:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#05070b;--ink:#f4f1ea;--dim:#a9adb5;--burn:#ff5b1f;--rule:#f4f1ea24;--wide:"Archivo Variable", "Archivo", "Arial Black", Arial, sans-serif;--mono:"DM Mono", ui-monospace, Menlo, monospace;--text:"Sora Variable", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 4vw, 56px)}*{box-sizing:border-box}body{background:var(--void);color:var(--ink);font:300 clamp(15px, 1.05vw, 18px) / 1.6 var(--text);margin:0}a{color:inherit;-webkit-text-decoration-color:var(--burn);text-decoration-color:var(--burn);text-underline-offset:3px}a:focus-visible{outline:2px solid var(--burn);outline-offset:3px;border-radius:2px}.site-skip{top:-100px;left:var(--gutter);background:var(--ink);color:var(--void);font:500 14px var(--mono);padding:8px 12px;position:absolute}.site-skip:focus{top:12px}.site-top{max-width:1440px;padding:18px var(--gutter) 14px;justify-content:space-between;align-items:baseline;gap:16px;margin:0 auto;display:flex}.site-mark{font:800 clamp(16px, 1.4vw, 22px) var(--wide);letter-spacing:.22em;text-transform:uppercase;font-stretch:125%}.site-nav{font:400 12px var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:clamp(14px,2vw,28px);display:flex}.site-nav a{white-space:nowrap;color:var(--ink);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .3s,color .3s}.site-nav a:hover{border-bottom-color:var(--burn)}.site-note,.site-h2{color:var(--dim);font:400 12px var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.site-hero{max-width:1440px;padding:clamp(8px, 2vh, 24px) var(--gutter) clamp(34px, 4.5vh, 48px);align-items:end;gap:14px 48px;margin:0 auto;display:grid}.site-hero h1{max-width:14ch;font:700 clamp(32px, 4.6vw, 84px) / .98 var(--wide);letter-spacing:-.01em;text-wrap:balance;margin:0;font-stretch:112%;animation:.9s cubic-bezier(.2,.7,.2,1) both site-rise}@media (width>=900px){.site-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.site-hero h1{max-width:none}}.site-lede{max-width:46ch;color:var(--dim);margin:0;font-size:clamp(15px,1.15vw,20px);animation:.9s cubic-bezier(.2,.7,.2,1) .12s both site-rise}.site-player{width:min(100%, calc(1440px), calc((100svh - 262px) * 16 / 9 + 2 * var(--gutter)));min-width:min(100%,360px);padding:0 var(--gutter);margin:0 auto;animation:1s cubic-bezier(.2,.7,.2,1) .22s both site-rise;position:relative}.site-cue{top:-26px;left:var(--gutter);color:var(--ink);font:400 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin:0;transition:opacity .6s,transform .6s;display:flex;position:absolute}.site-cue i{background:var(--burn);width:7px;height:7px;box-shadow:0 0 10px var(--burn);border-radius:50%;animation:1.8s ease-in-out infinite site-ember}[data-launched] .site-cue{opacity:0;transform:translateY(-4px)}media-i18n,video-player{display:contents}.site-parts{max-width:1440px;padding:clamp(40px, 8vh, 96px) var(--gutter) 0;margin:0 auto}.site-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px clamp(20px,3vw,48px);margin:22px 0 0;padding:0;list-style:none;display:grid}.site-list li{border-top:1px solid var(--rule);align-content:start;gap:8px;padding-top:16px;transition:border-color .4s;display:grid;position:relative}.site-list li:hover{border-top-color:var(--burn)}.site-num{color:var(--burn);font:400 12px var(--mono);letter-spacing:.14em}.site-num em{color:var(--dim);text-transform:uppercase;font-style:normal}.site-list li:before{content:"";background:var(--ink);opacity:.7;width:1px;height:8px;position:absolute;top:-9px;left:0}.site-list b{font:600 clamp(15px, 1.15vw, 19px) var(--wide);letter-spacing:.04em;font-stretch:112%}.site-list span:last-child{color:var(--dim)}.site-keys{color:var(--dim);flex-wrap:wrap;gap:12px 28px;margin:22px 0 0;padding:0;list-style:none;display:flex}@media (hover:none) and (pointer:coarse){.site-keys .key{display:none}}.site-use{max-width:64ch;color:var(--dim);margin:22px 0 0}code{color:var(--ink);font:400 .9em var(--mono)}.site-code{border:1px solid var(--rule);border-left:2px solid var(--burn);max-width:100%;font:400 13px / 1.65 var(--mono);background:#090c12;border-radius:6px;margin:18px 0 0;padding:18px 20px;overflow-x:auto}.site-code code{font-size:inherit}kbd{border:1px solid var(--rule);min-width:26px;color:var(--ink);font:400 13px var(--mono);text-align:center;border-radius:6px;padding:2px 7px;display:inline-block}.site-foot{max-width:1440px;padding:24px var(--gutter) 40px;border-top:1px solid var(--rule);color:var(--dim);margin:clamp(56px,10vh,120px) auto 0;font-size:14px}.site-foot p{margin:0 0 6px}@media (width<=640px){.site-nav .site-note{display:none}}@keyframes site-ember{50%{opacity:.45;transform:scale(.8)}}@keyframes site-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.site-hero h1,.site-lede,.site-player,.site-cue i{animation:none}}
