:root{--font-sans-stack:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif-stack:var(--font-serif),"Iowan Old Style","Charter",Georgia,"Times New Roman",serif;--font-mono-stack:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--track-display:-0.032em;--track-xl:-0.028em;--track-lg:-0.022em;--track-md:-0.012em;--track-body:-0.006em;--track-label:0.11em;--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-vaul:cubic-bezier(0.32,0.72,0,1);--ease-drawer-height:cubic-bezier(0.25,1,0.5,1);--ease-out:var(--ease-out-expo);--ease-soft:var(--ease-in-out-cubic);--ease-back:cubic-bezier(0.175,0.885,0.32,1.06);--dur-instant:80ms;--dur-hover:120ms;--dur-press:150ms;--dur-fast:160ms;--dur-popover:180ms;--dur-base:220ms;--dur-panel:240ms;--dur-slow:380ms;--dur-reveal:620ms;--ring-hairline:0 0 0 1px rgba(16,20,27,0.12);--ring-hairline-strong:0 0 0 1px rgba(16,20,27,0.2);--ring-inverse:0 0 0 1px rgba(255,255,255,0.14);--shadow-sm:0 1px 2px rgba(16,20,27,0.04),0 4px 12px -2px rgba(16,20,27,0.05);--shadow-md:0 2px 4px rgba(16,20,27,0.04),0 12px 28px -6px rgba(16,20,27,0.08);--shadow-lg:0 4px 8px rgba(16,20,27,0.04),0 28px 60px -12px rgba(16,20,27,0.12);--nav-offset:96px;--focus-ring:#10141b;--focus-ring-inverse:#fcfcfc;--gutter:round(nearest,max(4vw,24px),8px);--col-max:1480px;--col-read:1240px;--spacing-micro:4px;--spacing-1:8px;--spacing-2:16px;--spacing-3:24px;--spacing-4:32px;--spacing-5:40px;--spacing-6:48px;--spacing-7:56px;--spacing-8:64px;--spacing-9:72px;--spacing-10:80px;--spacing-11:88px;--spacing-12:96px;--spacing-13:104px;--spacing-14:112px;--spacing-15:120px;--spacing-16:128px;--spacing-17:136px;--spacing-18:144px;--spacing-19:152px;--spacing-20:160px;--spacing-21:168px;--spacing-22:176px;--spacing-23:184px;--spacing-24:192px;--spacing-25:200px;--space-1:var(--spacing-micro);--space-2:var(--spacing-1);--space-3:var(--spacing-2);--space-4:var(--spacing-2);--space-5:var(--spacing-3);--space-6:var(--spacing-3);--space-7:var(--spacing-4);--space-8:var(--spacing-5);--space-9:var(--spacing-6);--space-10:var(--spacing-8);--space-11:var(--spacing-11);--space-12:var(--spacing-15);--space-13:var(--spacing-20);--section-y:round(nearest,clamp(88px,8vw,120px),var(--spacing-1));--section-y-tight:round(nearest,clamp(64px,6vw,88px),var(--spacing-1));--case-nav-gap:var(--spacing-4);--case-header-height:calc(80px + var(--hairline) + env(safe-area-inset-top, 0px));--display-1:clamp(52px,6.4vw,96px);--display-2:clamp(38px,4.4vw,66px);--display-3:clamp(32px,3.4vw,50px);--display-4:clamp(28px,2.8vw,40px);--display-5:30px;--display-6:22px;--lede:clamp(24px,2.9vw,38px);--serif-link:clamp(22px,2.8vw,38px);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--line:rgba(16,20,27,0.13);--line-strong:rgba(16,20,27,0.22);--line-inverse:rgba(255,255,255,0.16);--line-inverse-strong:rgba(255,255,255,0.28);--hairline:1px;--text-secondary:rgba(16,20,27,0.64);--text-tertiary:rgba(16,20,27,0.52);--text-quaternary:rgba(16,20,27,0.42);--signal-ink:#607700;--brand-blue:#5368ff;--brand-blue-soft:#eef1ff;--text-inverse-secondary:rgba(255,255,255,0.72);--text-inverse-tertiary:rgba(255,255,255,0.6);--text-inverse-quaternary:rgba(255,255,255,0.46);--ink:#151515;--muted:#686868;--panel:#ffffff;--canvas:#ffffff;--accent:#151515;--accent-soft:#ffffff;--cool:#151515;--cool-soft:#ffffff;--line-solid:#e3e3e3;--radius-card:28px;--radius-panel:22px;--radius-control:12px}html{-webkit-text-size-adjust:100%;font-synthesis:none;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans-stack)}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}@media only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){:root{--hairline:0.5px}}img{outline:1px solid rgb(0 0 0/.1);outline-offset:-1px}img[data-no-outline]{outline:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:target,[id]{scroll-margin-top:var(--nav-offset)}::selection{background:#d9ff5a;color:#10141b;text-shadow:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.skip-to-content{background:#10141b;border-radius:8px;color:#fcfcfc;font-family:var(--font-sans-stack);font-size:14px;font-weight:600;left:12px;padding:12px 16px;position:absolute;text-decoration:none;top:12px;transform:translateY(-160%);z-index:400}.skip-to-content:focus{outline:2px solid var(--focus-ring-inverse);outline-offset:3px;transform:none}[data-numeric],time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}img,svg,video{max-width:100%}@media print{[data-motion-ready] section,[data-reveal]>*{opacity:1!important;transform:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_328ff9{font-family:Newsreader,Newsreader Fallback}.__variable_328ff9{--font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}