@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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.1q0qwmqzyniyk.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.02gir8avbbwr_.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.3hqxvms4e79hg.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.1xbprfp_s2_ea.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.1e3bxj0ebt1gg.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.3fofz6dws3mg0.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:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.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:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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:500;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.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:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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_a6f914d8-module__rfcrpG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_a6f914d8-module__rfcrpG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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_40aa21af-module__lBFsYG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_40aa21af-module__lBFsYG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--void:#08090b;--ink:#f2f1ee;--ash:#8a8f98;--line:#1e2126;--signal:#e8341c;--pulse:#7fd4c1;--void-deep:#050608;--void-panel:#0b0e12;--void-scrim:#08090bd1;--ink-90:#f2f1eee6;--ink-72:#f2f1eeb8;--ink-48:#f2f1ee7a;--ink-24:#f2f1ee3d;--ink-12:#f2f1ee1f;--ink-06:#f2f1ee0f;--ink-03:#f2f1ee08;--surface-page:var(--void);--surface-panel:var(--void-panel);--surface-inset:var(--void-deep);--surface-scrim:var(--void-scrim);--text-primary:var(--ink);--text-body:var(--ink-90);--text-secondary:var(--ash);--text-faint:#8a8f989e;--text-accent:var(--signal);--text-on-signal:#fff;--text-on-ink:var(--void);--rule-hairline:var(--ink-12);--rule-strong:var(--ink-24);--rule-faint:var(--ink-06);--rule-solid:var(--line);--rule-signal:var(--signal);--data-point:var(--ink-72);--data-point-dim:var(--ink-24);--data-edge:var(--ink-12);--data-edge-lit:var(--ink-48);--data-signal:var(--signal);--data-signal-edge:#e8341c57;--data-pulse:var(--pulse);--data-pulse-edge:#7fd4c14d;--accent:var(--signal);--accent-hover:#ff4a31;--accent-press:#c42a15;--focus-ring:#7fd4c1d9;--state-hover-veil:var(--ink-06);--state-press-veil:#0000004d;--state-disabled-text:#8a8f9866;--status-live:var(--pulse);--status-progress:var(--ink);--status-planned:var(--ash)}
:root{--font-display:var(--font-inter-tight),"Neue Haas Grotesk Display","Suisse Intl",system-ui,sans-serif;--font-body:var(--font-display);--font-mono:var(--font-jetbrains-mono),"IBM Plex Mono",ui-monospace,monospace;--weight-display:600;--weight-medium:500;--weight-body:400;--text-display-xl:clamp(40px,7.2vw,96px);--text-display-lg:clamp(34px,5.2vw,68px);--text-display-md:clamp(28px,3.4vw,44px);--text-display-sm:clamp(22px,2.2vw,30px);--text-numeral:clamp(56px,9vw,132px);--text-lg:19px;--text-md:17px;--text-sm:15px;--text-xs:13px;--text-mono:11px;--text-mono-lg:12px;--text-mono-sm:10px;--tracking-display:-.03em;--tracking-tight:-.015em;--tracking-body:0em;--tracking-mono:.18em;--tracking-mono-tight:.1em;--leading-display:1.02;--leading-title:1.12;--leading-body:1.6;--leading-mono:1.4;--measure-body:62ch;--measure-narrow:46ch;--type-display-xl:var(--weight-display) var(--text-display-xl)/var(--leading-display) var(--font-display);--type-display-lg:var(--weight-display) var(--text-display-lg)/var(--leading-display) var(--font-display);--type-display-md:var(--weight-display) var(--text-display-md)/var(--leading-title) var(--font-display);--type-display-sm:var(--weight-display) var(--text-display-sm)/var(--leading-title) var(--font-display);--type-numeral:var(--weight-display) var(--text-numeral)/.92 var(--font-display);--type-body-lg:var(--weight-body) var(--text-lg)/var(--leading-body) var(--font-body);--type-body:var(--weight-body) var(--text-md)/var(--leading-body) var(--font-body);--type-body-sm:var(--weight-body) var(--text-sm)/var(--leading-body) var(--font-body);--type-mono:var(--weight-body) var(--text-mono)/var(--leading-mono) var(--font-mono);--type-mono-lg:var(--weight-body) var(--text-mono-lg)/var(--leading-mono) var(--font-mono);--type-mono-sm:var(--weight-body) var(--text-mono-sm)/var(--leading-mono) var(--font-mono)}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--space-12:256px;--scene-pad-y:clamp(var(--space-7),9vh,var(--space-9));--scene-pad-y-tight:clamp(var(--space-6),5vh,var(--space-7));--scene-gap:clamp(var(--space-6),6vh,var(--space-8));--page-max:1440px;--page-gutter:clamp(20px,5vw,88px);--header-h:56px;--progress-h:1px;--grid-cols:12;--grid-col-gap:var(--space-6);--grid-cell:64px;--radius-none:0px;--stroke-hairline:1px;--stroke-solid:1px;--node-sm:6px;--node-md:10px;--node-lg:16px;--tick-len:9px;--field-grid:linear-gradient(to right,var(--rule-faint) var(--stroke-hairline),transparent var(--stroke-hairline)),linear-gradient(to bottom,var(--rule-faint) var(--stroke-hairline),transparent var(--stroke-hairline));--field-grid-size:var(--grid-cell) var(--grid-cell)}
:root{--ease-expo-out:cubic-bezier(.16,1,.3,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-route:cubic-bezier(.16,1,.3,1);--ease-linear:linear;--dur-micro:.24s;--dur-scene:.7s;--dur-scene-slow:.9s;--dur-route:.7s;--dur-dom-exit:.24s;--dur-load-sequence:1.2s;--stagger-tight:40ms;--stagger:60ms;--stagger-loose:80ms;--depth-grid:.15;--depth-object:.4;--depth-caption:.7;--depth-foreground:1;--dur-orbit:48s;--dur-pulse-travel:3.6s;--dur-breathe:4.8s;--transition-control:color var(--dur-micro) var(--ease-expo-out),background-color var(--dur-micro) var(--ease-expo-out),border-color var(--dur-micro) var(--ease-expo-out),opacity var(--dur-micro) var(--ease-expo-out),transform var(--dur-micro) var(--ease-expo-out);--transition-scene:transform var(--dur-scene) var(--ease-expo-out),opacity var(--dur-scene) var(--ease-expo-out)}@media (prefers-reduced-motion:reduce){:root{--dur-orbit:0s;--dur-pulse-travel:0s;--dur-breathe:0s;--dur-scene:1ms;--dur-route:1ms}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font:var(--type-display-lg);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;margin:0}h2{font:var(--type-display-md);letter-spacing:var(--tracking-display)}h3{font:var(--type-display-sm);letter-spacing:var(--tracking-tight)}p{max-width:var(--measure-body);text-wrap:pretty;margin:0}a{color:var(--text-primary);border-bottom:var(--stroke-hairline) solid var(--rule-strong);transition:var(--transition-control);text-decoration:none}a:hover{color:var(--text-primary);border-bottom-color:var(--signal)}a:active{color:var(--ink-72)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:var(--stroke-hairline) solid var(--focus-ring);outline-offset:3px}::selection{background:var(--signal);color:var(--text-on-signal)}hr{border:0;border-top:var(--stroke-hairline) solid var(--rule-hairline);height:0;margin:0}img,canvas,svg{max-width:100%;display:block}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--progress-h))}body{overflow-x:clip}@media (max-width:767px){[data-nav=wide]{display:none!important}}@media (min-width:768px){[data-nav=narrow]{display:none!important}}@media (max-width:900px){[data-split]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1100px){[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){[data-cols]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){[data-scroll-x]{overscroll-behavior-x:contain;overflow-x:auto!important}[data-pin-track]{height:auto!important}[data-pin-sticky]{height:auto!important;position:static!important}[data-beats]{min-height:0!important}[data-beat]{opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important}[data-beat]+[data-beat]{margin-top:var(--space-8)!important}[data-beat-steps]{display:none!important}}
