.vid .vid-cap{color:var(--body,#4a2e3d);margin:0 0 16px}.vid .vid-frame{aspect-ratio:16/9;background:var(--wine,#2a0e1f);border-radius:16px;width:100%;position:relative;overflow:hidden}.vid .vid-play{background:var(--wine,#2a0e1f);cursor:pointer;color:#fff;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.vid .vid-play picture,.vid .vid-play img{object-fit:cover;width:100%;height:100%;display:block}.vid .vid-play:after{content:"";background:linear-gradient(#2a0e1f00 45%,#2a0e1f59);position:absolute;inset:0}.vid .vid-btn{z-index:1;background:var(--accent,#c2255c);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #2a0e1f73}.vid .vid-btn svg{margin-left:3px}.vid .vid-play:hover .vid-btn{transform:scale(1.06)}.vid .vid-play:focus-visible{outline:3px solid var(--accent,#c2255c);outline-offset:-3px;border-radius:16px}.vid .vid-play:focus-visible .vid-btn{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--accent,#c2255c)}.vid .vid-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vid .vid-links{color:var(--muted,#7a5a6b);margin:14px 0 0;font-size:15px}.vid .vid-links a{font-weight:600}.vid .vid-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.vid .vid-btn{transition:none}}
