.recap .recap-frame{margin-top:28px;max-width:360px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#0a0a10}.recap .recap-video{display:block;width:100%;height:100%;object-fit:cover;background:#0a0a10}.recap .venue{margin-top:6px}.recap .recap-copy{max-width:40em;margin-top:24px}.recap .recap-copy .caption{color:var(--tx)}.recap a:focus-visible,.recap .recap-video:focus-visible{outline:2px solid var(--cy);outline-offset:3px}@media(min-width:900px){.recap .recap-frame{max-width:405px}}.recap a.follow{display:inline-block;padding:6px 0;line-height:1.5}
