.cg-hero-media{position:absolute;z-index:-2;inset:0}.cg-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform 7.4s linear}.cg-hero-slide.is-active{opacity:1;transform:scale(1)}.cg-hero-carousel-controls{position:absolute;z-index:2;top:1.45rem;right:clamp(1.5rem,4vw,4.5rem);display:flex;align-items:center;gap:.85rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.34);background:rgba(20,16,13,.2);backdrop-filter:blur(6px)}.cg-hero-carousel-count{min-width:2.7rem;color:rgba(255,255,255,.9);font-size:.62rem;font-weight:600;letter-spacing:.12em}.cg-hero-carousel-dots{display:flex;gap:.38rem}.cg-hero-carousel-dots button{width:1.35rem;padding:.45rem 0;border:0;background:transparent;cursor:pointer}.cg-hero-carousel-dots button span{display:block;width:100%;height:1px;background:rgba(255,255,255,.4);transition:background .18s ease,transform .18s ease}.cg-hero-carousel-dots button[aria-pressed="true"] span{background:#f0d59f;transform:scaleX(1.2)}.cg-hero-carousel-dots button:focus-visible{outline:2px solid #f0d59f;outline-offset:3px}@media (prefers-reduced-motion:reduce){.cg-hero-slide{transition:none;transform:none!important}}@media(max-width:900px){.cg-hero-carousel-controls{top:1rem;right:1.25rem}}
