@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--bg: #0a0a0b;--bg-raised: #111113;--bg-sunken: #070708;--line: rgb(255 255 255 / .08);--line-strong: rgb(255 255 255 / .16);--fg: #ededee;--fg-muted: #8b8b92;--fg-faint: #4a4a50;--signal: #ff4b2b;--signal-soft: rgb(255 75 43 / .14);--ok: #5ccf8a;--ok-soft: rgb(92 207 138 / .12);--best: #a58bff;--best-soft: rgb(165 139 255 / .14);--selection: rgb(255 75 43 / .28);--font-sans: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", monospace;--text-mono: .75rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-lg: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-xl: clamp(1.75rem, 1.2rem + 2vw, 2.75rem);--text-2xl: clamp(2.5rem, 1.4rem + 4.5vw, 5.5rem);--text-display: clamp(3.5rem, .8rem + 10vw, 11rem);--tracking-display: -.055em;--tracking-tight: -.03em;--tracking-mono: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--section-y: clamp(6rem, 4rem + 10vw, 12rem);--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--max-width: 90rem;--measure: 38rem;--nav-h: 4rem;--cursor-blend: #ffffff;--shadow-float: 0 24px 48px -24px rgb(0 0 0 / .6);--radius-sm: 4px;--radius-md: 8px;--radius-full: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur-base: .42s;--dur-slow: .8s;--z-map: 40;--z-nav: 50;--z-intro: 90;--z-cursor: 100;color-scheme:dark}:root.light{--bg: #f4f4f2;--bg-raised: #ffffff;--bg-sunken: #ebebe8;--line: rgb(10 10 11 / .09);--line-strong: rgb(10 10 11 / .18);--fg: #0b0b0c;--fg-muted: #66666d;--fg-faint: #b4b4b8;--signal: #e03a1b;--signal-soft: rgb(224 58 27 / .1);--ok: #178a4c;--ok-soft: rgb(23 138 76 / .1);--best: #6c45d8;--best-soft: rgb(108 69 216 / .1);--selection: rgb(224 58 27 / .2);--shadow-float: 0 24px 48px -24px rgb(10 10 11 / .25);color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}html.theme-transition body,html.theme-transition body *{transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)!important}::selection{background:var(--selection)}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-intro) + 1);padding:var(--space-2) var(--space-4);background:var(--fg);color:var(--bg);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}main.lang-fading{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}main{transition:opacity var(--dur-fast) var(--ease-out)}.section-fallback{min-height:100svh}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);height:var(--nav-h);border-bottom:1px solid transparent;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.nav.is-scrolled{background:var(--bg);border-bottom-color:var(--line)}.nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.nav__brand{font-weight:560;letter-spacing:var(--tracking-tight)}.nav__tools{display:flex;align-items:center;gap:var(--space-2)}.nav__langs{display:none;padding:2px;border:1px solid var(--line);border-radius:var(--radius-full)}@media(min-width:40rem){.nav__langs{display:flex}}.nav__lang{position:relative;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--fg-muted);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out)}.nav__lang:hover,.nav__lang.is-active{color:var(--bg)}.nav__lang:not(.is-active):hover{color:var(--fg)}.nav__lang-pill{position:absolute;inset:0;background:var(--fg);border-radius:inherit}.nav__lang-text{position:relative}.nav__theme{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);transition:background-color var(--dur-fast) var(--ease-out)}.nav__theme:hover{background:var(--bg-raised)}.nav__theme svg{width:1.125rem;transition:transform var(--dur-slow) var(--ease-out)}.nav__theme:hover svg{transform:rotate(180deg)}.nav__theme circle{fill:none;stroke:currentColor;stroke-width:1.5}.nav__theme path{fill:currentColor}.nav__menu-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);transition:border-color var(--dur-fast) var(--ease-out)}.nav__menu-btn:hover{border-color:var(--fg)}.nav__menu-label{display:grid;overflow:hidden}.nav__menu-label>span{grid-area:1 / 1;text-align:center;transition:transform var(--dur-base) var(--ease-out)}.nav__menu-label>span.is-hidden{transform:translateY(110%)}.nav__menu-label>span:first-child.is-hidden{transform:translateY(-110%)}.nav-menu{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:var(--bg);display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);padding-top:var(--nav-h);overflow-y:auto}.nav-menu__list{display:grid}.nav-menu__langs{display:flex;gap:var(--space-6)}@media(min-width:40rem){.nav-menu__langs{display:none}}.nav-menu__lang{text-transform:uppercase;color:var(--fg-muted)}.nav-menu__lang.is-active{color:var(--fg);text-decoration:underline;text-underline-offset:.4em}.nav-menu__item{border-top:1px solid var(--line)}.nav-menu__item:last-child{border-bottom:1px solid var(--line)}.nav-menu__link{display:block;padding-block:var(--space-2)}.nav-menu__mask{display:block;overflow:hidden}.nav-menu__row{display:flex;align-items:baseline;gap:var(--space-6)}.nav-menu__code{width:2.5rem;color:var(--fg-faint);transition:color var(--dur-fast) var(--ease-out)}.nav-menu__label{font-size:clamp(1.75rem,1rem + 3.2vw,3.75rem);font-weight:520;letter-spacing:var(--tracking-display);line-height:1.1;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.nav-menu__link:hover .nav-menu__label,.nav-menu__link:focus-visible .nav-menu__label,.nav-menu__link.is-active .nav-menu__label{color:var(--fg)}.nav-menu__link:hover .nav-menu__label{transform:translate(var(--space-4))}.nav-menu__link.is-active .nav-menu__code{color:var(--signal)}.roll{display:inline-flex;font-variant-numeric:tabular-nums;white-space:pre}.roll__window{display:inline-block;height:1.2em;line-height:1.2em;overflow:hidden;vertical-align:bottom}.roll__strip{display:flex;flex-direction:column}.roll__strip>span,.roll__static{display:block;height:1.2em;line-height:1.2em}.pitwall{position:fixed;left:var(--gutter);bottom:var(--space-6);z-index:var(--z-map);display:none;flex-direction:column;align-items:flex-start;gap:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}@media(min-width:64rem){.pitwall{display:flex}}.pitwall.is-visible{opacity:1;pointer-events:auto}.pitwall__map{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--radius-md);text-align:left;background:var(--bg);box-shadow:0 0 0 1px var(--line)}.pitwall__svg{width:5.5rem;height:auto;overflow:visible;transform-origin:0% 100%}.pitwall__track,.pitwall__done{fill:none;stroke-width:1.5;stroke-linejoin:round}.pitwall__track{stroke:var(--line-strong)}.pitwall__done{stroke:var(--fg-muted)}.pitwall__marker{fill:var(--bg);stroke:var(--fg-faint);stroke-width:1.2;transition:fill var(--dur-base) var(--ease-out),stroke var(--dur-base) var(--ease-out)}.pitwall__marker.is-passed{fill:var(--fg);stroke:var(--fg)}.pitwall__marker.is-done{fill:var(--ok);stroke:var(--ok)}.pitwall__marker.is-best{fill:var(--best);stroke:var(--best)}.pitwall__car{fill:var(--signal)}.pitwall__label-now{display:inline-flex;gap:var(--space-2);overflow:hidden;line-height:1.4}.pitwall__label-now>span:first-child{display:inline-block}.pitwall__toast{display:inline-flex;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-left:3px solid var(--ok);background:var(--bg-raised);color:var(--ok)}.pitwall__toast.is-best{border-left-color:var(--best);color:var(--best)}.pitwall__toast>span:first-child{color:var(--fg)}.pitwall__tower{width:17rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-float)}.pitwall__title{margin-bottom:var(--space-3)}.pitwall__row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;padding-block:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.pitwall__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pitwall__time{text-align:right}.pitwall__row.is-done .pitwall__time{color:var(--ok)}.pitwall__row.is-best .pitwall__time{color:var(--best)}.pitwall__row.is-live{color:var(--fg)}.pitwall__row.is-live .pitwall__time{color:var(--signal)}.pitwall__row.is-none{color:var(--fg-faint)}.slant{position:relative;overflow-x:clip;overflow-clip-margin:var(--space-4)}.slant__edge{position:absolute;top:0;bottom:0;width:2px;background:var(--fg);transform:skew(-8deg);pointer-events:none}.curtain{position:fixed;inset:0;z-index:var(--z-intro);display:grid;place-content:center;justify-items:center;gap:var(--space-4);background:var(--fg);color:var(--bg)}.curtain__route{opacity:.6}.curtain__name{font-size:clamp(2.5rem,1rem + 7vw,7rem);letter-spacing:.04em;line-height:1;text-transform:uppercase}html.has-telemetry-cursor,html.has-telemetry-cursor a,html.has-telemetry-cursor button{cursor:none}.cursor{position:fixed;inset:0;z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);mix-blend-mode:difference}.cursor.is-visible{opacity:1}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:var(--radius-full);background:var(--cursor-blend)}.cursor__ring{width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:1px solid var(--cursor-blend);border-radius:var(--radius-full);opacity:.5;transition:width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),margin var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.cursor__ring.is-hovering{width:3.25rem;height:3.25rem;margin:-1.625rem 0 0 -1.625rem;opacity:1}.cursor__label{position:absolute;left:calc(100% + var(--space-2));top:50%;translate:0 -50%;white-space:nowrap;color:var(--cursor-blend)}[data-magnetic]{transition:translate var(--dur-base) var(--ease-out)}.mask-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mask-line__inner{display:block;will-change:transform}.start{min-height:100svh;display:flex;padding-top:var(--nav-h)}.start__inner{container-type:inline-size;display:grid;grid-template-rows:auto auto 1fr auto auto auto;row-gap:var(--space-8);padding-block:var(--space-8) var(--space-12)}.start__bar{display:flex;justify-content:space-between;color:var(--fg-muted)}.start__lap{display:inline-flex;gap:var(--space-3)}.start__lap span{color:var(--fg)}.start__lights{display:flex;align-items:center;gap:var(--space-3)}.start__light{width:.875rem;height:.875rem;border-radius:var(--radius-full);border:1px solid var(--line-strong);background:transparent;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.start__light.is-lit{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 6px var(--signal-soft)}.start__skip{margin-left:var(--space-4);color:var(--fg-faint);transition:color var(--dur-fast) var(--ease-out)}.start__skip:hover{color:var(--fg)}.start__name{align-self:end;font-size:19cqi;font-weight:560;line-height:.9;white-space:nowrap;letter-spacing:var(--tracking-display)}.start__lede{display:grid;gap:var(--space-4)}.start__role{font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-tight)}.start__pitch{max-width:28ch;font-size:var(--text-lg);color:var(--fg-muted);letter-spacing:var(--tracking-tight);line-height:1.35}@media(min-width:60rem){.start__lede{grid-template-columns:1fr 1fr;align-items:start}}.start__meta{position:relative;display:grid;gap:var(--space-6);padding-top:var(--space-6)}.start__rule{position:absolute;inset:0 0 auto;height:1px;background:var(--line-strong);transform-origin:left}.start__meta-item{display:grid;gap:var(--space-1)}.start__meta-item dd{font-size:var(--text-sm)}@media(min-width:48rem){.start__meta{grid-template-columns:repeat(3,1fr)}}.start__cue{display:inline-flex;align-items:center;gap:var(--space-3);justify-self:start;transition:color var(--dur-fast) var(--ease-out)}.start__cue:hover{color:var(--fg)}.start__cue-line{position:relative;width:2.5rem;height:1px;background:var(--line-strong);overflow:hidden}.start__cue-line:after{content:"";position:absolute;inset:0;background:var(--fg);transform:translate(-100%);animation:cue-sweep 2.4s var(--ease-in-out) infinite}@keyframes cue-sweep{60%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.start__cue-line:after{animation:none}}.definition{display:grid;gap:var(--space-2);max-width:var(--measure);padding-left:var(--space-4);border-left:1px solid var(--signal)}.definition dd{font-size:var(--text-base)}.principle{height:280svh}.principle__sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center}.principle__inner{position:relative;display:grid;gap:var(--space-12)}.principle__label{font-weight:400}.principle__text{max-width:22ch;font-size:var(--text-2xl);font-weight:520;line-height:1.04;letter-spacing:var(--tracking-display)}@media(min-width:60rem){.principle__text{max-width:24ch}}.principle__term{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:.06em;text-underline-offset:.12em;text-decoration-color:var(--signal)}.principle__bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(-1 * var(--space-16));height:1px;background:var(--fg-faint);transform-origin:left}
