:root{color-scheme:light dark;--bg:#fff;--fg:#222;--muted:#555;--line:#ddd;--link:#0055bb}@media(prefers-color-scheme:dark){:root{--bg:#1f2328;--fg:#c9d1d9;--muted:#9da7b1;--line:#46515c;--link:#79b8ff}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.68 sans-serif}header,main,footer{max-width:80ch;margin:auto;padding:1.25rem}header{border-bottom:1px solid var(--line)}header>a{font-weight:bold}nav,footer,.pkg-meta,.pkg-note{font-size:.9rem;color:var(--muted)}a{color:var(--link);overflow-wrap:anywhere}h1{font-size:2.125rem;line-height:1.25;overflow-wrap:anywhere}h2{font-size:1.55rem;border-bottom:1px solid var(--line);margin-top:2rem}h3{font-size:1.15rem}dt{font-weight:bold}dd{margin:0 0 .6rem;overflow-wrap:anywhere}.pkg-description,pre{white-space:pre-wrap;overflow-wrap:anywhere}.pkg-description{font:inherit}.pkg-lead{font-size:1.1rem}details{border-top:1px solid var(--line);padding:1rem 0}summary{cursor:pointer;font-weight:bold}button{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:.3rem;padding:.35rem .7rem;cursor:pointer}button:disabled{opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--link);outline-offset:3px}small{overflow-wrap:anywhere}footer{border-top:1px solid var(--line)}

:root[data-theme=light]{color-scheme:light;--bg:#fff;--fg:#222;--muted:#555;--line:#ddd;--link:#0055bb}:root[data-theme=dark]{color-scheme:dark;--bg:#1f2328;--fg:#c9d1d9;--muted:#9da7b1;--line:#46515c;--link:#79b8ff}
