*{box-sizing:border-box}body{margin:0;background:#f6f2e9;color:#27382f;font:18px/1.7 Georgia,serif}a{color:#624b2c}header,main,footer{max-width:1080px;margin:auto;padding:25px 32px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dac9}.brand{font:700 23px/1.2 system-ui,sans-serif;text-decoration:none;color:#27382f}nav{display:flex;gap:22px;font:14px/1.5 system-ui,sans-serif}nav a{text-decoration:none}h1{font-size:clamp(38px,6vw,72px);line-height:1.1;letter-spacing:-2px;max-width:760px;margin:45px 0 24px}h2{font-size:30px;line-height:1.3}h3{font-size:23px;line-height:1.3}.eyebrow{font:12px/1.3 system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#826a41}.lead{max-width:680px;font-size:22px;color:#566158}.hero{display:block;width:100%;height:auto;border-radius:8px;margin:38px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:25px;background:#eae8dc;border:1px solid #dbddcb;border-radius:6px}.card a{text-decoration:none}article{max-width:760px;padding-bottom:55px}article p{margin:1.25em 0}.small{font:14px/1.7 system-ui,sans-serif;color:#626e61}blockquote{margin:30px 0;padding:18px 28px;border-left:3px solid #a37b43;background:#eae8dc}footer{margin-top:55px;border-top:1px solid #d9dac9;font:13px/1.7 system-ui,sans-serif;color:#677365}.row{display:flex;gap:25px;flex-wrap:wrap}ul{padding-left:24px}li{padding-bottom:8px}@media(max-width:700px){header{align-items:flex-start;gap:22px;flex-direction:column}header,main,footer{padding:22px}.grid{grid-template-columns:1fr}h1{letter-spacing:-1px}nav{gap:18px;flex-wrap:wrap}}