*{box-sizing:border-box}body{margin:0;background:#f4f2ec;color:#28382e;font:16px/1.8 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header{background:#27392e;color:#f4f2ec;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 6%}header img{width:210px;height:auto}header a{font-size:14px}main{min-height:70vh}.intro{max-width:1300px;margin:auto;padding:70px 6%}h1,h2{font:normal 56px/1.12 Georgia,serif;letter-spacing:-1px}h2{font-size:30px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#657056;margin-top:30px}.cover{width:100%;max-height:650px;object-fit:cover;margin:25px 0}.copy{max-width:760px;margin:35px auto;font-size:18px;white-space:normal}.gallery,.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.gallery img,.card img{width:100%;height:280px;object-fit:cover}.gallery figure{margin:0}.gallery figcaption{font-size:12px}.card{text-decoration:none}.card h2{font-size:27px}.related,footer{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:45px}.cta{padding:50px 6%;background:#27392e;color:#f4f2ec}footer{padding:30px 6%;font-size:13px}nav{font-size:13px}@media(max-width:650px){header img{width:145px}header a{font-size:12px}.intro{padding:40px 7%}h1{font-size:42px}.cards,.gallery{grid-template-columns:1fr}.copy{font-size:16px}.cover{max-height:420px}}
