*{box-sizing:border-box}body{margin:0;background:#f6f3e9;color:#123027;font:17px/1.55 system-ui,sans-serif}header,footer{background:#09291e;color:#fff;padding:20px max(5vw,20px)}header a,footer a{color:inherit}main{max-width:1120px;margin:auto;padding:48px 20px}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}h1{font: bold clamp(2.6rem,6vw,5rem)/1 Georgia,serif;margin:.25em 0}.tag{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:bold}img{display:block;width:100%;border-radius:16px}.card{background:white;padding:24px;border-radius:16px;margin:24px 0}.button{display:inline-block;padding:12px 20px;border-radius:8px;background:#184735;color:white;font-weight:bold}a{color:#184735}@media(max-width:720px){.grid{grid-template-columns:1fr;gap:16px}main{padding-top:28px}}
header{display:flex;align-items:center;gap:24px;padding-block:14px;border-bottom:1px solid #b39857}.brand img{width:156px;border-radius:0}body{background:#faf8f1}.event{padding-top:64px}.event h1{letter-spacing:-.045em}.event>.tag,.event .tag{color:#645122}.event>img{box-shadow:0 16px 42px #14302422;border:1px solid #c8b47c}.card{border:1px solid #e5decc;box-shadow:0 8px 28px #12302709}.card h2{margin-top:0}.card ul{padding-left:1.15em}.card li+li{margin-top:.5em}
