.Carousel-module__nu5vFW__carousel{background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.Carousel-module__nu5vFW__carouselLightRays{pointer-events:none;width:100%;height:100%;top:0;left:0;z-index:5!important;position:absolute!important}.Carousel-module__nu5vFW__slide{opacity:0;pointer-events:none;z-index:1;flex-direction:column;width:100%;height:100%;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:0;left:0}.Carousel-module__nu5vFW__slideActive{opacity:1;pointer-events:auto;z-index:2;height:100%;position:relative}.Carousel-module__nu5vFW__link{cursor:pointer;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.Carousel-module__nu5vFW__imageContainer{--mouse-x:50%;--mouse-y:50%;--spotlight-color:var(--random-glow-color,#fff3);background:0 0;flex:1;place-items:center;width:100%;min-height:0;padding:20px 0 160px;display:grid;position:relative;overflow:hidden}.Carousel-module__nu5vFW__image{object-fit:contain;filter:drop-shadow(0 20px 50px #000c);border:8px solid #0000;border-radius:20px;grid-area:1/1;width:auto;max-width:65%;height:auto;max-height:80%;transition:transform .5s cubic-bezier(.25,1,.5,1),border-color .3s;display:block}.Carousel-module__nu5vFW__imageContainer:hover .Carousel-module__nu5vFW__image{transform:scale(1.02)}.Carousel-module__nu5vFW__imageContainer:hover .Carousel-module__nu5vFW__imageGrayscale{border-color:#ffffff1f}.Carousel-module__nu5vFW__imageContainer:hover .Carousel-module__nu5vFW__imageColor{border-color:var(--random-border-color,var(--glow-color,#ffffff4d))}.Carousel-module__nu5vFW__imageGrayscale{filter:grayscale()opacity(.85)drop-shadow(0 20px 50px #000c)}.Carousel-module__nu5vFW__imageColor{z-index:2;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle 280px at var(--mouse-x) var(--mouse-y), black 35%, transparent 80%);-webkit-mask-image:radial-gradient(circle 280px at var(--mouse-x) var(--mouse-y), black 35%, transparent 80%);mask-image:radial-gradient(circle 280px at var(--mouse-x) var(--mouse-y), black 35%, transparent 80%);transition:opacity .3s,transform .5s cubic-bezier(.25,1,.5,1)}.Carousel-module__nu5vFW__imageContainer:hover .Carousel-module__nu5vFW__imageColor{opacity:1}.Carousel-module__nu5vFW__imageContainer:before{content:"";background:radial-gradient(circle 250px at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 70%);pointer-events:none;opacity:0;z-index:2;transition:opacity .3s;position:absolute;inset:0}.Carousel-module__nu5vFW__imageContainer:hover:before{opacity:1}.Carousel-module__nu5vFW__textArea{-webkit-backdrop-filter:blur(16px);z-index:10;background:#1a1a1aa6;border-top:1px solid #ffffff0d;flex-shrink:0;width:100%;padding:24px}.Carousel-module__nu5vFW__title{color:#fff;max-width:70%;margin:0 auto 8px;font-size:24px;font-weight:700}.Carousel-module__nu5vFW__description{color:#999;max-width:70%;margin:0 auto;font-size:16px}.Carousel-module__nu5vFW__arrow{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:opacity .3s,background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Carousel-module__nu5vFW__carousel:hover .Carousel-module__nu5vFW__arrow{opacity:1}.Carousel-module__nu5vFW__arrow:hover{background:#fff3}.Carousel-module__nu5vFW__arrowPrev{left:24px}.Carousel-module__nu5vFW__arrowNext{right:24px}.Carousel-module__nu5vFW__dots{z-index:10;gap:12px;display:flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.Carousel-module__nu5vFW__dot{cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;transition:background .3s}.Carousel-module__nu5vFW__dotActive{background:#fff}@media (max-width:768px){.Carousel-module__nu5vFW__imageContainer{padding:10px 0 90px}.Carousel-module__nu5vFW__image{max-width:85%;max-height:75%}.Carousel-module__nu5vFW__textArea{padding:16px 20px}.Carousel-module__nu5vFW__title{max-width:90%;font-size:20px}.Carousel-module__nu5vFW__description{max-width:90%;font-size:14px}.Carousel-module__nu5vFW__arrow{width:40px;height:40px;font-size:20px}.Carousel-module__nu5vFW__arrowPrev{left:16px}.Carousel-module__nu5vFW__arrowNext{right:16px}.Carousel-module__nu5vFW__dots{gap:8px;bottom:90px}.Carousel-module__nu5vFW__dot{width:8px;height:8px}}
.light-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}
