@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) - .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;-webkit-user-select:none;user-select:none;flex-shrink:0;width:var(--carousel-slide-width)!important}.carousel-indicator.active{mix-blend-mode:difference;filter:invert()}@media (hover:none){.carousel-prev,.carousel-next{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:"";top:0;right:calc(-1 * var(--carousel-rem-gap));width:var(--carousel-rem-gap);background-color:var(--carousel-color-separator);z-index:0;pointer-events:none;height:100%;position:absolute}
