:root{color-scheme:light dark;--paper: #101012;--ink: #f4f4f6;--muted: #b0b0b9;--rule: #37373c}@media(prefers-color-scheme:light){:root{--paper: #fafaf8;--ink: #161619;--muted: #53535c;--rule: #dcdcdf}}*{box-sizing:border-box}body{margin:0 auto;padding:0 clamp(20px,6vw,64px);max-width:850px;background:var(--paper);color:var(--ink);font:1rem/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}header{padding:32px 0 24px;border-bottom:1px solid var(--rule)}header img{display:block;background:transparent;padding:4px 8px;box-sizing:content-box}main{padding:clamp(40px,7vw,76px) 0}h1{margin:8px 0 32px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.label{margin:0;font-size:.95rem;color:var(--muted)}section{padding-top:22px}h2{margin:0 0 8px;font-size:1.25rem;line-height:1.35}section p{margin:0;color:var(--muted)}a{color:var(--ink);text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible{outline:2px solid currentColor;outline-offset:3px}footer{border-top:1px solid var(--rule);padding:18px 0 30px}nav{display:flex;flex-wrap:wrap;column-gap:24px}nav a{display:inline-flex;align-items:center;min-height:44px}[aria-current=page]{font-weight:650}
