.vd-hub{padding-bottom:var(--cl-s6)}.vd-open{padding:var(--cl-s4) var(--cl-s3) var(--cl-s2);max-width:1180px;margin-inline:auto}.vd-h1{margin:0;font-size:var(--cl-t-head);font-weight:var(--cl-w-bold);line-height:var(--cl-lh-tight)}.vd-lede{margin:var(--cl-s2) 0 0;max-width:68ch;color:var(--cl-fg-dim);font-size:var(--cl-t-body);line-height:1.55}.vd-lede b{color:var(--cl-fg);font-weight:var(--cl-w-medium)}.vd-stats{display:flex;flex-wrap:wrap;gap:var(--cl-s2);list-style:none;margin:var(--cl-s3) 0 0;padding:0}.vd-stats li{padding:6px var(--cl-s3);border:1px solid var(--cl-line);border-radius:10px;background:var(--cl-lift);font-size:var(--cl-t-small);color:var(--cl-fg-dim)}.vd-stats b{color:var(--cl-fg);font-size:var(--cl-t-body);font-weight:var(--cl-w-bold);margin-right:4px}.vd-chips{display:flex;gap:var(--cl-s2);padding:var(--cl-s3) var(--cl-s3);overflow-x:auto;scrollbar-width:none;max-width:1180px;margin-inline:auto}.vd-chips::-webkit-scrollbar{display:none}.vd-chips a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--cl-s3);border:1px solid var(--cl-line);border-radius:18px;color:var(--cl-fg-dim);font-size:var(--cl-t-small);text-decoration:none;white-space:nowrap}.vd-chips a span{color:var(--cl-fg-quiet);font-size:var(--cl-t-micro)}.vd-chips a:hover{color:var(--cl-fg);border-color:var(--cl-fg-quiet)}.vd-chips a[aria-current]{color:var(--cl-bg);background:var(--cl-fg);border-color:var(--cl-fg)}.vd-chips a[aria-current] span{color:var(--cl-bg)}@media (min-width:900px){.vd-chips{flex-wrap:wrap;overflow:visible}}.vd-section{max-width:1180px;margin-inline:auto}.vd-section>h2{margin:var(--cl-s5) var(--cl-s3) var(--cl-s2);font-size:var(--cl-t-micro);font-weight:var(--cl-w-medium);letter-spacing:var(--cl-track-label);text-transform:uppercase;color:var(--cl-fg-quiet)}.vd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cl-s3) var(--cl-gutter);gap:var(--cl-s3) var(--cl-gutter);list-style:none;margin:0;padding:0 var(--cl-gutter)}@media (min-width:600px){.vd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.vd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vd-card{min-width:0}.vd-link{display:block;color:var(--cl-fg);text-decoration:none}.vd-link:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px;border-radius:var(--cl-radius)}.vd-poster{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-sunk)}.vd-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.9);transition:filter var(--cl-pulse-ms) var(--cl-ease)}.vd-link:hover .vd-poster img{filter:brightness(1.05)}.vd-poster-none{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 38%,#211c19 0,var(--cl-sunk) 70%)}.vd-len{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:rgba(13,11,10,.78);font-size:var(--cl-t-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vd-frames{position:absolute;inset:0;overflow:hidden;pointer-events:none}.vd-poster .vd-frames img{inset:0 auto auto 0;width:calc(var(--vd-n) * 100%);max-width:none;height:100%;object-fit:fill;opacity:0}.vd-poster .vd-frames[data-on] img{opacity:1;animation:vd-frames calc(var(--vd-n) * .4s) steps(var(--vd-n)) infinite}@keyframes vd-frames{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.vd-poster .vd-frames[data-on] img{animation:none}}.vd-cap{display:grid;grid-gap:2px;gap:2px;padding:var(--cl-s2) 2px 0}.vd-name{font-weight:var(--cl-w-medium)}.vd-meta,.vd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-meta{font-size:var(--cl-t-small);color:var(--cl-fg-dim)}.vd-top{display:flex;flex-wrap:wrap;gap:var(--cl-s2);list-style:none;margin:0;padding:0 var(--cl-s3)}.vd-top a{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:6px var(--cl-s3);border:1px solid var(--cl-line);border-radius:18px;color:var(--cl-fg);font-size:var(--cl-t-small);text-decoration:none}.vd-top a span{color:var(--cl-fg-quiet);font-size:var(--cl-t-micro)}.vd-pager{display:flex;justify-content:center;gap:var(--cl-s3);padding:var(--cl-s5) var(--cl-s3) 0}.vd-empty{max-width:1180px;margin:var(--cl-s5) auto;padding:0 var(--cl-s3);color:var(--cl-fg-dim)}.cl-v-more-rails{grid-area:rail}.cl-v-more-rails .vd-section>h2{margin-inline:var(--cl-s4)}