.carousel{align-items:center;display:flex;position:relative}@media screen and (width>=120rem){.carousel{overflow:var(--carousel-overflow,hidden)}}.carousel.is-initialized.is-draggable{cursor:grab}.carousel.is-initialized.is-draggable.is-dragging{cursor:grabbing}.carousel__viewport{touch-action:pan-y pinch-zoom;overflow:clip}.carousel[class*=--axis-y] .carousel__viewport{touch-action:pan-x pinch-zoom}.carousel__viewport,.carousel__container{width:100%;height:100%}.carousel__container{flex-wrap:nowrap;align-items:stretch;display:flex}.carousel__container>li{flex-grow:0;flex-shrink:0;max-width:100%;position:relative}.carousel__container>li img{max-width:100%}.carousel__dots{display:flex}.carousel__nav{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.carousel__nav-button{pointer-events:all;position:relative}.carousel__nav-button:after{content:"";position:absolute;inset:-16px}.carousel__nav-button--prev{inset-inline-start:var(--carousel-nav-offset,var(--space-500))}.carousel__nav-button--next{inset-inline-end:var(--carousel-nav-offset,var(--space-500))}.carousel__nav-button-icon{color:var(--color-neutral-900)}.carousel__nav-button-icon svg{width:var(--space-300);height:var(--space-300);display:block}.carousel__nav-button--prev .carousel__nav-button-icon svg{transform:scaleX(-1)}.carousel .carousel,.carousel.is-initialized .carousel{pointer-events:none}.carousel .carousel .carousel-dots,.carousel.is-initialized .carousel .carousel-dots{display:none}
