@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,800&family=Geist+Mono:wght@500&family=Geist:wght@400&display=swap");

:root { color-scheme:dark; }
body { margin:0; background:#0a0d0c; color:#c9d3ce; font:17px/1.65 Geist, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
main { max-width:760px; margin:0 auto; padding:28px 24px 72px; }
a { color:#c6f135; }
a:focus-visible { outline:2px solid #c6f135; outline-offset:3px; border-radius:4px; }
.back { font:500 13px "Geist Mono", ui-monospace, Menlo, Consolas, monospace; text-decoration:none; }
h1 { margin:40px 0 12px; color:#f2f6f3; font:800 clamp(2.3rem, 7vw, 4rem)/1.02 "Bricolage Grotesque", Impact, "Arial Narrow", sans-serif; letter-spacing:-.025em; }
h2 { margin:36px 0 8px; padding-top:18px; border-top:1px solid #27302c; color:#f2f6f3; font-size:19px; font-weight:600; }
p { margin:0 0 12px; }
ul { margin:0 0 12px; padding-left:22px; }
li { margin-bottom:6px; }
.updated { margin-bottom:32px; color:#9daaa4; font:500 13px "Geist Mono", ui-monospace, Menlo, Consolas, monospace; }
