.Section_section__rXxcK{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter);padding-block:var(--section-gap) 0}.Section_section__rXxcK.Section_dark__52Obn{--paper:var(--surface);--ink:var(--on-surface);--ink-2:var(--on-surface-2);--ink-3:var(--on-surface-2);--rule:var(--surface-rule);--rule-strong:var(--surface-rule);--signal:var(--signal-dark)}.Section_bleed__2yJFc{background:var(--surface);color:var(--on-surface);-webkit-margin-before:var(--section-gap);margin-block-start:var(--section-gap)}.Section_bleed__2yJFc .Section_section__rXxcK{padding-block:var(--section-gap)}.Section_head__0uvXg{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;border-top:1px solid var(--rule-strong);padding-top:20px}.Section_title__3e7VL{font-size:clamp(26px,4vw,40px);line-height:1.1;color:var(--ink)}.Section_aside__u_Awk{font-size:15px;line-height:1.5;color:var(--ink-2);max-width:40ch}.Section_body__maN3X{margin-top:clamp(32px,5vw,56px)}.CaseStudy_bento__U0uCc{display:grid;grid-template-columns:1fr;grid-gap:clamp(12px,2vw,16px);gap:clamp(12px,2vw,16px)}@media (min-width:768px){.CaseStudy_bento__U0uCc{grid-template-columns:1fr 1fr;grid-template-areas:"banner   banner" "problem  built" "audience built" "impact   impact" "context  context"}.CaseStudy_banner__Vnjuw{grid-area:banner}.CaseStudy_problem__ia8Kp{grid-area:problem}.CaseStudy_built__ElF0b{grid-area:built}.CaseStudy_audience__R3BOB{grid-area:audience}.CaseStudy_impact__Dxug_{grid-area:impact}.CaseStudy_context__3V1ns{grid-area:context}}.CaseStudy_tile__XvHjn{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,3vw,28px);border:1px solid var(--rule);border-radius:var(--lg-radius-lg);background:var(--paper-sunk);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.03),0 10px 24px rgba(0,0,0,.05);transition:box-shadow var(--lg-duration-base) var(--lg-ease),opacity var(--lg-duration-slow) var(--lg-ease),transform var(--lg-duration-slow) var(--lg-ease)}.CaseStudy_tile__XvHjn:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.04),0 16px 36px rgba(0,0,0,.08)}@media (prefers-reduced-motion:reduce){.CaseStudy_tile__XvHjn{transition:none}}.CaseStudy_banner__Vnjuw{position:relative;aspect-ratio:1280/426;padding:0;overflow:hidden}.CaseStudy_banner__Vnjuw img{width:100%;height:100%;object-fit:cover;display:block}.CaseStudy_impact__Dxug_{border-color:var(--rule-strong)}.CaseStudy_tileTitle__SOjVE{font-size:clamp(18px,2.4vw,22px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:0}.CaseStudy_tileBody__uC5bt{font-size:17px;line-height:1.55;color:var(--ink-2);margin:0}.CaseStudy_context__3V1ns{margin-top:clamp(8px,1.5vw,12px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--rule);transition:opacity var(--lg-duration-slow) var(--lg-ease),transform var(--lg-duration-slow) var(--lg-ease)}.CaseStudy_context__3V1ns p{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0;max-width:65ch}.HangingCard_wrap__ULtm4{display:flex;flex-direction:column;align-items:center;padding-top:8px}.HangingCard_anchor__2dmir{width:14px;height:14px;border-radius:50%;background:#18181b;border:1px solid #3f3f46;box-shadow:0 1px 3px rgba(0,0,0,.35);position:relative;z-index:1}.HangingCard_swing__Tmx9R{transform-origin:top center;margin-top:-6px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.HangingCard_grabbing__ofkhp{cursor:-webkit-grabbing;cursor:grabbing}.HangingCard_card__55hXY{width:230px;max-width:100%;margin:-16px auto 0;padding-bottom:14px;border-radius:var(--lg-radius-xl);background:var(--lg-bg);border:1px solid var(--lg-separator);box-shadow:var(--lg-shadow-raised);overflow:hidden;pointer-events:none}.HangingCard_slotRow__hoCtX{display:flex;justify-content:center;padding:10px 0 6px;background:var(--lg-bg-secondary);border-bottom:1px solid var(--lg-separator)}.HangingCard_slot__pLpMf{width:32px;height:10px;border-radius:var(--lg-radius-pill);background:#09090b;box-shadow:inset 0 1px 2px rgba(0,0,0,.8)}.HangingCard_photo__ST5IU{position:relative;aspect-ratio:3/4;margin:14px 14px 0;border-radius:var(--lg-radius-sm);overflow:hidden;background:var(--lg-bg-secondary)}.HangingCard_photo__ST5IU img{width:100%;height:100%;object-fit:cover;object-position:center}.HangingCard_meta__SpP2V{padding:12px 16px 0}.HangingCard_name__PI6bk{font-size:var(--lg-text-headline);font-weight:var(--lg-weight-semibold);letter-spacing:var(--lg-track-title);color:var(--lg-label);margin:0}.HangingCard_role__4_3g7{font-size:var(--lg-text-footnote);color:var(--lg-label-secondary);margin:2px 0 0}.HangingCard_rule__thxSn{height:1px;margin:12px 0 10px;background:var(--lg-separator)}.HangingCard_foot__ieeJw{display:flex;align-items:center;justify-content:space-between;gap:8px}.HangingCard_badgeId__AydeN{font-family:var(--lg-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--lg-text-caption-1);color:var(--lg-label-secondary)}.HangingCard_status__bjcN7{display:inline-flex;align-items:center;gap:5px;font-size:var(--lg-text-caption-1);font-weight:var(--lg-weight-medium);color:var(--lg-tint)}.HangingCard_dot__Rkb2n{width:6px;height:6px;border-radius:50%;background:var(--lg-tint)}.HangingCard_hint__bogol{margin-top:22px;text-align:center;font-size:var(--lg-text-caption-1);color:var(--lg-label-secondary)}@media (prefers-reduced-motion:reduce){.HangingCard_swing__Tmx9R{transform:none!important;cursor:default}.HangingCard_hint__bogol{display:none}}@media (max-width:899px){.HangingCard_wrap__ULtm4{padding-top:24px}}.Hero_hero__bqvNd{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter);padding-block:clamp(40px,7vw,80px) 0}.Hero_top__m2hjj{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}@media (min-width:900px){.Hero_top__m2hjj{grid-template-columns:minmax(0,1fr) 290px}}.Hero_headline__wPoAT{font-size:var(--lg-text-display-1);line-height:1.05;letter-spacing:var(--lg-track-display);font-weight:var(--lg-weight-semibold);max-width:18ch}.Hero_accent___7FV1{color:var(--signal)}.Hero_lower__HIWou{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);margin-top:clamp(48px,8vw,92px);border-top:1px solid var(--rule);padding-top:clamp(24px,3vw,36px)}@media (min-width:860px){.Hero_lower__HIWou{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-template-areas:"intro facts" "intro actions";align-content:start}.Hero_intro__6WcBS{grid-area:intro}.Hero_facts__tuAnN{grid-area:facts}.Hero_actions__yXeUX{grid-area:actions;align-self:start}}.Hero_intro__6WcBS{font-size:clamp(17px,1.9vw,21px);line-height:1.5;letter-spacing:var(--lg-track-body);color:var(--ink-2);max-width:56ch}.Hero_link__dP7YY{color:var(--signal);text-underline-offset:3px}.Hero_facts__tuAnN{display:flex;flex-direction:column;gap:20px;margin:0}.Hero_label__VX83_{font-size:var(--lg-text-footnote);color:var(--ink-2);margin-bottom:4px}.Hero_detail___gd2C{margin:0;font-size:var(--lg-text-subhead);line-height:1.47;color:var(--ink)}.Hero_since__2vOgg{font-family:var(--lg-font-mono);font-size:var(--lg-text-caption-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.Hero_actions__yXeUX{display:flex;flex-wrap:wrap;gap:12px}