:root{color-scheme:light;--ink:#111315;--muted:#555c60;--line:#dadddf;--paper:#fff;--tint:#f5f6f5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.65}.preview{background:#fff6d7;border-bottom:1px solid #e8d89c;padding:.7rem 1rem;font-size:.88rem;text-align:center}.wrap{max-width:820px;margin:auto;padding:0 1.35rem}header{border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.65rem;color:var(--ink);text-decoration:none;font-size:1.15rem;letter-spacing:-.04em}.brand img{width:42px;height:42px;object-fit:contain}.brand b{font-weight:700}.brand span{font-weight:400}nav{display:flex;flex-wrap:wrap;gap:1.05rem}nav a,a{color:#111315;text-underline-offset:.2em}nav a{font-size:.9rem}main{padding:3rem 0 4rem}.eyebrow{font-size:.77rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.35rem,7vw,4rem);margin:.45rem 0 .9rem}h2{font-size:clamp(1.65rem,5vw,2.3rem);margin:0 0 1rem}h3{font-size:1.16rem;margin:1.65rem 0 .35rem}p{margin:.6rem 0 1rem}.lead{font-size:1.16rem;max-width:66ch;color:#333a3d}.notice{background:var(--tint);border-left:3px solid #222;padding:1rem 1.2rem;margin:1.5rem 0}.section{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.7rem}.tag{font-size:.8rem;color:var(--muted)}blockquote{margin:1rem 0;padding:.2rem 1.2rem;border-left:3px solid #a6adb0;color:#30373a}footer{border-top:1px solid var(--line);padding:1.6rem 0 2rem;color:var(--muted);font-size:.9rem}a:focus-visible{outline:3px solid #154ab7;outline-offset:4px}@media(max-width:540px){.bar{align-items:flex-start}.bar nav{width:100%}main{padding-top:2rem}.preview{text-align:left}}
