@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_VariableFont_wght-s.p.0s8smimw71m9j.ttf)format("truetype");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_baf0f4d5-module__Aj_T_q__className{font-family:spaceGrotesk,spaceGrotesk Fallback;font-style:normal}.spacegrotesk_baf0f4d5-module__Aj_T_q__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_VariableFont_opsz,wght-s.p.0oy~rb7-bgeiw.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Italic_VariableFont_opsz,wght-s.p.14d-n12y7d6nf.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_d90da5c9-module__XHYZ1a__className{font-family:inter,inter Fallback}.inter_d90da5c9-module__XHYZ1a__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9f945b83-module__FjKebG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9f945b83-module__FjKebG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--tv-black:#000;--tv-ink:#0a0a0b;--tv-ink-2:#111114;--tv-ink-3:#17171c;--tv-ink-4:#1e1e25;--tv-steel-1:#2a2a33;--tv-steel-2:#3a3a45;--tv-steel-3:#5c5c6b;--tv-fog:#8a8a96;--tv-mist:#bebec8;--tv-bone:#e8e8ec;--tv-white:#fff;--tv-rune:#7cffb2;--tv-rune-bright:#a8ffcc;--tv-rune-dim:#3ba877;--tv-rune-glow:#7cffb259;--tv-rune-wash:#7cffb214;--tv-ember:#ff7a3d;--tv-ember-dim:#b8532a;--tv-ember-glow:#ff7a3d47;--tv-electric:#6bc8ff;--tv-electric-dim:#3e86b2;--tv-success:#7cffb2;--tv-warning:#ffc857;--tv-danger:#ff4d5e;--tv-info:#6bc8ff;--bg:var(--tv-ink);--bg-raised:var(--tv-ink-2);--bg-card:var(--tv-ink-3);--bg-hover:var(--tv-ink-4);--bg-overlay:#000000b8;--fg:var(--tv-white);--fg-muted:var(--tv-mist);--fg-dim:var(--tv-fog);--fg-faint:var(--tv-steel-3);--fg-inverse:var(--tv-black);--border:var(--tv-steel-2);--border-strong:var(--tv-steel-1);--border-faint:#ffffff0f;--border-accent:var(--tv-rune);--accent:var(--tv-rune);--accent-hover:var(--tv-rune-bright);--accent-press:var(--tv-rune-dim);--accent-glow:var(--tv-rune-glow);--accent-wash:var(--tv-rune-wash);--font-display:"Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:44px;--fs-4xl:60px;--fs-5xl:84px;--fs-6xl:120px;--lh-tight:1.02;--lh-snug:1.15;--lh-normal:1.45;--lh-loose:1.65;--tracking-tightest:-.04em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-widest:.18em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--sp-9:64px;--sp-10:96px;--sp-11:128px;--sp-12:192px;--r-none:0;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 16px 48px #0009, 0 2px 8px #0006;--shadow-inset:inset 0 1px 0 #ffffff0a;--glow-rune-sm:0 0 12px #7cffb259;--glow-rune-md:0 0 24px #7cffb273, 0 0 2px #7cffb2cc;--glow-rune-lg:0 0 48px #7cffb259, 0 0 12px #7cffb28c;--glow-ember:0 0 24px #ff7a3d73;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-instant:80ms;--dur-fast:.16s;--dur-base:.26s;--dur-slow:.48s;--dur-epic:.8s;--container:1280px;--container-wide:1440px;--grid-gutter:24px;--grid-line:#ffffff09}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0}h1{font-size:var(--fs-5xl);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tightest)}h2{font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl);font-weight:var(--fw-semi)}h5{font-size:var(--fs-lg);font-weight:var(--fw-semi)}h6{font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-muted)}p{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--fg-muted);margin:0}.tv-eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);font-weight:var(--fw-medium)}.tv-display{font-family:var(--font-display);font-size:var(--fs-6xl);letter-spacing:-.045em;line-height:.95;font-weight:var(--fw-medium)}.tv-lead{font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--fg-muted);max-width:62ch}code,kbd,.tv-mono{font-family:var(--font-mono);font-size:.92em}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hover)}::selection{background:var(--accent);color:var(--fg-inverse)}
:root{--font-display:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}.tv-accent{color:var(--accent);text-shadow:0 0 20px #7cffb280}.tv-grid-bg{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tv-section{padding:var(--sp-12) 0}.tv-container{max-width:var(--container);padding:0 var(--sp-6);margin:0 auto}main>section:first-child{scroll-margin-top:64px}section[id]{scroll-margin-top:72px}body:after{content:"";pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}html.js-cursor,html.js-cursor *{cursor:none!important}
