@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_71379ad2-module__2fODVG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_71379ad2-module__2fODVG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f145079f1794aeb-s.31i_gu7l3m826.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64190147d8dca499-s.30ijc409mlkw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/09f7e1b07545358f-s.31al5xjaw-02-.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2372b5e13fba444a-s.0-0sh7pz8y3g2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad05a7fb8075b05d-s.13k9i9_rrgvxz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae0d78957fa74037-s.p.2eg8rfmwfiimc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_52ac6ae3-module__N0baOq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.geist_mono_52ac6ae3-module__N0baOq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-black:#040404;--color-dark-gray:#101010;--color-medium-gray:#222;--color-gray:#a5a5a5;--color-light-gray:#dedede;--color-white:#efefef;--color-accent:#c6ff3d;--color-accent-soft:#eaffb8;--color-accent-deep:#1a2300;--color-on-accent:#040404;--color-bg:var(--color-black);--color-surface:var(--color-dark-gray);--color-surface-raised:var(--color-medium-gray);--color-text:var(--color-white);--color-text-muted:var(--color-gray);--color-text-inverse:var(--color-black);--color-scrim:#04040480;--color-transparent-bg:#04040400;--gradient-scrim:linear-gradient(to bottom, var(--color-bg), var(--color-transparent-bg));--gradient-scrim-up:linear-gradient(to top, var(--color-bg), var(--color-transparent-bg));--gradient-card-accent:linear-gradient(180deg, var(--color-black), var(--color-accent-deep));--gradient-card-dark:linear-gradient(180deg, var(--color-black), var(--color-dark-gray));--gradient-card-light:linear-gradient(180deg, var(--color-light-gray) 14.471%, var(--color-medium-gray) 100%);--gradient-ball-pit:linear-gradient(180deg, var(--color-bg) 29%, var(--color-medium-gray));--widget-magenta:#ee007b;--widget-plum:#290019;--widget-electric-blue:#5278ff;--widget-navy:#071040;--widget-ice-blue:#c2cfff;--widget-slate:#8f9bae;--widget-graphite:#4e505e;--widget-cream:#f8f4ec;--widget-blush:#ffbfbf;--widget-maroon:#530202;--trio-1-bg:#170d21;--trio-1-subject:#a45ff2;--trio-1-tint:#e2cef3;--trio-2-bg:#16070e;--trio-2-subject:#ff3d82;--trio-2-tint:#ffd1e1;--trio-3-bg:#2a0e1b;--trio-3-subject:#d94f92;--trio-3-tint:#fbd9ea;--dot-highway-base:var(--color-white);--puff-gradient:radial-gradient(circle, var(--color-white) 0%, transparent 70%);--font-sans:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--font-weight-regular:400;--font-weight-bold:700;--font-weight-mono:500;--font-size-display:clamp(2.5rem, 9vw, 5rem);--line-height-display:clamp(2.25rem, 8.1vw, 4.5rem);--letter-spacing-display:-.05rem;--font-size-h1:clamp(2.125rem, 1.1861rem + 4.0062vw, 3.75rem);--line-height-h1:var(--font-size-h1);--letter-spacing-h1:-.0375rem;--font-size-h2:clamp(1.875rem, 1.225rem + 2.7735vw, 3rem);--line-height-h2:var(--font-size-h2);--letter-spacing-h2:-.06rem;--font-size-h3:clamp(1.625rem, 1.1916rem + 1.849vw, 2.375rem);--line-height-h3:var(--font-size-h3);--letter-spacing-h3:-.02375rem;--font-size-h4:clamp(1.375rem, 1.0861rem + 1.2327vw, 1.875rem);--line-height-h4:var(--font-size-h4);--letter-spacing-h4:-.01875rem;--font-size-h5:clamp(1.25rem, 1.1055rem + .6163vw, 1.5rem);--line-height-h5:1.2;--letter-spacing-h5:-.015rem;--font-size-lead:clamp(1.125rem, 1.0528rem + .3082vw, 1.25rem);--line-height-lead:1.2;--font-size-body:clamp(.9375rem, .9014rem + .1541vw, 1rem);--line-height-body:1.4;--font-size-small:clamp(.8125rem, .7764rem + .1541vw, .875rem);--line-height-small:1.4;--font-size-micro:.75rem;--line-height-micro:.9rem;--letter-spacing-micro:.04em;--font-size-hero:max(1.625rem, 5.55556vw);--line-height-hero:5vw;--letter-spacing-hero:-.055556vw;--font-size-widget-xs:.5625rem;--font-size-widget-sm:.625rem;--font-size-widget-md:.6875rem;--font-size-hero-mobile:10.5263cqi;--line-height-hero-mobile:.9;--letter-spacing-hero-mobile:-.04em;--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--spacing-6xl:10rem;--spacing-7xl:12rem;--radius-small:.625rem;--radius-medium:1.25rem;--radius-pill:999rem;--radius-phone-screen:13.93% / 6.41%;--radius-media-mobile:.375rem;--border-hairline:.0625rem;--container-max:100rem;--page-margin:1rem;--section-gap:4rem;--grid-columns:4;--grid-gutter:1rem;--z-base:0;--z-raised:1;--z-scrim:10;--z-nav:20;--z-menu:30;--z-transition:40;--nav-height:3.5rem;--nav-top-offset:0px;--menu-button-size:2.625rem;--icon-button-size:2.4375rem;--icon-button-glyph:1.5625rem;--carousel-arrow-size:2.5rem;--faq-disc-size:1.75rem;--dot-radius:2.5px;--block-reveal-bleed:.15em;--intro-reveal-rise:1rem;--announcement-height:0px}@media (min-width:64rem){:root{--section-gap:8rem;--grid-columns:12}}:root{--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--duration-slower:1.2s;--duration-stagger:.12s;--duration-stagger-char:30ms;--duration-scramble-switch:50ms;--duration-shutter:.45s;--duration-shutter-stagger:55ms;--duration-flip:.7s;--duration-marquee:30s;--ease-strong:cubic-bezier(.77, 0, .175, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--flip-ease:linear(0, .0758, .2475, .4502, .6426, .8024, .9213, 1.0004, 1.0456, 1.0652, 1.0673, 1.0592, 1.0464, 1.0326, 1.0202, 1.0102, 1.0031, .9986, 1, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg);overscroll-behavior:none;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);overflow-wrap:break-word}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--spacing-md);left:var(--spacing-md);z-index:calc(var(--z-transition) + 1);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-micro);text-transform:uppercase;transition:translate var(--duration-base) var(--ease-strong);position:fixed;translate:0 -200%}.skip-link:focus-visible{translate:0}.t-micro{font-family:var(--font-mono);font-weight:var(--font-weight-mono);font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-micro);text-transform:uppercase;font-variant-numeric:tabular-nums}.t-display{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-bold)}.t-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);font-weight:var(--font-weight-bold)}.t-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:var(--font-weight-bold)}.t-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);font-weight:var(--font-weight-bold)}.t-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);font-weight:var(--font-weight-bold)}.t-h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5);letter-spacing:var(--letter-spacing-h5);font-weight:var(--font-weight-regular)}.t-lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.t-body{font-size:var(--font-size-body);line-height:var(--line-height-body)}.t-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.t-muted{color:var(--color-text-muted)}.t-accent{color:var(--color-accent)}.t-regular{font-weight:var(--font-weight-regular)}.t-balance{text-wrap:balance}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-margin);margin-inline:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}section[id]{scroll-margin-top:var(--spacing-4xl)}html[data-scroll-locked=true],html[data-scroll-locked=true] body{overflow:hidden}html[data-intro=pending] [data-intro-gate]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){html[data-intro=pending] [data-intro-gate]{opacity:1;visibility:visible}*,:before,:after{scroll-behavior:auto!important}[data-rise-in]{opacity:1!important;transform:none!important}[data-parallax]{transform:none!important}}
