.site-video{display:grid;gap:.85rem;min-width:0}.site-video-copy{display:grid;gap:.2rem}.site-video-copy strong{color:hsl(var(--foreground));font-size:1rem;font-weight:600;line-height:1.35}.site-video-copy span{color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.5}.site-video-chapters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.site-video-plain .site-video-chapters{justify-content:center}.site-video-chapters button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .9rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--surface) / .7);color:hsl(var(--foreground));font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.site-video-chapters button:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .07)}.site-video-chapters button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.site-video-chapter-time{color:hsl(var(--muted-foreground));font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.q-videos{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.q-videos .vc-frame,.q-video .vc-frame{border:1px solid hsl(var(--foreground) / .09);border-radius:1rem}.q-video-cover{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:1rem}
