:root{color-scheme:light dark;--ink:#132332;--muted:#4e6071;--paper:#f5f8fc;--panel:#fff;--line:#dce5ee;--link:#076bc2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,-apple-system,sans-serif}main{max-width:800px;margin:auto;padding:36px 24px 64px}header{display:flex;align-items:center;gap:16px;margin-bottom:48px}header img{border-radius:20%;width:64px;height:64px}header a{color:inherit;font-weight:700;text-decoration:none}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:16px}h1{font-size:clamp(32px,6vw,48px);line-height:1.13;letter-spacing:-.035em;margin:12px 0 22px}h2{font-size:23px;line-height:1.3;margin-top:36px}p,li{max-width:68ch}a{color:var(--link);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--link);outline-offset:5px}.lead{font-size:22px;color:var(--muted)}.eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--link)}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px 24px;margin:24px 0}.card h2{margin-top:0}footer{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;color:var(--muted);font-size:15px}li+li{margin-top:10px}@media(prefers-color-scheme:dark){:root{--ink:#eaf2fa;--muted:#aabacb;--paper:#0b1826;--panel:#122437;--line:#294157;--link:#72c6ff}}@media(max-width:420px){main{padding:24px 20px 48px}header{margin-bottom:32px}.card{padding:20px}body{font-size:17px}}
