:root{color-scheme:light dark;--fg:#1a1a1a;--bg:#fff;--link:#0b57d0;--code:#f1f3f4}
@media (prefers-color-scheme:dark){:root{--fg:#e8eaed;--bg:#161616;--link:#8ab4f8;--code:#262626}}
body{margin:0 auto;max-width:42rem;padding:0 1rem;font:1rem/1.6 system-ui,sans-serif;color:var(--fg);background:var(--bg)}
a{color:var(--link)}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 0}
.brand{margin:0;font-weight:700}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem}
pre,code{font-family:ui-monospace,monospace;background:var(--code)}
pre{padding:1rem;overflow-x:auto}code{padding:.1rem .3rem;overflow-wrap:anywhere}pre code{padding:0}
button{font:inherit;padding:.6rem 1.2rem;min-height:44px}
footer{padding:2rem 0;font-size:.9rem}
pre.doc{white-space:pre-wrap;overflow-wrap:anywhere}
