@font-face{font-family:sans;src:url(/_next/static/media/be06496a9c88b3b9-s.p.ttf) format("truetype");font-display:swap;font-weight:400 800}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.00%;size-adjust:105.78%}.__className_6c99da{font-family:sans,sans Fallback}.__variable_6c99da{--font-sans:"sans","sans Fallback"}@font-face{font-family:brand;src:url(/_next/static/media/cb55e507398b8d2e-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:brand Fallback;src:local("Arial");ascent-override:36.95%;descent-override:9.72%;line-gap-override:0.00%;size-adjust:257.09%}.__className_ef57d3{font-family:brand,brand Fallback;font-weight:400}.__variable_ef57d3{--font-brand:"brand","brand Fallback"}:root{--ground:#fbfbf9;--ground-sunk:#f3f3ef;--surface:#ffffff;--ink:#16181c;--ink-2:#4a4f57;--ink-3:#646a78;--on-dark:#ffffff;--ink-inverse-2:#a9aeb6;--line:#e4e4de;--line-strong:#cfcfc7;--accent:#8e1d5b;--accent-soft:#fbeef4;--accent-deep:#6b1244;--r-figure:3px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-control:18px;--r-pill:999px;--hair:4px;--tight:8px;--snug:16px;--step:24px;--gap:40px;--band:72px;--section:88px;--chapter:168px;--col:1200px;--pad:clamp(20px,5vw,64px);--sh-raised:0 1px 2px rgb(22 24 28/0.05);--sh-lifted:0 6px 16px rgb(22 24 28/0.07),0 1px 3px rgb(22 24 28/0.05);--sh-floating:0 18px 44px rgb(22 24 28/0.11),0 3px 8px rgb(22 24 28/0.05);--ease:cubic-bezier(0.16,1,0.3,1);--dur:240ms;--dur-slow:620ms}@media (max-width:900px){:root{--gap:32px;--band:52px;--section:68px}}@media (max-width:640px){:root{--pad:20px;--snug:14px;--step:20px;--gap:28px;--band:36px;--section:52px}}*,:after,:before{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body,html{background-color:var(--ground);overflow-x:clip}body{background-image:radial-gradient(ellipse 72% 520px at 50% -120px,rgb(142 29 91/.16) 0,rgb(142 29 91/.08) 42%,transparent 78%),url(/page-grain.png);background-position:top,0 0;background-repeat:no-repeat,repeat;background-size:100% 760px,128px 128px;color:var(--ink);font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}html:has([data-script-animation],[data-b-roll]){background:#000;color-scheme:dark;overscroll-behavior-y:none}body:has([data-script-animation],[data-b-roll]){background:#000}img,svg,video{display:block;max-width:100%}button{font:inherit;background:none;border:0;cursor:pointer}a,button{color:inherit}ol,ul{list-style:none;padding:0}::selection{background:var(--accent-soft);color:var(--accent-deep)}.t-display{font-size:clamp(2.25rem,6.6vw,5.5rem);line-height:1.02;letter-spacing:-.035em}.t-display,.t-headline{font-weight:500;text-wrap:balance}.t-headline{font-size:clamp(1.875rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.028em}.t-title{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.014em}.t-lede{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5;letter-spacing:-.008em;color:var(--ink-2);max-width:58ch}.t-body{font-size:1rem;line-height:1.6;max-width:66ch}.t-body-small{font-size:.9375rem;line-height:1.5}.t-wordmark{font-family:var(--font-brand),var(--font-sans);font-size:1.125rem;font-weight:400;font-synthesis:none;line-height:1.2;letter-spacing:0;white-space:nowrap}.t-figure-label{font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:.005em}.t-figure-chip{font-size:.5625rem;font-weight:500;line-height:1.2}.t-caption{font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:.005em}.t-numeral{font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.col{width:100%;max-width:var(--col);margin-inline:auto;padding-inline:var(--pad)}.indent-1{margin-left:clamp(0px,6vw,96px)}.indent-2{margin-left:clamp(0px,12vw,200px)}.rule{height:1px;background:var(--line);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tight);min-height:42px;padding:11px 20px;border:0;border-radius:var(--r-control);corner-shape:squircle;font-size:.8125rem;font-weight:500;letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-primary{background:var(--ink);color:var(--on-dark)}.btn-primary:hover{background:var(--accent);transform:translateY(-1px)}.btn-primary:active{background:var(--accent-deep)}.btn-secondary{background:var(--ground-sunk);color:var(--ink)}.btn-secondary:hover{background:var(--surface);transform:translateY(-1px)}.btn:focus-visible{border-radius:var(--r-control)}.link{color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 0 var(--line-strong);transition:color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.link:hover{color:var(--accent);box-shadow:inset 0 -1px 0 0 var(--accent)}.chip{display:inline-flex;align-items:center;gap:var(--tight);padding:5px 12px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-deep);font-size:.8125rem;font-weight:500}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}html[data-js] [data-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay,0s)}html[data-js] [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-js] [data-reveal]{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--on-dark);padding:12px 18px;border-radius:var(--r-sm)}.skip-link:focus{left:var(--pad);top:var(--tight)}.analytics-consent{position:fixed;z-index:500;left:50%;bottom:max(var(--step),env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--gap);width:min(680px,calc(100vw - (2 * var(--step))));padding:var(--step);border-radius:var(--r-lg);corner-shape:squircle;background:var(--surface);box-shadow:var(--sh-floating);transform:translateX(-50%)}.analytics-consent-copy{display:grid;grid-gap:var(--hair);gap:var(--hair);min-width:0}.analytics-consent-copy p{max-width:48ch}.analytics-consent-actions{display:flex;align-items:center;gap:var(--tight);flex:none}@media (max-width:620px){.analytics-consent{align-items:stretch;flex-direction:column;gap:var(--snug);width:calc(100vw - (2 * var(--snug)));padding:var(--snug)}.analytics-consent-actions .btn{flex:1 1}}.vh{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}