.events-module__i45sCG__hero{place-items:center;min-height:clamp(26rem,35vw,27.5rem);display:grid;position:relative;overflow:hidden}.events-module__i45sCG__heroImage{object-fit:cover;object-position:42% center}.events-module__i45sCG__heroOverlay{background:#00000073;position:absolute;inset:0}.events-module__i45sCG__hero h1,.events-module__i45sCG__introduction h2,.events-module__i45sCG__eventsSection h2,.events-module__i45sCG__card h3{font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.events-module__i45sCG__hero h1{font-size:var(--font-size-display);text-shadow:0 2px 8px #000;margin:0;font-weight:600;position:relative}.events-module__i45sCG__introduction{place-content:center;gap:var(--space-4);padding:clamp(4rem, 6vw, 5rem) var(--gutter);text-align:center;display:grid}.events-module__i45sCG__introduction h2,.events-module__i45sCG__eventsSection h2{margin:0 0 var(--space-5);font-size:clamp(1.8rem,3vw,2.6rem)}.events-module__i45sCG__introduction p{width:min(100%,65rem);margin:0 auto;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:300;line-height:1.7}.events-module__i45sCG__eventsSection{padding:var(--space-7) var(--gutter);background:#050505}.events-module__i45sCG__eventsSection:nth-of-type(2n){background:linear-gradient(45deg,#000 30%,#60480e47)}.events-module__i45sCG__eventsSection>h2{text-align:center}.events-module__i45sCG__grid{width:min(100%, var(--content-width));gap:clamp(var(--space-4), 2vw, var(--space-6));grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.events-module__i45sCG__grid[data-grid-variant=current]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,61rem)}.events-module__i45sCG__grid[data-grid-variant=spotlight]{grid-template-columns:1fr;width:min(100%,68rem)}.events-module__i45sCG__card{height:100%;transition:border-color var(--transition-standard), transform var(--transition-standard), background-color var(--transition-standard);background:#090909;border:1px solid #dcb7715c;overflow:hidden}.events-module__i45sCG__cardMedia{aspect-ratio:3/2;position:relative;overflow:hidden}.events-module__i45sCG__cardMedia:after{content:"";opacity:.55;transition:opacity var(--transition-standard), background var(--transition-standard);pointer-events:none;background:linear-gradient(#0000 48%,#0000006b);position:absolute;inset:0}.events-module__i45sCG__cardImage{object-fit:cover;transition:transform var(--transition-slow)}.events-module__i45sCG__card:hover,.events-module__i45sCG__card:focus-within{background:#0d0c0a;border-color:#f0d997d1;transform:translateY(-.25rem)}.events-module__i45sCG__card:hover .events-module__i45sCG__cardImage,.events-module__i45sCG__card:focus-within .events-module__i45sCG__cardImage{transform:scale(1.045)}.events-module__i45sCG__card:hover .events-module__i45sCG__cardMedia:after,.events-module__i45sCG__card:focus-within .events-module__i45sCG__cardMedia:after{opacity:.86;background:linear-gradient(#00000008,#00000094)}.events-module__i45sCG__badge{z-index:1;top:var(--space-3);left:var(--space-3);color:var(--color-gold);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background:#000000d1;padding:.35rem .65rem;position:absolute}.events-module__i45sCG__cardContent{align-content:start;gap:var(--space-3);padding:var(--space-5);transition:transform var(--transition-standard);display:grid}.events-module__i45sCG__card:hover .events-module__i45sCG__cardContent,.events-module__i45sCG__card:focus-within .events-module__i45sCG__cardContent{transform:translateY(-.15rem)}.events-module__i45sCG__card h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.6rem)}.events-module__i45sCG__card p{margin:0;font-weight:300;line-height:1.55}.events-module__i45sCG__date{color:var(--color-gold)}.events-module__i45sCG__card a{width:fit-content;min-height:var(--target-min);padding:0 var(--space-4);border:1px solid var(--color-gold);gap:var(--space-2);color:var(--color-text);transition:background-color var(--transition-standard), color var(--transition-standard), padding var(--transition-standard);grid-auto-flow:column;place-items:center;margin-top:auto;text-decoration:none;display:inline-grid}.events-module__i45sCG__card a:after{content:"→";transition:transform var(--transition-standard);transform:translate(-.15rem)}.events-module__i45sCG__card:hover a:after,.events-module__i45sCG__card:focus-within a:after{transform:translate(.15rem)}.events-module__i45sCG__card a:hover,.events-module__i45sCG__card a:focus-visible{background:var(--color-gold);color:#080808}.events-module__i45sCG__card[data-card-variant=spotlight]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.events-module__i45sCG__card[data-card-variant=spotlight] .events-module__i45sCG__cardMedia{aspect-ratio:auto;min-height:22rem}.events-module__i45sCG__card[data-card-variant=spotlight] .events-module__i45sCG__cardContent{align-content:center;padding:clamp(2rem,5vw,4rem)}.events-module__i45sCG__carousel{width:min(100%, var(--content-width));margin-inline:auto}.events-module__i45sCG__carouselControls{justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.events-module__i45sCG__carouselControls button{width:3rem;height:3rem;color:var(--color-navigation);cursor:pointer;transition:background-color var(--transition-standard), color var(--transition-standard), transform var(--transition-standard);background:#090909;border:1px solid #dcb7718c;place-items:center;font-size:1.25rem;display:grid}.events-module__i45sCG__carouselControls button:hover,.events-module__i45sCG__carouselControls button:focus-visible{background:var(--color-gold);color:#080808;transform:translateY(-.12rem)}.events-module__i45sCG__carouselTrack{padding:.15rem .15rem var(--space-4);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--color-gold) #111;grid-auto-columns:minmax(18rem,calc(33.3333% - 1rem));grid-auto-flow:column;gap:1.5rem;display:grid;overflow-x:auto}.events-module__i45sCG__carouselSlide{scroll-snap-align:start;min-width:0}.events-module__i45sCG__archiveDisclosure{width:min(100%, var(--content-width));margin:var(--space-7) auto 0;border-top:1px solid #dcb7716b}.events-module__i45sCG__archiveDisclosure summary{min-height:var(--target-min);padding:var(--space-5) 0;color:var(--color-navigation);cursor:pointer;font-weight:var(--font-weight-emphasis);letter-spacing:var(--letter-spacing-label);text-align:center;text-transform:uppercase}.events-module__i45sCG__archiveDisclosure[open] summary{margin-bottom:var(--space-6)}@media (max-width:63.99rem){.events-module__i45sCG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-module__i45sCG__card[data-card-variant=spotlight]{grid-template-columns:1fr}.events-module__i45sCG__card[data-card-variant=spotlight] .events-module__i45sCG__cardMedia{aspect-ratio:3/2;min-height:0}.events-module__i45sCG__carouselTrack{grid-auto-columns:minmax(18rem,calc(50% - .75rem))}}@media (max-width:47.99rem){.events-module__i45sCG__hero{min-height:27.5rem}.events-module__i45sCG__introduction{padding-block:var(--space-7)}.events-module__i45sCG__grid,.events-module__i45sCG__grid[data-grid-variant=current]{grid-template-columns:1fr}.events-module__i45sCG__card{width:min(100%,30rem);margin-inline:auto}.events-module__i45sCG__card:hover,.events-module__i45sCG__card:focus-within,.events-module__i45sCG__card:hover .events-module__i45sCG__cardContent,.events-module__i45sCG__card:focus-within .events-module__i45sCG__cardContent{transform:none}.events-module__i45sCG__eventsSection{padding-block:var(--space-7)}.events-module__i45sCG__carouselControls{justify-content:center}.events-module__i45sCG__carouselTrack{grid-auto-columns:minmax(16rem,88%)}.events-module__i45sCG__carouselSlide .events-module__i45sCG__card{width:100%}}@media (prefers-reduced-motion:reduce){.events-module__i45sCG__card,.events-module__i45sCG__cardImage,.events-module__i45sCG__cardMedia:after,.events-module__i45sCG__cardContent,.events-module__i45sCG__card a,.events-module__i45sCG__card a:after{transition:none}.events-module__i45sCG__card:hover,.events-module__i45sCG__card:focus-within,.events-module__i45sCG__card:hover .events-module__i45sCG__cardImage,.events-module__i45sCG__card:focus-within .events-module__i45sCG__cardImage,.events-module__i45sCG__card:hover .events-module__i45sCG__cardContent,.events-module__i45sCG__card:focus-within .events-module__i45sCG__cardContent,.events-module__i45sCG__card:hover a:after,.events-module__i45sCG__card:focus-within a:after{transform:none}.events-module__i45sCG__carouselTrack{scroll-behavior:auto}.events-module__i45sCG__carouselControls button{transition:none}.events-module__i45sCG__carouselControls button:hover,.events-module__i45sCG__carouselControls button:focus-visible{transform:none}}
