.recap-page{overflow-x:hidden}.recap-hero .listing-lede a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.recap-body{gap:56px;max-width:860px;padding-bottom:120px;display:grid}.recap-body h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,4vw,40px)}.recap-body p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.7}.recap-body p a{color:var(--orange);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.recap-player{gap:18px;display:grid}.recap-video{aspect-ratio:16/9;border:1px solid var(--line);background:var(--ink);width:100%;position:relative;overflow:hidden}.recap-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.recap-watch-link{width:fit-content}.recap-chapters{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recap-chapters a{border-bottom:1px solid var(--line);color:var(--paper);flex-wrap:wrap;gap:10px 14px;padding:12px 0;display:flex}.recap-chapters a:hover .recap-chapter-time,.recap-chapters a:focus-visible .recap-chapter-time{color:var(--white)}.recap-chapter-time{color:var(--orange);font-family:var(--font-mono);min-width:4.5ch;font-size:13px;font-weight:800}.copyable-block{border:1px solid var(--line);background:var(--ink-soft);gap:10px;margin:8px 0 18px;padding:16px;display:grid}.copyable-block pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paper);font-family:var(--font-mono);margin:0;font-size:14px;line-height:1.6;overflow-x:auto}.copyable-block-copy{border:1px solid var(--orange);min-height:40px;color:var(--orange);font:inherit;cursor:pointer;background:0 0;justify-self:start;padding:8px 14px;font-size:13px;font-weight:800}.copyable-block-copy:hover,.copyable-block-copy:focus-visible{background:#e8650a1a}.recap-next{padding-top:8px}.recap-back{margin-top:8px}@media (max-width:640px){.recap-body{gap:40px;padding-bottom:80px}.copyable-block-copy{width:100%}}
