.PostGrid_filters__twKvH{display:flex;flex-wrap:wrap;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.PostGrid_filter__OI_Dk{padding:0;background:none;border:0;color:var(--ink-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur) var(--ease-out)}.PostGrid_filter__OI_Dk:hover{color:var(--ink)}.PostGrid_filter__OI_Dk[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.PostGrid_count__xuzol{margin-bottom:var(--space-7);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.PostGrid_grid__mhTLM{display:grid;gap:var(--space-8) var(--space-6);grid-template-columns:1fr}@media (min-width:640px){.PostGrid_grid__mhTLM{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.PostGrid_grid__mhTLM{grid-template-columns:repeat(4,1fr)}}.PostGrid_empty__K_hUR{padding-block:var(--space-8);color:var(--ink-muted)}.PageHeader_header__LT_Ri{padding-top:calc(var(--nav-h) + clamp(1.5rem, 5vw, 3.5rem));padding-bottom:var(--section-y-tight);background:var(--surface-alt)}.PageHeader_inner__xVqZG{display:grid;gap:var(--space-5)}.PageHeader_eyebrow__fLbW_{margin:0}.PageHeader_title__O_yii{max-width:18ch}.PageHeader_intro___e0Ar{max-width:var(--measure);font-size:var(--text-xl);color:var(--ink-muted)}.Section_section__g4Hij{padding-block:var(--section-y)}.Section_alt__lWiKw{background:var(--surface-alt)}.Section_dark__6Lde7{background:var(--surface-dark)}.Section_dark__6Lde7,.Section_dark__6Lde7 .Section_title__yhi_N{color:var(--ink-inverse)}.Section_dark__6Lde7 .Section_eyebrow__DWBKI,.Section_dark__6Lde7 .Section_intro__Fg8e3{color:rgba(245,244,242,.72)}.Section_dark__6Lde7 .Section_link__kiSrT{color:var(--ink-inverse);border-color:var(--line-inverse)}.Section_dark__6Lde7 .Section_link__kiSrT:hover{background:var(--ink-inverse);color:var(--surface-dark)}.Section_head__PNnEZ{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.Section_headText__wUGJ8{display:grid;gap:var(--space-4)}.Section_eyebrow__DWBKI{margin:0}.Section_title__yhi_N{max-width:20ch}.Section_intro__Fg8e3{max-width:var(--measure);color:var(--ink-muted);font-size:var(--text-lg)}.Section_link__kiSrT{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-3) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.Section_link__kiSrT:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ProjectCard_card__Sd9Qz{height:100%}.ProjectCard_link__oN4_j{display:grid;gap:var(--space-5);height:100%;align-content:start}.ProjectCard_cover__eAvPP{border-radius:10px;overflow:hidden;transition:transform var(--dur-slow) var(--ease-out)}.ProjectCard_link__oN4_j:hover .ProjectCard_cover__eAvPP{transform:translateY(-4px)}.ProjectCard_body__x0Hhm{display:grid;gap:var(--space-3)}.ProjectCard_titleRow__EcMyv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.ProjectCard_title__DDcJO{font-size:var(--display-xs);color:var(--ink)}.ProjectCard_icon__XNh8C{flex:none;color:var(--ink-muted);transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.ProjectCard_link__oN4_j:hover .ProjectCard_icon__XNh8C{color:var(--accent);transform:translate(2px,-2px)}.ProjectCard_summary__eQxOB{max-width:46ch;color:var(--ink-muted)}.ProjectCard_meta__4yCOj{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.ProjectCard_link__oN4_j:hover .ProjectCard_cover__eAvPP,.ProjectCard_link__oN4_j:hover .ProjectCard_icon__XNh8C{transform:none}}img.ProjectCard_cover__eAvPP{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:10px}.case-study_head__vZ21q{padding-top:calc(var(--nav-h) + clamp(1.5rem, 4vw, 3rem));padding-bottom:var(--section-y-tight);background:var(--surface-alt)}.case-study_headInner__h5E5K{display:grid;gap:var(--space-7);align-items:start}@media (min-width:900px){.case-study_headInner__h5E5K{grid-template-columns:minmax(16rem,24rem) 1fr;gap:var(--space-8)}}.case-study_meta__laCjX{display:grid;gap:var(--space-5)}.case-study_back__PyKpR{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);transition:color var(--dur) var(--ease-out)}.case-study_back__PyKpR:hover{color:var(--accent)}.case-study_title__TpoMD{font-size:var(--display-md)}.case-study_subtitle__UHKO3{max-width:28ch;font-size:var(--text-xl);color:var(--ink-muted)}.case-study_facts__tpuIE{display:grid;gap:0;width:100%;margin:0;border-top:1px solid var(--line)}.case-study_fact__ciSPb{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.case-study_factValue__7AKIN{margin:0;text-align:right;font-size:var(--text-sm);color:var(--ink)}.case-study_notice__4me6l{font-size:var(--text-xs);color:var(--ink-muted);max-width:40ch}.case-study_media__KLtQD{position:relative}.case-study_body__pOwLC{padding-block:var(--section-y);display:grid;gap:var(--space-8)}.case-study_section__cHGNf{display:grid;gap:var(--space-4);align-items:start}@media (min-width:900px){.case-study_section__cHGNf{grid-template-columns:minmax(16rem,24rem) 1fr;gap:var(--space-8)}}.case-study_sectionHeading__dwRCB{font-size:var(--display-xs)}.case-study_sectionBody__IlMfX{max-width:var(--measure);color:var(--ink-muted);font-size:var(--text-lg)}.case-study_gallery__0DO4n{padding-bottom:var(--section-y)}.case-study_galleryGrid__hTj8Z{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:720px){.case-study_galleryGrid__hTj8Z{grid-template-columns:repeat(2,1fr)}.case-study_galleryWide__zHMiR{grid-column:1/-1}}.case-study_figure__Nmitz{margin:0;display:grid;gap:var(--space-3)}.case-study_caption__sB8Cy{color:var(--ink-muted);font-size:var(--text-sm);max-width:52ch}.case-study_more__wqw_R{padding-block:var(--section-y);border-top:1px solid var(--line)}.case-study_moreHead__qDhXu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-7)}.case-study_moreTitle__uHZ_9{font-size:var(--display-sm)}.case-study_moreLink__D9yWS{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink)}.case-study_moreLink__D9yWS:hover{color:var(--accent)}.case-study_moreGrid__2pbzk{display:grid;gap:var(--space-8) var(--space-6);grid-template-columns:1fr}@media (min-width:720px){.case-study_moreGrid__2pbzk{grid-template-columns:repeat(2,1fr)}}.case-study_mediaImage__qktCu{width:100%;height:auto;border-radius:10px}.WorkGrid_filters__zsb5j{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.WorkGrid_filter__udCBq{padding:var(--space-3) var(--space-5);background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.WorkGrid_filter__udCBq:hover{color:var(--ink);border-color:var(--line-strong)}.WorkGrid_filter__udCBq[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.WorkGrid_count__18CaZ{margin-bottom:var(--space-7);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.WorkGrid_grid__bWPuM{display:grid;gap:var(--space-8) var(--space-6);grid-template-columns:1fr}@media (min-width:720px){.WorkGrid_grid__bWPuM{grid-template-columns:repeat(2,1fr)}}.WorkGrid_empty__Haf9I{padding-block:var(--space-8);color:var(--ink-muted)}