@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);height:var(--header-h);align-items:center;gap:var(--gutter);padding-inline:var(--frame);background:var(--c-frame);grid-template-columns:auto 1fr auto;transition:translate .6s cubic-bezier(.16,1,.3,1);display:grid;position:sticky;top:0}html.header-away .site-header[data-astro-cid-nen7h5rs]{translate:0 -100%}.brand[data-astro-cid-nen7h5rs]{color:#fff;align-items:center;gap:10px;min-height:44px;font-weight:700;display:inline-flex}.brand__name[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;white-space:nowrap;font-size:.9375rem}.brand__mark[data-astro-cid-nen7h5rs]{background:var(--c-bg);border-radius:var(--radius);place-items:center;padding:4px;display:grid}.brand__short[data-astro-cid-nen7h5rs]{font-size:.9375rem;display:none}.brand__mark[data-astro-cid-nen7h5rs],.brand__name[data-astro-cid-nen7h5rs],.brand__short[data-astro-cid-nen7h5rs]{transition:translate .4s cubic-bezier(.16,1,.3,1),color .3s}.brand[data-astro-cid-nen7h5rs]:focus-visible .brand__mark[data-astro-cid-nen7h5rs]{translate:0 3px}.brand[data-astro-cid-nen7h5rs]:focus-visible .brand__name[data-astro-cid-nen7h5rs]{color:var(--c-signal)}@media (hover:hover){.brand[data-astro-cid-nen7h5rs]:hover .brand__mark[data-astro-cid-nen7h5rs]{translate:0 3px}.brand[data-astro-cid-nen7h5rs]:hover .brand__name[data-astro-cid-nen7h5rs],.brand[data-astro-cid-nen7h5rs]:hover .brand__short[data-astro-cid-nen7h5rs]{color:var(--c-signal);translate:3px}}.brand__prompt[data-astro-cid-nen7h5rs]{color:var(--c-signal)}.primary[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:center;gap:clamp(12px,2.2vw,36px);display:flex}.nav-link[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.04em;color:#fff;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.nav-link__caret[data-astro-cid-nen7h5rs]{color:var(--c-signal);opacity:0;transition:opacity .3s,translate .4s cubic-bezier(.16,1,.3,1);position:absolute;left:-1.1em;translate:-6px}.nav-link__label[data-astro-cid-nen7h5rs]{padding-right:6px;transition:translate .4s cubic-bezier(.16,1,.3,1)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page] .nav-link__caret[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs].is-here .nav-link__caret[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs]:focus-visible .nav-link__caret[data-astro-cid-nen7h5rs]{opacity:1;translate:0}.nav-link[data-astro-cid-nen7h5rs][aria-current=page] .nav-link__label[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs].is-here .nav-link__label[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs]:focus-visible .nav-link__label[data-astro-cid-nen7h5rs]{translate:4px}.nav-link[data-astro-cid-nen7h5rs][aria-current=page] .nav-link__label[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs].is-here .nav-link__label[data-astro-cid-nen7h5rs]{text-decoration:underline 2px var(--c-signal);text-underline-offset:.35em}@media (hover:hover){.nav-link[data-astro-cid-nen7h5rs]:hover .nav-link__caret[data-astro-cid-nen7h5rs]{opacity:1;translate:0}.nav-link[data-astro-cid-nen7h5rs]:hover .nav-link__label[data-astro-cid-nen7h5rs]{translate:4px}}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.util-link[data-astro-cid-nen7h5rs]{color:#fff;text-transform:uppercase;letter-spacing:.04em;text-underline-offset:.3em;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:700;text-decoration:underline #0000;transition:text-decoration-color .3s;display:inline-flex}.util-link[data-astro-cid-nen7h5rs]:focus-visible{text-decoration-color:currentColor}@media (hover:hover){.util-link[data-astro-cid-nen7h5rs]:hover{text-decoration-color:currentColor}}.menu-btn[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{border-radius:var(--radius);color:#fff;border:2px solid #ffffffb3;place-items:center;width:44px;height:44px;display:none}.menu-btn[data-astro-cid-nen7h5rs] svg,.menu-close[data-astro-cid-nen7h5rs] svg{transition:translate .3s cubic-bezier(.16,1,.3,1)}.menu-btn[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{transition:background-color .3s,border-color .3s}.menu-btn[data-astro-cid-nen7h5rs]:active,.menu-close[data-astro-cid-nen7h5rs]:active{scale:.96}@media (hover:hover){.menu-btn[data-astro-cid-nen7h5rs]:hover,.menu-close[data-astro-cid-nen7h5rs]:hover{color:var(--c-frame);background:#fff;border-color:#fff}.menu-btn[data-astro-cid-nen7h5rs]:hover svg{translate:0 2px}}.menu[data-astro-cid-nen7h5rs]{z-index:var(--z-menu);background:var(--c-frame);padding:0 var(--frame) var(--frame);grid-template-rows:var(--header-h) 1fr auto;display:grid;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:#fff}.menu__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.menu__list[data-astro-cid-nen7h5rs]{align-content:center;gap:4px;height:100%;display:grid}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--f-display);text-transform:uppercase;color:#fff;font-size:clamp(3rem,15vw,6rem);font-weight:900;line-height:.95;display:block}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-signal)}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:before{content:"> "}.menu__foot[data-astro-cid-nen7h5rs]{color:#fff;font-size:var(--t-xs)}.menu__foot[data-astro-cid-nen7h5rs] .link[data-astro-cid-nen7h5rs]{color:#fff;background-image:linear-gradient(#fff 0 0)}@media (width<=1023px){.primary[data-astro-cid-nen7h5rs],.util-link[data-astro-cid-nen7h5rs],.actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.menu-btn[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=767px){.brand__prompt[data-astro-cid-nen7h5rs]{display:none}.brand__name[data-astro-cid-nen7h5rs]{font-size:.875rem}}@media (width<=480px){.site-header[data-astro-cid-nen7h5rs] .brand__name[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs] .brand__short[data-astro-cid-nen7h5rs]{display:inline}}.footer[data-astro-cid-jo6i4kqk]{--gk:6;--sk:9;border-radius:0;margin:0;padding:0}.footer__inner[data-astro-cid-jo6i4kqk]{padding:clamp(28px, min(4vw, 6svh), 80px) calc(var(--frame) + var(--pad)) 0;container-type:inline-size}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--gutter);grid-template-columns:2fr 1fr 1fr;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:8px;font-weight:700;display:grid}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{font-weight:400;font-size:var(--t-xs);max-width:40ch}.footer__h[data-astro-cid-jo6i4kqk]{color:var(--c-faint);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:30px;color:var(--c-muted);align-items:center;gap:10px;transition:color .25s;display:inline-flex}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] svg{color:var(--c-faint);transition:color .25s,translate .3s cubic-bezier(.16,1,.3,1)}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible svg{color:var(--c-signal)}@media (hover:hover){.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover svg{color:var(--c-signal)}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover svg{translate:2px}}.footer__poster[data-astro-cid-jo6i4kqk]{margin-top:clamp(24px,4svh,56px);position:relative}.footer__word[data-astro-cid-jo6i4kqk]{margin-left:-.03em;font-size:max(4.5rem,min(25.5cqi,62.5svh - 162.5px));line-height:.8}.footer__word[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{width:max-content;display:block}.footer__l2[data-astro-cid-jo6i4kqk]{color:var(--c-fg)}.footer[data-astro-cid-jo6i4kqk] .footer__sammy{--k:var(--sk);right:max(190px,8cqi);bottom:calc(2px * var(--gk) - 3px * var(--sk));z-index:1;position:absolute}.footer__grass[data-astro-cid-jo6i4kqk]{z-index:2;height:calc(14px * var(--gk));margin-top:calc(-7px * var(--gk));background:url(/grass.png) repeat-x 0 0 / calc(96px * var(--gk)) calc(28px * var(--gk));image-rendering:pixelated;position:relative}.motion[data-astro-cid-jo6i4kqk] .footer__grass[data-astro-cid-jo6i4kqk]{animation:1.6s step-end infinite grass-sway}@keyframes grass-sway{50%{background-position-y:calc(-14px * var(--gk))}}@media (width<=1199px),(height<=860px){.footer[data-astro-cid-jo6i4kqk]{--gk:5;--sk:7}}@media (width<=767px){.footer[data-astro-cid-jo6i4kqk]{--gk:3;--sk:4}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;margin-bottom:8px}.footer__word[data-astro-cid-jo6i4kqk]{font-size:27cqi}.footer[data-astro-cid-jo6i4kqk] .footer__sammy{right:12px}}.hud[data-astro-cid-a2sg44tf]{z-index:var(--z-hud);right:max(12px, calc(var(--frame) - 60px));bottom:max(12px, calc(var(--frame) - 60px));translate:0 calc(-1 * var(--lift,0px));--st:var(--c-frame);position:fixed}.hud[data-astro-cid-a2sg44tf][data-state=paused]{--st:#d97706}.hud[data-astro-cid-a2sg44tf][data-state=completed]{--st:#1fa463}.hud[data-astro-cid-a2sg44tf][data-state=failed]{--st:#dc2626}.hud[data-astro-cid-a2sg44tf][data-state=offline]{--st:#71717a}.hud__btn[data-astro-cid-a2sg44tf]{aspect-ratio:1;background:var(--c-paper);width:136px;color:var(--c-paper-ink);border-radius:50%;place-items:center;transition:translate .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.hud__btn[data-astro-cid-a2sg44tf]:active{translate:2px 2px}.hud__btn[data-astro-cid-a2sg44tf]:focus-visible{box-shadow:0 0 0 4px var(--c-signal)}.hud__dial[data-astro-cid-a2sg44tf]{position:absolute;inset:0}.hud__ring[data-astro-cid-a2sg44tf]{width:100%;height:100%;overflow:visible}.hud__track[data-astro-cid-a2sg44tf]{fill:none;stroke:#ddd0fb;stroke-width:9px}.hud__arc[data-astro-cid-a2sg44tf]{fill:none;stroke:var(--st);stroke-width:9px;stroke-dasharray:100 100;stroke-dashoffset:100px;transition:stroke .3s}.hud__letters[data-astro-cid-a2sg44tf]{transform-box:view-box;transform-origin:60px 60px}.hud__text[data-astro-cid-a2sg44tf]{font-family:var(--f-body);fill:var(--c-paper-ink);font-size:8.5px;font-weight:700}.hud__center[data-astro-cid-a2sg44tf],.hud__restart[data-astro-cid-a2sg44tf]{grid-area:1/1;justify-items:center;line-height:1;transition:opacity .25s,translate .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.hud__pct[data-astro-cid-a2sg44tf]{font-family:var(--f-display);color:var(--c-frame);letter-spacing:-.01em;font-size:34px;font-weight:900}.hud__pct[data-astro-cid-a2sg44tf] small[data-astro-cid-a2sg44tf]{margin-left:1px;font-size:.55em}.hud__state[data-astro-cid-a2sg44tf]{letter-spacing:.1em;text-transform:uppercase;color:var(--c-paper-muted);margin-top:2px;font-size:7px;font-weight:700}.hud__restart[data-astro-cid-a2sg44tf]{color:var(--c-frame);letter-spacing:.12em;text-transform:uppercase;opacity:0;gap:4px;font-size:9px;font-weight:700;translate:0 6px}.hud__restart[data-astro-cid-a2sg44tf] .hud__up{rotate:180deg}.hud__btn[data-astro-cid-a2sg44tf]:focus-visible .hud__center[data-astro-cid-a2sg44tf]{opacity:0;translate:0 -6px}.hud__btn[data-astro-cid-a2sg44tf]:focus-visible .hud__restart[data-astro-cid-a2sg44tf]{opacity:1;translate:0}@media (hover:hover){.hud__btn[data-astro-cid-a2sg44tf]:hover{box-shadow:5px 5px 0 0 var(--c-frame-deep);translate:-3px -3px}.hud__btn[data-astro-cid-a2sg44tf]:hover .hud__center[data-astro-cid-a2sg44tf]{opacity:0;translate:0 -6px}.hud__btn[data-astro-cid-a2sg44tf]:hover .hud__restart[data-astro-cid-a2sg44tf]{opacity:1;translate:0}}@media (width<=1023px){.hud[data-astro-cid-a2sg44tf]{right:calc(var(--frame) + 56px);bottom:auto;top:calc((var(--header-h) - 40px) / 2);translate:none}.hud__btn[data-astro-cid-a2sg44tf]{aspect-ratio:auto;border-radius:var(--radius);width:auto;height:40px;box-shadow:3px 3px 0 0 var(--c-frame-deep);padding:0 12px;display:inline-grid}.hud__dial[data-astro-cid-a2sg44tf]{display:none}.hud__center[data-astro-cid-a2sg44tf]{align-items:center;gap:8px;display:flex}.hud__restart[data-astro-cid-a2sg44tf]{grid-auto-flow:column;align-items:center}.hud__pct[data-astro-cid-a2sg44tf]{font-size:22px}.hud__state[data-astro-cid-a2sg44tf]{margin:0;font-size:10px}}@media (width<=380px){.hud__state[data-astro-cid-a2sg44tf]{display:none}}@font-face{font-family:Shoulders;src:url(/fonts/shoulders-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;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:JBMono;src:url(/fonts/jbmono-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JBMono;src:url(/fonts/jbmono-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Shoulders Fallback;src:local(Arial Narrow Bold),local(ArialNarrow-Bold),local(Impact);size-adjust:88%;ascent-override:100%}@font-face{font-family:JBMono Fallback;src:local(Consolas),local(Menlo),local(DejaVu Sans Mono);size-adjust:109%}:root{--c-frame:#8a05ff;--c-frame-deep:#6f00d6;--c-bg:#09090c;--c-surface:#111116;--c-raised:#181820;--c-line:#23232c;--c-line-strong:#32323f;--c-fg:#fff;--c-muted:#a1a1aa;--c-faint:#8e8e98;--c-flag:#c084fc;--c-signal:#61cf92;--c-signal-deep:#234b35;--c-warn:#fbbf24;--c-fail:#f87171;--c-paper:#fff;--c-paper-ink:#09090c;--c-paper-muted:#52525b;--c-accent:var(--c-signal);--c-curtain:var(--c-bg);--g-progress:linear-gradient(90deg, var(--c-frame) 0%, var(--c-signal) 100%);--f-display:"Shoulders", "Shoulders Fallback", "Arial Narrow", sans-serif;--f-body:"JBMono", "JBMono Fallback", ui-monospace, Menlo, Consolas, monospace;--t-mega:clamp(4.4rem, 1rem + 17vw, 17rem);--t-xl:min(clamp(3rem, 1.2rem + 7.4vw, 8.5rem), 12.5svh);--t-2xl:min(clamp(3.5rem, 1rem + 9.4vw, 11.5rem), 16.5svh);--t-l:min(clamp(2.25rem, 1.2rem + 3.6vw, 4.5rem), 7.5svh);--t-m:clamp(1.125rem, 1rem + .5vw, 1.375rem);--t-body:clamp(.9375rem, .9rem + .18vw, 1.0625rem);--t-s:.875rem;--t-xs:.8125rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--frame:clamp(10px, 3.8vw, 60px);--pad:clamp(20px, 5.2vw, 84px);--pad-y:clamp(20px, min(5.2vw, 7.5svh), 84px);--gutter:clamp(16px, 2vw, 32px);--header-h:clamp(56px, 4.4vw + 30px, 96px);--radius:4px;--shadow-hard:6px 6px 0 0 var(--c-frame-deep);--z-content:1;--z-hud:60;--z-header:50;--z-menu:70;--z-curtain:90;--cur-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%2309090c' d='M0 0h1v1h-1zM0 1h2v1h-2zM0 2h1v1h-1zM2 2h1v1h-1zM0 3h1v1h-1zM3 3h1v1h-1zM0 4h1v1h-1zM4 4h1v1h-1zM0 5h1v1h-1zM5 5h1v1h-1zM0 6h1v1h-1zM6 6h1v1h-1zM0 7h1v1h-1zM7 7h1v1h-1zM0 8h1v1h-1zM8 8h1v1h-1zM0 9h1v1h-1zM9 9h1v1h-1zM0 10h1v1h-1zM6 10h5v1h-5zM0 11h1v1h-1zM3 11h1v1h-1zM6 11h1v1h-1zM0 12h1v1h-1zM2 12h1v1h-1zM4 12h1v1h-1zM7 12h1v1h-1zM0 13h2v1h-2zM4 13h1v1h-1zM7 13h1v1h-1zM5 14h1v1h-1zM8 14h1v1h-1zM5 15h3v1h-3z'/%3E%3Cpath fill='%23ffffff' d='M1 2h1v1h-1zM1 3h2v1h-2zM1 4h3v1h-3zM1 5h4v1h-4zM1 6h5v1h-5zM1 7h6v1h-6zM1 8h7v1h-7zM1 9h8v1h-8zM1 10h5v1h-5zM1 11h2v1h-2zM4 11h2v1h-2zM1 12h1v1h-1zM5 12h2v1h-2zM5 13h2v1h-2zM6 14h2v1h-2z'/%3E%3C/svg%3E") 2 2, default;--cur-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%2309090c' d='M5 0h2v1h-2zM4 1h1v1h-1zM7 1h1v1h-1zM4 2h1v1h-1zM7 2h1v1h-1zM4 3h1v1h-1zM7 3h1v1h-1zM4 4h1v1h-1zM7 4h3v1h-3zM4 5h1v1h-1zM7 5h1v1h-1zM10 5h3v1h-3zM2 6h3v1h-3zM7 6h1v1h-1zM10 6h1v1h-1zM13 6h1v1h-1zM1 7h1v1h-1zM4 7h1v1h-1zM11 7h1v1h-1zM14 7h1v1h-1zM1 8h1v1h-1zM4 8h1v1h-1zM14 8h1v1h-1zM1 9h1v1h-1zM14 9h1v1h-1zM2 10h1v1h-1zM14 10h1v1h-1zM2 11h1v1h-1zM13 11h1v1h-1zM3 12h1v1h-1zM13 12h1v1h-1zM3 13h1v1h-1zM12 13h1v1h-1zM3 14h1v1h-1zM12 14h1v1h-1zM3 15h10v1h-10z'/%3E%3Cpath fill='%23ffffff' d='M5 1h2v1h-2zM5 2h2v1h-2zM5 3h2v1h-2zM5 4h2v1h-2zM5 5h2v1h-2zM8 5h2v1h-2zM5 6h2v1h-2zM8 6h2v1h-2zM11 6h2v1h-2zM2 7h2v1h-2zM5 7h6v1h-6zM12 7h2v1h-2zM2 8h2v1h-2zM5 8h9v1h-9zM2 9h12v1h-12zM3 10h11v1h-11zM3 11h10v1h-10zM4 12h9v1h-9zM4 13h8v1h-8z'/%3E%3Cpath fill='%23c084fc' d='M4 14h8v1h-8z'/%3E%3C/svg%3E") 12 2, pointer;--cur-press:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%2309090c' d='M5 2h2v1h-2zM4 3h1v1h-1zM7 3h1v1h-1zM4 4h1v1h-1zM7 4h3v1h-3zM4 5h1v1h-1zM7 5h1v1h-1zM10 5h3v1h-3zM2 6h3v1h-3zM7 6h1v1h-1zM10 6h1v1h-1zM13 6h1v1h-1zM1 7h1v1h-1zM4 7h1v1h-1zM11 7h1v1h-1zM14 7h1v1h-1zM1 8h1v1h-1zM4 8h1v1h-1zM14 8h1v1h-1zM1 9h1v1h-1zM14 9h1v1h-1zM2 10h1v1h-1zM14 10h1v1h-1zM2 11h1v1h-1zM13 11h1v1h-1zM3 12h1v1h-1zM13 12h1v1h-1zM3 13h1v1h-1zM12 13h1v1h-1zM3 14h1v1h-1zM12 14h1v1h-1zM3 15h10v1h-10z'/%3E%3Cpath fill='%23ffffff' d='M5 3h2v1h-2zM5 4h2v1h-2zM5 5h2v1h-2zM8 5h2v1h-2zM5 6h2v1h-2zM8 6h2v1h-2zM11 6h2v1h-2zM2 7h2v1h-2zM5 7h6v1h-6zM12 7h2v1h-2zM2 8h2v1h-2zM5 8h9v1h-9zM2 9h12v1h-12zM3 10h11v1h-11zM3 11h10v1h-10zM4 12h9v1h-9zM4 13h8v1h-8z'/%3E%3Cpath fill='%2361cf92' d='M4 14h8v1h-8z'/%3E%3C/svg%3E") 12 6, pointer;--cur-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%2309090c' d='M2 0h4v1h-4zM7 0h4v1h-4zM2 1h1v1h-1zM6 1h1v1h-1zM10 1h1v1h-1zM3 2h3v1h-3zM7 2h3v1h-3zM5 3h1v1h-1zM7 3h1v1h-1zM5 4h1v1h-1zM7 4h1v1h-1zM5 5h1v1h-1zM7 5h1v1h-1zM5 6h1v1h-1zM7 6h1v1h-1zM5 7h1v1h-1zM7 7h1v1h-1zM5 8h1v1h-1zM7 8h1v1h-1zM5 9h1v1h-1zM7 9h1v1h-1zM5 10h1v1h-1zM7 10h1v1h-1zM5 11h1v1h-1zM7 11h1v1h-1zM3 12h3v1h-3zM7 12h3v1h-3zM2 13h1v1h-1zM6 13h1v1h-1zM10 13h1v1h-1zM2 14h4v1h-4zM7 14h4v1h-4z'/%3E%3Cpath fill='%23ffffff' d='M3 1h3v1h-3zM7 1h3v1h-3zM3 13h3v1h-3zM7 13h3v1h-3z'/%3E%3Cpath fill='%2361cf92' d='M6 2h1v1h-1zM6 3h1v1h-1zM6 4h1v1h-1zM6 5h1v1h-1zM6 6h1v1h-1zM6 7h1v1h-1zM6 8h1v1h-1zM6 9h1v1h-1zM6 10h1v1h-1zM6 11h1v1h-1zM6 12h1v1h-1z'/%3E%3C/svg%3E") 14 16, text;--cur-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%2309090c' d='M5 0h4v1h-4zM5 1h1v1h-1zM8 1h1v1h-1zM5 2h1v1h-1zM8 2h1v1h-1zM5 3h1v1h-1zM8 3h1v1h-1zM5 4h1v1h-1zM8 4h1v1h-1zM2 5h4v1h-4zM8 5h4v1h-4zM2 6h1v1h-1zM11 6h1v1h-1zM3 7h1v1h-1zM10 7h1v1h-1zM4 8h1v1h-1zM9 8h1v1h-1zM5 9h1v1h-1zM8 9h1v1h-1zM0 10h3v1h-3zM6 10h2v1h-2zM11 10h3v1h-3zM0 11h1v1h-1zM2 11h1v1h-1zM11 11h1v1h-1zM13 11h1v1h-1zM0 12h1v1h-1zM2 12h10v1h-10zM13 12h1v1h-1zM0 13h1v1h-1zM13 13h1v1h-1zM0 14h14v1h-14z'/%3E%3Cpath fill='%2361cf92' d='M6 1h2v1h-2zM6 2h2v1h-2zM6 3h2v1h-2zM6 4h2v1h-2zM6 5h2v1h-2zM3 6h8v1h-8zM4 7h6v1h-6zM5 8h4v1h-4zM6 9h2v1h-2z'/%3E%3Cpath fill='%23ffffff' d='M1 11h1v1h-1zM12 11h1v1h-1zM1 12h1v1h-1zM12 12h1v1h-1zM1 13h12v1h-12z'/%3E%3C/svg%3E") 14 22, pointer;--cur-wait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%2309090c' d='M0 0h1v1h-1zM0 1h2v1h-2zM0 2h1v1h-1zM2 2h1v1h-1zM0 3h1v1h-1zM3 3h1v1h-1zM0 4h1v1h-1zM4 4h1v1h-1zM0 5h1v1h-1zM5 5h1v1h-1zM0 6h1v1h-1zM6 6h1v1h-1zM0 7h1v1h-1zM7 7h1v1h-1zM0 8h1v1h-1zM8 8h1v1h-1zM0 9h1v1h-1zM5 9h5v1h-5zM0 10h1v1h-1zM3 10h1v1h-1zM6 10h1v1h-1zM0 11h1v1h-1zM2 11h1v1h-1zM4 11h1v1h-1zM7 11h1v1h-1zM0 12h2v1h-2zM5 12h2v1h-2zM3 13h11v1h-11zM3 14h1v1h-1zM13 14h1v1h-1zM3 15h11v1h-11z'/%3E%3Cpath fill='%23ffffff' d='M1 2h1v1h-1zM1 3h2v1h-2zM1 4h3v1h-3zM1 5h4v1h-4zM1 6h5v1h-5zM1 7h6v1h-6zM1 8h7v1h-7zM1 9h4v1h-4zM1 10h2v1h-2zM4 10h2v1h-2zM1 11h1v1h-1zM5 11h2v1h-2z'/%3E%3Cpath fill='%238a05ff' d='M4 14h4v1h-4z'/%3E%3Cpath fill='%2361cf92' d='M8 14h3v1h-3z'/%3E%3C/svg%3E") 2 2, progress}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-frame);color:var(--c-fg);scrollbar-color:var(--c-frame-deep) var(--c-frame)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);background:var(--c-frame);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;line-height:1.6;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}code,kbd,pre{font-family:var(--f-body)}::selection{background:var(--c-signal);color:var(--c-paper-ink)}@media (hover:hover) and (pointer:fine){html{cursor:var(--cur-default)}:is(p,li,h1,h2,h3,h4,dd,dt,td,th,pre,code,figcaption,blockquote,input,textarea){cursor:var(--cur-text)}:is(a,button,summary,label,select,[role=button],[data-copy]){cursor:var(--cur-pointer)}:is(a,button,summary,label,[role=button],[data-copy]) *{cursor:inherit}:is(a,button,summary,[role=button]):active{cursor:var(--cur-press)}:is(a[download],a[href$=\#download]){cursor:var(--cur-download)}}:focus-visible{outline:2px solid var(--c-signal);outline-offset:3px;border-radius:var(--radius)}.on-frame :focus-visible,.site-header :focus-visible{outline-color:var(--c-fg)}#main:focus{outline:none}.skip-link{left:var(--frame);z-index:calc(var(--z-curtain) + 1);background:var(--c-signal);color:var(--c-paper-ink);border-radius:var(--radius);padding:.6em 1em;font-weight:700;position:fixed;top:8px;translate:0 -200%}.skip-link:focus-visible{translate:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}#main{z-index:var(--z-content);gap:var(--frame);padding-bottom:var(--frame);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.motion [data-reveal]{visibility:hidden}.screen{margin-inline:var(--frame);padding:var(--pad-y) var(--pad);background:var(--c-bg);border-radius:var(--radius);isolation:isolate;position:relative;overflow:clip}.screen--grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:-1px 0,0 -1px;background-size:80px 80px,80px 80px;position:absolute;inset:0}.dust{z-index:-1;pointer-events:none;position:absolute;inset:0}.dust canvas{width:100%;display:block;position:sticky;top:0}.screen--quiet:before{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px)!important;background-size:80px 80px!important}@media (width<=767px){.term--scroll pre,.x-qr pre{white-space:pre;overflow-wrap:normal;overflow-x:auto}}.term[tabindex]:focus-visible{outline-offset:2px}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=767px){.grid12{grid-template-columns:repeat(4,minmax(0,1fr))}}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--c-signal);font-weight:900;line-height:.84}.display--white{color:var(--c-fg)}.h-xl{font-size:var(--t-xl)}.h-2xl{font-size:var(--t-2xl)}.h-l{font-size:var(--t-l)}.lede{font-size:var(--t-m);color:var(--c-fg);max-width:38ch;line-height:1.5}.muted{color:var(--c-muted)}.prose{max-width:62ch;color:var(--c-muted)}.prose strong,.prose b{color:var(--c-fg);font-weight:700}.prose p+p{margin-top:1em}.prose code{color:var(--c-flag);overflow-wrap:anywhere;font-size:.94em}code.k,.k{color:var(--c-fg);background:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--radius);overflow-wrap:anywhere;padding:.05em .4em;font-size:.92em}.num{font-variant-numeric:tabular-nums}.flag{color:var(--c-flag);font-weight:700}.flag+.desc{color:var(--c-faint);margin-left:.5ch}.pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-muted);white-space:nowrap;align-items:center;gap:.5em;padding:.2em .6em;font-size:.75rem;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill--nodot:before{display:none}.pill--on{color:var(--c-signal);background:#61cf9214;border-color:#61cf9259}.pill--flag{color:var(--c-flag);background:#c084fc14;border-color:#c084fc59}.pill--warn{color:var(--c-warn);background:#fbbf2414;border-color:#fbbf2459}.pill--fail{color:var(--c-fail);background:#f8717114;border-color:#f8717159}.bar{background:#0a0a0e;border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--g-progress);transform-origin:0;width:100%;height:100%;display:block}.btn{--pop:6px;--pop-c:var(--c-frame);border-radius:var(--radius);justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:.7em 1.2em;font-weight:700;line-height:1.1;transition:translate .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s cubic-bezier(.34,1.56,.64,1),background-color .25s,border-color .25s,color .25s;display:inline-flex;position:relative}.btn--cta{background:var(--c-signal);color:var(--c-paper-ink);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 0 0 var(--pop-c)}.site-header .btn--cta,.on-frame .btn--cta{--pop-c:var(--c-paper-ink)}.btn--cta:focus-visible{translate:calc(-1 * var(--pop)) calc(-1 * var(--pop));box-shadow:var(--pop) var(--pop) 0 0 var(--pop-c)}.btn--cta:active{box-shadow:0 0 0 0 var(--pop-c);transition-duration:80ms;translate:0}.btn--lg{min-height:60px;padding:.9em 1.6em;font-size:1.0625rem}.btn--sm{--pop:4px;min-height:40px;padding:.55em 1em;font-size:.875rem}:where(:has(>.btn--lg))>.btn{min-height:60px;padding:.9em 1.6em;font-size:1.0625rem}.btn--term{background:var(--c-surface);color:var(--c-fg);border:1px solid var(--c-line-strong);font-weight:700}.btn--term .prompt{color:var(--c-flag);transition:translate .35s cubic-bezier(.34,1.56,.64,1)}.btn--term:focus-visible{border-color:var(--c-flag);background:var(--c-raised)}.btn--term:focus-visible .prompt{translate:4px}.btn--term:active{transition-duration:80ms;translate:0 1px}.nw{white-space:nowrap}@media (hover:hover){.btn--cta:hover{translate:calc(-1 * var(--pop)) calc(-1 * var(--pop));box-shadow:var(--pop) var(--pop) 0 0 var(--pop-c)}.btn--cta:active:hover{box-shadow:0 0 0 0 var(--pop-c);translate:0}.btn--term:hover{border-color:var(--c-flag);background:var(--c-raised)}.btn--term:hover .prompt{translate:4px}}.link{color:var(--c-fg);background:linear-gradient(#8a05ff8c 0 0) 0 100%/100% 2px no-repeat;padding-block:4px;transition:background-size .4s cubic-bezier(.16,1,.3,1)}.link:focus-visible{background-size:100% 100%}@media (hover:hover){.link:hover{background-size:100% 100%}}.paper{background:var(--c-paper);color:var(--c-paper-ink);border-radius:var(--radius);box-shadow:10px 10px 0 0 var(--c-signal);padding:clamp(18px,2vw,28px);position:relative}.sticker{z-index:2;letter-spacing:.08em;text-transform:uppercase;background:var(--c-paper);color:var(--c-paper-ink);border:2px solid var(--c-paper-ink);border-radius:var(--radius);box-shadow:3px 3px 0 0 var(--c-paper-ink);white-space:nowrap;padding:.35em .75em;font-size:.75rem;font-weight:700;display:inline-block;position:absolute}.sticker--violet{background:var(--c-frame);color:#fff;border-color:var(--c-paper-ink)}.shot-slot{text-align:center;aspect-ratio:9/16;border:2px dashed var(--c-line-strong);border-radius:var(--radius);background:repeating-linear-gradient(-45deg, transparent 0 14px, #ffffff06 14px 28px), var(--c-surface);width:100%;max-width:280px;color:var(--c-muted);font-size:var(--t-xs);place-content:center;gap:.6rem;padding:1.2rem;display:grid}.shot-slot strong{color:var(--c-warn);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.shot{box-shadow:0 0 0 1px var(--c-line), 0 24px 60px -20px #000c;border-radius:6px}.term{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(14px,1.6vw,22px)}.term pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-xs);color:var(--c-muted);line-height:1.7}.term pre .c{color:var(--c-faint)}.term pre .p{color:var(--c-flag)}.term pre .s{color:var(--c-signal)}.px-icon{vertical-align:-.1em;flex:none;display:inline-block}.sammy{--k:4;--f:0;--r:0;vertical-align:bottom;width:calc(28px * var(--k));height:calc(28px * var(--k));background:url(/sammy.png) no-repeat;background-size:calc(112px * var(--k)) calc(420px * var(--k));background-position:calc(var(--f) * -28px * var(--k)) calc(var(--r) * -28px * var(--k));image-rendering:pixelated;flex:none;display:inline-block}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}html.boot #curtain{visibility:visible;animation:10ms 6s forwards curtain-failsafe}@keyframes curtain-failsafe{to{visibility:hidden}}html.motion:not(.is-entered) :is(main,footer) *{animation-play-state:paused!important}html.is-loading,html.is-loading *{cursor:var(--cur-wait)!important}.curtain__panel{background:var(--c-curtain);padding:var(--pad);align-content:center;display:grid;position:absolute;inset:0}.curtain__inner{gap:14px;width:min(100%,760px);margin-inline:auto;display:grid}.curtain__file{font-family:var(--f-display);text-transform:uppercase;font-weight:900;font-size:var(--t-l);color:var(--c-fg);line-height:.9}.curtain__track{height:84px;margin-bottom:-10px;position:relative}.curtain__runner{will-change:transform;position:absolute;bottom:0;left:0}.curtain__sammy{--k:3}.curtain__bar{background:var(--c-raised);border-radius:5px;height:10px;overflow:hidden}.curtain__fill{background:var(--g-progress);transform-origin:0;height:100%;transform:scaleX(0)}.curtain__meta{color:var(--c-muted);font-size:var(--t-xs);justify-content:space-between;display:flex}.curtain__meta b{color:var(--c-signal)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
