.video-stage{position:relative;isolation:isolate;background:#050505;overflow:hidden;aspect-ratio:16/9;max-height:760px}.video-hero .video-stage{width:100%}.fuji-film{display:block;width:100%;height:100%;object-fit:cover}.video-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 55%);pointer-events:none}.video-caption{position:absolute;z-index:2;bottom:64px;left:max(24px,calc((100% - 1112px)/2));max-width:75%}.video-caption h1,.video-caption h2{font-size:clamp(38px,5.4vw,76px);line-height:1.1;margin:0 0 22px;text-shadow:0 2px 20px #0008;max-width:15ch}.video-actions{position:absolute;right:24px;top:24px;z-index:3;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sound-toggle,.video-play{min-height:48px;box-shadow:0 2px 14px #0005}.video-review{position:absolute;z-index:2;bottom:10px;left:24px;right:16px;font-size:11px;margin:0;color:#fff8d9;text-shadow:0 1px 6px #000;background:#0007;width:fit-content;padding:4px 7px;border-radius:3px}.video-secondary .video-stage{border:1px solid #f6d05b50;border-radius:8px}.video-secondary .video-caption{left:28px}.video-secondary .video-caption h2{font-size:42px}@media(max-width:640px){.video-stage{aspect-ratio:9/16;max-height:none}.video-caption{left:20px;bottom:72px;max-width:90%}.video-caption h1,.video-caption h2{font-size:42px;max-width:10ch}.video-actions{right:16px;top:16px}.video-actions .btn{font-size:15px;padding:10px 14px}.video-review{left:14px;font-size:10px;max-width:calc(100% - 28px)}.video-secondary .video-caption{left:20px}.video-secondary .video-caption h2{font-size:38px}}
