@font-face{font-family:Iosevka Charon;src:url(/fonts/IosevkaCharon-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Datatype;src:url(/fonts/Datatype-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Kode Mono;src:url(/fonts/KodeMono.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/Literata-latin.woff2)format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+??,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Literata;src:url(/fonts/Literata-cyrillic.woff2)format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;src:url(/fonts/Literata-Italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Literata;src:url(/fonts/Literata-Italic-cyrillic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-raised:#111;--bg-hover:#1a1a1a;--line:#222;--line-hover:#333;--text:#fafafa;--text-dim:#a0a0a0;--text-faint:#888;--accent:#ff8247;--accent-muted:#ff82471f;--bone:#e8dfca;--bone-bright:#f4edda;--bone-ink:#141310;--danger:#ff6568;--radius:6px;--measure:840px;--font-display:"Iosevka Charon", ui-monospace, monospace;--font-body:"Datatype", -apple-system, "Helvetica Neue", system-ui, sans-serif;--font-mono:"Kode Mono", ui-monospace, "SF Mono", monospace;--font-serif:"Literata", Georgia, "Times New Roman", serif}@supports (color:lab(0% 0 0)){:root{--danger:lab(63.7053% 60.745 31.3109)}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}body:after{content:"";pointer-events:none;z-index:100;background:radial-gradient(900px 480px at 68% -8%,#e8dfca09,#0000 70%);position:fixed;inset:0}::selection{color:var(--text);background:#ff824740}h1,h2,h3,p{margin:0}a{color:inherit}.link{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{box-shadow:0 0 0 3px var(--accent-muted);border-radius:4px;outline:none}.measure{max-width:var(--measure);margin-inline:auto;padding-inline:24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:11px;line-height:1}.site-header{border-bottom:1px solid var(--line)}.site-header-inner{justify-content:space-between;align-items:center;height:58px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.2em;color:var(--text);font-size:15px;font-weight:500;text-decoration:none}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{color:var(--text-dim);font-size:13.5px;text-decoration:none;transition:color .15s}.site-nav a:hover{color:var(--text)}.btn{font:inherit;cursor:pointer;border:1px solid var(--bone);border-radius:var(--radius);background:var(--bone);color:var(--bone-ink);text-align:center;padding:10px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.btn:hover:not(:disabled){background:var(--bone-bright);border-color:var(--bone-bright)}.btn:disabled{border-color:var(--line);color:var(--text-faint);cursor:default;background:0 0}.hero{text-align:center;padding-block:84px 72px}.hero h1{font-family:var(--font-display);letter-spacing:.01em;color:var(--bone);max-width:17em;font-size:clamp(30px,5.2vw,46px);font-weight:500;line-height:1.18}.hero-sub{color:var(--text-dim);margin-top:22px;max-width:33em;margin-inline:auto;font-size:17px;line-height:1.65}.hero-cta{margin-top:34px}.hero-shot{margin-top:64px}.shot-figure{margin:0}.shot{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;display:block}.shot-caption{color:var(--text-faint);margin-top:12px;font-size:13.5px}.section{border-top:1px solid var(--line);text-align:center;padding:76px 0 84px}.section h2{font-family:var(--font-display);letter-spacing:.03em;color:var(--bone);font-size:22px;font-weight:500}.features{grid-template-columns:1fr 1fr;column-gap:56px;margin-top:20px;display:grid}.feature{border-top:1px solid var(--line);padding:18px 0 22px}.feature h3{color:var(--bone);font-size:15.5px;font-weight:600}.feature p{font-family:var(--font-serif);color:var(--text-dim);margin-top:6px;font-size:15px;line-height:1.6}.gate{flex-direction:column;width:min(460px,100%);margin-inline:auto;display:flex}.gate-version{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);font-size:14px}.gate-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);margin:44px 0 8px;font-size:12px}.gate-input{font-family:var(--font-mono);letter-spacing:.06em;text-align:center;color:var(--text);caret-color:var(--accent);border:0;border-bottom:1px solid var(--line-hover);background:0 0;border-radius:0;width:100%;padding:12px 2px 10px;font-size:20px;transition:border-color .15s}.gate-input::placeholder{color:var(--text-faint)}.gate-input:focus{border-color:var(--accent);outline:none}.gate-submit{align-self:stretch;margin-top:24px}.gate-submit.is-locked{border-color:var(--line);color:var(--text-faint);background:0 0}.gate-submit.is-locked:hover:not(:disabled){border-color:var(--line-hover);color:var(--text-dim);background:0 0}.gate-error{color:var(--danger);margin-top:14px;font-size:13.5px;line-height:1.5}.gate-note{color:var(--text-dim);margin-top:14px;font-size:13.5px;line-height:1.5}.gate-requirements{margin:40px 0 0;padding:0;list-style:none}.gate-requirements li{border-top:1px solid var(--line);font-family:var(--font-serif);color:var(--text-dim);padding:10px 0;font-size:14px;line-height:1.55}.gate-terms{border:1px solid var(--line-hover);border-radius:var(--radius);background:var(--bg-raised);margin-top:18px;padding:13px 18px 15px}.gate-terms-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);font-size:11px}.gate-terms-body{font-family:var(--font-serif);color:var(--text-dim);margin-top:6px;font-size:13.5px;line-height:1.55}.gate-nokey{font-family:var(--font-serif);color:var(--text-dim);margin-top:26px;font-size:14px}.perms{border-top:1px solid var(--line);margin-top:40px}.perms summary{cursor:pointer;font-family:var(--font-serif);color:var(--text-dim);padding:12px 0;font-size:14px;list-style:none;transition:color .15s}.perms summary::-webkit-details-marker{display:none}.perms summary:before{content:"+";font-family:var(--font-mono);color:var(--text-faint);margin-right:10px}.perms[open] summary:before{content:"–"}.perms summary:hover{color:var(--text)}.perms dl{margin:4px 0 18px}.perms dt{color:var(--bone);margin-top:14px;font-size:13.5px;font-weight:600}.perms dd{font-family:var(--font-serif);color:var(--text-dim);margin:3px 0 0;font-size:14px;line-height:1.55}.site-footer{border-top:1px solid var(--line);text-align:center;padding:30px 0 38px}.site-footer-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.version-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px}.footer-brand{color:var(--bone);transition:color .15s;display:inline-flex}.footer-brand:hover{color:var(--accent)}.footer-brand svg{width:auto;height:14px;display:block;overflow:visible}.footer-brand svg path{stroke:currentColor;stroke-width:6px;stroke-linejoin:round;stroke-linecap:round}.footer-nav{justify-content:center;gap:22px;display:flex}.footer-nav a{color:var(--text-dim);font-size:13px;text-decoration:none;transition:color .15s}.footer-nav a:hover{color:var(--text)}.doc{--measure:680px;padding-block:64px 96px}.doc h1{font-family:var(--font-display);letter-spacing:.02em;color:var(--bone);font-size:30px;font-weight:500}.doc-intro{color:var(--text-dim);margin-top:14px;font-size:15px}.release{border-top:1px solid var(--line);margin-top:56px;padding-top:26px}.release-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.release-head .version{font-family:var(--font-mono);color:var(--bone);font-size:17px;font-weight:600}.release-head .codename{font-family:var(--font-serif);color:var(--text);font-size:16px;font-style:italic}.release-head .date{color:var(--text-faint);font-size:13px}.release h3{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-top:28px;font-size:11px;font-weight:400}.release ul{margin:12px 0 0;padding:0;list-style:none}.release li{font-family:var(--font-serif);color:var(--text-dim);margin-top:10px;padding-left:20px;font-size:15.5px;line-height:1.7;position:relative}.release li:before{content:"–";color:var(--text-faint);position:absolute;left:0}.release p{font-family:var(--font-serif);color:var(--text-dim);margin-top:14px;font-size:15.5px;line-height:1.7}.release li p{margin-top:0}.release li p+p{margin-top:10px}.prose h2{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-top:44px;font-size:11px;font-weight:400}.prose p,.prose li{font-family:var(--font-serif);color:var(--text-dim);font-size:16.5px;line-height:1.75}.prose p{margin-top:14px}.prose ul{margin:14px 0 0;padding:0;list-style:none}.prose li{margin-top:10px;padding-left:20px;position:relative}.prose li:before{content:"–";color:var(--text-faint);position:absolute;left:0}.prose strong{color:var(--text);font-weight:600}@media (max-width:720px){.features{grid-template-columns:1fr}.hero{padding-top:56px}}
