*{box-sizing:border-box}body{margin:0;background:#faf7ed;color:#183e40;font:18px/1.65 system-ui,sans-serif}header,footer{padding:22px max(20px,calc((100vw - 1080px)/2));background:#fff}main{max-width:1080px;margin:auto;padding:40px 24px 64px}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;font-size:25px;font-weight:750}.brand img{object-fit:contain}h1,h2{line-height:1.2}h1{font-size:clamp(30px,5vw,52px);max-width:850px}h2{margin-top:42px}a{color:#176c70}img.poster,video{width:100%;height:auto;border-radius:20px;background:#e8e3d0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:bold}.button{display:inline-block;background:#176c70;color:white;border-radius:10px;padding:12px 18px;margin:8px 8px 8px 0;text-decoration:none}.secondary{background:#e0ebe4;color:#173d3e}.note{padding:18px 22px;border-left:5px solid #d3a345;background:#fff4d1}li{margin:10px 0}.lead{font-size:21px;max-width:850px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.cards img{width:100%;border-radius:12px}footer{font-size:15px} @media print{header,footer,.button,video{display:none}body{background:white}main{padding:0;font-size:12pt}h1{font-size:25pt}a{color:inherit}}