.carousel{gap:var(--carousel-dots-gap);flex-direction:column;min-width:0;display:flex}.carousel--bleed .carousel__track{margin-inline-end:calc(50% - 50vw)}.carousel__track{gap:var(--carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;flex-shrink:0}.carousel__track[data-tail]:after{content:"";flex:0 0 var(--carousel-tail)}.carousel__dots{justify-content:center;align-items:center;gap:calc(16 * var(--u));display:flex}.carousel__dot{width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--dot-color,#e3e3e3);border-radius:50%;transition:background-color .2s,transform .2s}.carousel__dot[aria-current=true]{background:var(--dot-active,#4d5ae6)}.carousel__dots--dark .carousel__dot{--dot-color:#fcfcfc4d;--dot-active:#fcfcfc}@media (max-width:1199.98px){.carousel{gap:min(var(--carousel-dots-gap), 16px)}.carousel__track{gap:min(var(--carousel-gap), 16px);scroll-padding-inline:0}:where(.carousel__track)>*{max-width:85%}.carousel__dots{flex-wrap:wrap;gap:0}.carousel__dot{background:0 0;border-radius:0;width:32px;height:44px;position:relative}.carousel__dot:before{content:"";background:var(--dot-color,#e3e3e3);border-radius:50%;width:12px;height:12px;transition:background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel__dot[aria-current=true]{background:0 0}.carousel__dot[aria-current=true]:before{background:var(--dot-active,#4d5ae6)}}
