:root{--bg:#fbfaf9;--text:#17161a;--muted:#6a6872;--accent:#e82e66;--line:#e8e6ea}@media (prefers-color-scheme:dark){:root{--bg:#111014;--text:#eeedf1;--muted:#a09ea8;--line:#2a2830}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.site{max-width:720px;margin:0 auto;padding:32px 16px 64px}.site header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.site header a{color:var(--text);text-decoration:none;font-weight:700;font-size:18px}.site nav a{color:var(--muted);text-decoration:none;margin-left:16px;font-size:14px}.site h1{font-size:32px;line-height:1.2;margin:0 0 8px}.site h2{font-size:20px;margin:32px 0 8px}.site li,.site p{color:var(--text)}.site .muted{color:var(--muted);font-size:14px}.site a{color:var(--accent)}.site footer{margin-top:56px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.site .lead{font-size:20px;color:var(--muted);margin-bottom:32px}