.hero-gallery{min-width:0;width:100%}.hero-viewport{overflow:hidden;border-radius:4px;aspect-ratio:3/2;background:#edf2fa}.hero-track{display:flex;width:100%;height:100%;transition:transform .85s ease-in-out}.hero figure .hero-track img{flex:0 0 100%;min-width:0;width:100%;height:100%;object-fit:cover;border-radius:0}.hero-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:14px;color:#fff}.hero-controls button{width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:transparent;color:inherit;font:18px system-ui}.hero-controls button:hover{background:#ffffff20}.hero-controls span{font-size:13px;min-width:45px;text-align:center}.hero-controls button:focus-visible{outline:3px solid white;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hero-track{transition:none}}
