.AutoCarousel-module__yG2wAW__carousel{border:1px solid var(--line);background:var(--ink);position:relative;overflow:hidden}.AutoCarousel-module__yG2wAW__viewport{width:100%;display:grid}.AutoCarousel-module__yG2wAW__viewportThree{grid-template-columns:repeat(3,minmax(0,1fr))}.AutoCarousel-module__yG2wAW__viewportTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.AutoCarousel-module__yG2wAW__viewportOne{grid-template-columns:minmax(0,1fr)}.AutoCarousel-module__yG2wAW__viewportAnimating .AutoCarousel-module__yG2wAW__slide{animation:.45s cubic-bezier(.2,.8,.2,1) AutoCarousel-module__yG2wAW__carouselStep}@keyframes AutoCarousel-module__yG2wAW__carouselStep{0%{opacity:.72;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.AutoCarousel-module__yG2wAW__slide{aspect-ratio:4/3;min-width:0;position:relative;overflow:hidden}.AutoCarousel-module__yG2wAW__slide img{object-fit:cover;filter:contrast(1.04)saturate(.9);width:100%;height:100%;display:block}.AutoCarousel-module__yG2wAW__caption{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#0f1a36eb);margin:0;padding:28px 14px 12px;font-size:10px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.AutoCarousel-module__yG2wAW__controls{background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.AutoCarousel-module__yG2wAW__counter{font-family:var(--font-plex-mono);letter-spacing:.18em;color:var(--steel);font-size:12px}.AutoCarousel-module__yG2wAW__buttons{gap:10px;display:flex}.AutoCarousel-module__yG2wAW__btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:40px;height:40px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex}.AutoCarousel-module__yG2wAW__btn:hover{background:var(--navy);border-color:var(--navy);color:var(--paper)}.AutoCarousel-module__yG2wAW__dots{align-items:center;gap:8px;display:flex}.AutoCarousel-module__yG2wAW__dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.AutoCarousel-module__yG2wAW__dot.AutoCarousel-module__yG2wAW__active{background:var(--navy);transform:scale(1.4)}.AutoCarousel-module__yG2wAW__carouselDark{background:#172240;border-color:#ffffff26;border-radius:12px}.AutoCarousel-module__yG2wAW__slideDark{aspect-ratio:5/4}.AutoCarousel-module__yG2wAW__slideDark img{filter:none}.AutoCarousel-module__yG2wAW__controlsDark{background:#1e3060;border-top-color:#ffffff26}.AutoCarousel-module__yG2wAW__counterDark{color:#ffffffd9}.AutoCarousel-module__yG2wAW__btnDark{color:#fff;background:#ffffff1a;border-color:#fff6}.AutoCarousel-module__yG2wAW__btnDark:hover{color:#1b2a4e;background:#fff;border-color:#fff}.AutoCarousel-module__yG2wAW__dotDark{background:#ffffff59}.AutoCarousel-module__yG2wAW__dotDarkActive{background:#fff;transform:scale(1.4)}@media (prefers-reduced-motion:reduce){.AutoCarousel-module__yG2wAW__viewportAnimating .AutoCarousel-module__yG2wAW__slide{animation:none}}
