.hp2-hero-figure .hg{display:block}.hg-stage{position:relative;aspect-ratio:3/2;overflow:hidden;background:#0b1016}.hg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.hg-img.is-on{opacity:1}.hg-nav{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(10,16,22,.45);color:#fff;font-size:20px;line-height:1;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease,border-color .2s ease}.hg:focus-within .hg-nav,.hg:hover .hg-nav{opacity:1}.hg-prev{left:10px}.hg-next{right:10px}.hg-nav:hover{border-color:#c8102e;background:#c8102e}.hg-dots{position:absolute;right:0;bottom:10px;left:0;display:flex;justify-content:center;gap:7px}.hg-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:width .2s ease,background .2s ease}.hg-dot.is-on{width:18px;border-radius:4px;background:#c9a227}.hg-count{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:3px;background:rgba(10,16,22,.62);color:#fff;font-size:11px;letter-spacing:.06em}@media (max-width:640px){.hg-nav{width:30px;height:30px;font-size:17px;opacity:1}}@media (prefers-reduced-motion:reduce){.hg-img{transition:none}}