.ev-figure{margin:24px 0}.ev-box{aspect-ratio:16/9;background:var(--of-tint);border:1px solid var(--of-hairline);border-radius:16px;width:100%;position:relative;overflow:hidden}.ev-poster,.ev-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ev-poster img{object-fit:cover;width:100%;height:100%}.ev-play{background:var(--of-accent);width:64px;height:64px;color:var(--of-ink);box-shadow:0 4px 16px var(--of-hairline);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ev-poster:hover .ev-play,.ev-poster:focus-visible .ev-play{transform:translate(-50%,-50%)scale(1.06)}.ev-poster:focus-visible{outline:3px solid var(--of-accent);outline-offset:-3px}.ev-length{background:var(--of-ground);color:var(--of-ink);border-radius:6px;padding:2px 8px;font-size:.8125rem;font-weight:600;position:absolute;bottom:12px;right:12px}.ev-caption{color:var(--of-ink-soft);margin-top:10px;font-size:.875rem}
