.happening-section{padding:90px var(--gutter,5vw);background:#eeece5;color:#22231e;border-top:1px solid #c9cabf}.happening-section[hidden]{display:none!important}.happening-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.happening-heading h2{font-size:clamp(46px,7vw,100px);font-weight:500;letter-spacing:-.065em;line-height:.95;margin:15px 0 0}.happening-heading>p{font-size:14px;line-height:1.6;max-width:230px}.event-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px}.event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.event-card-link{display:block;color:inherit;text-decoration:none;height:100%;border-bottom:1px solid #a5a79c;padding-bottom:24px}.event-card-link:hover .event-card-more{text-decoration:underline}.event-card-image{width:100%;height:clamp(210px,25vw,370px);object-fit:contain;background:#e3e3da;display:block}.event-card-body{padding-top:22px}.event-card-date{font-size:12px;line-height:1.6;margin:0 0 12px}.event-card-title{font-size:clamp(25px,2.5vw,36px);line-height:1.05;font-weight:500;letter-spacing:-.035em;margin:0 0 14px;overflow-wrap:anywhere}.event-card-venue{font-size:14px;line-height:1.5;margin-bottom:28px;overflow-wrap:anywhere}.event-card-more{font-size:12px}.event-card-link:focus-visible,.event-page a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.event-page{box-sizing:border-box;margin:0;background:#eeece5;color:#22231e;font:16px Arial,Helvetica,sans-serif}.event-page *{box-sizing:inherit}.event-page a{color:inherit}.event-page-header,.event-page-footer{padding:30px 5vw;display:flex;justify-content:space-between;gap:20px;font-size:13px}.event-page-header{border-bottom:1px solid #c9cabf}.event-detail{padding:65px 5vw 90px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;max-width:1500px;margin:auto}.event-detail h1{font-size:clamp(40px,6vw,86px);font-weight:500;letter-spacing:-.055em;line-height:1;overflow-wrap:anywhere;margin:25px 0 35px}.event-when{line-height:1.7}.event-when span{font-size:13px}.event-venue{font-size:20px;overflow-wrap:anywhere}.event-description{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere;margin-top:35px}.event-detail figure{margin:0;align-self:start}.event-detail img{display:block;width:100%;max-height:80vh;object-fit:contain}.event-page-footer{border-top:1px solid #c9cabf}@media(max-width:900px){.event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.happening-section{padding:60px 22px}.happening-heading{display:block}.happening-heading>p{max-width:none;margin-top:25px}.event-list{grid-template-columns:1fr;gap:35px}.event-card-image{height:340px}.event-detail{grid-template-columns:1fr;padding:40px 22px 60px;gap:40px}.event-detail figure{grid-row:2}.event-page-header,.event-page-footer{padding:24px 22px}.event-page-header span{display:none}.event-detail h1{font-size:48px}}
