.vp{margin:0;display:block}.vp-frame{background:#14181c;width:100%;position:relative;overflow:hidden}.vp-poster,.vp-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.vp-scrim{pointer-events:none;background:linear-gradient(#0000 42%,#000000c7 100%);position:absolute;inset:0}.vp-play{border:none;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.vp-play{cursor:pointer}span.vp-play{cursor:default}.vp-play svg{display:block;transform:translate(1px)}.vp-cap{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.vp-play:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){button.vp-play{transition:background-color .15s,transform .15s}button.vp-play:hover{transform:translate(-50%,-50%)scale(1.06)}}.vp[data-variant=a] .vp-frame{border-radius:0}.vp[data-variant=a] .vp-play{color:#fff;background:#54a9e5;width:60px;height:60px}.vp[data-variant=a] button.vp-play:hover{background:#3f8ecb}.vp[data-variant=a] span.vp-play{color:#fff;background:#00000080;border:1px solid #ffffffa6}.vp[data-variant=a] .vp-cap{padding:18px 20px 20px}.vp[data-variant=a] .vp-cap-title{font-family:var(--font-red-hat-text), ui-sans-serif, system-ui, sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;font-size:15px;font-weight:400;line-height:20px}.vp[data-variant=a] .vp-cap-blurb{font-family:var(--font-red-hat-text), ui-sans-serif, system-ui, sans-serif;color:#fffc;font-size:13px;line-height:19px}.vp[data-variant=b] .vp-frame{border-radius:var(--b-r,3px)}.vp[data-variant=b] .vp-play{background:var(--b-marine,#0a4c68);color:#fff;width:54px;height:54px}.vp[data-variant=b] button.vp-play:hover{background:var(--b-marine-deep,#06364a)}.vp[data-variant=b] span.vp-play{color:#fff;background:#1015198c;border:1px solid #e8eae78c}.vp[data-variant=b] .vp-cap{padding:var(--b-s4,16px) var(--b-s5,24px) var(--b-s5,24px)}.vp[data-variant=b] .vp-cap-title{font-family:var(--b-display,inherit);font-size:var(--b-fs-sm,.9375rem);font-weight:var(--b-w-semi,600);letter-spacing:var(--b-tr-tight,0);color:#fff}.vp[data-variant=b] .vp-cap-blurb{font-family:var(--b-text,inherit);font-size:var(--b-fs-xs,.8125rem);line-height:var(--b-lh-ui,1.35);color:#e8eae7d9;margin-top:2px}
