*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f2e9;color:#21332f;font:17px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,video:focus-visible{outline:3px solid #a25f20;outline-offset:5px}header,main,footer{width:min(1120px,calc(100% - 40px));margin:auto}header{padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}header a{text-decoration:none}header strong{font:600 24px Georgia,serif}h1{font:400 clamp(32px,5vw,58px)/1.12 Georgia,serif;max-width:920px;margin:20px 0}p{max-width:780px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}video{display:block;width:100%;max-height:70vh;aspect-ratio:16/9;object-fit:contain;background:#101b19;border-radius:8px}figure{margin:28px 0}figcaption{font-size:14px;margin:12px 0;max-width:850px}.cta{display:inline-block;padding:12px 20px;background:var(--brand);color:white;border-radius:4px;text-decoration:none;margin:16px 0 32px}footer{padding:24px 0 40px;border-top:1px solid #c8cfc7;font-size:14px}footer nav{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:600px){header,main,footer{width:calc(100% - 32px)}header{padding:20px 0}header strong{font-size:20px}h1{margin-top:12px}video{aspect-ratio:16/9;border-radius:4px}figure{margin:22px 0}body{font-size:16px}}