.cs-figure{margin:0 0 40px}.cs-figure-frame{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(43,181,194,.18);background:#fff;box-shadow:0 22px 54px -26px rgba(0,36,72,.3)}.cs-figure-img{width:100%;display:block}.cs-figure-hero .cs-figure-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.cs-browser-bar{display:flex;align-items:center;gap:7px;padding:11px 16px;background:#fff;border-bottom:1px solid rgba(0,36,72,.07)}.cs-browser-bar span{width:10px;height:10px;border-radius:50%;background:rgba(0,36,72,.12)}.cs-figcaption{font-family:Instrument Sans,system-ui,sans-serif;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(0,36,72,.4);text-align:center;margin-top:14px}.fx-page .fx-decision-body h3,.fx-page .fx-design-title,.fx-page .fx-sec-title{font-style:normal;font-weight:500}.cs-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.cs-reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cs-reveal{transition:opacity .4s ease;transform:none}}.cs-hero-figure{margin-top:44px;margin-bottom:8px}.cs-hero-figure .cs-figure-frame{box-shadow:0 30px 70px -30px rgba(0,36,72,.38)}@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&display=swap");.fx-page{--fx-display:"Cabinet Grotesk",system-ui,sans-serif;--fx-sans:"Satoshi",system-ui,sans-serif;--fx-mono:"Geist Mono",ui-monospace,monospace;--base:#f4f4f2;--surface:#fff;--card:#fff;--border:rgba(20,22,25,.12);--border-hi:rgba(20,22,25,.24);--text:#141619;--muted:#565c63;--dim:#767c84;--accent:#0e8e80;--accent-bg:rgba(14,142,128,.08);--accent-bd:rgba(14,142,128,.28);--green:#0e8e80;--green-bg:rgba(14,142,128,.07);--green-bd:rgba(14,142,128,.22)}.fx-page .fx-hero-title{font-family:var(--fx-display);font-weight:800;font-style:normal;letter-spacing:-.03em;line-height:1;font-size:clamp(2.4rem,5.2vw,4.4rem);white-space:normal;text-wrap:balance;max-width:16ch}.fx-page .fx-hero-sub{font-family:var(--fx-sans)}.fx-page .fx-sec-title{font-family:var(--fx-display);font-weight:800;font-style:normal;letter-spacing:-.025em;line-height:1.05;font-size:clamp(1.8rem,3.2vw,2.6rem)}.fx-page .fx-eyebrow,.fx-page .fx-sec-label{font-family:var(--fx-mono);text-transform:lowercase;letter-spacing:.01em;color:var(--accent);font-weight:500}.fx-page .fx-smeta-k{text-transform:lowercase;letter-spacing:0}.fx-page .fx-smeta-k,.fx-page .fx-smeta-v{font-family:var(--fx-mono)}.fx-page .fx-status-live,.fx-page .fx-sum-label{font-family:var(--fx-mono);text-transform:lowercase}.fx-page .fx-status-live{letter-spacing:0}.fx-page .fx-back-link{font-family:var(--fx-mono);text-transform:lowercase;letter-spacing:0}.fx-page .fx-sec{border-top:1px solid var(--border)}.fx-page .fx-hero-sub{margin-top:22px;max-width:60ch}.fx-page .fx-summary-card{margin-top:clamp(52px,7vw,92px);border-radius:2px;background:transparent}.fx-page .fx-summary-top{padding-top:0}.fx-page .fx-decision-num{font-family:var(--fx-display);color:transparent;-webkit-text-stroke:1.5px var(--border-hi)}.fx-page .fx-decision-body h3,.fx-page .fx-design-title{font-family:var(--fx-display);font-weight:700;font-style:normal}.fx-page .fx-outcome-item{border-top:1px solid var(--border);grid-template-columns:56px 1fr;align-items:baseline}.fx-page .fx-outcome-num{font-family:var(--fx-mono);color:var(--accent);opacity:1;font-size:var(--type-sm);font-weight:500}.fx-page .fx-outcome-metric{font-family:var(--fx-display);font-weight:800;font-style:normal;letter-spacing:-.02em;color:var(--text);font-size:clamp(1.5rem,2.6vw,2.2rem)}.fx-page .fx-outcome-desc{font-family:var(--fx-sans);color:var(--muted);font-size:var(--type-sm);line-height:1.65}.fx-page .fx-pull-quote{font-family:var(--fx-display);font-weight:800;font-style:normal;letter-spacing:-.02em;background:var(--accent-bg);border:1px solid var(--accent-bd);border-radius:2px}.fx-page .fx-footer-quote{font-family:var(--fx-display);font-style:normal;font-weight:700}.fx-page .cs-figure-frame{border-color:var(--border);box-shadow:0 24px 50px -30px rgba(20,22,25,.18);border-radius:4px}.fx-page .cs-figcaption,.fx-page .fx-img-caption{font-family:var(--fx-sans);text-transform:none;letter-spacing:.01em}.fx-page .fx-card-grid-item,.fx-page .fx-reflection-callout,.fx-page .fx-two-col-item,.fx-page .worked-pill{border-radius:3px}.fx-page .fx-reflection-label{font-family:var(--fx-mono);text-transform:lowercase;letter-spacing:0}.fx-page .fx-v-fill{background:var(--accent)}.fx-page .fx-v-link{display:flex;align-items:center;gap:10px;font-family:var(--fx-mono);font-size:10.5px;letter-spacing:.02em;text-transform:lowercase;text-decoration:none}.fx-page .fx-v-link,.fx-page .fx-v-num{color:var(--dim);transition:color .3s ease}.fx-page .fx-v-num{font-variant-numeric:tabular-nums}.fx-page .fx-v-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}.fx-page .fx-v-link.fx-v-on{color:var(--text)}.fx-page .fx-v-link.fx-v-on .fx-v-num{color:var(--accent)}.fx-page .fx-v-link.fx-v-on .fx-v-label{max-width:130px;opacity:1}.fx-page .fx-v-link:hover .fx-v-label{max-width:130px;opacity:.65}@media (prefers-reduced-motion:reduce){.fx-page .fx-v-label{transition:opacity .2s ease}}