.CarouselControls_root___9FUM{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:.55rem max(1rem,env(safe-area-inset-left,0px)) .55rem max(1rem,env(safe-area-inset-right,0px));border-radius:var(--radius-full);background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.42));backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.95)}.CarouselControls_rootLoose__vmLAn{margin-top:clamp(1.5rem,3vw,2rem)}.CarouselControls_root___9FUM .btn-secondary.carousel-nav-btn,.CarouselControls_root___9FUM .carousel-nav-btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;font-size:var(--fs-icon);line-height:1}.CarouselControls_root___9FUM .btn-secondary.carousel-nav-btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.CarouselControls_root___9FUM .carousel-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;min-width:0}.CarouselControls_root___9FUM .carousel-dot{display:grid;place-items:center;border:none;background:transparent;cursor:pointer;padding:0;color:inherit}.CarouselControls_root___9FUM .carousel-dot:after{content:"";display:block;width:9px;height:9px;border-radius:50%;background:rgba(90,90,90,.28);transition:transform .2s ease,background .2s ease}.CarouselControls_root___9FUM .carousel-dot:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.CarouselControls_root___9FUM .carousel-dot[aria-current=true]:after{transform:scale(1.35);background:var(--brand)}@media (max-width:600px){.CarouselControls_root___9FUM{gap:.35rem;margin-top:1rem;padding:.3rem .45rem;flex-wrap:nowrap;max-width:100%}.CarouselControls_rootLoose__vmLAn{margin-top:1rem}.CarouselControls_root___9FUM .btn-secondary.carousel-nav-btn,.CarouselControls_root___9FUM .carousel-nav-btn.btn-secondary{width:2.35rem;height:2.35rem;flex-shrink:0}.CarouselControls_root___9FUM .carousel-dots{gap:.28rem;flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-block:.1rem}.CarouselControls_root___9FUM .carousel-dots::-webkit-scrollbar{display:none}.CarouselControls_root___9FUM .carousel-dot{min-width:34px;min-height:34px}.CarouselControls_root___9FUM .carousel-dot:after{width:8px;height:8px}}.FeatureCarouselTrack_track__3I7je{display:flex;align-items:stretch;gap:1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0;padding:.75rem 4px 1.125rem;margin:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%}.FeatureCarouselTrack_track__3I7je::-webkit-scrollbar{display:none}.FeatureCarouselTrack_slide__sXvke{flex:0 0 min(100%,400px);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:flex;flex-direction:column}.FeatureCarouselTrack_slide__sXvke .carousel-slide-fill,.FeatureCarouselTrack_slide__sXvke .feature-carousel-slide{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.FeatureCarouselTrack_slide__sXvke .carousel-slide-fill>*{flex:1 1;min-height:0}