:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172133;background:#f8fafc;font-size:16px;line-height:1.7}*{box-sizing:border-box}body{margin:0}header{border-top:6px solid #1754d1;border-bottom:1px solid #d7dfeb;padding:1.4rem max(1.25rem,calc((100vw - 1040px)/2));display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:white}.brand{font-weight:800;letter-spacing:.06em;color:#172133;text-decoration:none}nav{display:flex;gap:1.2rem}a{color:#174eaf;text-underline-offset:.2em}a[aria-current]{font-weight:750}a:focus-visible{outline:3px solid #1754d1;outline-offset:5px}main{max-width:800px;margin:3.5rem auto;padding:0 1.25rem}.eyebrow{font-weight:700;letter-spacing:.16em;color:#335078;font-size:.9rem}h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.15;letter-spacing:-.035em;margin:1rem 0 1.6rem}aside{border-left:4px solid #b26100;background:#fff2d9;padding:1rem 1.25rem;font-weight:650;color:#744000;margin-bottom:2rem}h2{margin-top:2.5rem;font-size:1.4rem;line-height:1.3}p,li{overflow-wrap:anywhere}li{margin:.65rem 0}ul{padding-left:1.4rem}code{font-size:.95em}footer{max-width:800px;padding:2rem 1.25rem;margin:auto;border-top:1px solid #d7dfeb;font-size:.9rem}@media print{header nav,aside{display:none}main{margin:1rem auto}h2{break-after:avoid}body{background:white}}
