:root{--accent-pink:rgb(219,52,242)}.font-sans{font-family:var(
    --font-sans,"Jost",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )}.font-display{font-family:var(
    --font-display,"Space Grotesk","Jost",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )}.timeline-progress{transform-origin:left center}body,html{padding:0;margin:0;min-height:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);background:#ffffff;color:#111111;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}main{max-width:760px;margin:0 auto;padding:2rem 1.25rem 3.5rem}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.hero-cta{display:inline-block;padding:.75rem 1.25rem;border-radius:999px;border:1px solid var(--accent-pink);text-decoration:none;font-size:.9rem;font-weight:500;color:var(--accent-pink);transition:background .2s ease,color .2s ease,transform .2s ease}.hero-cta:focus-visible,.hero-cta:hover{background:var(--accent-pink);color:#fff;transform:translateY(-1px)}.scroll-cue{position:fixed;bottom:5rem;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#555;display:inline-flex;align-items:center;gap:.3rem;transition:opacity .4s ease,transform .4s ease;opacity:0;pointer-events:none;z-index:10}.scroll-cue--visible{opacity:.85;pointer-events:auto;animation:bounce 2s ease-in-out infinite}.scroll-cue--hidden{opacity:0;transform:translateX(-50%) translateY(-8px)}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0);opacity:.85}50%{transform:translateX(-50%) translateY(-4px);opacity:1}}.next-section-indicator{position:fixed;right:1.25rem;bottom:1rem;padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(17,17,17,.2);background:rgba(255,255,255,.95);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#111;box-shadow:0 0 12px rgba(0,0,0,.08);opacity:.9;transition:transform .3s ease,opacity .3s ease}.next-section-indicator:hover{transform:translateY(-2px);opacity:1}a{color:var(--accent-pink);transition:color .15s ease-in-out}a:focus-visible,a:hover{color:rgb(162,19,184);text-decoration:underline}a.contact-link{color:inherit;text-decoration:underline;transition:color .15s ease-in-out}a.contact-link:hover{color:rgb(219,52,242)}.data-sources,.data-sources a{font-size:.75rem;color:#777777}.data-sources a{text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:color .15s ease-in-out,text-decoration .15s ease-in-out}.data-sources a:focus-visible,.data-sources a:hover{color:var(--accent-pink);text-decoration:underline}.wide-inner{max-width:1200px;margin:0 auto;padding-left:.5rem;padding-right:.5rem}.snap-container{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.section{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;scroll-snap-align:center;scroll-snap-stop:always}.section-inner{width:100%;max-width:760px;margin:0 auto;padding:0}h1,h2,h3{letter-spacing:.02em}p{line-height:1.7;margin:.5rem 0 .75rem}.detail-toggle{position:fixed;top:1rem;right:1rem;z-index:60;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .4rem .3rem .7rem;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 4px 18px -16px rgba(0,0,0,.18);backdrop-filter:blur(4px);transition:box-shadow .18s ease,background .18s ease}.detail-toggle__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.detail-toggle__button{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center}.detail-toggle__track{position:relative;width:40px;height:20px;border-radius:999px;background:#ffffff;display:inline-flex;align-items:center;padding:2px;box-shadow:0 0 0 1px #d1d5db;transition:box-shadow .18s ease,background .18s ease}.detail-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#d1d5db;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:transform .18s ease,background .18s ease}.detail-toggle__mode{font-size:12px;font-weight:600;color:#9ca3af;text-transform:capitalize;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .18s ease,color .18s ease}.detail-toggle:hover{border-color:rgba(17,17,17,.12)}.detail-toggle:hover .detail-toggle__track{box-shadow:0 0 0 1px var(--accent-pink)}.detail-toggle:hover .detail-toggle__thumb{background:var(--accent-pink);box-shadow:0 3px 10px rgba(219,52,242,.2)}.detail-toggle:hover .detail-toggle__mode{opacity:1;color:#1f2937}[data-detail-mode=compact] .detail-detailed,[data-detail-mode=detailed] .detail-compact{display:none}.mobile-disclaimer{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;pointer-events:none}.mobile-disclaimer__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(2px);pointer-events:auto}.mobile-disclaimer__dialog{position:relative;max-width:22rem;margin:1.75rem;padding:1.5rem 1.5rem 1.25rem;border-radius:1rem;background:#ffffff;box-shadow:0 16px 40px rgba(15,23,42,.35);pointer-events:auto}.mobile-disclaimer__title{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.mobile-disclaimer__body{margin:0 0 .75rem;font-size:.9rem;color:#4b5563}.mobile-disclaimer__button{margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:999px;border:none;background:#111827;color:#f9fafb;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.mobile-disclaimer__button:focus-visible,.mobile-disclaimer__button:hover{background:#020617;box-shadow:0 10px 25px rgba(15,23,42,.35);transform:translateY(-1px)}::selection{background-color:none;color:rgb(219,52,242)}::-moz-selection{background-color:none;color:rgb(219,52,242)}.custom-cursor{position:fixed;top:0;left:0;width:28px;height:28px;border-radius:9999px;background:rgba(255,255,255,.8);mix-blend-mode:difference;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(1);transition:transform .14s ease,opacity .18s ease;opacity:0;z-index:80;will-change:transform,opacity}@media (pointer:fine){body,html{cursor:none!important}a,a:active,a:focus-visible,a:hover{cursor:none!important}.detail-toggle,.detail-toggle *{cursor:none!important}.custom-cursor{display:block}}@media (pointer:coarse){.custom-cursor{display:none}.detail-toggle__button{cursor:pointer}}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_3a3c2d{font-family:Jost,Jost Fallback;font-style:normal}.__variable_3a3c2d{--font-sans:"Jost","Jost Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-display:"Space Grotesk","Space Grotesk Fallback"}