.carousel{grid-auto-flow:column;margin:0;padding:0 20px;list-style:none;display:grid}@media (min-width:768px){.carousel{padding:0 40px}}@media (min-width:1280px){.carousel{padding:0 calc(50vw - 582px)}}.carousel.carousel--compact{padding:0 20px}@media (min-width:768px){.carousel.carousel--compact{padding:0 48px}}.carousel-indicators{padding:16px 0 0}.carousel-arrow{z-index:1;background:var(--color-neutral-8);width:40px;height:40px;color:var(--color-text-1);border-radius:9999px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 15px #0000001a}.carousel-arrow:disabled{opacity:.4;cursor:default}.carousel-arrow--prev{left:4px}.carousel-arrow--next{right:4px}@media (min-width:768px){.carousel-arrow{display:flex}}
.slideshow{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.slideshow::-webkit-scrollbar{display:none}.slideshow>*{scroll-snap-align:center}@media (prefers-reduced-motion:reduce){.slideshow{scroll-behavior:auto}}
.slideshow-indicators{justify-content:center;align-items:center;gap:8px;margin:0;list-style:none;display:flex}.slideshow-indicator{width:var(--slideshow-indicator-size,8px);height:var(--slideshow-indicator-size,8px);border:var(--slideshow-indicator-border,1px solid var(--color-secondary-1));background:var(--slideshow-indicator-track,white);cursor:pointer;border-radius:4px;padding:0;transition:width .3s;position:relative;overflow:hidden}.slideshow-indicator--active{width:var(--slideshow-indicator-active-width,48px)}.slideshow-indicator__fill{background:var(--color-secondary-1);border-radius:4px;width:0;height:100%;position:absolute;top:0;left:0}.slideshow-indicator--active .slideshow-indicator__fill{animation:slideshow-indicator-fill var(--slideshow-interval) linear forwards}.slideshow--paused .slideshow-indicator--active .slideshow-indicator__fill{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.slideshow-indicator--active .slideshow-indicator__fill{width:100%;animation:none}}@keyframes slideshow-indicator-fill{0%{width:0}to{width:100%}}
