
:root{color-scheme:light;--ink:#152638;--muted:#526577;--line:#dce5eb;--accent:#17666d;--paper:#f5f8fa}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:3px solid #17666d;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:12px;background:white;padding:8px}header,main,footer{max-width:960px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:750;text-decoration:none;color:var(--ink)}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{font-size:14px}main{padding-top:64px;padding-bottom:64px;min-height:60vh}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:var(--accent)}h1{font-size:clamp(34px,6vw,56px);line-height:1.12;letter-spacing:-.04em;margin:14px 0 24px;max-width:760px}h2{font-size:22px;line-height:1.3;margin-top:36px}p,li{max-width:740px}.lead{font-size:21px;color:var(--muted);max-width:720px}.note{border-left:3px solid var(--accent);padding:12px 22px;background:#eaf1f3;margin:32px 0;max-width:760px}.details{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}footer{border-top:1px solid var(--line);font-size:13px;color:var(--muted)}code{overflow-wrap:anywhere;font-size:.9em}ul{padding-left:24px}.meta{font-size:14px;color:var(--muted)}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:12px}header,main,footer{padding-left:22px;padding-right:22px}main{padding-top:40px}.lead{font-size:19px}nav{gap:18px}}
