/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-scroll-snap-strictness:proximity}}}.carousel-cards{--slider-arrow-fade:transparent;--slider-arrow-inset:-3.5rem;--slider-arrow-height:calc(20cqw - .8rem);container-type:inline-size}.carousel-cards__rail{margin-inline:calc(var(--spacing,.25rem)*-4);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing,.25rem)*4);scrollbar-width:none;flex-wrap:nowrap;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-inline: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{gap:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);-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;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}}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}
