.hero.hero-video{display:flex;flex-direction:column}.hero-video .hero-topbar{position:static;order:0;padding:18px 24px}.hero-video .hero-copy{order:1;grid-area:auto;padding:12px 24px 24px;min-height:0;align-self:stretch}.hero-video h1{font-size:clamp(32px,5vw,52px);line-height:1.05}.hero-video .summary{max-width:760px}.hero.hero-video .hero-media{order:2;min-height:0;aspect-ratio:auto}.hero-video .hero-media:after{display:none}.video-screen{position:relative;aspect-ratio:16/9;background:#070b14;overflow:hidden}.hero-video .video-screen img,.video-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;color:#fff;background:linear-gradient(transparent,#0005);font-family:inherit;font-weight:700;font-size:20px;line-height:1.4;cursor:pointer;text-shadow:0 2px 10px #000}.video-play span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ff4fa3;color:#0e1424;text-shadow:none;font-size:24px}.video-play:focus-visible{outline:3px solid #ff4fa3;outline-offset:-6px}.video-caption{padding:16px 24px;font-size:14px;line-height:1.5}.video-caption a{color:#ff92c7}.video-caption p{margin:8px 0 0;color:#adb5ce}@media(max-width:600px){.video-play{font-size:16px}.video-play span{width:48px;height:48px;font-size:20px}.video-caption{padding:12px 16px}}
