*{box-sizing:border-box}body{margin:0;background:#f5f1e8;color:#243e37;font:18px/1.7 Georgia,serif}a{color:inherit}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c7cbbf}header a{text-decoration:none}nav{display:flex;gap:20px;font:15px/1.5 system-ui}h1{font-size:clamp(36px,6vw,72px);line-height:1.08;font-weight:400;max-width:850px}h2{font-weight:400;line-height:1.25}.eyebrow{font:12px system-ui;text-transform:uppercase;letter-spacing:3px;color:#68776a}.lead{font-size:23px;max-width:750px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0}.card{background:#fffaf2;border:1px solid #d8dacf;border-radius:8px;overflow:hidden}.card div{padding:22px}.card img{width:100%;display:block}.card h2{margin:0}.meta{font:13px system-ui;color:#6a756c}article{max-width:790px;margin:auto}article img{width:100%;border-radius:8px}footer{border-top:1px solid #c7cbbf;font:14px/1.7 system-ui;margin-top:64px}p{max-width:790px}button{font:inherit}a:focus-visible{outline:3px solid #bf662d;outline-offset:5px}@media(max-width:720px){.grid{grid-template-columns:1fr}header{display:block}nav{margin-top:14px}main{padding:20px}.lead{font-size:20px}}