:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-raised:#121214;--border:#232327;--border-strong:#34343a;--text:#e9e9ec;--text-muted:#8f8f98;--text-faint:#6a6a73;--accent:#d4ff5e;--accent-text:#0a0a0b;--error:#ff6b6b;--ok:#5ee08a;--radius:10px;--radius-lg:16px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--measure:68ch;--page:1080px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.35rem,2.6vw,1.75rem)}h3{font-size:1.05rem}p{max-width:var(--measure);margin:0 0 1em}a{color:var(--text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-text)}.wrap{width:100%;max-width:var(--page);margin:0 auto;padding:0 24px}main{padding:64px 0 96px}.stack>*+*{margin-top:1rem}.prose h2{margin-top:2.5rem}.prose h2:first-child{margin-top:0}.prose a{color:var(--accent)}.lede{color:var(--text-muted);max-width:60ch;font-size:1.15rem}.muted{color:var(--text-muted)}.small{font-size:.875rem;line-height:1.5}.header{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:60px;display:flex}.brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand__mark{background:var(--accent);border-radius:3px;flex:none;width:10px;height:10px}.nav{align-items:center;gap:4px;display:flex}.nav a{border-radius:var(--radius);color:var(--text-muted);padding:6px 12px;font-size:.9375rem;text-decoration:none;transition:color .15s,background-color .15s}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--bg-raised)}.btn{border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-text)}.btn--primary:hover{color:var(--accent-text);background:#c2ec4c}.btn--primary:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn--ghost:hover{background:var(--bg-raised);border-color:var(--text-faint);color:var(--text)}.actions{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:3rem;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);padding:24px}.card h3{margin-bottom:.35rem}.card p{color:var(--text-muted);margin:0;font-size:.9375rem}.form{gap:20px;max-width:560px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--text-muted);font-size:.875rem;font-weight:500}.field input,.field textarea{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg);width:100%;color:var(--text);font:inherit;padding:11px 13px;font-size:.9375rem;transition:border-color .15s}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:hover,.field textarea:hover{border-color:var(--text-faint)}.field [aria-invalid=true]{border-color:var(--error)}.checkbox{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.checkbox input{accent-color:var(--accent);flex:none;margin-top:4px}[data-fs-success],[data-fs-error]{display:none}[data-fs-success][data-fs-active]{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ok);padding:12px 14px;font-size:.9375rem;display:block}[data-fs-error][data-fs-active]{color:var(--error)}[data-fs-error=""][data-fs-active]{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--error) 35%, transparent);background:color-mix(in srgb, var(--error) 10%, transparent);padding:12px 14px;font-size:.9375rem;display:block}[data-fs-error]:not([data-fs-error=""])[data-fs-active]{margin-top:-10px;font-size:.8125rem}.footer{border-top:1px solid var(--border);color:var(--text-faint);padding:32px 0;font-size:.875rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__links{gap:20px;display:flex}.footer a{color:var(--text-faint);text-decoration:none}.footer a:hover{color:var(--text);text-decoration:underline}.details{grid-template-columns:180px 1fr;gap:8px 24px;margin:0;font-size:.9375rem;display:grid}.details dt{color:var(--text-faint)}.details dd{margin:0}@media (width<=560px){.details{grid-template-columns:1fr;gap:2px}.details dd{margin-bottom:12px}}@media (width<=640px){body{font-size:16px}main{padding:40px 0 64px}.header__inner{flex-wrap:wrap;height:auto;padding:12px 0}}@media print{.header,.actions{display:none}body{color:#000;background:#fff}}
