.BackgroundTemplate_backgroundContainer__WsqDa{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.BackgroundTemplate_backgroundLayer__JBt_g{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-attachment:fixed;will-change:opacity,transform}.BackgroundTemplate_fadeIn__i3L4D{animation:BackgroundTemplate_fadeInBackground__ngkff .8s ease-out forwards}.BackgroundTemplate_fadeOut__F0BVu{animation:BackgroundTemplate_fadeOutBackground__PbSCY .6s ease-in forwards}@keyframes BackgroundTemplate_slideInFromLeft__MxVHl{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes BackgroundTemplate_slideOutToRight__icdvw{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes BackgroundTemplate_zoomInFade__1SM9a{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes BackgroundTemplate_zoomOutFade__Q951V{0%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:0}}@keyframes BackgroundTemplate_diagonalWipeIn__CsPiL{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes BackgroundTemplate_fadeInBackground__ngkff{0%{opacity:0}to{opacity:var(--bg-opacity,.15)}}@keyframes BackgroundTemplate_fadeOutBackground__PbSCY{0%{opacity:var(--bg-opacity,.15)}to{opacity:0}}.BackgroundTemplate_gradientOverlay__z2N45{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.02),rgba(0,0,0,.03));pointer-events:none;animation:BackgroundTemplate_overlayShift__XndqW 8s ease-in-out infinite}@keyframes BackgroundTemplate_overlayShift__XndqW{0%,to{background:linear-gradient(135deg,hsla(0,0%,100%,.02),rgba(0,0,0,.03))}50%{background:linear-gradient(45deg,hsla(0,0%,100%,.03),rgba(0,0,0,.02))}}.BackgroundTemplate_accentLine__GD_MM{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3) 25%,rgba(255,20,147,.3) 50%,rgba(0,255,136,.3) 75%,transparent);animation:BackgroundTemplate_accentLineShift__L2gRr 6s ease-in-out infinite}@keyframes BackgroundTemplate_accentLineShift__L2gRr{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.BackgroundTemplate_pageTransitionContainer__Gz0up{animation:BackgroundTemplate_pageSlideIn__w1Rv2 .7s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes BackgroundTemplate_pageSlideIn__w1Rv2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BackgroundTemplate_staggerChild__Ht_N9{animation:BackgroundTemplate_staggerIn__BtL1r .6s ease-out forwards;opacity:0}.BackgroundTemplate_staggerChild__Ht_N9:first-child{animation-delay:.1s}.BackgroundTemplate_staggerChild__Ht_N9:nth-child(2){animation-delay:.2s}.BackgroundTemplate_staggerChild__Ht_N9:nth-child(3){animation-delay:.3s}.BackgroundTemplate_staggerChild__Ht_N9:nth-child(4){animation-delay:.4s}.BackgroundTemplate_staggerChild__Ht_N9:nth-child(5){animation-delay:.5s}.BackgroundTemplate_staggerChild__Ht_N9:nth-child(n+6){animation-delay:calc(.1s * (var(--child-index) - 5))}@keyframes BackgroundTemplate_staggerIn__BtL1r{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes BackgroundTemplate_blurIn__O6InA{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.BackgroundTemplate_revealContent__iEDz8{animation:BackgroundTemplate_revealSlide__4FivO .8s ease-out forwards;opacity:0}@keyframes BackgroundTemplate_revealSlide__4FivO{0%{opacity:0;transform:translateY(20px) translateX(-10px)}to{opacity:1;transform:translateY(0) translateX(0)}}@media (max-width:768px){.BackgroundTemplate_backgroundLayer__JBt_g{background-attachment:scroll}.BackgroundTemplate_accentLine__GD_MM{height:2px}}.BackgroundTemplate_accentLine__GD_MM,.BackgroundTemplate_backgroundLayer__JBt_g,.BackgroundTemplate_gradientOverlay__z2N45{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.ImageCarousel_carouselContainer__Iv2jd{position:relative;width:100%}.ImageCarousel_carouselTrack__xdmFS{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;padding:.5rem;overscroll-behavior-x:contain}.ImageCarousel_carouselTrack__xdmFS::-webkit-scrollbar{display:none}.ImageCarousel_carouselSlide__jnKr7{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;cursor:pointer;transition:transform .3s ease}.ImageCarousel_carouselSlide__jnKr7:hover{transform:scale(1.02)}.ImageCarousel_imageWrapper___kCbi{position:relative;width:100%;aspect-ratio:4/3;border-radius:.75rem;overflow:hidden;background-color:#f3f4f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ImageCarousel_image__1Smh8{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.ImageCarousel_carouselSlide__jnKr7:hover .ImageCarousel_image__1Smh8{transform:scale(1.1)}.ImageCarousel_imageOverlay__DoDl9{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 50%,transparent);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:1rem;pointer-events:none}.ImageCarousel_carouselSlide__jnKr7:hover .ImageCarousel_imageOverlay__DoDl9{opacity:1}@media (min-width:768px){.ImageCarousel_carouselSlide__jnKr7{flex:0 0 calc(50% - 0.5rem)}.ImageCarousel_imageWrapper___kCbi{aspect-ratio:16/9}}@media (min-width:1024px){.ImageCarousel_carouselSlide__jnKr7{flex:0 0 calc(33.333% - 0.66rem)}}@media (min-width:1280px){.ImageCarousel_carouselSlide__jnKr7{flex:0 0 calc(25% - 0.75rem)}}.ImageCarousel_lightbox__b9MqY{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px)}.ImageCarousel_lightboxContent__oR_C_{position:relative;max-width:90vw;max-height:90vh;width:100%}.ImageCarousel_lightboxImageWrapper__q5Q7_{position:relative;width:100%;aspect-ratio:auto;max-height:90vh;border-radius:.5rem;overflow:hidden}.ImageCarousel_lightboxImage__6NsUr{-o-object-fit:contain;object-fit:contain}.ImageCarousel_closeButton__vbbWE{position:absolute;top:-3rem;right:0;background:#fff;color:#1a1a1a;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ImageCarousel_closeButton__vbbWE:hover{background:#f0f0f0;transform:scale(1.1)}@media (min-width:768px){.ImageCarousel_closeButton__vbbWE{top:-3.5rem;width:3rem;height:3rem}}.ImageCarousel_navButton__tUTug{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);color:#1a1a1a;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.ImageCarousel_navButton__tUTug:hover{background:#fff;transform:translateY(-50%) scale(1.1)}@media (max-width:767px){.ImageCarousel_navButton__tUTug{width:2.5rem;height:2.5rem}}.ImageCarousel_imageCounter__sxYQz{position:absolute;bottom:-2.5rem;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);color:#1a1a1a;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500}@media (min-width:768px){.ImageCarousel_imageCounter__sxYQz{bottom:-3rem;padding:.625rem 1.25rem;font-size:1rem}}