:root{--surface:#121212;--panel:#121211f0;--border:#35352f;--text-primary:#f2f1ec;--text-secondary:#b6b5ac;--text-muted:#a3a299;--accent:#ff8f7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--surface);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.pill{border:1px solid var(--border);background:#1b1b19;border-radius:6px;display:flex;overflow:hidden}.pill button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:11px}.pill button+button{border-left:1px solid var(--border)}.pill button:hover{background:#2e2e2a}.pill button.on{color:var(--text-primary);background:#3b3b36}.pill.lang button{letter-spacing:.05em;padding:5px 7px;font-size:10.5px}.page{min-height:100%;padding:0 20px 72px}.page-top{justify-content:space-between;align-items:center;gap:16px;max-width:680px;margin:0 auto;padding:18px 0;display:flex}.page-back{color:var(--text-muted);font-size:12px;text-decoration:none}.page-back:hover{color:var(--text-primary)}.page-body{max-width:680px;margin:0 auto}.page-body h1{letter-spacing:-.02em;margin:22px 0 6px;font-size:30px;font-weight:650}.page-lede{color:var(--text-muted);margin:0 0 30px;font-size:15px}.page-body h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:34px 0 10px;font-size:12px;font-weight:600}.page-body p{color:var(--text-secondary);margin:0 0 14px;font-size:15px;line-height:1.62}.page-body a{color:var(--accent);text-underline-offset:2px}.page-list{margin:0;padding:0;list-style:none}.page-list li{color:var(--text-secondary);margin-bottom:14px;font-size:15px;line-height:1.62}.page-list strong{color:var(--text-primary);font-weight:600}.page-end{border-top:1px solid var(--border);margin-top:40px;padding-top:20px}.about-link{border:1px solid var(--border);background:#1c1c19;border-radius:10px;padding:14px 16px;text-decoration:none;display:block}.about-link:hover{background:#24241f;border-color:#55554e}.about-link strong{color:var(--accent);font-size:15px;font-weight:600;display:block}.about-link span{color:var(--text-secondary);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}@media (width<=560px){.page-body h1{font-size:25px}.page-body p,.page-list li{font-size:14.5px}}
