.carousel-cards{--slider-arrow-fade:transparent;--slider-arrow-inset:-3.5rem;--slider-arrow-height:calc(20cqw - .8rem);container-type:inline-size}.carousel-cards__rail{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:1rem;margin-left:-1rem;margin-right:-1rem;scroll-padding-left:1rem;scroll-padding-right:1rem;display:flex;overflow:auto hidden}.carousel-cards__rail:after,.carousel-cards__rail:before{content:"";flex:0 0 1rem}.carousel-cards__rail::-webkit-scrollbar{display:none}@media (width>=768px){.carousel-cards__rail{scroll-snap-type:none;margin-left:0;margin-right:0;scroll-padding-left:0;scroll-padding-right:0;overflow:hidden}.carousel-cards__rail:after,.carousel-cards__rail:before{display:none}}.carousel-cards__item{scroll-snap-align:start;flex:none;width:min(280px,62vw)}@media (width>=768px){.carousel-cards__item{width:calc(25% - 1rem)}}.carousel-cards__rail--inline{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.carousel-cards__rail--inline::-webkit-scrollbar{display:none}.carousel-cards__item--inline{scroll-snap-align:start;width:244px}@media (width>=768px){.carousel-cards__rail--inline{scroll-snap-type:none;touch-action:auto;overflow-x:hidden}}
