html,body{height:100%;margin:0}body.video-embed{color:#fff;font-family:var(--site-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:#000;overflow:hidden}.video-embed--stage{height:100%;position:relative}.video-embed--stage>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}body.video-embed .sp-player{--sp-accent:var(--site-primary,#e7000b);height:100%}body.video-embed .sp-player .sp-controller{aspect-ratio:auto;height:100%}.video-embed--title{z-index:10;color:#fff;background:linear-gradient(#000000b3,#0000);align-items:center;gap:.5rem;padding:.75rem 1rem 1.75rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;inset:0 0 auto}.video-embed--title:hover .video-embed--headline,.video-embed--title:focus-visible .video-embed--headline{text-decoration:underline}.video-embed--site{color:var(--site-primary,#e7000b);flex-shrink:0;font-weight:700}.video-embed--headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.video-embed--external{opacity:.8;flex-shrink:0;width:.875rem;height:.875rem}body[data-playing] .video-embed--title{opacity:0;pointer-events:none}.video-embed--missing{color:#fffc;text-align:center;justify-content:center;align-items:center;height:100%;margin:0;padding:1rem;font-size:.9375rem;display:flex}@media (prefers-reduced-motion:reduce){.video-embed--title{transition:none}}
