.blog-post-module__iw7LJG__page{--case-gutter:max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-left), env(safe-area-inset-right));--case-content:82rem;--story-copy:45rem;min-height:100dvh;color:var(--ink);background:var(--paper)}.blog-post-module__iw7LJG__hero{padding:calc(var(--site-header-offset) + 32px) var(--case-gutter) 32px;max-width:var(--case-content);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.blog-post-module__iw7LJG__heroCopy{min-width:0}.blog-post-module__iw7LJG__byline{color:var(--ink-soft);font:var(--type-caption);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.blog-post-module__iw7LJG__bylinePhoto{object-fit:cover;border-radius:50%;width:32px;height:32px}.blog-post-module__iw7LJG__clientName{flex-basis:100%}.blog-post-module__iw7LJG__dek{max-width:58ch;font:var(--type-body);color:var(--ink-soft);margin:20px 0 0}.blog-post-module__iw7LJG__backLink{color:var(--ink-soft);font:var(--type-ui);text-underline-offset:.25rem;transition:color var(--motion-duration-ui) var(--motion-ease-ui);margin-bottom:24px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.blog-post-module__iw7LJG__backLink:hover{color:var(--moss-deep)}.blog-post-module__iw7LJG__category{margin:0 0 var(--sp-3);color:var(--moss-deep);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase}.blog-post-module__iw7LJG__hero h1{font:var(--type-title);letter-spacing:var(--type-title-ls);max-width:24ch;margin:0}.blog-post-module__iw7LJG__heroImageWrap{justify-self:end;width:100%;max-width:440px}.blog-post-module__iw7LJG__heroImage{aspect-ratio:auto;border-radius:var(--radius-md);object-fit:contain;width:100%;height:auto;display:block}.blog-post-module__iw7LJG__heroImagePlaceholder{aspect-ratio:16/9;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--warm-paper) 0%, var(--moss-light) 40%, var(--warm-paper) 100%);width:100%}.blog-post-module__iw7LJG__imageLink{font:var(--type-caption);color:var(--moss-deep);text-underline-offset:.25em;margin-top:12px;padding-block:8px;display:inline-block}.blog-post-module__iw7LJG__editorial{padding:32px var(--case-gutter) var(--section-py);border-top:1px solid var(--line-soft);background:linear-gradient(#f5f6f1db,#f5f6f1fa)}.blog-post-module__iw7LJG__storyLayout{width:min(100%, calc(var(--case-content) - 2 * var(--case-gutter)));grid-template-columns:13rem minmax(0, var(--story-copy));justify-content:start;gap:clamp(32px,5vw,64px);margin-inline:auto;display:grid}.blog-post-module__iw7LJG__storyRail{top:calc(var(--site-header-offset) + 2.5rem);color:var(--ink-soft);align-self:start;position:sticky}.blog-post-module__iw7LJG__tocLabel{margin:0 0 var(--sp-2);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--ink)}.blog-post-module__iw7LJG__tocLink{margin-bottom:var(--sp-2);font:var(--type-body-sm);transition:color var(--motion-duration-ui) var(--motion-ease-ui);text-decoration:none;display:block}.blog-post-module__iw7LJG__tocLink:hover{color:var(--moss-deep);text-decoration:underline}.blog-post-module__iw7LJG__storyBody{width:min(100%, var(--story-copy))}.blog-post-module__iw7LJG__storySection{margin-bottom:clamp(4rem,6vw,5rem)}.blog-post-module__iw7LJG__storySection h2{margin:0 0 var(--sp-4);font:var(--type-heading);letter-spacing:var(--type-heading-ls);scroll-margin-top:calc(var(--site-header-offset) + 1.5rem)}.blog-post-module__iw7LJG__storySection p{margin:0 0 var(--sp-4);color:var(--ink-soft);font:var(--type-lead)}.blog-post-module__iw7LJG__storySection p:last-child{margin-bottom:0}.blog-post-module__iw7LJG__editorialLinks{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-5);flex-direction:column;display:flex}.blog-post-module__iw7LJG__editorialLinks span{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);color:var(--ink-soft)}.blog-post-module__iw7LJG__editorialLinks a,.blog-post-module__iw7LJG__sourceLink a{color:var(--moss-deep);text-underline-offset:.25em;overflow-wrap:anywhere}.blog-post-module__iw7LJG__editorialLinks a{padding-block:var(--sp-2);font:var(--type-body)}.blog-post-module__iw7LJG__storySection .blog-post-module__iw7LJG__sourceLink{margin-top:var(--sp-5);font:var(--type-body-sm)}.blog-post-module__iw7LJG__editorialLinks a:focus-visible,.blog-post-module__iw7LJG__sourceLink a:focus-visible{outline:2px solid var(--moss-deep);outline-offset:4px}.blog-post-module__iw7LJG__pullLine{margin:var(--sp-6) 0;border-left:2px solid var(--moss-deep);padding:0 0 0 1.5rem}.blog-post-module__iw7LJG__pullLine p{font:var(--type-card-title);letter-spacing:var(--type-card-title-ls);color:var(--ink);margin:0}.blog-post-module__iw7LJG__storyMedia{margin:var(--sp-7) 0}.blog-post-module__iw7LJG__storyMediaPlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--warm-paper) 0%, var(--moss-light) 40%, var(--warm-paper) 100%);border-radius:.45rem;width:100%}.blog-post-module__iw7LJG__storyMedia figcaption{margin-top:var(--sp-2);font:var(--type-caption);color:var(--ink-soft)}.blog-post-module__iw7LJG__closing{border-top:1px solid var(--line);margin-top:clamp(6rem,9vw,9rem);padding-top:clamp(3rem,5vw,4rem)}.blog-post-module__iw7LJG__closing h2{margin:0 0 var(--sp-3);font:var(--type-heading);letter-spacing:var(--type-heading-ls)}.blog-post-module__iw7LJG__closing p{margin:0 0 var(--sp-5);color:var(--ink-soft);font:var(--type-body)}.blog-post-module__iw7LJG__closingActions{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.blog-post-module__iw7LJG__closingBack{font:var(--type-ui);color:var(--ink-soft);text-underline-offset:.2em;transition:color var(--motion-duration-ui) var(--motion-ease-ui);text-decoration:underline;text-decoration-thickness:1px}.blog-post-module__iw7LJG__closingBack:hover{color:var(--moss-deep)}.blog-post-module__iw7LJG__related{background:var(--warm-paper);padding:var(--section-py) 0}.blog-post-module__iw7LJG__relatedInner{max-width:var(--case-content);padding:0 var(--case-gutter);margin-inline:auto}.blog-post-module__iw7LJG__relatedHeading{margin:0 0 var(--sp-6);font:var(--type-card-title);letter-spacing:var(--type-card-title-ls)}.blog-post-module__iw7LJG__relatedGrid{gap:var(--sp-5);max-width:var(--story-copy);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-post-module__iw7LJG__relatedCard{background:var(--paper);border-radius:var(--radius-md);border:1px solid var(--line-soft);transition:transform var(--motion-duration-ui) var(--motion-ease-ui), box-shadow var(--motion-duration-ui) var(--motion-ease-ui);overflow:hidden}.blog-post-module__iw7LJG__relatedCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #11130f12}.blog-post-module__iw7LJG__relatedCardLink{color:var(--ink);text-decoration:none;display:block}.blog-post-module__iw7LJG__relatedCardImage{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.blog-post-module__iw7LJG__relatedCardImagePlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--warm-paper) 0%, var(--moss-light) 100%);width:100%}.blog-post-module__iw7LJG__relatedCardBody{padding:var(--sp-4)}.blog-post-module__iw7LJG__relatedCardCategory{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--moss-deep);display:block}.blog-post-module__iw7LJG__relatedCardTitle{margin:var(--sp-2) 0 0;font:var(--type-subhead);letter-spacing:var(--type-subhead-ls)}@media (max-width:900px){.blog-post-module__iw7LJG__hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px}.blog-post-module__iw7LJG__storyLayout{grid-template-columns:1fr;gap:0}.blog-post-module__iw7LJG__storyRail,.blog-post-module__iw7LJG__tocNav{display:none}}@media (max-width:600px){.blog-post-module__iw7LJG__hero{padding-top:calc(var(--site-header-offset) + 24px);grid-template-columns:1fr;gap:24px;padding-bottom:24px}.blog-post-module__iw7LJG__heroImageWrap{justify-self:start}.blog-post-module__iw7LJG__hero h1{line-height:1.15}.blog-post-module__iw7LJG__byline,.blog-post-module__iw7LJG__dek{margin-top:16px}.blog-post-module__iw7LJG__editorial{padding-top:24px}.blog-post-module__iw7LJG__relatedGrid{grid-template-columns:1fr}.blog-post-module__iw7LJG__closingActions{flex-direction:column;align-items:flex-start}}
.ArticleImageViewer-module__p-MLlG__trigger{cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:underline}.ArticleImageViewer-module__p-MLlG__viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0}.ArticleImageViewer-module__p-MLlG__viewer::backdrop{background:#11130fc7}.ArticleImageViewer-module__p-MLlG__viewer[open]{place-items:center;display:grid}.ArticleImageViewer-module__p-MLlG__content{grid-template-rows:auto minmax(0,1fr);gap:12px;max-width:100%;min-height:0;max-height:100%;display:grid}.ArticleImageViewer-module__p-MLlG__content img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 104px);display:block}.ArticleImageViewer-module__p-MLlG__close{color:#11130f;border-radius:var(--radius-sm);min-height:44px;font:var(--type-body-sm);cursor:pointer;background:#eef0e9;border:1px solid #727d69;justify-self:end;align-items:center;gap:20px;padding:8px 16px;display:inline-flex}.ArticleImageViewer-module__p-MLlG__trigger:focus-visible,.ArticleImageViewer-module__p-MLlG__close:focus-visible{outline-offset:3px;outline:2px solid #727d69}@media (max-width:600px){.ArticleImageViewer-module__p-MLlG__viewer{padding:12px}.ArticleImageViewer-module__p-MLlG__content img{max-height:calc(100dvh - 80px)}}
