.cab-vs{position:relative;overflow:hidden;color:var(--cab-chalk);background:radial-gradient(70% 40% at 50% 0%,rgb(255 236 210 / .09),transparent 70%),repeating-linear-gradient(180deg,transparent 0 179px,rgb(0 0 0 / .28) 179px 181px),#151514}.cab-vs__in{display:flex;flex-direction:column;gap:34px;padding-block:88px 0}.cab-vs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}.cab-vs__intro{flex:1 1 560px;min-width:0}.cab-vs__kick{font:700 13px/1.3 var(--cab-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cab-acc)}.cab-vs__title{margin:14px 0 0;font-family:var(--cab-stencil);font-weight:900;font-size:clamp(64px, 10vw, 150px);line-height:.84;text-transform:uppercase;color:var(--cab-chalk)}.cab-vs__l1,.cab-vs__l2{display:block}.cab-vs__hv{position:relative;display:inline-block}.cab-vs__hv em{font-style:normal;font-family:var(--cab-display);color:#fff0;-webkit-text-stroke:2px var(--cab-chalk)}.cab-vs__lead{margin:18px 0 0;max-width:560px;font-size:18px;line-height:1.5;color:#C9C6BF}.cab-vs__side{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.cab-vs__season{font-family:var(--cab-stencil);font-weight:900;font-size:72px;line-height:.9;color:var(--cab-acc);text-align:right}.cab-vs__season small{display:block;margin-top:8px;font:700 12px/1 var(--cab-mono);letter-spacing:.14em;text-transform:uppercase;color:#9C988F}.cab-vs__cap{position:absolute;left:0;top:0;font-family:var(--cab-display);color:#fff0;-webkit-text-stroke:7px #fff;clip-path:inset(0 0 84% 0);filter:drop-shadow(0 0 6px rgb(255 255 255 / .6));pointer-events:none}.cab-vs__snow{position:absolute;left:-30px;right:-30px;top:-140px;height:320px;pointer-events:none;-webkit-mask:linear-gradient(transparent,#000 18%,#000 80%,transparent);mask:linear-gradient(transparent,#000 18%,#000 80%,transparent)}.cab-vs__snow i{position:absolute;top:0;border-radius:50%;background:#fff;box-shadow:0 0 6px rgb(255 255 255 / .7);opacity:0;animation-name:cab-vs-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cab-vs-fall{0%{transform:translate(0,0);opacity:0}12%{opacity:var(--o)}50%{transform:translate(calc(var(--d) * .5 + 10px),160px)}88%{opacity:var(--o)}100%{transform:translate(var(--d),320px);opacity:0}}.cab-vs__chips{display:flex;flex-wrap:wrap;gap:8px}.cab-vs__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid #4A4A47;color:var(--cab-chalk);text-decoration:none;font-family:var(--cab-display);font-weight:900;font-size:19px;text-transform:uppercase;transition:border-color .2s,color .2s,transform .2s}.cab-vs__chip:hover{border-color:var(--cab-acc);color:var(--cab-acc);transform:translateY(-2px)}.cab-vs__chip.is-on{background:var(--cab-chalk);border-color:var(--cab-chalk);color:var(--cab-ink)}.cab-vs__bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:320px 320px;gap:16px}.cab-vs__bento--1{grid-template-rows:460px}.cab-vs__bento--2,.cab-vs__bento--3{grid-template-rows:320px 320px}.cab-vs__lk{position:relative;display:block;min-width:0;color:var(--cab-chalk);text-decoration:none;background:#1C1C1B;border:8px solid #2B2B2A;box-shadow:inset 0 0 0 1px #000,0 18px 40px rgb(0 0 0 / .5);perspective:1600px}.cab-vs__lk:nth-child(1){grid-column:1 / 3;grid-row:1 / 3}.cab-vs__bento--1 .cab-vs__lk:nth-child(1){grid-column:1 / -1;grid-row:1}.cab-vs__bento--2 .cab-vs__lk:nth-child(2){grid-column:3 / 5;grid-row:1 / 3}.cab-vs__bento--3 .cab-vs__lk:nth-child(3){grid-column:3 / 5}.cab-vs__bento--4 .cab-vs__lk:nth-child(4){grid-column:3 / 5}.cab-vs__vents{position:absolute;z-index:3;top:0;left:0;right:0;height:30px;background:#2B2B2A}.cab-vs__vents::after{content:'';position:absolute;top:7px;left:50%;width:38%;height:16px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,#0c0c0c 0 3px,transparent 3px 6px)}.cab-vs__ph{position:absolute;inset:30px 0 0;overflow:hidden;background:#E6E4DF}.cab-vs__ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cab-vs__ph.is-duo{display:grid;grid-template-columns:1fr 1fr}.cab-vs__lk.is-white .cab-vs__ph img{object-fit:contain;padding:6% 8% 24%}.cab-vs__plate{position:absolute;z-index:4;top:44px;left:16px;padding:6px 10px;background:var(--cab-acc);color:var(--cab-ink);font-family:var(--cab-stencil);font-weight:900;font-size:26px;line-height:1}.cab-vs__handle{position:absolute;z-index:3;right:14px;top:50%;width:8px;height:54px;border-radius:4px;background:linear-gradient(90deg,#8b8a86,#d7d5cf 45%,#6c6b67)}.cab-vs__lbl{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:64px 20px 18px;background:linear-gradient(transparent,rgb(10 10 10 / .92))}.cab-vs__lbl b{display:block;font-family:var(--cab-stencil);font-weight:900;font-size:40px;line-height:.9;text-transform:uppercase}.cab-vs__lk:nth-child(1) .cab-vs__lbl b{font-size:clamp(48px, 5vw, 72px)}.cab-vs__lbl small{display:block;margin-top:6px;font:700 12px/1.3 var(--cab-mono);letter-spacing:.1em;text-transform:uppercase;color:#C9C6BF}.cab-vs__go{flex:none;width:46px;height:46px;display:grid;place-items:center;background:var(--cab-chalk);color:var(--cab-ink);font-size:22px;font-weight:700;transition:background .2s,transform .2s}@media (hover:hover){.cab-vs__lk:hover .cab-vs__ph img{transform:scale(1.07)}.cab-vs__lk:hover .cab-vs__go{background:var(--cab-acc);transform:translateX(3px)}.cab-vs__lk:hover{border-color:#3A3A38}}.cab-vs__lk:focus-visible{outline:3px solid var(--cab-acc);outline-offset:3px}.cab-vs__door{display:none}.cab-vs.is-armed .cab-vs__door{display:block;position:absolute;z-index:6;inset:30px 0 0;transform-style:preserve-3d;transform-origin:0 50%;pointer-events:none}.cab-vs__fr,.cab-vs__bk{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cab-vs__fr{border:2px solid #0e0e0e;box-shadow:inset 0 0 0 8px rgb(0 0 0 / .18);background:linear-gradient(90deg,rgb(255 255 255 / .05),transparent 20%,transparent 80%,rgb(0 0 0 / .25)),linear-gradient(180deg,#3a3a38,#2b2b2a 45%,#222221)}.cab-vs__bk{transform:rotateY(180deg);border:2px solid #0e0e0e;background:linear-gradient(90deg,#3c3c3a,#2c2c2a 50%,#1b1b1a)}.cab-vs__dv{position:absolute;left:24%;right:24%;top:10%;height:44px;background:repeating-linear-gradient(180deg,#0c0c0c 0 5px,transparent 5px 12px)}.cab-vs__dv--b{top:auto;bottom:10%}.cab-vs__dn{position:absolute;left:0;right:0;top:38%;text-align:center;font-family:var(--cab-stencil);font-weight:900;font-size:84px;line-height:1;color:rgb(237 235 230 / .85)}.cab-vs__dh{position:absolute;right:16%;top:50%;width:12px;height:60px;border-radius:6px;background:linear-gradient(90deg,#8b8a86,#d7d5cf 45%,#6c6b67)}.cab-vs.is-open .cab-vs__door{animation:cab-vs-door 1.1s cubic-bezier(.3,.7,.3,1) calc(var(--i) * .42s) both}.cab-vs.is-open .cab-vs__plate{animation:cab-vs-neon .8s linear calc(var(--i) * .42s + .45s) both}@keyframes cab-vs-door{0%{transform:rotateY(0);opacity:1}55%{transform:rotateY(-80deg);opacity:1}100%{transform:rotateY(-108deg);opacity:0;visibility:hidden}}@keyframes cab-vs-neon{0%{opacity:0}25%{opacity:1}38%{opacity:.15}52%{opacity:1}62%{opacity:.4}75%,100%{opacity:1}}.cab-vs__railh{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px}.cab-vs__h3{margin:0;font-family:var(--cab-stencil);font-weight:900;font-size:clamp(36px, 4vw, 56px);line-height:.9;text-transform:uppercase;color:var(--cab-chalk)}.cab-vs__more{white-space:nowrap;font-family:var(--cab-display);font-weight:900;font-size:20px;text-transform:uppercase;color:var(--cab-chalk);text-decoration:none;border-bottom:3px solid var(--cab-acc);padding-bottom:2px}.cab-vs__more:hover{color:var(--cab-acc)}.cab-vs__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 18px) / 4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 14px 22px;margin:-14px -14px 0;scrollbar-width:thin;scrollbar-color:var(--cab-acc) #2a2a28}.cab-vs__rail>.cab-card{scroll-snap-align:start}.cab-vs.is-armed .cab-vs__rail>.cab-card{opacity:0}.cab-vs.is-rail .cab-vs__rail>.cab-card{animation:cab-card-in .55s cubic-bezier(.2,.8,.2,1) both}.cab-vs.is-rail .cab-vs__rail>.cab-card:nth-child(2){animation-delay:.1s}.cab-vs.is-rail .cab-vs__rail>.cab-card:nth-child(3){animation-delay:.2s}.cab-vs.is-rail .cab-vs__rail>.cab-card:nth-child(4){animation-delay:.3s}.cab-vs.is-rail .cab-vs__rail>.cab-card:nth-child(n+5){animation-delay:.4s}.cab-vs__hazard{margin-top:72px;height:14px;background:repeating-linear-gradient(-45deg,var(--cab-acc) 0 22px,#111 22px 44px);background-size:62px 14px;animation:cab-vs-hazard 1.2s linear infinite}@keyframes cab-vs-hazard{to{background-position:62px 0}}.cab-vs__ticker{background:#0E0E0D;padding:16px 0;overflow:hidden;white-space:nowrap}.cab-vs__track{display:inline-flex;align-items:center;gap:22px;font-family:var(--cab-stencil);font-weight:900;font-size:30px;line-height:1;text-transform:uppercase;color:#4A4A47;animation:cab-tape 40s linear infinite}.cab-vs__track b{color:var(--cab-acc);font-size:16px}@media (max-width:989px){.cab-vs__bento{grid-template-columns:1fr 1fr;grid-template-rows:380px 240px 220px;gap:10px}.cab-vs__lk:nth-child(1),.cab-vs__bento--1 .cab-vs__lk:nth-child(1){grid-column:1 / 3;grid-row:1 / 2}.cab-vs__bento--2 .cab-vs__lk:nth-child(2),.cab-vs__bento--3 .cab-vs__lk:nth-child(3),.cab-vs__bento--4 .cab-vs__lk:nth-child(4){grid-column:1 / 3;grid-row:auto}.cab-vs__rail{grid-auto-columns:calc((100% - 2 * 18px) / 2.6)}}@media (max-width:749px){.cab-vs__in{padding-block:56px 0;gap:22px}.cab-vs__head{flex-direction:column;align-items:flex-start;gap:18px}.cab-vs__side{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.cab-vs__season{font-size:44px}.cab-vs__season small{display:none}.cab-vs__hv em{-webkit-text-stroke-width:1.5px}.cab-vs__cap{-webkit-text-stroke-width:5px}.cab-vs__lead{font-size:15px}.cab-vs__chips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.cab-vs__chip{flex:none;font-size:16px;min-height:40px;padding:0 12px}.cab-vs__lk{border-width:6px}.cab-vs__lbl{padding:44px 12px 12px}.cab-vs__lbl b{font-size:24px}.cab-vs__lk:not(:nth-child(1)) .cab-vs__lbl small{display:none}.cab-vs__lk:nth-child(1) .cab-vs__lbl b{font-size:44px}.cab-vs__go{width:36px;height:36px;font-size:18px}.cab-vs__plate{top:40px;left:10px;font-size:20px}.cab-vs__dn{font-size:54px}.cab-vs__rail{grid-auto-columns:72%;gap:10px}.cab-vs__hazard{margin-top:44px}.cab-vs__track{font-size:22px}}@media (prefers-reduced-motion:reduce){.cab-vs__snow,.cab-vs__door{display:none!important}.cab-vs__plate,.cab-vs__hazard,.cab-vs__track,.cab-vs__rail>.cab-card{animation:none!important;opacity:1!important}}