
.hero{--hero-x:50%;--hero-y:57%;--hero-zoom:1;aspect-ratio:auto!important;width:100%;height:clamp(420px,41.67vw,780px)!important;min-height:0!important;max-height:calc(100svh - 88px)!important;padding:0!important;overflow:hidden;container-type:inline-size}
.hero .hero-photo,.hero .hero-media519{width:100%;height:100%;object-fit:cover;object-position:var(--hero-x) var(--hero-y)!important;transform:scale(var(--hero-zoom));transform-origin:var(--hero-x) var(--hero-y)}
.hero .hero-content{position:absolute!important;top:50%!important;bottom:auto!important;left:6%!important;right:auto!important;transform:translateY(-50%);padding:0!important;max-width:55%;z-index:2}
.hero h1{font-size:clamp(36px,4.7cqw,84px)!important;line-height:1.22!important;margin:18px 0 24px!important;letter-spacing:-1px}.hero .hero-copy{margin:0 0 26px}.hero-caption{bottom:24px!important}.hero-controls519{bottom:68px!important}
@media(max-width:700px){.hero{height:470px!important;max-height:none!important}.hero .hero-content{max-width:86%;left:7%!important;top:48%!important}.hero h1{font-size:clamp(32px,8.5cqw,46px)!important;margin:14px 0!important}.hero .hero-content p{font-size:13px;line-height:1.6;margin:12px 0 20px}.hero .eyebrow{font-size:8px}.hero .hero-content a{padding:12px 18px;font-size:12px}.hero-caption{font-size:8px!important;left:7%!important;right:7%!important}.scroll-hint{display:none!important}.hero-controls519{bottom:56px!important}}
