:root{font-family:system-ui,sans-serif;color:#17202a;background:#f7f8f6}body{margin:0}main{max-width:960px;margin:auto;padding:2rem}nav{display:flex;gap:1.25rem;align-items:center}nav strong{margin-right:auto}a{color:inherit}header{padding:8rem 0 4rem;max-width:700px}h1{font-size:clamp(3rem,8vw,6rem);line-height:.95;margin:.25rem 0 1rem}.eyebrow{color:#567;font-weight:700;letter-spacing:.08em;text-transform:uppercase}section{border-top:1px solid #ccd3cc;padding-top:2rem}article{background:white;padding:1rem 1.25rem;margin:1rem 0;border-radius:.5rem}.page h1{font-size:clamp(2rem,5vw,3.5rem);margin-top:2rem}.page img{max-width:100%;height:auto}