.vs{--vs-ground:#061b21;--vs-surface:#0b2d33;--vs-surface-2:#0f363c;--vs-bezel:#020b0d;--vs-ink:#f3efe8;--vs-ink-2:#b9c6c4;--vs-ink-3:#93a9a5;--vs-mint:#7ecdad;--vs-mint-soft:#a7ded1;--vs-teal:#0f766e;--vs-cream:#f3efe8;--vs-amber:#f59e0b;--vs-amber-pressed:#e8930a;--vs-on-amber:#211600;--vs-line:rgb(243 239 232/.08);--vs-line-strong:rgb(243 239 232/.16);--vs-display:var(--font-display),"DM Serif Display",Georgia,"Times New Roman",serif;--vs-display-weight:400;--vs-display-stretch:normal;--vs-ui:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--vs-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--vs-r-card:14px;--vs-r-feature:18px;--vs-r-sheet:22px;--vs-t-press:120ms;--vs-t-quick:180ms;--vs-t-base:320ms;--vs-t-slow:560ms;--vs-t-flight:820ms;--vs-ease-out:cubic-bezier(.2,.7,.2,1);--vs-ease-io:cubic-bezier(.65,0,.35,1);--vs-spring:cubic-bezier(.34,1.4,.64,1);--vs-shadow-card:0 1px 0 rgb(243 239 232/.05) inset,0 22px 40px -22px rgb(0 0 0/.85),0 2px 6px -2px rgb(0 0 0/.45);--vs-shadow-cta:inset 0 1px 0 rgb(255 255 255/.4),0 12px 24px -12px rgb(245 158 11/.45),0 2px 6px -2px rgb(0 0 0/.4)}.vs.vs--home{--vs-display:var(--f-display);--vs-display-weight:700;--vs-display-stretch:85%;--vs-ui:var(--f-ui);--vs-mono:var(--f-mono);--vs-ink:var(--ink);--vs-ink-2:var(--ink-2);--vs-ink-3:var(--ink-3);--vs-mint:var(--mint);--vs-mint-soft:var(--mint-soft);--vs-surface:var(--surface);--vs-amber:var(--amber);--vs-on-amber:var(--on-amber)}.vs.vs--landing{--vs-display:var(--font-display),"DM Serif Display",Georgia,serif}.vs.vs--mv{--vs-display:var(--mv-font-serif),"DM Serif Display",Georgia,serif;--vs-ui:var(--mv-font-sans),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}.vs .vs-sr{width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.vs .vs-poster,.vs .vs-sr{position:absolute;overflow:hidden}.vs .vs-poster{inset:0;display:block}.vs .vs-poster img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:opacity var(--vs-t-base) var(--vs-ease-out),transform var(--vs-t-flight) var(--vs-ease-out)}.vs [data-vs-js] .vs-poster img:not([data-loaded]):not([fetchpriority=high]),.vs[data-vs-js] .vs-poster img:not([data-loaded]):not([fetchpriority=high]){opacity:0}.vs .vs-card{position:relative;display:grid;align-content:start;min-width:0}.vs .vs-open{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;border-radius:var(--vs-r-card);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--vs-t-base) var(--vs-ease-out)}.vs .vs-open:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--vs-shadow-card);opacity:.6;transition:opacity var(--vs-t-base) var(--vs-ease-out)}.vs .vs-frame{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--vs-r-card);overflow:hidden;isolation:isolate;background:var(--vs-surface)}.vs .vs-frame:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--vs-line)}.vs .vs-frame:after,.vs .vs-shade{position:absolute;inset:0;pointer-events:none}.vs .vs-shade{z-index:1;background:linear-gradient(180deg,rgb(2 11 13/.34),rgb(2 11 13/0) 26%,rgb(2 11 13/0) 52%,rgb(2 11 13/.74))}.vs .vs-badge{left:10px;top:10px;padding:5px 7px 4px;border-radius:6px;background:rgb(2 11 13/.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 10.5px/1 var(--vs-ui);letter-spacing:.08em;text-transform:uppercase}.vs .vs-badge,.vs .vs-dur{position:absolute;z-index:2;color:var(--vs-cream)}.vs .vs-dur{right:11px;bottom:10px;font:600 12.5px/1 var(--vs-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 2px rgb(0 0 0/.65)}.vs .vs-disc{position:absolute;left:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--vs-cream);color:var(--vs-teal);box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 10px 22px -10px rgb(0 0 0/.75),0 2px 5px -1px rgb(0 0 0/.35);transition:transform var(--vs-t-base) var(--vs-spring)}.vs .vs-disc svg{width:24px;height:24px;margin-left:3px}.vs .vs-disc:after{content:"";position:absolute;inset:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--vs-amber);opacity:0;transition:opacity var(--vs-t-quick) var(--vs-ease-out)}.vs .vs-title{margin:10px 0 0;color:var(--vs-ink);font-family:var(--vs-display);font-weight:var(--vs-display-weight);font-stretch:var(--vs-display-stretch);font-size:17px;line-height:1.3;letter-spacing:-.004em;text-wrap:balance}.vs .vs-meta{margin:4px 0 0;color:var(--vs-ink-3);font:400 13px/1.4 var(--vs-ui);text-wrap:pretty}.vs .vs-open:active{transform:scale(.98);transition-duration:var(--vs-t-press)}.vs .vs-open:focus-visible{outline:3px solid var(--vs-amber);outline-offset:3px}@media (hover:hover) and (pointer:fine){.vs .vs-open:hover{transform:translateY(-3px)}.vs .vs-open:hover:before{opacity:1}.vs .vs-open:hover .vs-poster img{transform:scale(1.045)}.vs .vs-open:hover .vs-disc{transform:scale(1.08)}.vs .vs-open:hover .vs-disc:after{opacity:1}.vs .vs-open:active{transform:translateY(-1px) scale(.98)}}.vs.vs--home .vs-home-wrap{content-visibility:auto;contain-intrinsic-size:auto 760px}.vs.vs--home .vs-home-foot .allk{display:inline-flex;align-items:center;min-height:44px}.vs.vs--home .vs-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,340px);gap:12px;margin:0 calc(-1 * var(--gutter, 16px));padding:4px var(--gutter,16px) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:none;list-style:none}.vs.vs--home .vs-rail::-webkit-scrollbar{display:none}.vs.vs--home .vs-rail>li{scroll-snap-align:start;min-width:0}.vs.vs--home .vs-rail-progress{display:none}.vs.vs--home .vs-home-foot{margin-top:18px}@supports (animation-timeline:scroll()){@media (max-width:1023px){.vs.vs--home .vs-home-wrap{timeline-scope:--vs-rail}.vs.vs--home .vs-rail{scroll-timeline:--vs-rail inline}.vs.vs--home .vs-rail-progress{display:block;position:relative;height:2px;margin:6px 0 0;border-radius:1px;background:var(--vs-line-strong);overflow:hidden}.vs.vs--home .vs-rail-progress i{position:absolute;inset:0;background:var(--vs-mint);transform-origin:0 50%;animation:vs-progress linear both;animation-timeline:--vs-rail}}}@media (min-width:720px){.vs.vs--home .vs-rail{grid-auto-columns:min(40vw,360px);gap:16px}.vs.vs--home .vs-disc{width:44px;height:44px}.vs.vs--home .vs-disc svg{width:19px;height:19px;margin-left:2px}.vs.vs--home .vs-home-foot{margin-top:28px}}@media (min-width:1024px){.vs.vs--home .vs-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.vs.vs--home .vs-disc{width:48px;height:48px}}.vs .vs-player{position:relative;width:100%;height:100%;overflow:hidden;background:var(--vs-dom,var(--vs-bezel))}.vs .vs-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:var(--vs-bezel)}.vs .vs-over{position:absolute;inset:0;z-index:2;opacity:1;visibility:visible;transition:opacity var(--vs-t-base) var(--vs-ease-out),visibility 0s linear 0s}.vs .vs-over[data-gone]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--vs-t-base) var(--vs-ease-out),visibility 0s linear var(--vs-t-base)}.vs .vs-bigplay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vs .vs-bigplay .vs-disc{position:relative;left:auto;bottom:auto;width:68px;height:68px}.vs .vs-bigplay .vs-disc svg{width:28px;height:28px}.vs .vs-bigplay:focus-visible{outline:none}.vs .vs-bigplay:focus-visible .vs-disc{outline:3px solid var(--vs-amber);outline-offset:4px}.vs .vs-bigplay:active .vs-disc{transform:scale(.94);transition-duration:var(--vs-t-press)}@media (hover:hover) and (pointer:fine){.vs .vs-bigplay:hover .vs-disc{transform:scale(1.08)}.vs .vs-bigplay:hover .vs-disc:after{opacity:1}.vs .vs-bigplay:hover~.vs-poster img,.vs .vs-over:hover .vs-poster img{transform:scale(1.03)}}.vs .vs-spin{position:absolute;left:50%;top:50%;z-index:4;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:3px solid rgb(243 239 232/.22);border-top:3px solid var(--vs-cream);animation:vs-spin var(--vs-t-flight) linear infinite;pointer-events:none}.vs .vs-err{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:12px;padding:16px;text-align:center;background:rgb(2 11 13/.82);color:var(--vs-ink);font:500 15px/1.4 var(--vs-ui)}.vs .vs-player .vs-err p{margin:0;font:inherit;color:inherit}.vs .vs-retry{min-height:44px;padding:0 18px;border:1px solid var(--vs-line-strong);border-radius:12px;background:rgb(243 239 232/.06);color:var(--vs-ink);font:600 15px/1 var(--vs-ui);cursor:pointer}.vs .vs-retry:focus-visible{outline:3px solid var(--vs-amber);outline-offset:3px}.vs .vs-figure{margin:0}.vs .vs-feature{position:relative;aspect-ratio:16/9;border-radius:var(--vs-r-feature);overflow:hidden;isolation:isolate;background:var(--vs-bezel);box-shadow:0 1px 0 rgb(243 239 232/.06) inset,0 0 0 1px var(--vs-line),0 30px 60px -30px rgb(0 0 0/.9)}.vs .vs-feature .vs-badge{left:12px;top:12px}.vs .vs-feature .vs-dur{right:14px;bottom:12px;font-size:13px}.vs .vs-figcap{margin-top:12px;color:var(--vs-ink-2);font:400 13.5px/1.45 var(--vs-ui)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vs .vs-rise{animation:vs-rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.vs .vs-grid .vs-card{animation:vs-rise linear both;animation-timeline:view();animation-range:entry calc(var(--vs-i, 0) * 5%) entry calc(55% + var(--vs-i, 0) * 5%)}.vs.vs--home .sec-h,.vs.vs--home .vs-rail{animation:vs-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}@media (min-width:1024px){.vs.vs--home .vs-rail{animation:none}.vs.vs--home .vs-rail .vs-card{animation:vs-rise linear both;animation-timeline:view();animation-range:entry calc(var(--vs-i, 0) * 5%) entry calc(55% + var(--vs-i, 0) * 5%)}}@media (max-width:1023px){.vs.vs--home .vs-rail>li{animation:vs-railfocus linear both;animation-timeline:view(inline)}}}}@keyframes vs-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes vs-railfocus{0%{opacity:.62;transform:scale(.96)}32%,68%{opacity:1;transform:none}to{opacity:.62;transform:scale(.96)}}@keyframes vs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vs *,.vs :after,.vs :before{animation:none!important;transition:none!important}.vs .vs-bigplay:active .vs-disc,.vs .vs-open:active,.vs .vs-open:hover,.vs .vs-open:hover .vs-disc,.vs .vs-open:hover .vs-poster img{transform:none}}