:root{--bg:#fbfaf7;--fg:#1c1b19;--muted:#5d5a54;--line:#d8d4cc;--accent:#1f4e79;--accent-contrast:#fff;--focus:#b3511f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#16171a;--fg:#ecebe7;--muted:#b3b0a8;--line:#3a3c42;--accent:#8fb7e0;--accent-contrast:#0e1d2b;--focus:#f2a76c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{background:var(--accent);color:var(--accent-contrast);z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:1rem;left:1rem}.wrap{max-width:72ch;margin:0 auto;padding-block:1.5rem;padding-inline:1rem}header.site,footer.site{border-block:1px solid var(--line)}header.site nav ul{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.notice{border:1px solid var(--line);border-left:4px solid var(--accent);margin-block:1rem;padding:.75rem 1rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5rem}.table-wrap{overflow-x:auto}.level{white-space:nowrap;font-weight:700}.muted{color:var(--muted)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
