@property --w_raw{syntax:"<length>";inherits:true;initial-value:100vw}@property --h_raw{syntax:"<length>";inherits:true;initial-value:100vh}:root{--h:tan(atan2(var(--h_raw),1px));--w:tan(atan2(var(--w_raw),1px))}.carousel-slider{--carousel-available-space:round(calc(var(--w) - (2 * var(--carousel-padding))));--carousel-approx-number:calc((var(--carousel-available-space) + var(--carousel-gap)) / (var(--carousel-size-breakpoint) + var(--carousel-gap)));--carousel-slides-to-show:clamp(1,round(calc(var(--carousel-approx-number) - 0.5)),var(--carousel-slide-limit));--carousel-rem-gap:calc((var(--carousel-gap) / 16) * 1rem);--carousel-slide-width:calc((100% - (var(--carousel-slides-to-show) - 1) * var(--carousel-rem-gap)) / var(--carousel-slides-to-show))}.carousel-track{touch-action:pan-y;gap:var(--carousel-rem-gap)}.carousel-track>*{box-sizing:border-box;flex-shrink:0;width:var(--carousel-slide-width)!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.carousel-indicator.active{mix-blend-mode:difference;filter:invert(1)}@media (hover:none){.carousel-next,.carousel-prev{opacity:.7}}.carousel-contrasted-track{touch-action:pan-y;gap:var(--carousel-rem-gap)}.carousel-contrasted-track>.flex.h-fit>div{position:relative}.carousel-contrasted-track>.flex.h-fit>div:after{content:"";position:absolute;top:0;right:calc(-1 * var(--carousel-rem-gap));width:var(--carousel-rem-gap);height:100%;background-color:var(--carousel-color-separator);z-index:0;pointer-events:none}