:root{color-scheme:dark;--bg:#090b14;--text:#f8f3ee;--muted:#b7b3c1;--line:rgba(255,255,255,.13);--accent:#ffb4ca}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{width:min(760px,calc(100% - 40px));margin:0 auto;padding:44px 0 70px}nav,footer{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}nav{margin-bottom:50px}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}h1{font-size:clamp(34px,6vw,50px);line-height:1.1;letter-spacing:-.04em;margin:0 0 15px}h2{font-size:23px;line-height:1.3;margin:35px 0 12px}p,li{color:var(--muted)}p{margin:12px 0}li+li{margin-top:9px}ul,ol{padding-left:24px}.updated{font-size:13px}.lead{font-size:19px}strong{color:var(--text)}footer{border-top:1px solid var(--line);margin-top:50px;padding-top:22px}code{font:14px ui-monospace,monospace;overflow-wrap:anywhere} @media(max-width:520px){main{width:calc(100% - 28px);padding-top:28px}nav{margin-bottom:35px}}
