.event-slider{margin-top:48px}.event-slider-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.event-slider-tools>p,.event-slider-nav>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.event-slider-nav{align-items:center;gap:12px;display:flex}.event-slider-nav button{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--text);cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.event-slider-nav button:not(:disabled):hover,.event-slider-nav button:not(:disabled):active{background:var(--hover)}.event-slider-nav button:disabled{opacity:.35;cursor:default}.event-viewport{--event-gap:24px;--per:1;touch-action:pan-y;cursor:grab;overflow:hidden;container-type:inline-size}.event-viewport:focus-visible{outline:none}.event-viewport[data-static=true]{cursor:default}.event-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.event-track{align-items:stretch;gap:var(--event-gap);transform:translateX(calc(var(--shift,0) * -1 * (100cqi + var(--event-gap)) / var(--per) + var(--drag,0px)));transition:transform .52s var(--ease);display:flex}html[dir=rtl] .event-viewport,html[dir=rtl] .event-track{direction:ltr}html[dir=rtl] .event-slide-body,html[dir=rtl] .event-slider-tools>p{direction:rtl}.event-track[data-instant=true]{transition:none}.event-slide{flex:0 0 calc((100cqi - (var(--event-gap) * (var(--per) - 1))) / var(--per));border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;transition:border-color .24s var(--ease), background .24s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.event-slide-media{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.event-slide-media img,.event-slide-fallback{object-fit:cover;width:100%;height:100%}.event-slide-media img{transition:transform .56s var(--ease)}.event-slide-fallback{background:linear-gradient(160deg, var(--surface), var(--bg));color:var(--muted);letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:.75rem;font-weight:600;display:grid}.event-slide-day{background:var(--chip);color:var(--chip-text);font-family:var(--font-display), sans-serif;letter-spacing:.04em;border-radius:8px;padding:8px 10px;font-size:1.45rem;line-height:1;position:absolute;bottom:16px;left:16px}.event-slide-body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.event-slide .kicker{margin:0}.event-slide h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:600;line-height:.92}.event-slide-summary{-webkit-line-clamp:3;color:var(--text-2);-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.event-slide-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:.75rem;font-weight:600}.event-slide-meta span{color:var(--text-2);letter-spacing:.01em;text-transform:none;margin-top:8px;font-weight:500;display:block}.event-slide-more{color:var(--text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:inline-flex}.event-dots{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.event-dots button{background:var(--dot);cursor:pointer;border:0;border-radius:999px;width:28px;height:4px;padding:0}.event-dots button[aria-selected=true]{background:var(--text);width:42px}.event-slider-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.events-more{margin-top:48px}@media (min-width:700px){.event-viewport{--per:2}}@media (min-width:1100px){.event-viewport{--event-gap:32px;--per:3}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.event-slider-nav button:not(:disabled):hover{transform:translateY(-1px)}.event-slide:hover{border-color:var(--border-strong);background:var(--card-hover)}.event-slide:hover .event-slide-media img{transform:scale(1.035)}.event-viewport.is-dragging .event-slide-media img,.event-viewport.is-dragging .event-slide:hover .event-slide-media img{transform:none}.event-slide:hover .event-slide-more .arrow{transform:translate(3px,-3px)}html[dir=rtl] .event-slide:hover .event-slide-more .arrow{transform:translate(-3px,-3px)}.event-dots button:hover{background:var(--text-2)}}@media (hover:none){.event-slide:active{border-color:var(--border-strong)}}@media (prefers-reduced-motion:reduce){.event-track,.event-slide-media img{transition:none}}
