.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:40px;padding:40px 0 48px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;display:grid}.brand[data-astro-cid-jo6i4kqk]{font-size:20px;font-weight:750}h3[data-astro-cid-jo6i4kqk]{text-transform:none;color:var(--ink-2);margin-bottom:10px;font-size:15px;font-weight:650}.cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);padding:4px 0;text-decoration:none;display:block}.cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}@media (width<=720px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.cols[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}.nav[data-astro-cid-wpvy4v7s]{background:var(--surface);border-bottom:1px solid var(--line)}.bar[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;align-items:center;gap:24px;min-height:64px;padding:8px 0;display:flex}.brand[data-astro-cid-wpvy4v7s]{color:var(--ink);font-size:22px;font-weight:750;text-decoration:none}nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;flex:auto;gap:4px;display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:16px;text-decoration:none}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:var(--surface-2)}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--accent-soft);font-weight:650}.actions[data-astro-cid-wpvy4v7s]{gap:8px;margin-left:auto;display:flex}@media (width<=720px){.bar[data-astro-cid-wpvy4v7s]{gap:8px 12px}.actions[data-astro-cid-wpvy4v7s]{order:2}.actions[data-astro-cid-wpvy4v7s] .btn-secondary[data-astro-cid-wpvy4v7s]{display:none}nav[data-astro-cid-wpvy4v7s]{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:3;gap:0;margin:0 -6px;overflow-x:auto}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{white-space:nowrap;flex-shrink:0;padding:6px;font-size:15px}}:root{--bg:#f6f4ef;--surface:#fff;--surface-2:#efece5;--ink:#1c1a17;--ink-2:#4f4a43;--line:#ddd8ce;--accent:#14594a;--accent-ink:#fff;--accent-soft:#e2efe9;--focus:#1b6fd1;--hold-bg:#fbefd2;--hold:#7d5200;--block-bg:#f9e1dd;--block:#9e2318;--allow-bg:#e3f2e9;--allow:#1d6b45;--radius:12px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141311;--surface:#1d1b18;--surface-2:#26241f;--ink:#f3efe8;--ink-2:#cfc8bc;--line:#38352f;--accent:#5fc4a5;--accent-ink:#0d1f1a;--accent-soft:#1d3a32;--focus:#79b1ff;--hold-bg:#3a2e14;--hold:#f3c56b;--block-bg:#43201c;--block:#ff9b8f;--allow-bg:#18352a;--allow:#7fd8a6;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--font);margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(34px,6vw,56px)}h2{font-size:clamp(26px,4vw,36px)}h3{font-size:20px}p{margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}code,pre{font-family:var(--mono);font-size:.92em}pre{background:var(--surface-2);border-radius:8px;padding:14px 16px;overflow-x:auto}.wrap{width:min(1120px,100% - 32px);margin:0 auto}.stack{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:28px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lead{color:var(--ink-2);max-width:62ch;font-size:clamp(18px,2.4vw,22px)}.muted{color:var(--ink-2)}.small{font-size:15px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{background:var(--surface-2)}section{padding:56px 0}section.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:22px;display:flex}section.alt .card{background:var(--bg)}.badge{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:650;display:inline-block}.badge-allow{background:var(--allow-bg);color:var(--allow)}.badge-hold{background:var(--hold-bg);color:var(--hold)}.badge-block{background:var(--block-bg);color:var(--block)}.prose{max-width:72ch}.prose h2{margin-top:36px;font-size:26px}.prose h3{margin-top:24px}.prose p,.prose ul,.prose ol{margin:14px 0}.prose li+li{margin-top:6px}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}@media (width<=720px){section{padding:40px 0}body{font-size:16px}}
