.caseStudy_pageContainer__i5r5D{--gutter-shift:9px;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:var(--vertical-rhythm)}.caseStudy_backLink__zjVRD{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;margin-bottom:clamp(2rem,4vw,3.5rem);transition:color .15s ease}.caseStudy_backLink__zjVRD:hover{color:var(--color-accent)}.caseStudy_header__RkLVu{margin-bottom:clamp(2.5rem,5vw,4rem)}.caseStudy_metaRow__gKuuH{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-bottom:1.25rem;font-size:1rem;font-weight:500;color:var(--color-muted)}.caseStudy_title__MNFZu{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--color-ink);margin-bottom:1.5rem;max-width:18ch}.caseStudy_summary__a6ePd{font-size:clamp(1.2rem,2vw,1.625rem);color:var(--color-muted);line-height:1.45;max-width:50ch;margin-bottom:2rem}.caseStudy_tagList__awh0V{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.caseStudy_tag___AGyY{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500;background-color:var(--color-tint);color:var(--color-ink)}.caseStudy_heroImageFrame__Eaj_U{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-image);overflow:hidden;background-color:var(--color-frame);border:1px solid var(--color-border-subtle);margin-bottom:clamp(3rem,6vw,5rem)}.caseStudy_heroImage__a_qJR{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.caseStudy_imageNote__8Q4cI{margin-top:-1.4rem;margin-bottom:0;font-size:1.3rem;color:var(--color-muted);rotate:-.8deg}.caseStudy_detailsGrid__KFZeb{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3.5rem);border-top:2px solid var(--color-ink)}@media (min-width:768px){.caseStudy_detailsGrid__KFZeb{grid-template-columns:1fr 2fr}}.caseStudy_sidebar__U1a9e{display:flex;flex-direction:column;gap:2rem}.caseStudy_sidebarBlock__bBO0K{display:flex;flex-direction:column;gap:.5rem}.caseStudy_sidebarHeading__I79np{font-family:var(--font-display);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.caseStudy_sidebarList__CUjzp{list-style:none;display:flex;flex-direction:column;gap:.4rem}.caseStudy_sidebarItem__TiSSQ{font-size:1rem;color:var(--color-muted)}.caseStudy_mainContent__g3Vrd{display:flex;flex-direction:column;gap:clamp(2.5rem,4vw,4rem)}.caseStudy_narrativeBlock__orM0e{display:flex;flex-direction:column;gap:1rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border-subtle)}.caseStudy_narrativeBlock__orM0e:last-child{border-bottom:none;padding-bottom:0}.caseStudy_blockHeading__4qfq0{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:var(--color-ink)}.caseStudy_blockText__bHj_M{font-size:1.125rem;line-height:1.6;color:var(--color-muted);max-width:65ch}.caseStudy_impactHighlight__pPCOO{background-color:var(--color-bg);border-left:4px solid var(--color-accent);padding:1.25rem 1.5rem;border-radius:0 8px 8px 0;font-size:1.125rem;font-weight:500;color:var(--color-ink);line-height:1.5}.caseStudy_bottomNav__ArUzb{display:flex;justify-content:space-between;align-items:center;padding-top:clamp(2.5rem,5vw,4rem);border-top:2px solid var(--color-ink);margin-top:clamp(3rem,6vw,5rem)}.caseStudy_ctaPill__sc56o{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.85rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:1rem;font-weight:600;text-decoration:none;background-color:var(--color-ink);color:var(--color-on-ink);transition:transform .15s ease,background-color .15s ease}.caseStudy_ctaPill__sc56o:hover{transform:translateY(-2px);background-color:var(--color-ink-hover)}