.hero-art.carousel-active{position:relative;overflow:hidden;isolation:isolate;background-image:none!important}.hero-slides{position:absolute;inset:0;z-index:-1}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.1s ease}.hero-slide.active{opacity:1}.hero-art.carousel-active .hero-wordmark{position:relative;z-index:1;pointer-events:none}.hero-controls{display:none}.hero-art.carousel-active .hero-controls{position:absolute;z-index:3;bottom:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:7px 11px;background:rgba(8,28,50,.77);border:1px solid #ffffff55;border-radius:40px;backdrop-filter:blur(6px)}.hero-controls button{font:600 13px Arial,sans-serif;color:#fff;background:transparent;border:0;cursor:pointer;min-width:34px;min-height:34px;border-radius:30px}.hero-controls button:hover,.hero-controls button:focus-visible{background:#ffffff38;outline:2px solid #fff;outline-offset:2px}.hero-controls .hero-arrow{font-size:24px}.hero-dots{display:flex;gap:5px}.hero-dots .hero-dot{width:12px;min-width:12px;height:12px;min-height:12px;padding:0;background:#ffffff80;border:1px solid #fff}.hero-dots .hero-dot[aria-current=true]{background:#fff}@media(max-width:600px){.hero-art.carousel-active .hero-controls{bottom:10px;gap:3px;padding:4px 6px}.hero-controls button{min-height:38px;min-width:38px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}