@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Young Serif;src:url(/fonts/young-serif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@keyframes demo-playhead{0%{left:72px}to{left:96%}}.demo-playhead{animation:8s linear infinite demo-playhead}@keyframes caption-swap-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.caption-swap{animation:.45s cubic-bezier(.22,1,.36,1) caption-swap-in}.nav-scrolled{border-color:var(--border-strong);box-shadow:0 12px 32px -16px #0b0f1a47,inset 0 1px #fff9}.tc{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em}.ch-row{opacity:.4;transition:opacity .25s}.ch-row.ch-active{opacity:1}.ch-dot{background:var(--paper-border);border-radius:999px;width:6px;height:6px;transition:background .3s,width .3s}.ch-active .ch-dot{background:var(--gold);width:22px}.kbd-cap{border:1px solid var(--border-strong);background:var(--surface);min-width:1.7em;font-family:var(--font-mono);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:11px;display:inline-flex}.hero-stage{height:calc(100dvh - 24px);min-height:620px;max-height:1060px}@media (min-width:640px){.hero-stage{height:calc(100dvh - 32px)}}
