:root{color-scheme:light dark;--bg:#060f22;--bg-raised:#0a1730;--surface:#0d1b36;--surface-2:#122244;--line:#1c2d52;--line-strong:#2a3f6e;--text:#eef1f8;--text-2:#b7c0d6;--muted:#8592b0;--brand:#f5e554;--glow:#2fb0d0;--night:#07152e;--ok:#4dd0a8;--warn:#e5b84b;--bad:#e5704b;--accent:var(--brand);--grid:color-mix(in oklab, var(--line) 55%, transparent);--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius:10px;--radius-sm:6px;--wrap:1120px;--gutter:clamp(16px, 4vw, 32px)}@media (prefers-color-scheme:light){:root{--bg:#f7f6f2;--bg-raised:#fff;--surface:#fff;--surface-2:#f0efea;--line:#e2e0d9;--line-strong:#cfccc3;--text:#17181c;--brand:#8a6d00;--text-2:#3d4048;--muted:#646a74;--ok:#1d8a68;--warn:#9a6b00;--bad:#b5401c}}body,[style*=--accent]{--accent-ink:color-mix(in oklab, var(--accent) 78%, white);--accent-soft:color-mix(in oklab, var(--accent) 14%, transparent)}@media (prefers-color-scheme:light){body,[style*=--accent]{--accent-ink:color-mix(in oklab, var(--accent) 62%, black);--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:120px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.15}p{margin:0}code,kbd,pre{font-family:var(--mono);font-size:.9em}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--surface);border-radius:var(--radius-sm);padding:8px 12px;top:12px;left:16px}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.section{border-top:1px solid var(--line);padding-block:clamp(48px,8vw,88px)}.section-head{gap:10px;max-width:68ch;margin-bottom:32px;display:grid}.section-head h2{font-size:clamp(26px,3.4vw,36px)}.section-head p{color:var(--text-2)}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);font:600 15px/1.2 var(--font);cursor:pointer;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.btn:hover{border-color:var(--accent-ink)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#0b0c0f}.btn.primary:hover{background:color-mix(in oklab, var(--accent) 88%, white)}.btn small{opacity:.75;font-weight:450}.pill{border:1px solid var(--line-strong);font:500 12px/1.6 var(--mono);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.released{color:var(--ok)}.pill.beta,.pill.in-development,.pill.in-progress{color:var(--warn)}.pill.planned{color:var(--muted)}.pill.plain:before{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.prose{color:var(--text-2);max-width:72ch}.prose>*+*{margin-top:.8em}.prose h2,.prose h3,.prose h4{color:var(--text);letter-spacing:0;margin-top:1.4em;font-size:15px}.prose ul{margin-bottom:0;padding-left:1.2em}.prose li+li{margin-top:.3em}.prose a{color:var(--accent-ink)}.prose code{background:var(--surface-2);border-radius:4px;padding:1px 5px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;position:relative;overflow-x:auto}.logo[data-astro-cid-f7espo7c]{image-rendering:auto;box-shadow:0 0 0 1px color-mix(in oklab, var(--glow) 35%, transparent), 0 0 12px -2px color-mix(in oklab, var(--glow) 55%, transparent);border-radius:6px}.mark[data-astro-cid-o62c46cf]{image-rendering:pixelated;flex:none;display:inline-block}.mark[data-astro-cid-o62c46cf] svg{width:100%;height:100%;display:block}.top[data-astro-cid-hkbrpulz]{z-index:20;background:color-mix(in oklab, var(--bg) 82%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.home[data-astro-cid-hkbrpulz]{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}nav[data-astro-cid-hkbrpulz]{align-items:center;gap:clamp(10px,3vw,24px);font-size:15px;display:flex}nav[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz],summary[data-astro-cid-hkbrpulz]{color:var(--text-2);cursor:pointer;text-decoration:none}nav[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz]:hover,summary[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text)}.menu[data-astro-cid-hkbrpulz]{position:relative}summary[data-astro-cid-hkbrpulz]{align-items:center;gap:6px;list-style:none;display:inline-flex}summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}summary[data-astro-cid-hkbrpulz]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.menu[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 12px);right:-12px;box-shadow:0 16px 40px #00000059}.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{background:var(--surface-2);color:var(--text)}.lang[data-astro-cid-hkbrpulz]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:2px 8px}.lang[data-astro-cid-hkbrpulz] .label[data-astro-cid-hkbrpulz]{color:inherit}.foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--text-2);margin-top:0;padding-block:48px 32px;font-size:15px}.cols[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.about[data-astro-cid-hkbrpulz]{align-content:start;gap:12px;max-width:36ch;display:grid}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text)}.stamp[data-astro-cid-hkbrpulz]{margin-top:32px}@media (width<=640px){.cols[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}.about[data-astro-cid-hkbrpulz]{grid-column:1/-1}.home[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{display:none}.foot[data-astro-cid-hkbrpulz] .home[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{display:inline}}
