.timeline-videos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:16px 0;display:grid}.timeline-videos>.timeline-video:only-child{grid-column:1/-1}.timeline-videos>.timeline-video{min-width:0;margin:0}.timeline-videos .timeline-video-preview-text strong{font-size:17px}.timeline-videos .timeline-video-preview-text{bottom:13px;left:13px;right:13px}.timeline-videos .timeline-video-play{width:52px;height:52px;font-size:20px}.timeline-video-player .debate-player-tools>a{margin-left:0}.timeline-video-player .debate-player-tools label{font-size:11px}.timeline-videos .timeline-video-caption{padding-top:10px}@media (width<=700px){.timeline-videos{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0}}.timeline-video{background:#242029;border:1px solid #514455;border-radius:12px;margin:16px 0;overflow:hidden}.timeline-video-top{color:var(--muted);justify-content:space-between;gap:12px;padding:9px 13px;font-size:11px;display:flex}.timeline-video-top>span:first-child{color:var(--accent);font-weight:700}.timeline-video-preview{aspect-ratio:16/9;color:#fff;text-align:left;cursor:pointer;background:radial-gradient(at 60% 35%,#5b4d55,#221d28);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.timeline-video-preview>img{object-fit:cover;filter:brightness(.8);width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.timeline-video-preview:hover>img{transform:scale(1.025)}.timeline-video-shade{background:linear-gradient(#0000 30%,#100d16e8);position:absolute;inset:0}.timeline-video-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#17131bbd;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:24px;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.timeline-video-preview:hover .timeline-video-play{background:var(--accent);color:#231e29}.timeline-video-preview-text{gap:4px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.timeline-video-preview-text strong{font-size:20px;line-height:1.35}.timeline-video-preview-text>span{color:#e1d8e4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.timeline-video-caption{padding:0 13px 12px}.timeline-video-caption p{-webkit-line-clamp:2;color:#e1d7e4;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.timeline-video-caption>a{color:var(--muted);font-size:11px;text-decoration:none}.timeline-video-player{position:relative}.timeline-video-close{color:var(--muted);background:0 0;border:1px solid #675a6b;border-radius:6px;margin:0 10px 8px auto;padding:4px 9px;font-size:11px;display:block}.timeline-video-player .debate-player{border:0;border-radius:0;margin:0;overflow:hidden}.timeline-video-player .debate-video-box{border-radius:0}.timeline-video-player .debate-player-tools{flex-wrap:wrap;gap:8px;padding:8px 12px;font-size:11px}.timeline-video-player .debate-player-tools select{font-size:11px}.timeline-video-player .debate-player>.small,.timeline-video-player .debate-player>.error-text{padding:0 12px;font-size:11px}.timeline-video-loading{aspect-ratio:16/9;box-sizing:border-box;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.timeline-source-notes{margin:12px 0 16px}.timeline-source-notes>summary{color:var(--muted);cursor:pointer;padding:6px 0;font-size:12px}.timeline-source-notes .timeline-references{margin:7px 0}.timeline-post:has(.timeline-video) .post-body-collapsed{-webkit-line-clamp:3;line-clamp:3}.timeline-video-preview:focus-visible,.timeline-video-choices>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=700px){.timeline-video{border-radius:10px;margin:12px 0}.timeline-video-top{padding:8px 10px;font-size:10px}.timeline-video-play{width:48px;height:48px;font-size:19px;top:39%}.timeline-video-preview-text{bottom:12px;left:13px;right:13px}.timeline-video-preview-text strong{font-size:16px}.timeline-video-preview-text>span{-webkit-line-clamp:1;font-size:11px}.timeline-video-caption{padding:0 10px 10px}}.entry-card .timeline-video-preview-text strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(14px,1.2vw,17px);display:-webkit-box;overflow:hidden}
