.case-study-tile_tile__Lv_ZQ{display:flex;flex-direction:column;gap:var(--space-l);color:var(--color-text-heading);text-decoration:none}.case-study-tile_thumb__yNfwA{position:relative;aspect-ratio:var(--tile-ratio,16/10);overflow:hidden;background:var(--color-surface-card);box-shadow:0 calc(var(--space-2xs) + (var(--space-s) + var(--space-xs)) * var(--tile-elev, 0)) calc(var(--space-xs) + var(--space-2xs) + var(--space-m) * var(--tile-elev, 0)) color-mix(in srgb,var(--color-surface-inverted) calc(var(--tile-elev, 0) * 25%),transparent);will-change:transform}.case-study-tile_frame__wHXkI{position:absolute;inset:0}.case-study-tile_drift__HRaUH{inset:-8% 0}.case-study-tile_thumbImg__NefEH{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--hover-duration) var(--ease-out)}.case-study-tile_tile__Lv_ZQ:hover .case-study-tile_thumbImg__NefEH{transform:scale(1.02)}.case-study-tile_caption__0RvO_{display:flex;flex-direction:column;gap:calc(var(--space-s) + var(--space-2xs))}.case-study-tile_titleRow__F_ZQW{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-m)}.case-study-tile_tileTitle__DLgr7{font-size:var(--typography-body-body-m-emphasis-font-size);line-height:var(--typography-body-body-m-emphasis-line-height);font-weight:var(--weight-demibold)}.case-study-tile_aside___nUrB{font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);color:var(--color-text-subtle)}.case-study-tile_meta__dXB83{font-size:var(--typography-body-body-s-regular-font-size);line-height:var(--typography-body-body-s-regular-line-height);color:var(--color-text-subtle)}.case-study-tile_summary__FiOIb{max-width:52ch;font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);color:var(--color-text-caption)}@media (prefers-reduced-motion:reduce){.case-study-tile_thumbImg__NefEH{transition:none}.case-study-tile_tile__Lv_ZQ:hover .case-study-tile_thumbImg__NefEH{transform:none}}.transition-overlay_overlay__EmdE8{--expand-duration:600ms;--exit-duration:550ms;position:fixed;z-index:200;overflow:hidden;background:var(--color-surface-inverted);transition:top var(--expand-duration) var(--ease-out),left var(--expand-duration) var(--ease-out),width var(--expand-duration) var(--ease-out),height var(--expand-duration) var(--ease-out),transform var(--exit-duration) var(--ease-out);will-change:top,left,width,height,transform}.transition-overlay_overlayImg__ixFt3{width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;transition:opacity calc(var(--expand-duration) / 2) var(--ease-out)}.transition-overlay_covering__1O0P4 .transition-overlay_overlayImg__ixFt3{opacity:0}.transition-overlay_exiting___ia58{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.transition-overlay_overlayImg__ixFt3,.transition-overlay_overlay__EmdE8{transition:none}}.page_section__ZB_48{padding:var(--section-pad) var(--gutter)}.page_airy__oeBEh{padding-block:var(--section-pad-airy)}.page_band__k064k{background:var(--color-surface-subtle)}.page_panel__XxPLB{background:var(--color-surface-panel)}.page_eyebrow__lW7iM{font-size:var(--typography-body-body-s-regular-font-size);line-height:var(--typography-body-body-s-regular-line-height);color:var(--color-text-subtle)}.page_h1__RO_h9{font-size:var(--typography-fluid-display-xl-font-size);line-height:var(--typography-fluid-display-xl-line-height);letter-spacing:var(--typography-fluid-display-xl-letter-spacing);color:var(--color-text-display)}.page_h1__RO_h9,.page_h2__sVmcL{font-weight:var(--weight-regular)}.page_h2__sVmcL{font-size:var(--typography-fluid-heading-xl-font-size);line-height:var(--typography-fluid-heading-xl-line-height);letter-spacing:var(--typography-fluid-heading-xl-letter-spacing);color:var(--color-text-heading)}.page_h3__Nn4d9{font-size:var(--typography-fluid-title-font-size);line-height:var(--typography-fluid-title-line-height);letter-spacing:var(--typography-fluid-title-letter-spacing);font-weight:var(--weight-regular);color:var(--color-text-title)}.page_statement__k8PfU{font-size:var(--typography-fluid-statement-font-size);line-height:var(--typography-fluid-statement-line-height);letter-spacing:var(--typography-fluid-statement-letter-spacing);font-weight:var(--weight-light);color:var(--color-text-heading)}.page_lead__Vwhn2{line-height:1.5}.page_body__tA_Ro,.page_lead__Vwhn2{font-size:var(--typography-body-body-m-regular-font-size);color:var(--color-text-caption)}.page_body__tA_Ro{line-height:1.6}.page_small__iRpkG{font-size:var(--typography-body-body-s-regular-font-size);line-height:1.55;color:var(--color-text-subtle)}.page_head__8rtRQ{display:grid;grid-template-columns:var(--grid-2up);gap:var(--col-gap);align-items:last baseline;margin-bottom:clamp(calc(var(--space-2xl) - var(--space-s)),7vw,calc(var(--space-3xl) + var(--space-m)))}.page_headTitle__wmBr1{display:flex;flex-direction:column;gap:var(--space-l)}.page_headBody__1nKgf{max-width:27.5em;justify-self:end}.page_card__LKFbA{display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--space-xl) + var(--space-m));padding:var(--card-pad)}.page_cards__CX0IK{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}@media (min-width:560px){.page_cards__CX0IK{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.page_cards__CX0IK{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_stats__XePYE{margin-top:clamp(var(--space-xl),4.25vw,var(--space-2xl));display:flex;flex-wrap:wrap;gap:clamp(var(--space-2xl),6.35vw,var(--space-3xl))}.page_stat__E6m1F{display:flex;flex-direction:column-reverse}.page_statLabel__bM37V{font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);color:var(--color-text-subtle)}.page_stat__E6m1F dd{margin:0}.page_figure__KPkfp{font-size:var(--typography-fluid-figure-font-size);line-height:var(--typography-fluid-figure-line-height);letter-spacing:var(--typography-fluid-figure-letter-spacing);font-weight:var(--weight-regular);color:var(--color-text-heading)}.page_placeholder__loaOP{background:var(--color-surface-card)}.page_page__UiHlW{min-height:100vh;background:var(--color-surface-primary);color:var(--color-text-body);font-family:var(--font-sans-stack);font-size:var(--typography-body-body-m-regular-font-size);line-height:var(--typography-body-body-m-regular-line-height);overflow-x:clip}.hero_hero__gXdNw{padding:clamp(var(--space-2xl),6.35vw,var(--space-3xl)) var(--gutter);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l)}.hero_display__HSKcU{max-width:8.85em;font-size:var(--typography-fluid-display-l-font-size);line-height:var(--typography-fluid-display-l-line-height);letter-spacing:var(--typography-fluid-display-l-letter-spacing);font-weight:var(--weight-demibold);color:var(--color-text-display)}.hero_aside__I1UHP{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-xl),4.25vw,var(--space-2xl))}.hero_lead__n8u7k{max-width:29.5em;font-size:var(--typography-lead-lead-m-regular-font-size);line-height:var(--typography-lead-lead-m-regular-line-height);font-weight:var(--weight-thin);color:var(--color-text-subtle)}.about-statement_section__U_LRI{padding:clamp(var(--space-3xl),16.9vw,var(--space-5xl)) var(--gutter) 0}.about-statement_body__AJX6q{max-width:26.9em;font-size:var(--typography-fluid-display-s-font-size)}@media (min-width:1000px){.about-statement_section__U_LRI{padding-left:24.54%;padding-right:4.23%}}.about-statement_statement__T7ytm{font-size:var(--typography-fluid-display-s-font-size);line-height:var(--typography-fluid-display-s-line-height);letter-spacing:var(--typography-fluid-display-s-letter-spacing);font-weight:var(--weight-light);color:var(--color-text-display)}.page_main__PG3fo{display:flex;flex-direction:column;padding-bottom:var(--space-3xl)}.page_main__PG3fo>*+*{margin-top:var(--space-3xl)}.page_main__PG3fo>:nth-child(2){margin-top:var(--space-xl)}@media (max-width:767px){.page_main__PG3fo{padding-bottom:var(--space-2xl)}.page_main__PG3fo>*+*{margin-top:var(--space-2xl)}.page_main__PG3fo>:nth-child(2){margin-top:var(--space-m)}}