.SectionEventListing .UpcomingEvents .nextUp{display:flex;flex-direction:column;height:100%;overflow:hidden}.SectionEventListing .UpcomingEvents .nextUp .nextUp-image{background-color:#000;max-height:440px}.SectionEventListing .UpcomingEvents .nextUp .nextUp-image img{opacity:.7}@media only screen and (min-width:992px),print{.SectionEventListing .UpcomingEvents .nextUp .nextUp-image{max-height:576px}}.SectionEventListing .UpcomingEvents .nextUp h2{padding:32px;position:absolute;z-index:3;font-size:42px;line-height:53px;color:#fff;margin-top:86px;text-wrap:balance}@media only screen and (min-width:576px),print{.SectionEventListing .UpcomingEvents .nextUp h2{margin-top:128px}}@media only screen and (min-width:768px),print{.SectionEventListing .UpcomingEvents .nextUp h2{font-size:49px;line-height:61px}}@media only screen and (min-width:992px),print{.SectionEventListing .UpcomingEvents .nextUp h2{margin-top:180px;font-size:61px;line-height:76px}}.SectionEventListing .UpcomingEvents .nextUp .preambleContainer{margin-top:48px}.SectionEventListing .UpcomingEvents .nextUp .preambleContainer p{font-size:20px;line-height:24px}.SectionEventListing .UpcomingEvents .nextUp .preambleContainer .Button{margin-top:32px;width:100%;justify-content:space-between}@media only screen and (min-width:768px),print{.SectionEventListing .UpcomingEvents .nextUp .preambleContainer .Button{width:unset}}.SectionEventListing .UpcomingEvents .UpcomingEventsList{display:flex;flex-direction:column;gap:32px}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming-events-header p{margin-top:16px}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming{border-radius:48px;background-color:#befffa;overflow:hidden;height:100%}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image{object-fit:cover;object-position:center}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left{display:flex;height:100%;justify-content:flex-end}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left img{object-fit:cover;object-position:center;width:100%;height:100%;align-self:unset;min-height:320px}@media only screen and (min-width:768px),print{.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left img{min-height:unset}}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left .upcoming-date{position:absolute;display:flex;flex-direction:row;align-items:flex-end;z-index:3}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left .upcoming-date .upcoming-dates{aspect-ratio:1/1;text-align:center;background-color:#f5f5f5;width:auto;min-width:142px;padding:12px 4px;border-radius:16px;margin:24px;height:auto}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left .upcoming-date .upcoming-dates .upcoming-month,.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left .upcoming-date .upcoming-dates .upcoming-weekdays,.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left .upcoming-date .upcoming-dates .upcoming-year{font-size:14px;line-height:21px;text-transform:uppercase;font-weight:400}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left .upcoming-date .upcoming-dates .upcoming-year{color:#4b6478}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-image .upcoming-left .upcoming-date .upcoming-dates .upcoming-day{font-size:39px;line-height:36px;font-weight:400}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-details h3,.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-details h6{text-transform:none}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-details h3{font-size:25px;line-height:30px}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-details h6{font-size:16px;line-height:24px;color:#4b6478;margin:unset;margin-top:16px}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-details .upcoming-location,.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-details p{font-size:16px;line-height:24px;font-family:var(--font-heading,"Euclid Circular B",sans-serif);margin-bottom:16px;margin-top:0}.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-details .Button{width:100%;justify-content:space-between}@media only screen and (min-width:768px),print{.SectionEventListing .UpcomingEvents .UpcomingEventsList .upcoming .upcoming-details .Button{width:-moz-fit-content;width:fit-content}.SectionEventListing .UpcomingEvents .UpcomingEventsList{margin-top:48px}}.SectionEventListing .viewMore{display:flex;justify-content:center;width:100%}.SectionEventListing .viewMore .Button.viewMoreLink{width:316px!important;justify-content:center!important}@media only screen and (min-width:768px),print{.SectionEventListing .viewMore .Button.viewMoreLink{width:408px!important;justify-content:center!important}}.SectionEventListing .SectionEventListing .filterByYear{margin-bottom:48px}.SectionEventListing .SectionEventListing .filterByYear button{font-size:16px;line-height:24px;border-radius:48px;padding:8px 16px;flex-shrink:0;border-style:none;background-color:unset;text-decoration:none;color:#3c3c3c}.SectionEventListing .SectionEventListing .filterByYear button.active{background-color:#3c3c3c;color:#fff}.SectionEventListing .SectionEventListing .filterByYear button:hover{cursor:pointer}.SectionEventListing .SectionEventListing .filterByYear button a{min-width:100%}.SectionEventListing .SectionEventListing .past-events-list .Button{width:100%;justify-content:space-between}@media only screen and (min-width:768px),print{.SectionEventListing .SectionEventListing .past-events-list .Button{width:-moz-fit-content;width:fit-content}}.SectionEventListing .SectionEventListing .past-events-list .year-group .year-heading{margin:16px 16px 32px}.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event{background-color:#f5f5f5;padding:24px;border-radius:48px;margin-bottom:48px}@media only screen and (min-width:768px),print{.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event{padding:32px}}.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event h4{font-size:22px;line-height:28px}@media only screen and (min-width:768px),print{.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event h4{font-size:25px;line-height:31px}}.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event p.event-date,.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event p.event-location{font-family:var(--font-heading,"Euclid Circular B",sans-serif);font-size:16px;line-height:24px;margin:0}@media only screen and (min-width:768px),print{.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event p.event-date,.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event p.event-location{font-size:16px;line-height:24px}}.SectionEventListing .SectionEventListing .past-events-list .year-group .past-event a{margin-top:32px}