*{box-sizing:border-box}body{margin:0;background:#f8f6ef;color:#243038;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:960px;margin:auto;padding:24px}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:#396274;text-underline-offset:4px}h1{font:clamp(40px,7vw,72px)/1.08 Georgia,serif;max-width:800px}h2{font:32px/1.3 Georgia,serif}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:13px}.hero{width:100%;border-radius:12px;border:1px solid #ddd;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.card{padding:24px;background:#fff;border:1px solid #e5e0d5;border-radius:12px}footer{font-size:14px;border-top:1px solid #ddd;margin-top:60px}article{max-width:730px}p{margin:20px 0}blockquote{border-left:4px solid #aac1c8;padding-left:24px}