.vgc[data-v-5fa57dda]{background:var(--site-surface);border:1px solid var(--site-hairline);min-width:0;color:var(--site-strong);transition:border-color var(--site-ease);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.vgc[data-v-5fa57dda]:focus-within,.vgc[data-v-5fa57dda]:hover{border-color:var(--site-cyan)}.vgc-media[data-v-5fa57dda]{background:var(--site-mid);position:relative;overflow:hidden}.vgc-media[data-v-5fa57dda] .mhv-image{transition:transform .35s}.vgc:hover .vgc-media[data-v-5fa57dda] .mhv-image{transform:scale(1.03)}.vgc-preview[data-v-5fa57dda]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .25s;position:absolute;inset:0}.vgc-preview.is-playing[data-v-5fa57dda]{opacity:1}.vgc-play[data-v-5fa57dda]{box-sizing:border-box;background:var(--site-cyan);width:48px;height:48px;color:var(--site-on-cyan);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;margin:-24px 0 0 -24px;padding-left:3px;transition:opacity .18s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #071e2e59}.vgc-play svg[data-v-5fa57dda]{width:20px;height:20px}.vgc:focus-within .vgc-play[data-v-5fa57dda],.vgc:hover .vgc-play[data-v-5fa57dda]{opacity:1}.vgc.is-previewing .vgc-play[data-v-5fa57dda]{opacity:0}.vgc-aspect[data-v-5fa57dda],.vgc-duration[data-v-5fa57dda]{font-family:var(--site-mono);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#071e2ec7;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;line-height:1.3;display:inline-flex;position:absolute;bottom:10px}.vgc-duration[data-v-5fa57dda]{right:10px}.vgc-aspect[data-v-5fa57dda]{left:10px}.vgc-aspect-glyph[data-v-5fa57dda]{box-sizing:border-box;border:1.5px solid;border-radius:2px;display:block}.vgc-aspect-glyph.is-landscape[data-v-5fa57dda]{width:14px;height:9px}.vgc-aspect-glyph.is-portrait[data-v-5fa57dda]{width:9px;height:14px}.vgc-aspect-glyph.is-square[data-v-5fa57dda]{width:11px;height:11px}.vgc-viewed[data-v-5fa57dda]{background:var(--site-cyan);width:22px;height:22px;color:var(--site-on-cyan);border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:10px;left:10px}.vgc-progress[data-v-5fa57dda]{background:#ffffff59;height:3px;position:absolute;bottom:0;left:0;right:0}.vgc-progress>span[data-v-5fa57dda]{background:var(--site-cyan-bright);height:100%;display:block}.vgc-body[data-v-5fa57dda]{flex-direction:column;flex:auto;gap:10px;padding:20px 20px 14px;display:flex}.vgc-title[data-v-5fa57dda]{font-family:var(--site-display);letter-spacing:-.01em;color:var(--site-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.vgc-link[data-v-5fa57dda],.vgc-link[data-v-5fa57dda]:focus,.vgc-link[data-v-5fa57dda]:hover{color:var(--site-heading);outline:none;text-decoration:none}.vgc:hover .vgc-link[data-v-5fa57dda]{color:var(--site-link)}.vgc-link[data-v-5fa57dda]:after{content:"";z-index:1;position:absolute;inset:0}.vgc-link[data-v-5fa57dda]:focus-visible:after{box-shadow:inset 0 0 0 2px var(--site-cyan);border-radius:18px}.vgc-description[data-v-5fa57dda]{color:var(--site-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.vgc-tags[data-v-5fa57dda]{margin:2px 0 0}.vgc-foot[data-v-5fa57dda]{border-top:1px solid var(--site-hairline);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.vgc-actions[data-v-5fa57dda],.vgc-rating[data-v-5fa57dda]{z-index:2;position:relative}.vgc-rating-average[data-v-5fa57dda],.vgc-rating-own[data-v-5fa57dda]{align-items:center;gap:6px;display:inline-flex}.vgc-rating-own[data-v-5fa57dda],.vgc-rating.can-rate:focus-within .vgc-rating-average[data-v-5fa57dda],.vgc-rating.can-rate:hover .vgc-rating-average[data-v-5fa57dda]{display:none}.vgc-rating.can-rate:focus-within .vgc-rating-own[data-v-5fa57dda],.vgc-rating.can-rate:hover .vgc-rating-own[data-v-5fa57dda]{display:inline-flex}.vgc-rating-count[data-v-5fa57dda]{font-family:var(--site-mono);color:var(--site-placeholder);font-variant-numeric:tabular-nums;font-size:11px}.vgc-actions[data-v-5fa57dda]{align-items:center;gap:2px;display:flex}.vgc-icon-btn[data-v-5fa57dda],.vgc-icon-btn[data-v-5fa57dda]:active,.vgc-icon-btn[data-v-5fa57dda]:focus,.vgc-icon-btn[data-v-5fa57dda]:hover{box-sizing:border-box;width:32px;height:32px;box-shadow:none;color:var(--site-placeholder);cursor:pointer;transition:color var(--site-ease),background-color var(--site-ease),border-color var(--site-ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.vgc-icon-btn[data-v-5fa57dda]:focus-visible,.vgc-icon-btn[data-v-5fa57dda]:hover{background:var(--site-page);border-color:var(--site-hairline);color:var(--site-heading);outline:none}.vgc-icon-btn.is-on[data-v-5fa57dda],.vgc-icon-btn.is-on[data-v-5fa57dda]:active,.vgc-icon-btn.is-on[data-v-5fa57dda]:hover{color:#e11d48}@media (prefers-reduced-motion:reduce){.vgc[data-v-5fa57dda],.vgc-media[data-v-5fa57dda] .mhv-image,.vgc-play[data-v-5fa57dda],.vgc-preview[data-v-5fa57dda]{transition:none}.vgc:hover .vgc-media[data-v-5fa57dda] .mhv-image{transform:none}}.vg-stats[data-v-615088b8]{gap:36px;margin:0;display:flex}.vg-stat[data-v-615088b8]{flex-direction:column;gap:6px;display:flex}.vg-stat dt[data-v-615088b8]{font-family:var(--site-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-eyebrow-dark);font-size:10px}.vg-stat dd[data-v-615088b8]{font-family:var(--site-display);letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:28px;line-height:1.1}.vg-body[data-v-615088b8]{flex-direction:column;gap:28px;padding-block:40px 88px;display:flex}.vg-toolbar[data-v-615088b8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.vg-search[data-v-615088b8]{width:min(30rem,100%)}.vg-filters[data-v-615088b8]{flex:1 1 0;min-width:12rem}.vg-filters[data-v-615088b8] .mhv-filter-bar{justify-content:flex-end}.site .vg-search[data-v-615088b8] .mhv-input,.site .vg-search[data-v-615088b8] .mhv-input:focus,.site .vg-search[data-v-615088b8] .mhv-input:focus-visible,.site .vg-search[data-v-615088b8] .mhv-input:hover{box-sizing:border-box;border:1px solid var(--site-hairline);background:var(--site-surface);height:46px;box-shadow:none;font-family:var(--site-sans);color:var(--site-strong);border-radius:999px;outline:none;padding:0 44px 0 42px;font-size:14px}.site .vg-search[data-v-615088b8] .mhv-input:hover{border-color:var(--site-placeholder)}.site .vg-search[data-v-615088b8] .mhv-input:focus,.site .vg-search[data-v-615088b8] .mhv-input:focus-visible{border-color:var(--site-cyan);box-shadow:0 0 0 3px #21a7d82e}.vg-search[data-v-615088b8] .mhv-input::placeholder{color:var(--site-placeholder);opacity:1}.vg-search[data-v-615088b8] .mhv-input~span{color:var(--site-muted);left:16px}.vg-search[data-v-615088b8] .mhv-input~div{right:14px}.vg-query[data-v-615088b8]{min-width:0;color:var(--site-body);align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.vg-query__label[data-v-615088b8]{font-family:var(--site-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);flex:none;font-size:11px}.vg-query__value[data-v-615088b8]{color:var(--site-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vg-grid[data-v-615088b8]{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:24px;display:grid}.vg-skeleton[data-v-615088b8]{background:var(--site-surface);border:1px solid var(--site-hairline);border-radius:18px;flex-direction:column;gap:12px;padding-bottom:22px;display:flex;overflow:hidden}.vg-skeleton__line[data-v-615088b8],.vg-skeleton__media[data-v-615088b8]{background:linear-gradient(90deg,#e8eef2,#f4f7f9 50%,#e8eef2) 0 0/200% 100%;animation:1.4s ease-in-out infinite vg-shimmer-615088b8;display:block}.vg-skeleton__media[data-v-615088b8]{aspect-ratio:16/9;margin-bottom:8px}.vg-skeleton__line[data-v-615088b8]{border-radius:6px;height:14px;margin:0 20px}.vg-skeleton__line.is-short[data-v-615088b8]{width:55%}@keyframes vg-shimmer-615088b8{0%{background-position:100% 0}to{background-position:-100% 0}}.vg-state[data-v-615088b8]{background:var(--site-surface);border:1px solid var(--site-hairline);text-align:center;border-radius:18px;flex-direction:column;gap:10px;min-height:280px;padding:40px 24px}.vg-state[data-v-615088b8],.vg-state__icon[data-v-615088b8]{justify-content:center;align-items:center;display:flex}.vg-state__icon[data-v-615088b8]{background:var(--site-page);width:52px;height:52px;color:var(--site-link);border-radius:16px;margin-bottom:6px;font-size:20px}.vg-state__title[data-v-615088b8]{font-family:var(--site-display);letter-spacing:-.01em;color:var(--site-heading);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:400;line-height:1.2}.vg-state__text[data-v-615088b8]{max-width:460px;color:var(--site-body);margin:0 0 10px;font-size:15px;line-height:1.6}.vg-more[data-v-615088b8]{justify-content:center;min-height:1px;display:flex}.vg-end[data-v-615088b8]{font-family:var(--site-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--site-placeholder);font-size:11px}@media (prefers-reduced-motion:reduce){.vg-skeleton__line[data-v-615088b8],.vg-skeleton__media[data-v-615088b8]{animation:none}}
