/* Video retains its native proportions; opacity blends the edges into the hero. */
.new-hero .hero-light {background:radial-gradient(ellipse at 70% 54%,rgba(100,51,158,.18),transparent 65%),radial-gradient(ellipse at 23% 63%,rgba(65,32,104,.12),transparent 65%);}
.hero-art .eye-float {transform:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 10%,#000 32%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 10%,#000 32%,#000 88%,transparent 100%);}
.hero-art .eye-float>img,.hero-art .eye-float>.glass-video {width:100%;height:auto;aspect-ratio:1764/1172;object-fit:contain;animation:none;filter:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 77%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 77%,transparent 100%);}
.hero-art .eye-float>.glass-video {position:absolute;left:0;top:50%;transform:translateY(-50%);}
.hero-art .eye-float>img {transition:opacity .25s;}
.glass-play-button[hidden] {display:none;}
@media(max-width:760px){.hero-art .eye-float {-webkit-mask-image:linear-gradient(to right,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(to right,transparent,#000 24%,#000 76%,transparent);}}
