button[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer;transition:color .12s ease,border-color .12s ease}button[data-astro-cid-x3pjskd3]:hover{color:var(--text);border-color:var(--border-2)}.icon-dark[data-astro-cid-x3pjskd3]{display:none}.icon-light[data-astro-cid-x3pjskd3]{display:inline-block}:root[data-theme=dark] .icon-dark[data-astro-cid-x3pjskd3],:root:not([data-theme]) .icon-dark[data-astro-cid-x3pjskd3]{display:inline-block}:root[data-theme=dark] .icon-light[data-astro-cid-x3pjskd3],:root:not([data-theme]) .icon-light[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=light] .icon-dark[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=light] .icon-light[data-astro-cid-x3pjskd3]{display:inline-block}@media(prefers-color-scheme:light){:root:not([data-theme]) .icon-dark[data-astro-cid-x3pjskd3]{display:none}:root:not([data-theme]) .icon-light[data-astro-cid-x3pjskd3]{display:inline-block}}.site-header[data-astro-cid-ctg3m53h]{border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:50;backdrop-filter:saturate(120%) blur(6px)}.inner[data-astro-cid-ctg3m53h]{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:22px}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text);font-weight:800;letter-spacing:-.03em;font-size:17px}.brand[data-astro-cid-ctg3m53h]:hover{text-decoration:none}.dot[data-astro-cid-ctg3m53h]{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.expansion[data-astro-cid-ctg3m53h]{font-size:11px;color:var(--text-faint);margin-left:10px;padding-left:12px;border-left:1px solid var(--border);font-weight:400;letter-spacing:.02em;white-space:nowrap}@media(max-width:980px){.expansion[data-astro-cid-ctg3m53h]{display:none}}.nav[data-astro-cid-ctg3m53h]{display:flex;gap:18px;font-size:13px;color:var(--text-muted)}.nav-link[data-astro-cid-ctg3m53h]{color:var(--text-muted);text-decoration:none;transition:color .12s ease}.nav-link[data-astro-cid-ctg3m53h]:hover{color:var(--text);text-decoration:none}.nav-link[data-astro-cid-ctg3m53h].active{color:var(--text)}.right[data-astro-cid-ctg3m53h]{margin-left:auto;display:flex;align-items:center;gap:10px}.search[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-faint);font-size:12px;text-decoration:none;transition:border-color .12s ease,color .12s ease}.search[data-astro-cid-ctg3m53h]:hover{text-decoration:none;border-color:var(--border-2);color:var(--text-muted)}.search-label[data-astro-cid-ctg3m53h]{flex:1}.kbd[data-astro-cid-ctg3m53h]{border:1px solid var(--border-2);border-radius:3px;padding:1px 5px;font-size:10px}@media(max-width:820px){.nav[data-astro-cid-ctg3m53h]{display:none}.search[data-astro-cid-ctg3m53h]{min-width:0}.search-label[data-astro-cid-ctg3m53h],.kbd[data-astro-cid-ctg3m53h]{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--border);font-size:12px;color:var(--text-faint);margin-top:96px}.inner[data-astro-cid-gcn2mc3v]{max-width:1240px;margin:0 auto;padding:24px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.row[data-astro-cid-gcn2mc3v]{display:flex;gap:16px;align-items:center}.right[data-astro-cid-gcn2mc3v]{margin-left:auto}.brand[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-weight:700}.dot[data-astro-cid-gcn2mc3v]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.tag[data-astro-cid-gcn2mc3v]{color:var(--text-faint)}a[data-astro-cid-gcn2mc3v]{color:var(--text-muted);text-decoration:none;transition:color .12s ease}a[data-astro-cid-gcn2mc3v]:hover{color:var(--text);text-decoration:none}.copy[data-astro-cid-gcn2mc3v]{color:var(--text-faint)}.page-main{max-width:1240px;margin:0 auto;padding:48px 24px 24px}.page-main.narrow{max-width:760px}.page-head{display:flex;align-items:baseline;gap:14px;padding-bottom:18px;margin-bottom:32px;border-bottom:1px dashed var(--border-2)}.page-head h1{font-size:28px;letter-spacing:-.02em;font-weight:700;margin:0}.page-head .label{font-family:var(--font-mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.page-head .count{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}
