.events{padding:80px 8%;background:#eeeae3;scroll-margin-top:25px}.events-inner{max-width:1200px;margin:auto}.events h2{font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.6;letter-spacing:.08em}.events h3{font-size:25px;font-weight:400;line-height:1.65;margin:0 0 18px}.event-date{font:clamp(28px,4vw,46px) Georgia,serif;margin:24px 0 16px}.event-date small{font:14px sans-serif}.event-intro{max-width:750px;font-size:15px;line-height:2.1}.event-meta{font-size:13px;line-height:1.9;margin:18px 0}.event-links{display:flex;flex-wrap:wrap;gap:22px 40px;margin:22px 0 55px}.events .button{margin:0;gap:25px}.event-feature{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin:55px 0}.event-feature figure img{max-height:610px;object-fit:contain;background:#f9f7f2}.events figcaption{font-size:11px;line-height:1.7;color:#66665c;padding-top:10px}.event-kicker{font:11px sans-serif;letter-spacing:.12em;color:#655f51;margin:0 0 18px}.event-feature p:not(.event-kicker),.family-event p,.market-grid p{font-size:14px;line-height:2}.events .event-pending{font-size:12px!important;color:#656256;margin:16px 0}.event-booking{background:#414a3b;color:white;padding:18px 22px!important;border:0!important;line-height:1.6}.event-booking:hover{color:white;background:#59634f}.family-event{border-top:1px solid #c7c1b5;border-bottom:1px solid #c7c1b5;padding:35px 0;margin:50px 0}.family-event h3{margin-bottom:14px}.event-section-heading{margin:65px 0 28px}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.market-grid img{aspect-ratio:4/3;object-fit:cover}.market-grid .full-image{object-fit:contain;background:#f9f7f2}.market-grid h4{font-weight:400;font-size:19px;line-height:1.6;margin:12px 0}.market-grid .event-kicker{font-size:11px;margin:16px 0 8px}.market-grid .vendor-link{display:inline-block;font:12px sans-serif;border-bottom:1px solid #8e8e7e;margin-top:14px;padding-bottom:4px}.market-text{border-top:1px solid #c7c1b5;padding-top:15px}.event-gift{border-top:1px solid #c7c1b5;padding-top:55px}.event-gift figure img{max-height:430px}.event-footnote{font-size:12px;line-height:1.9;margin-top:35px;color:#656256}.events a:focus-visible{outline:3px solid #6b7659;outline-offset:5px}@media(max-width:700px){.events{padding:50px 7%}.event-feature{grid-template-columns:1fr;gap:25px;margin:35px 0}.event-feature figure img{max-height:430px;width:100%}.events h3{font-size:24px}.market-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.market-grid h4{font-size:17px}.market-grid p{font-size:13px}.event-links{gap:10px;margin-bottom:30px;display:block}.event-links .button{margin-bottom:12px}.event-intro{font-size:14px}}@media(max-width:420px){.market-grid{grid-template-columns:1fr}.market-grid img{max-height:300px}.event-date{font-size:28px}.event-booking{font-size:12px;gap:10px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
