.carousel-viewport{isolation:isolate;touch-action:pan-y pinch-zoom;display:grid;overflow:hidden}.carousel-viewport>.carousel-dish,.carousel-viewport>.event-slide{grid-area:1/1;min-width:0}[data-direction]{--carousel-direction:1}[data-direction="-1"]{--carousel-direction:-1}.carousel-viewport>[data-motion=enter]{animation:.5s both carousel-enter}.carousel-viewport>[data-motion=leave]{pointer-events:none;animation:.5s both carousel-leave}.carousel-dots .carousel-playback,.event-slide-controls .carousel-playback{min-width:30px;min-height:30px;font-size:13px;display:none}.event-slide[aria-hidden=false] h1,.event-slide[aria-hidden=false] p{animation:1.25s both carousel-title-enter}@keyframes carousel-enter{0%{transform:translateX(calc(100% * var(--carousel-direction) + var(--carousel-offset,0px)))}to{transform:translate(0)}}@keyframes carousel-leave{0%{transform:translateX(var(--carousel-offset,0px))}to{transform:translateX(calc(-100% * var(--carousel-direction)))}}@keyframes carousel-title-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.carousel-viewport>[data-motion],.event-slide[aria-hidden=false] h1,.event-slide[aria-hidden=false] p{animation:none}.carousel-viewport>[data-motion=leave]{visibility:hidden}}.dish-carousel[data-visible=true] .carousel-dish[aria-hidden=false]>img{animation:1.25s both carousel-content-fade}.dish-carousel[data-visible=true]:not(.vertical) .carousel-dish[aria-hidden=false]>div{animation:1.25s .5s both carousel-content-fade}.dish-carousel .dish-actions a{transition:transform .3s ease-out}.dish-carousel .dish-actions a:hover,.dish-carousel .dish-actions a:focus-visible{transform:translateY(8px)}@keyframes carousel-content-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dish-carousel[data-visible=true] .carousel-dish[aria-hidden=false]>img,.dish-carousel[data-visible=true]:not(.vertical) .carousel-dish[aria-hidden=false]>div{animation:none}.dish-carousel .dish-actions a{transition:none;transform:none}}.carousel-viewport[data-drag-phase=dragging]>[aria-hidden=false]{transform:translateX(var(--carousel-offset));animation:none}.carousel-viewport[data-drag-phase=dragging]>[aria-hidden=true]{transform:translateX(calc(100% * var(--carousel-direction) + var(--carousel-offset)));animation:none}.carousel-viewport[data-drag-phase=snapping]>[aria-hidden=false]{animation:.5s both carousel-snap-active}.carousel-viewport[data-drag-phase=snapping]>[aria-hidden=true]{animation:.5s both carousel-snap-preview}@keyframes carousel-snap-active{0%{transform:translateX(var(--carousel-offset))}to{transform:translate(0)}}@keyframes carousel-snap-preview{0%{transform:translateX(calc(100% * var(--carousel-direction) + var(--carousel-offset)))}to{transform:translateX(calc(100% * var(--carousel-direction)))}}@media (prefers-reduced-motion:reduce){.carousel-viewport[data-drag-phase]>[aria-hidden]{animation:none;transform:none}.carousel-viewport[data-drag-phase]>[aria-hidden=true]{visibility:hidden}}
