.home-events{--event-ink: #0b1e2e;--event-accent: var(--secondary-custom);--event-rule: oklch(.25 .04 245 / .34);--event-gutter: clamp(1.25rem, 8vw, 10rem);background:var(--event-accent);color:var(--event-ink);font-family:Poppins,Arial,sans-serif;padding:clamp(2rem,3.2vw,4rem) var(--event-gutter) 1.1rem;scroll-margin-top:7rem}.home-events[data-event-count="1"]{padding-bottom:clamp(2rem,3.2vw,4rem)}.home-events[hidden],.home-events [hidden]{display:none!important}.home-events__inner{max-width:104rem;margin-inline:auto}.home-events__track{display:flex;gap:1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-events__track::-webkit-scrollbar{display:none}.home-events__slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:clamp(8rem,12vw,13rem) minmax(0,1fr) clamp(15rem,21vw,20rem);align-items:center;column-gap:clamp(1.25rem,2.75vw,3.5rem);padding-block:.3rem .8rem;scroll-snap-align:start;scroll-snap-stop:always}.home-events__date{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--event-rule);padding-right:1rem;text-transform:uppercase;font-weight:700;letter-spacing:-.04em;line-height:1.05}.home-events__day{font-size:clamp(4.5rem,7.15vw,9rem);line-height:.92}.home-events__month{margin-top:.6rem;font-size:clamp(.9rem,1.35vw,1.6rem);letter-spacing:-.025em}.home-events__year{margin-top:.15rem;font-size:clamp(1.1rem,1.6vw,1.9rem)}.home-events__eyebrow,.home-events__title,.home-events__summary,.home-events__location,.home-events__price{margin:0;color:inherit}.home-events__eyebrow{margin-bottom:.55rem;font-size:clamp(.68rem,.85vw,1rem);font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.home-events__title{font-size:clamp(1.5rem,2.65vw,3.35rem);font-weight:700;letter-spacing:-.045em;line-height:1.08;text-transform:none}.home-events__title span{display:block}.home-events__summary{margin-top:.85rem;max-width:65ch;font-size:clamp(.94rem,1.15vw,1.4rem);line-height:1.5}.home-events__location{margin-top:.25rem;font-size:clamp(.9rem,1.05vw,1.25rem);font-weight:600;line-height:1.5}.home-events__actions{display:flex;flex-direction:column;align-self:stretch;justify-content:center;align-items:flex-start;gap:1.5rem;padding-left:clamp(1.25rem,2.5vw,3rem);border-left:1px solid var(--event-rule)}.home-events__price{font-size:clamp(.95rem,1.15vw,1.4rem);font-weight:600;line-height:1.25}.home-events__price span{display:block}.home-events__links{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;min-width:0}.home-events .home-events__cta{width:100%}.home-events__arrow{flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8}.home-events__navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(1.5rem,2.2vw,2.5rem);padding-top:.75rem;border-top:1px solid var(--event-rule)}.home-events__caption{font-size:.82rem;font-weight:500}.home-events__controls{display:flex;align-items:center;gap:1.1rem}.home-events__nav-button,.home-events__dot{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.home-events__nav-button{width:2.75rem;height:2.75rem;border:1px solid var(--event-rule);border-radius:50%;transition:background-color .16s ease-out}.home-events__nav-button svg{width:1.15rem;height:1.15rem}.home-events__pagination{display:flex;gap:.1rem}.home-events__dot{width:1.6rem;min-height:2.75rem}.home-events__dot:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:transparent;border:1px solid var(--event-ink);transition:background-color .16s ease-out,transform .16s ease-out}.home-events__dot[aria-pressed=true]:before{background:var(--event-ink);transform:scale(1.3)}.home-events__count{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:3rem;text-align:center}.home-events :is(a,button):not(.site-button):focus-visible{outline:2px solid var(--event-ink)!important;outline-offset:4px}.home-events__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (hover: hover){.home-events__nav-button:hover{background:#1023341a}}@media (max-width: 1050px) and (min-width: 768px){.home-events__slide{grid-template-columns:7.2rem minmax(0,1fr);row-gap:1.4rem}.home-events__actions{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;border:0;padding:0;gap:1.5rem}.home-events__links{flex-direction:row;flex-wrap:wrap;align-items:center;width:auto}.home-events .home-events__cta{width:auto}.home-events__price span{display:inline}}@media (max-width: 767px){.home-events{padding:1.7rem max(1.25rem,5.15vw) 1rem}.home-events[data-event-count="1"]{padding-bottom:1.7rem}.home-events__slide{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;padding-top:0;padding-bottom:.25rem}.home-events__date{display:grid;grid-template-columns:auto 1fr;justify-content:start;column-gap:.8rem;width:max-content;border:0;padding:0}.home-events__day{grid-row:span 2;font-size:3.7rem}.home-events__month{align-self:end;margin:0;font-size:.9rem}.home-events__year{align-self:start;margin-top:.1rem;font-size:1rem}.home-events__eyebrow{font-size:.66rem;letter-spacing:.065em;margin-bottom:.5rem}.home-events__title{font-size:clamp(1.6rem,6.7vw,2.15rem)}.home-events__summary{margin-top:.75rem;font-size:.95rem}.home-events__location{margin-top:.45rem;font-size:.87rem;max-width:30ch}.home-events__actions{border:0;border-top:1px solid var(--event-rule);padding:1.5rem 0 0;align-items:stretch}.home-events__price{font-size:.84rem}.home-events__navigation{margin-top:1rem;gap:.5rem}.home-events__caption{font-size:.75rem;max-width:8rem}.home-events__controls{gap:.55rem}.home-events__count{display:none}}@media (prefers-reduced-motion: reduce){.home-events *,.home-events *:before{transition:none!important;scroll-behavior:auto!important}}
