.vh-video-host,.vh-video{width:100%;max-width:100%}.vh-video{--vh-ac:var(--mkt-ac);--vh-ac-d:var(--mkt-ac-d);--vh-tint:var(--mkt-tint);--vh-soft:var(--mkt-soft);--vh-ln:var(--mkt-ln);--vh-mu:var(--mkt-t3);--vh-f2:#e7e2fc;--vh-font:var(--font-vh-body)}.vh-video__frame{aspect-ratio:var(--vh-video-aspect,16 / 9);border:1px solid color-mix(in srgb, var(--vh-ac) 14%, var(--vh-ln));background:var(--vh-soft);box-shadow:0 1px 2px #0f0b1e0a, 0 18px 48px -12px color-mix(in srgb, var(--vh-ac) 28%, transparent), 0 28px 64px -24px #0f0b1e1f;border-radius:20px;position:relative;overflow:hidden}.vh-video__frame:before{content:"";z-index:2;background:linear-gradient(90deg, var(--vh-ac), var(--vh-ac-d) 55%, #33208a);height:3px;position:absolute;inset:0 0 auto}.vh-video__poster{z-index:0;background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--vh-ac) 10%, transparent), transparent 70%), repeating-linear-gradient(-32deg, transparent 0 11px, color-mix(in srgb, var(--vh-ac) 7%, transparent) 11px 12px), var(--vh-tint);pointer-events:none;position:absolute;inset:0}.vh-video__play{z-index:1;background:linear-gradient(145deg, var(--vh-ac), var(--vh-ac-d));color:#fff;border:3px solid color-mix(in srgb, #fff 72%, var(--vh-f2));width:72px;height:72px;box-shadow:0 0 0 8px color-mix(in srgb, var(--vh-ac) 12%, transparent), 0 14px 32px color-mix(in srgb, var(--vh-ac) 42%, transparent), 0 4px 10px #0f0b1e1f;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.vh-video__play svg{width:30px;height:30px;margin-left:3px}.vh-video__caption{z-index:1;font-family:var(--vh-font);letter-spacing:.1em;text-transform:uppercase;color:var(--vh-mu);text-align:center;pointer-events:none;font-size:.7rem;font-weight:600;position:absolute;bottom:18px;left:20px;right:20px}.vh-video--hero .vh-video__frame,.marketing-hub .vhero .vh-video--hero .vh-video__frame,.marketing-hub .ph-with-video .vh-video--hero .vh-video__frame{aspect-ratio:16/9;min-height:0}.vh-video--hero .vh-video__poster{background:linear-gradient(180deg, #0f0b1e1f 0%, #0f0b1e6b 100%), var(--vh-video-poster) center / cover no-repeat}.vh-video--hero .vh-video__caption{color:#ffffffe6;text-shadow:0 1px 10px #0f0b1e73}
