.vt{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;isolation:isolate;text-align:left;width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.vt-video{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.vt:hover .vt-video{transform:scale(1.035)}.vt:after{content:"";opacity:.85;transition:opacity .5s var(--ease-out);pointer-events:none;background:linear-gradient(#0000 55%,#0606089e);position:absolute;inset:0}.vt-meta{z-index:2;color:#f3f1ea;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:16px;left:18px;right:72px}.vt-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.vt-client{opacity:.78;font-size:13px}.vt-play{z-index:2;color:#060608;width:44px;height:44px;transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), opacity .35s var(--ease-out), background .45s var(--ease-out), color .35s var(--ease-out), backdrop-filter .5s var(--ease-out);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:16px;box-shadow:0 6px 16px -6px #00000073}.vt-play svg{width:15px;height:15px;margin-left:2px}.vt:hover .vt-play,.vt:focus-visible .vt-play{transform:translateY(-2px);box-shadow:0 10px 22px -8px #00000080}@container (max-width:220px){.vt-meta{bottom:12px;left:12px;right:12px}.vt-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vt-play{top:5px;bottom:auto;right:5px;scale:.78}}@container (max-width:130px){.vt-title{white-space:normal;font-size:13px;line-height:1.15}}.vt-empty{cursor:default;border-style:dashed;border-color:var(--line-strong);background:repeating-linear-gradient(135deg, transparent 0 14px, var(--line) 14px 15px), var(--bg-1);place-items:center;display:grid}.vt-empty:after{display:none}.vt-empty-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);background:var(--bg-0);border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:600}.vl{z-index:3000;animation:vl-in .35s var(--ease-out);background:#060608f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(16px,4vw,56px);display:flex;position:fixed;inset:0}@keyframes vl-in{0%{opacity:0}to{opacity:1}}.vl-stage{width:min(100%, 1400px, calc((100svh - 140px) * (var(--ar))));max-height:calc(100svh - 140px)}.vl-stage:has(.vl-video){display:flex}.vl-video{object-fit:contain;background:#000;border-radius:12px;width:100%;height:100%}.vl-caption{color:#b9b6ad;font-size:13.5px}.vl-caption span{color:#807e86}.vl-close{color:#f3f1ea;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.vl-close:hover{background:#ffffff24}@media (max-width:899px){.vl{padding-top:72px}}.rs{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rs-track{width:max-content;animation:60s linear infinite rs-drift;display:flex}.rs:hover .rs-track,.rs:focus-within .rs-track{animation-play-state:paused}.rs-set{gap:14px;padding-right:14px;display:flex}.rs-tile{flex:none;width:clamp(170px,18vw,240px)}.rs-tile:after{opacity:1;background:linear-gradient(#0000 55%,#060608b8)}.rs-tile .vt-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes rs-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rs{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rs-track{animation:none}.rs-set[aria-hidden=true]{display:none}}.vw{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 11% 89%,#0000);mask-image:linear-gradient(#0000,#000 11% 89%,#0000)}.vw-col{min-width:0}.vw-track{animation:vw-up var(--vw-dur,36s) linear infinite;flex-direction:column;display:flex}.vw-track[data-dir=down]{animation-name:vw-down}.vw-set{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.vw .vt-meta,.vw .vt-play{display:none}@keyframes vw-up{to{transform:translateY(-50%)}}@keyframes vw-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width:599px){.vw{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-col:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.vw-track{animation:none}.vw-set[aria-hidden=true]{display:none}}.wbc-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.wbc-lead{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.wcar{--wcar-h:clamp(220px, 25vw, 340px);--wcar-edge:max(var(--gutter), calc((100vw - 1240px) / 2))}.wcar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:16px;display:flex}.wcar-arrows{gap:10px;margin-left:auto;display:flex}.wcar-arrow{width:44px;height:44px;color:var(--ink);background:var(--ghost-bg);border:1px solid var(--ghost-border);transition:background .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.wcar-arrow:hover{background:var(--ghost-bg-hover);border-color:var(--ghost-border-hover)}.wcar-arrow svg{width:16px;height:16px}.wcar-arrow-prev svg{transform:rotate(180deg)}@media (hover:none){.wcar-arrows{display:none}}.wcar-strip{padding-left:var(--wcar-edge);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(50% - 50vw);display:flex;overflow:auto hidden}.wcar-strip::-webkit-scrollbar{display:none}.wcar-set{flex:none;gap:14px;padding-right:14px;display:flex}.wcar-set .vt{height:var(--wcar-h);flex:none;width:auto}
