:root{--ink:#0c0c0d;--ink-raised:#161618;--chalk:#f4f1e8;--chalk-dim:#f4f1e8ad;--rule:#f4f1e829;--yellow:#ffc61a;--gutter:clamp(16px, 4vw, 48px);--measure:1120px;--font-label:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-code:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-hand:"Permanent Marker", "Comic Sans MS", cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body.site{background-color:var(--ink);color:var(--chalk);font-family:var(--font-label);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#f4f1e809 1px,#0000 1px),radial-gradient(#f4f1e806 1px,#0000 1px);background-position:0 0,11px 17px;background-size:24px 24px,37px 37px;margin:0;font-size:17px;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.site-skip{left:var(--gutter);z-index:10;background:var(--yellow);color:var(--ink);padding:8px 14px;font-weight:700;position:absolute;top:-100px}.site-skip:focus{top:12px}.site-label{font-family:var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);font-size:12px;font-weight:700;line-height:1;display:block}.site-header{max-width:var(--measure);padding:28px var(--gutter) 20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;display:flex;position:relative}.site-header:before{content:"";z-index:5;background:repeating-linear-gradient(-60deg, var(--chalk) 0 14px, var(--ink) 14px 28px);height:6px;position:fixed;inset:0 0 auto}.site-wordmark{font-family:var(--font-hand);font-size:30px;line-height:1;rotate:-3deg}.site-nav{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:4px 22px;font-size:13px;font-weight:700;display:flex}.site-nav a{color:var(--chalk-dim);padding-block:6px;text-decoration:none}.site-nav a:hover{color:var(--yellow)}.site-hero{max-width:var(--measure);padding:clamp(24px, 6vw, 64px) var(--gutter) 0;text-align:center;margin:0 auto}.site-kicker{font-family:var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--chalk-dim);margin:0 0 14px;font-size:13px;font-weight:700}.site-title{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(40px,8vw,92px);font-weight:800;font-stretch:75%;line-height:.95}.site-marker{font-family:var(--font-hand);text-transform:none;color:var(--yellow);font-weight:400;display:inline-block;rotate:-4deg}.site-lede{max-width:600px;color:var(--chalk-dim);margin:22px auto 0;font-size:clamp(17px,2vw,20px)}.site-player{aspect-ratio:16/9;max-width:1040px;box-shadow:0 0 0 1px var(--rule), 0 40px 80px -24px #000c, 0 0 120px -40px #ffc61a40;border-radius:14px;margin:clamp(32px,6vw,56px) auto 0}.site-player:focus{outline:none}.site-player media-i18n,.site-player video-player{width:100%;height:100%;display:block}.site-caption{font-family:var(--font-code);color:var(--chalk-dim);margin:18px 0 0;font-size:13px}.site-section{max-width:var(--measure);padding:clamp(64px, 10vw, 112px) var(--gutter) 0;margin:0 auto}.site-heading{text-transform:uppercase;margin:0 0 32px;font-size:clamp(30px,4.5vw,46px);font-weight:800;font-stretch:75%;line-height:1}.site-heading .site-label{margin-bottom:12px}.site-scenes{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.site-scene{background:var(--ink-raised);padding:28px}.site-scene h3{margin:14px 0 8px;font-size:22px;font-weight:800;font-stretch:85%;line-height:1.15}.site-scene p{color:var(--chalk-dim);margin:0}.site-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:56px;display:grid}.site-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.site-checks li{color:var(--chalk-dim);padding-left:34px;position:relative}.site-checks li:before{content:"✓";background:var(--yellow);width:22px;height:22px;color:var(--ink);border-radius:4px;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;left:0}.site-keys{border-top:1px solid var(--rule);margin:0;display:grid}.site-keys div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.site-keys dt{font-family:var(--font-code);color:var(--chalk-dim);align-items:center;gap:6px;display:flex}.site-keys dd{color:var(--chalk-dim);margin:0}kbd{background:var(--chalk);min-width:30px;color:var(--ink);font-family:var(--font-code);text-align:center;border-radius:5px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block;box-shadow:inset 0 -2px #00000040}.site-footer{max-width:var(--measure);padding:28px var(--gutter) 40px;border-top:1px solid var(--rule);font-family:var(--font-code);color:var(--chalk-dim);margin:clamp(72px,10vw,120px) auto 0;font-size:13px}.site-footer p{margin:0 0 6px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
