@layer sy-component{.ssc-root{position:relative}.ssc-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.ssc-track::-webkit-scrollbar{display:none}.ssc-slide{flex:0 0 calc(100% / var(--slides-base));scroll-snap-align:start;scroll-snap-stop:always;min-width:0}@media (min-width:576px){.ssc-slide{flex-basis:calc(100% / var(--slides-sm))}}@media (min-width:768px){.ssc-slide{flex-basis:calc(100% / var(--slides-md))}}@media (min-width:992px){.ssc-slide{flex-basis:calc(100% / var(--slides-lg))}}@media (min-width:1200px){.ssc-slide{flex-basis:calc(100% / var(--slides-xl,var(--slides-lg)))}}.ssc-enhancer{pointer-events:none}.ssc-enhancer>*{pointer-events:auto}.ssc-arrow{z-index:2;width:var(--carousel-arrow-width,var(--sy-space-32));height:var(--carousel-arrow-height,var(--sy-space-40));border:var(--carousel-arrow-border-width,1px) solid var(--carousel-arrow-border-color,var(--border));background:var(--carousel-arrow-bg,var(--surface));color:var(--carousel-arrow-color,var(--on));font-size:var(--carousel-arrow-font-size,var(--sy-text-sm));transition:background-color var(--carousel-arrow-transition-duration,.12s) ease;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ssc-arrow:hover,.ssc-arrow:focus-visible{background:var(--carousel-arrow-hover-bg,var(--fill-neutral));outline:none}.ssc-arrow-overlay{background:var(--carousel-arrow-overlay-bg,#fff);border-color:var(--carousel-arrow-overlay-border-color,#d8d8d8);color:var(--carousel-arrow-overlay-color,#333230);position:absolute;top:50%;transform:translateY(-50%)}.ssc-arrow-overlay.ssc-arrow-prev{left:0}.ssc-arrow-overlay.ssc-arrow-next{right:0}.ssc-arrow-overlay:hover,.ssc-arrow-overlay:focus-visible{background:var(--carousel-arrow-overlay-hover-bg,#f5f5f5)}.ssc-dots{bottom:var(--carousel-dots-offset,var(--sy-space-8));justify-content:center;gap:var(--carousel-dots-gap,var(--sy-space-6));display:flex;position:absolute;left:0;right:0}.ssc-dot{width:var(--carousel-dot-size,var(--sy-space-8));height:var(--carousel-dot-size,var(--sy-space-8));border-radius:var(--carousel-dot-radius,50%);background:var(--carousel-dot-bg,#fff9)}.ssc-dot.is-active{background:var(--carousel-dot-active-bg,var(--brand))}@media (prefers-reduced-motion:reduce){.ssc-track{scroll-behavior:auto}.ssc-arrow{transition:none}}}
