.v2rs-iv{--lx: max(36cqw, 150px);position:absolute;inset:0}.v2rs-iv__inv,.v2rs-iv__rev{left:3%;top:12px;width:clamp(130px,30cqw,176px)}.v2rs-iv__inv .v2rs-k-row,.v2rs-iv__rev .v2rs-k-row{padding-top:3px;padding-bottom:3px}.v2rs-vig.is-running .v2rs-iv__rev:not(.is-on){transform:translateY(8px)}.v2rs-iv__bot{position:absolute;left:calc(3% + 12px);top:186px;width:40px;height:47px}.v2rs-iv__rail{position:absolute;left:var(--lx);right:3%;height:8px;border-top:2px solid var(--rs-ink);background:radial-gradient(circle at 5px 4px,var(--rs-ink) 2.4px,transparent 2.8px) 0 0 / 14px 8px;opacity:.35;transition:opacity .35s,border-color .35s}.v2rs-iv__rail.is-on,.v2rs-vig:not(.is-running) .v2rs-iv__rail{opacity:1;border-top-color:var(--rs-deep);background-image:radial-gradient(circle at 5px 4px,var(--rs-mint) 2.4px,transparent 2.8px)}.v2rs-vig.is-running .v2rs-iv .v2rs-iv__rail:not(.is-on){opacity:.35}.v2rs-iv__rail--1{top:150px}.v2rs-iv__rail--2{top:206px}.v2rs-iv__rail--3{top:254px}.v2rs-iv__box{width:clamp(34px,8cqw,46px);height:24px;margin-left:calc(clamp(34px,8cqw,46px)/-2);font-size:11px}.v2rs-iv__box--1{top:126px}.v2rs-iv__box--2{top:182px}.v2rs-iv__box--3{top:230px}.v2rs-iv__tag{left:var(--lx);top:64px;color:var(--rs-deep)}.v2rs-iv__scope{position:absolute;left:calc(var(--lx) - 8px);right:calc(3% - 8px);top:54px;height:110px;border:1.5px dashed var(--rs-deep);clip-path:inset(0 0 0 0)}.v2rs-vig.is-running .v2rs-iv__scope:not(.is-on){clip-path:inset(0 100% 100% 0);opacity:1}.v2rs-iv__plugs{position:absolute;left:var(--lx);top:88px;display:flex;gap:6px}.v2rs-iv__plug{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--rs-ink);border-radius:50%;background:#fff;font-size:14px;color:var(--rs-deep)}.v2rs-vig.is-running .v2rs-iv__plug:not(.is-on){transform:translateY(-14px) scale(.6)}.v2rs-iv__gate{left:77%;bottom:auto;top:112px;height:38px}.v2rs-iv__gate .v2rs-k-gate__arm{bottom:8px;width:clamp(36px,10cqw,56px)}@container (max-width: 420px){.v2rs-iv__gate{left:83%}.v2rs-iv__plugs{gap:4px}.v2rs-iv__plug{width:22px;height:22px;font-size:12px}}.v2rs-vig.is-running .v2rs-iv .v2rs-iv__gate:not(.is-on){opacity:0}.v2rs-vig.is-running .v2rs-iv .v2rs-iv__gate.is-now{opacity:1}.v2rs-iv__gate.is-now:not(.is-on) .v2rs-k-gate__who{background:var(--rs-ink);color:#fff}.v2rs-ph__board{position:relative;margin-top:56px;padding-left:58px;--node: 44px}@media(min-width:1024px){.v2rs-ph__board{padding-left:0}}.v2rs-ph__list{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}@media(min-width:1024px){.v2rs-ph__list{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;padding-top:64px}}.v2rs-ph__rail{position:absolute;left:calc(58px + var(--node) / 2 - 1px);top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);width:2px;background:var(--rs-dline-2)}.v2rs-ph__rail i{position:absolute;inset:0;background:var(--rs-mint);transform-origin:top center;transform:scaleY(var(--p, 1));transition:transform .9s var(--rs-belt)}@media(min-width:1024px){.v2rs-ph__rail{left:calc(var(--node) / 2);right:calc((100% - 120px) / 7 - var(--node) / 2);top:calc(64px + var(--node) / 2 - 1px);bottom:auto;width:auto;height:2px}.v2rs-ph__rail i{transform-origin:left center;transform:scaleX(var(--p, 1))}}.v2rs-ph__stn{position:relative;display:grid;align-content:start;grid-template-columns:var(--node) minmax(0,1fr);gap:4px 20px;padding-bottom:32px}.v2rs-ph__stn:last-child{padding-bottom:0}@media(min-width:1024px){.v2rs-ph__stn{grid-template-columns:minmax(0,1fr);justify-items:start;gap:0;padding-bottom:0}}.v2rs-ph__node{position:relative;z-index:1;display:grid;grid-row:span 2;place-items:center;width:var(--node);height:var(--node);border:2px solid var(--rs-on-dark-muted);border-radius:50%;background:var(--rs-pine);font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--rs-on-dark-muted);transition:background-color .35s,border-color .35s,color .35s,transform .45s var(--rs-out)}@media(min-width:1024px){.v2rs-ph__node{grid-row:auto;margin-bottom:22px}}.v2rs-ph__stn.is-past .v2rs-ph__node{border-color:var(--rs-mint-bright);color:var(--rs-on-dark)}.v2rs-ph__stn.is-now .v2rs-ph__node{border-color:var(--rs-mint-bright);background:var(--rs-mint);color:var(--rs-ink);transform:scale(1.12)}.v2rs-ph__title{margin:0;font-family:var(--font-jakarta);font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.v2rs-ph__title button{min-height:44px;padding:0;border:0;border-radius:0;background:none;font:inherit;text-align:left;color:var(--rs-on-dark-muted);cursor:pointer;transition:color .3s}@media(min-width:1024px){.v2rs-ph__title button{min-height:0;padding:0 0 10px}}.v2rs-ph__title button:hover{color:var(--rs-on-dark);text-decoration:underline;text-underline-offset:4px}.v2rs-ph__stn.is-past .v2rs-ph__title button,.v2rs-ph__stn.is-now .v2rs-ph__title button{color:var(--rs-on-dark)}.v2rs-ph__text{margin:0;font-size:15px;line-height:1.55;color:var(--rs-on-dark-muted);transition:color .3s}.v2rs-ph__stn.is-now .v2rs-ph__text{color:var(--rs-on-dark)}.v2rs-ph__box{left:0;top:0;z-index:2;width:40px;height:26px;font-size:11px;transform:translate(var(--bx, 0px),var(--by, 0px));transition:transform .9s var(--rs-belt)}.v2rs-pi__chart{margin-top:48px}.v2rs-pi__axis{display:none}@media(min-width:900px){.v2rs-pi__axis{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-bottom:14px;border-bottom:1px solid var(--rs-ink)}.v2rs-pi__axis ol{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none}.v2rs-pi__axis li{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-align:center;color:var(--rs-muted)}}.v2rs-pi__rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--rs-ink)}@media(min-width:900px){.v2rs-pi__rows{border-top:0}}.v2rs-pi__row{display:grid;gap:18px;padding:28px 0;border-bottom:1px solid var(--rs-line)}@media(min-width:900px){.v2rs-pi__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px}}.v2rs-pi__copy h3{margin:0;font-family:var(--font-jakarta);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--rs-ink)}.v2rs-pi__copy p{margin:8px 0 0;max-width:48ch;font-size:17px;line-height:1.55;color:var(--rs-muted)}.v2rs-pi__lane{position:relative;display:grid;gap:10px}.v2rs-pi__dots{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));height:22px}.v2rs-pi__dots:before{content:"";position:absolute;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);top:10px;height:2px;background:var(--rs-line-2)}.v2rs-pi__dots i{position:relative;justify-self:center;width:12px;height:12px;margin-top:5px;border:2px solid var(--rs-line-2);border-radius:50%;background:var(--rs-white)}.v2rs-pi__bar{position:absolute;top:3px;left:calc(100% / var(--n) * (var(--a) + .18));width:calc(100% / var(--n) * (var(--b) - var(--a) + .64));height:16px;border:2px solid var(--rs-ink);background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(11,37,33,.14) 10px 11px),var(--rs-mint);transform-origin:left center}.v2rs-pi__chart.is-drawing .v2rs-pi__bar{animation:v2rs-pi-draw .8s var(--rs-out) both;animation-delay:calc(var(--i, 0) * .14s + .15s)}@keyframes v2rs-pi-draw{0%{transform:scaleX(0)}}.v2rs-pi__covers{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--rs-deep)}.v2rs-pi__covers{margin-left:calc(100% / var(--n) * (var(--a) + .18));white-space:nowrap}.v2rs-gl__grid{display:grid;gap:48px}@media(min-width:1024px){.v2rs-gl__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:center}}.v2rs-gl__list{display:grid;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--rs-dline-2)}.v2rs-gl__list li{position:relative;border-bottom:1px solid var(--rs-dline)}.v2rs-gl__check{position:absolute;opacity:0;pointer-events:none}.v2rs-gl__list label{display:flex;align-items:flex-start;gap:18px;padding:20px 8px;cursor:pointer;transition:background-color .2s}.v2rs-gl__list label:hover{background:#f2f7f40a}.v2rs-gl__check:focus-visible+label{outline:2px solid var(--rs-mint-bright);outline-offset:-2px}.v2rs-gl__tick{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:1px;border:2px solid var(--rs-on-dark-muted);transition:background-color .25s,border-color .25s}.v2rs-gl__tick svg{width:18px;height:18px;fill:none;stroke:var(--rs-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .35s var(--rs-out) .05s}.v2rs-gl__check:checked+label .v2rs-gl__tick{border-color:var(--rs-mint-bright);background:var(--rs-mint)}.v2rs-gl__check:checked+label .v2rs-gl__tick svg{stroke-dashoffset:0}.v2rs-gl__txt{display:grid;gap:4px}.v2rs-gl__txt strong{font-family:var(--font-jakarta);font-size:19px;font-weight:650;line-height:1.3;color:var(--rs-on-dark)}.v2rs-gl__txt span{font-size:16px;line-height:1.55;color:var(--rs-on-dark-muted)}.v2rs-gl__gate{border:1px solid var(--rs-dline-2);background:var(--rs-pine-3)}.v2rs-gl__sign{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--rs-dline-2)}.v2rs-gl__count{font-family:var(--font-mono);font-size:15px;color:var(--rs-on-dark-muted)}.v2rs-gl__count b{font-family:var(--font-jakarta);font-size:34px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--rs-on-dark)}.v2rs-gl__go{padding:6px 12px;border:1px solid var(--rs-dline-2);font-family:var(--font-jakarta);font-size:14px;font-weight:700;color:var(--rs-on-dark-muted);transition:background-color .3s,color .3s,border-color .3s}.v2rs-gl__gate.is-open .v2rs-gl__go{border-color:var(--rs-mint-bright);background:var(--rs-mint);color:var(--rs-ink)}.v2rs-gl__scene{position:relative;height:220px;overflow:hidden}.v2rs-gl__floor{position:absolute;left:0;right:0;bottom:40px;height:2px;background:var(--rs-dline-2)}.v2rs-gl__lights{position:absolute;left:calc(50% - 6px);top:30px;display:flex;gap:8px;transform:translate(-50%)}.v2rs-gl__lights i{width:16px;height:16px;border:2px solid var(--rs-on-dark-muted);border-radius:50%;transition:background-color .25s,border-color .25s}.v2rs-gl__lights i.is-on{border-color:var(--rs-mint-bright);background:var(--rs-mint)}.v2rs-gl__post{position:absolute;left:calc(50% - 6px);bottom:40px;width:12px;height:110px;background:var(--rs-on-dark)}.v2rs-gl__arm{position:absolute;left:calc(50% - 4px);bottom:104px;width:46%;height:14px;border:2px solid var(--rs-on-dark);background:repeating-linear-gradient(90deg,var(--rs-on-dark) 0 14px,var(--rs-ink) 14px 28px);transform-origin:6px 50%;transform:rotate(180deg);transition:transform .9s var(--hv-spring)}.v2rs-gl__gate.is-open .v2rs-gl__arm{transform:rotate(270deg)}.v2rs-gl__box{left:12%;bottom:42px;width:64px;height:42px;transition:transform 1.2s var(--rs-belt) .4s}.v2rs-gl__gate.is-open .v2rs-gl__box{transform:translate(min(32vw,300px))}@media(prefers-reduced-motion:reduce){.v2rs-gl__box{transition:none}}
