.case-study_pageHeader__3iP2I{display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);border-bottom:1px solid var(--border)}.case-study_pageHeaderLink__kmLMJ{font-family:var(--mono);font-weight:500;font-size:var(--text-label);color:var(--ink);text-decoration:none;transition:color .2s}.case-study_pageHeaderLink__kmLMJ:hover{color:var(--ink-muted)}.case-study_pageHeaderMeta__36aBr{font-family:var(--mono);font-size:var(--text-label);color:var(--ink-muted)}.case-study_twoCol__Ih7W0{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,24px);row-gap:0;align-items:start;padding:clamp(32px,4vw,56px) var(--gutter) clamp(64px,8vw,120px)}.case-study_imageCol__4o3zE{grid-column:2/6;display:flex;flex-direction:column;gap:clamp(12px,1.5vw,20px)}.case-study_imageColItem__hwwlR{width:100%;overflow:hidden;background:var(--bg-warm)}.case-study_imageColImg__Rp36H{width:100%;height:auto;display:block}.case-study_textCol__OSRXg{grid-column:7/12;padding-left:clamp(24px,3vw,48px)}.case-study_clientName__xaZGY{font-family:var(--serif);font-size:clamp(36px,5vw,80px);font-weight:400;line-height:.9;letter-spacing:-.03em;color:var(--ink);margin-bottom:16px}.case-study_campaignTitle__hef1j{font-family:var(--mono);font-size:var(--text-body);font-weight:500;color:var(--ink-muted);margin-bottom:clamp(32px,4vw,56px)}.case-study_textMeta__vXN91{margin-bottom:24px}.case-study_mediaCaption__Mxnkp,.case-study_textMeta__vXN91{font-family:var(--mono);font-size:var(--text-label);color:var(--ink-muted)}.case-study_mediaCaption__Mxnkp{margin-top:8px}.case-study_overviewBodyText__fQNWP{font-size:var(--text-body);color:var(--ink-mid);line-height:1.55;margin-bottom:20px}.case-study_overviewSubheading__IXI01{font-family:var(--serif);font-size:clamp(20px,2.5vw,32px);font-weight:400;color:var(--ink);margin-top:clamp(28px,3vw,48px);margin-bottom:16px;line-height:1.15;letter-spacing:-.02em}@media (max-width:1024px) and (min-width:768px){.case-study_imageCol__4o3zE{grid-column:1/7}.case-study_textCol__OSRXg{grid-column:7/13}}@media (max-width:767px){.case-study_twoCol__Ih7W0{grid-template-columns:1fr;padding-top:clamp(24px,4vw,40px);padding-bottom:clamp(48px,8vw,80px)}.case-study_imageCol__4o3zE{grid-column:1/-1}.case-study_textCol__OSRXg{grid-column:1/-1;border-left:none;border-bottom:1px solid var(--border);padding-left:0;padding-bottom:clamp(24px,4vw,40px);margin-bottom:clamp(24px,4vw,40px);order:-1}}.case-study_statsBar__fwN6x{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-hi);border-bottom:1px solid var(--border-hi);margin:0 var(--gutter)}.case-study_stat__CDKVk{padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px)}.case-study_statBorder__2zX_C{border-right:1px solid var(--border-hi)}.case-study_statValue__aF0Ch{font-family:var(--serif);font-size:var(--text-heading);font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--ink);margin-bottom:8px}.case-study_statLabel__5tRR3{font-family:var(--mono);font-weight:500;font-size:var(--text-label);color:var(--ink)}.case-study_process__gtC9n{padding:0 var(--gutter) clamp(64px,8vw,120px)}.case-study_processHeader__4_3Nv{border-top:1px solid var(--border);padding-top:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,64px)}.case-study_processHeaderLabel__q_Qzw{font-family:var(--mono);font-weight:500;font-size:var(--text-label);color:var(--ink)}.case-study_processGrid__sbZAi{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px)}.case-study_processTitle__BzlHE{font-family:var(--serif);font-size:var(--text-heading);font-weight:400;line-height:1.2;color:var(--ink);margin-bottom:12px}.case-study_processText__CgnVl{font-size:var(--text-body);color:var(--ink-mid);line-height:1.45}.case-study_nextProject__ZH2K0{position:relative;overflow:hidden;aspect-ratio:16/7;background:var(--ink)}.case-study_nextBg__wFAp3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.case-study_nextContent__xNACA{position:relative;z-index:2;padding:var(--gutter);height:100%;display:flex;flex-direction:column;justify-content:space-between}.case-study_nextLabel__V5dKP{font-family:var(--mono);font-weight:500;font-size:var(--text-label);color:hsla(0,0%,100%,.45)}.case-study_nextBottom__Tp6fh{display:flex;align-items:flex-end;justify-content:space-between}.case-study_nextTitle__qJvai{font-family:var(--serif);font-size:var(--text-heading);font-weight:400;line-height:.92;letter-spacing:-.03em;color:var(--white)}.case-study_nextArrow__o2iaB{width:clamp(48px,6vw,80px);height:clamp(48px,6vw,80px);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}