.stock-hero{background:#070a10}.stock-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stock-frame{aspect-ratio:1;width:min(58%,118svh);position:absolute;top:39%;left:42%;transform:translateY(-50%)}.stock-frame video,.stock-poster{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 10% 82%,#0000),linear-gradient(90deg,#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 82%,#0000),linear-gradient(90deg,#0000,#000 10% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.stock-poster{position:absolute;inset:0}.stock-vignette{background:linear-gradient(90deg,#070a10 0% 43%,#070a10e8 51%,#070a1060 65%,#0000 76%),linear-gradient(#070a1080,#0000 22% 68%,#070a10c0 88%,#070a10 100%);position:absolute;inset:0}.stock-hero h1{font-size:clamp(36px,4.3vw,68px)}.stock-hero .hero-content{top:22%;left:4vw;right:36%}.subject-track{border:1px solid #bcd9ef2e;position:absolute}.subject-track>i{border-style:solid;border-color:#c7e4fc;width:12px;height:12px;position:absolute}.subject-track>i:first-child{border-width:1px 0 0 1px;top:-1px;left:-1px}.subject-track>i:nth-child(2){border-width:1px 1px 0 0;top:-1px;right:-1px}.subject-track>i:nth-child(3){border-width:0 0 1px 1px;bottom:-1px;left:-1px}.subject-track>i:nth-child(4){border-width:0 1px 1px 0;bottom:-1px;right:-1px}.subject-label{color:#e2edf6;white-space:nowrap;background:#0c141de8;border:1px solid #bcd9ef45;padding:9px 12px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:-1px;box-shadow:0 4px 20px #0003}.subject-label>span{background:#b7d5ef;border-radius:50%;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.subject-label small{color:#a4b3c1;margin:4px 0 0 12px;font-size:9px;font-weight:400;display:block}.stock-hero .hero-pause{z-index:3}.stock-hero .hero-pause:disabled{display:none}@media (max-width:760px){.stock-hero{height:max(920px,740px + 36vw,100svh)}.stock-frame{width:min(100%,440px);top:-22px;left:50%;transform:translate(-50%)}.stock-vignette{background:linear-gradient(90deg,#070a10,#070a1080 25%,#0000 65%),linear-gradient(#070a1040,#0000 24%,#070a10 44%)}.stock-hero .hero-content{top:clamp(340px,82vw,380px);left:5vw;right:5vw}.stock-hero h1{font-size:clamp(24px,7.4vw,48px)}.stock-hero .hero-content .eyebrow{margin-bottom:18px}.stock-hero .hero-description{margin-top:18px}.stock-hero .hero-enter{margin-top:20px}.stock-hero .hero-pause{top:290px;bottom:auto;right:6vw}.subject-label{padding:6px 8px;font-size:10px}.subject-label small{margin-top:3px;font-size:8px}}.stock-hero .hero-bottom{left:4vw;right:4vw}@media (max-width:760px){.stock-hero .hero-bottom{left:5vw;right:5vw}}
