*{box-sizing:border-box}body{margin:0;background:#f6f3ed;color:#21352f;font:18px/1.7 Georgia,serif}a{color:inherit}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6d9cf}nav{display:flex;gap:24px;font:14px system-ui}.brand{text-decoration:none;font:bold 23px system-ui;letter-spacing:2px}.eyebrow{font:12px system-ui;letter-spacing:3px;text-transform:uppercase;color:#64766d}h1{font-size:clamp(38px,6vw,70px);font-weight:400;line-height:1.12;max-width:850px}h2{font-weight:400;line-height:1.25;font-size:29px}.intro{max-width:650px;color:#59685e}.hero{width:100%;height:300px;object-fit:cover;border-radius:4px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:50px 0}.card{border-top:1px solid #b8c4b6;padding-top:20px}.card a{text-decoration:none}.card p{font-size:16px;color:#59685e}.article{max-width:740px;margin:40px auto 80px}.article h1{font-size:48px}.article p{margin:24px 0}.back{font:14px system-ui}footer{border-top:1px solid #d6d9cf;font:13px system-ui;color:#64766d;display:flex;justify-content:space-between}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{height:210px}header{align-items:flex-start;gap:20px}nav{gap:14px}.article h1{font-size:38px}footer{display:block}}