.acc-stack{position:relative}.acc-cover{z-index:0;background:var(--paper,#1c1b1b);height:100svh;position:sticky;top:0;overflow:hidden}.acc-cover .sh-hero{height:100%;min-height:0}.acc-cover .sh-hero-text{padding-top:max(clamp(48px,7vw,96px),118px)}.acc-stack-slider{z-index:1;position:relative}header.hdr{transition:background .35s var(--ease), border-color .35s var(--ease), transform .55s var(--ease), opacity .4s var(--ease)}.acc-hero-full header.hdr{opacity:0;pointer-events:none;transform:translateY(-108%)}@media (prefers-reduced-motion:reduce){header.hdr{transition:none}}.vs-root{background:var(--paper,#1c1b1b)}.vs-tabs{top:clamp(16px,3vh,28px);left:var(--vs-gutter);width:var(--vs-band-w);z-index:6;white-space:nowrap;grid-template-columns:repeat(5,1fr);display:grid;position:absolute}.vs-tab{color:color-mix(in srgb, var(--cream,#e7e7dc) 72%, transparent);text-shadow:0 1px 10px #0f0e0ce6,0 0 24px #0f0e0c99;cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease);background:0 0;border:none;border-bottom:1px solid #0000;justify-content:center;align-items:center;padding:8px 6px 9px;font-family:inherit;display:flex}.vs-tab:hover{color:var(--cream,#e7e7dc)}.vs-tab.on{color:var(--cream,#e7e7dc);border-bottom-color:var(--cream,#e7e7dc)}.vs-tab-name{font-size:var(--h3);letter-spacing:-.01em;white-space:nowrap}.vs-stage{position:relative;overflow:clip}.vs-stage .wsl_wrap{height:100svh}.vs-root{padding:0}.vs-stage{--vs-gutter:clamp(22px, 6vw, 110px);--wsl-gutter:var(--vs-gutter);--vs-band-w:calc(100% - var(--vs-gutter) * 2);--vs-spots-bottom:clamp(22px, 3.5vh, 42px);--vs-spots-h:clamp(110px, 15vh, 132px);--vs-cta-bottom:calc(var(--vs-spots-bottom) + var(--vs-spots-h) + clamp(18px, 3vh, 40px));--wsl-baseline:calc(var(--vs-cta-bottom) + 52px + clamp(14px, 2.5vh, 30px));--vs-desc-h:clamp(112px, 14vh, 145px)}.vs-stage .wsl_wrap:has(.wsl_info_solo){--wsl-gutter:var(--vs-gutter);--wsl-baseline:calc(var(--vs-cta-bottom) + 52px + clamp(14px, 2.5vh, 30px))}.vs-stage .wsl_title{display:none}.vs-stage .wsl_info_solo{justify-content:flex-start;top:50%;bottom:auto;transform:translateY(-50%)}.vs-stage .wsl_info_solo .wsl_desc_slot{height:var(--vs-desc-h);width:min(44ch,38%);max-width:38%}.vs-stage .wsl_wrap:has(.wsl_info_solo) .wsl_title{bottom:calc(var(--wsl-baseline) + var(--vs-desc-h));max-width:min(11ch,46%)}.vs-stage .wsl_scrim{background:linear-gradient(#0f0e0c1a 30%,#0f0e0c52 60%,#0f0e0ccc 100%),linear-gradient(90deg,#0f0e0ce0 0%,#0f0e0c9e 28%,#0f0e0c33 55%,#0000 78%)}.vs-stage .wsl_fit_contain{background-color:#0f0e0c}.vs-stage .wsl_fit_contain .wsl_bg_img{width:calc(60% - 4vw);height:calc(88% - var(--vs-spots-bottom) - var(--vs-spots-h) - 2vh);inset:12% auto auto 40%}.vs-stage .wsl_pill,.vs-stage .wsl_bars{display:none}.vs-stage .wsl_zone{width:18%;bottom:calc(var(--vs-spots-bottom) + var(--vs-spots-h))}.vs-arrow{z-index:5;border-radius:var(--r,4px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:clamp(40px,3.4vw,52px);height:clamp(40px,3.4vw,52px);color:var(--cream,#e7e7dc);cursor:pointer;transition:background-color .35s var(--ease), border-color .35s var(--ease);background:#0f0e0c59;border:1px solid #e7e7dc38;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vs-arrow:hover{background:#0f0e0c99;border-color:#e7e7dc80}.vs-arrow:focus-visible{outline:2px solid var(--cream,#e7e7dc);outline-offset:3px}.vs-arrow svg{width:16px;height:16px;transition:transform .35s var(--ease);display:block}.vs-arrow-prev{left:clamp(10px,1.6vw,26px)}.vs-arrow-next{right:clamp(10px,1.6vw,26px)}.vs-arrow-prev:hover svg{transform:translate(-3px)}.vs-arrow-next:hover svg{transform:translate(3px)}.vs-cta{left:var(--vs-gutter);width:var(--vs-band-w);bottom:var(--vs-cta-bottom);z-index:4;grid-template-columns:repeat(5,1fr);align-items:center;column-gap:0;display:grid;position:absolute}.vs-cta-explore{grid-column:1}.vs-cta-explore .cfb_wrap{padding-left:14px;padding-right:14px}.vs-cta-explore .cfb_text{white-space:nowrap}.vs-watch{border-radius:var(--r,4px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--cream,#e7e7dc);cursor:pointer;transition:border-color .35s var(--ease), background-color .35s var(--ease);background:#14131261;border:1px solid #e7e7dc66;justify-content:center;align-items:center;gap:12px;padding:18px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:flex;position:relative;overflow:hidden}.vs-watch:before{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000 20%,#e7e7dc38 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.vs-watch:hover:before,.vs-watch:focus-visible:before{transform:translate(100%)}.vs-watch:hover{background:#1413128c;border-color:#e7e7dcbf}.vs-watch:focus-visible{outline:2px solid var(--cream,#e7e7dc);outline-offset:3px}.vs-watch-disc{transition:transform .35s var(--ease);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.vs-watch-disc svg{width:13px;height:13px}.vs-watch:hover .vs-watch-disc{transform:translate(3px)}.vs-watch-label{position:relative}.vs-spots{left:var(--vs-gutter);bottom:var(--vs-spots-bottom);z-index:4;width:var(--vs-band-w);height:var(--vs-spots-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0e0c6b;border:1px solid #e7e7dc29;border-radius:14px;grid-template-columns:repeat(5,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid;position:absolute}.vs-spots li{text-align:center;color:var(--cream,#e7e7dc);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 12px;display:flex}.vs-spots li+li{border-left:1px solid #e7e7dc24}.vs-spot-icon{flex:none;width:30px;height:30px}.vs-spot-text{font-size:var(--h4);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--cream,#e7e7dc) 88%, transparent);line-height:1.35;display:block}.vs-video{z-index:8;background:#000;position:absolute;inset:0}.vs-video video{object-fit:contain;width:100%;height:100%;display:block}.vs-video-close{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--cream,#e7e7dc);cursor:pointer;background:#0f0e0c8c;border:1px solid #e7e7dc47;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:clamp(16px,2.5vh,26px);right:clamp(16px,2vw,28px)}.vs-video-close:hover{background:#0f0e0ccc}@media (max-width:860px){.vs-stage{--vs-spots-h:clamp(96px, 13vh, 112px);--vs-desc-h:clamp(104px, 15vh, 140px)}.acc-cover{height:auto;position:static;overflow:visible}.acc-cover .sh-hero{height:auto}.acc-cover .sh-hero-text{padding-top:clamp(28px,6vw,48px);padding-bottom:20px}.acc-cover .sh-hero-cta{margin-bottom:0}.acc-cover .sh-hero{padding-bottom:0}.vs-stage .wsl_info_solo .wsl_desc_slot{width:100%;max-width:100%}.vs-stage .wsl_wrap:has(.wsl_info_solo) .wsl_title{max-width:92vw}.vs-stage .wsl_fit_contain .wsl_bg_img{width:calc(100% - 8vw);height:calc(90% - var(--vs-cta-bottom) - var(--vs-desc-h));top:10%;left:4vw}.vs-spots{width:calc(100% - var(--vs-gutter) * 2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.vs-spots::-webkit-scrollbar{display:none}.vs-spots li{scroll-snap-align:center;flex:none;min-width:116px;padding:18px 14px 20px}.vs-spot-icon{width:26px;height:26px}.vs-tabs{width:calc(100% - var(--vs-gutter) * 2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.vs-tabs::-webkit-scrollbar{display:none}.vs-tab{scroll-snap-align:center;flex:none;padding:8px 10px 9px}.vs-tab-name{font-size:15px}.vs-cta{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.vs-cta-explore{flex:none}.vs-cta-explore .cfb_wrap{padding-left:10px;padding-right:10px}.vs-watch{flex:none;gap:8px;width:auto;padding:8px 10px}.vs-watch-label{white-space:nowrap;letter-spacing:.05em;font-size:12px}.vs-watch-disc{flex:none;width:28px;height:28px}.vs-arrow{top:auto;bottom:calc(var(--vs-cta-bottom) + 52px + 14px);transform:none}.vs-stage .wsl_zone{display:none}}@media (prefers-reduced-motion:reduce){.vs-arrow svg,.vs-watch-disc{transition:none}}
