.vfo{position:relative;height:calc(100vh * 7.5);background:#000}.vfo-of{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--edge:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/0.3)}.vfo-title{top:30%;font-family:inherit;font-size:calc(var(--p) * 74);font-weight:600;line-height:1.04;letter-spacing:-.045em;background:none;-webkit-background-clip:border-box;background-clip:border-box}.vfo-title span{display:block;background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 80%,var(--a)));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;will-change:opacity,transform,filter}.vfo-title span:nth-child(2){background-image:linear-gradient(180deg,color-mix(in srgb,#fff 80%,var(--a)),color-mix(in srgb,#fff 45%,var(--a)))}.vfo-title span:nth-child(n+3){background-image:linear-gradient(180deg,color-mix(in srgb,#fff 45%,var(--a)),var(--a))}.vfo-chip,.vfo-of .of-walker,.vfo-of .of-zone,.vfo-tip{opacity:0}.vfo-tip{width:min(max(560px,calc(var(--p) * 448)),calc(100% - 2 * (3.5% + 300px * var(--zs) + 14px)))}.vfo-of[data-layout=tall] .vfo-tip{width:92%}.vfo-chair{left:50%}.vfo-desk{width:calc(var(--p) * 130)}.vfo-desk .of-mon{left:50%;margin-left:calc(var(--p) * -22)}.vfo-desk .of-mon-b{display:none}.vfo-hint{position:absolute;top:calc(var(--p) * 28);right:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--a);font-size:1.0625rem;font-weight:500;letter-spacing:.02em;pointer-events:none}.vfo-hint svg{width:30px;height:28px;fill:none;stroke:var(--a);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;animation:vfo-hint 1.8s ease-in-out infinite}.vfo-hit{position:absolute;z-index:3;width:calc(300px * var(--zs));height:calc(226px * var(--zs));padding:0;border:0;border-radius:calc(var(--p) * 18);background:transparent;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent}.vfo-hit[data-ready=true]{pointer-events:auto}.vfo-hit:focus-visible{outline:2px solid var(--a);outline-offset:4px}.vfo-hit[data-on=true]{z-index:11}.vfo-chip{position:absolute;bottom:100%;left:0;display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;padding:4px 14px 4px 4px;border:1px solid var(--edge);border-radius:999px;background:hsl(calc(var(--th) + 347) calc(50% * var(--ts)) 9%/.88);color:#fff;font-size:max(14px,calc(var(--p) * 15px));font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background .3s,box-shadow .3s}.vfo-chip b{padding:2px 11px;border-radius:999px;background:var(--a);color:var(--ad);font-weight:700}.vfo-of[data-layout=tall] .vfo-chip{padding:3px}.vfo-of[data-layout=tall] .vfo-chip>span{display:none}.vfo-hit:hover .vfo-chip,.vfo-hit[data-on=true] .vfo-chip{background:hsl(calc(var(--th) + 347) calc(50% * var(--ts)) 14%/.95);box-shadow:0 0 22px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.45)}.vfo-blur{position:absolute;inset:0;z-index:8;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s ease-in,visibility 0s .4s}.vfo-of[data-open=true] .vfo-blur{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.vfo-blur:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--bx,50%) var(--by,50%),hsl(calc(var(--th) - 20) calc(71.43% * var(--ts)) 2.75%/.05) 0,hsl(calc(var(--th) - 20) calc(71.43% * var(--ts)) 2.75%/.42) 75%)}.vfo-blur i{--rr:calc(var(--br, 700px) * (1.32 - var(--k) * 0.17));position:absolute;inset:0;-webkit-backdrop-filter:blur(calc(var(--b) * 1px));backdrop-filter:blur(calc(var(--b) * 1px));-webkit-mask-image:radial-gradient(circle at var(--bx,50%) var(--by,50%),#000 calc(var(--rr) * .3),transparent var(--rr));mask-image:radial-gradient(circle at var(--bx,50%) var(--by,50%),#000 calc(var(--rr) * .3),transparent var(--rr))}.vfo-pop{position:absolute;z-index:12;box-sizing:border-box;width:min(max(340px,calc(var(--p) * 400)),calc(100% - 2 * (3.5% + 300px * var(--zs) + 22px)));padding:20px 22px 22px;border:1px solid var(--edge);border-radius:22px;background:linear-gradient(160deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 15%/.96),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 9%/.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 30px 70px -22px rgba(0,0,0,.85);opacity:0;visibility:hidden;transform:translateY(12px) scale(.97);pointer-events:none;transition:opacity .25s ease-in,transform .25s ease-in,visibility 0s .25s}.vfo-of[data-open=true] .vfo-pop{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.vfo-pop[data-side=l]{left:calc(3.5% + 300px * var(--zs) + 22px)}.vfo-pop[data-side=r]{right:calc(3.5% + 300px * var(--zs) + 22px)}.vfo-pop[data-row="0"]{top:9%}.vfo-pop[data-row="1"]{bottom:14%}.vfo-pop-gap{position:absolute;top:0;bottom:0;width:34px}.vfo-pop[data-side=l] .vfo-pop-gap{right:100%}.vfo-pop[data-side=r] .vfo-pop-gap{left:100%}.vfo-of[data-layout=tall] .vfo-pop{top:39%;right:4%;bottom:auto;left:4%;width:auto;max-height:58%;overflow-y:auto;padding:16px 16px 18px}.vfo-pop-in{animation:vfo-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes vfo-in{0%{opacity:0;transform:translateY(8px)}}.vfo-pop-head{display:flex;align-items:center;gap:12px}.vfo-pop-head b{padding:4px 13px;border-radius:999px;background:var(--a);color:var(--ad);font-size:1rem;font-weight:700}.vfo-pop-head h3{margin:0;color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.vfo-pop p{margin:12px 0 0;color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.9);font-size:1rem;line-height:1.55}.vfo-pop p.vfo-pop-lead{margin-top:16px;color:var(--a);font-size:.9375rem;font-weight:600;line-height:1.45}.vfo-pop ul{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.vfo-pop li{padding:5px 13px;border:1px solid var(--edge);border-radius:999px;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);color:#fff;font-size:.9rem;font-weight:500}.vfo-pop-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 20px;border-radius:999px;background:var(--a);color:var(--ad);font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.vfo-pop-cta:hover{transform:translateX(3px)}.vfo-pop-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.vfo-black{position:absolute;inset:0;z-index:20;background:#000;pointer-events:none}@media (max-width:759px){.vfo{height:calc(100vh * 6.5)}}@media (prefers-reduced-motion:reduce){.vfo-hint svg{animation:none}}.vfo-world{--u:1;--zs:0.9;--p:calc(var(--u) * 1px);--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--edge:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/0.3);position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.vfo-of{--u:inherit;--zs:inherit}.vfo-rutvi{z-index:7}.vfo-wb1{right:auto}.vfo-wb1,.vfo-wb2{width:calc(50% - var(--p) * 34)}.vfo-wb2{left:auto}.vfo-door-b{top:auto;bottom:0;background:linear-gradient(0deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3),transparent)}.vfo-out{position:absolute;top:100%;left:0;box-sizing:border-box;width:100%;min-height:100%;padding:calc(var(--p) * 44) 4% calc(var(--p) * 56);background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 /110px 110px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 /110px 110px,radial-gradient(ellipse 60% 50% at 50% 38%,hsl(calc(var(--th) + 350) calc(42% * var(--ts)) 11%),transparent 70%),hsl(calc(var(--th) + 347.58) calc(66% * var(--ts)) 5.2%)}.vfo-out:before{content:"";position:absolute;top:0;right:0;left:0;height:calc(var(--p) * 70);background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);pointer-events:none}.vfo-out-title{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:16px;margin:0;color:var(--a);font-size:max(.9375rem,calc(var(--p) * 16px));font-weight:600;letter-spacing:.2em;text-transform:uppercase}.vfo-out-title:after,.vfo-out-title:before{content:"";width:calc(var(--p) * 90);height:1px;background:linear-gradient(90deg,transparent,var(--a));opacity:.6}.vfo-out-title:after{transform:scaleX(-1)}.vfo-pads{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;margin-top:calc(var(--p) * 30)}.vfo-world[data-layout=tall] .vfo-pads{flex-direction:column;align-items:stretch;gap:96px}.vfo-world[data-layout=tall] .vfo-out-title:after,.vfo-world[data-layout=tall] .vfo-out-title:before{width:24px}.vfo-pad{box-sizing:border-box;width:40%;padding:max(18px,calc(var(--p) * 22));border:1px solid var(--edge);border-radius:24px;background:linear-gradient(160deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 14%/.96),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 8.5%/.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 70px -26px rgba(0,0,0,.9);transition:border-color .6s,box-shadow .6s}.vfo-world[data-layout=tall] .vfo-pad{width:100%;padding:16px}.vfo-world[data-layout=tall] .vfo-pad-head{padding-right:62px}.vfo-world[data-layout=tall] .vfo-tags{display:none}.vfo-world[data-layout=tall] .vfo-art{height:82px;margin-top:10px}.vfo-world[data-layout=tall] .vfo-more{margin-top:10px}.vfo-world[data-layout=tall] .vfo-text{margin-top:8px}.vfo-world[data-layout=tall] .vfo-steps,.vfo-world[data-layout=tall] .vfo-team-row{margin-top:10px}.vfo-world[data-layout=tall] .vfo-steps{gap:6px}.vfo-world[data-layout=tall] .vfo-steps li{gap:6px;padding:2px 10px 2px 4px;font-size:.875rem}.vfo-world[data-layout=tall] .vfo-steps li b{width:20px;height:20px;font-size:.875rem}.vfo-pad[data-here=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 46px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.28),0 30px 70px -26px rgba(0,0,0,.9)}.vfo-pad-head{display:flex;align-items:center;gap:16px}.vfo-world[data-layout=wide] .vfo-pad[data-i="0"] .vfo-pad-head{flex-direction:row-reverse;text-align:right}.vfo-emblem{display:grid;flex:none;width:max(58px,calc(var(--p) * 70));aspect-ratio:1;overflow:hidden;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--a) 40%,#fff),var(--a) 70%);color:var(--ad);box-shadow:0 0 0 5px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16),0 0 34px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.5)}.vfo-emblem b{font-size:max(1.2rem,calc(var(--p) * 24px));font-weight:800;letter-spacing:-.04em}.vfo-emblem img{width:100%;height:100%;padding:7px;background:#fff;object-fit:contain}.vfo-org{margin:0;color:#fff;font-size:max(2rem,calc(var(--p) * 44px));font-weight:700;letter-spacing:-.04em;line-height:1;text-shadow:0 0 30px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4)}.vfo-orgfull{margin:6px 0 0;color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 90%/.8);font-size:.9375rem;line-height:1.35}.vfo-art{height:max(88px,calc(var(--p) * 100));margin-top:max(12px,calc(var(--p) * 14));overflow:hidden;border:1px solid var(--edge);border-radius:16px}.vfo-art-svg{display:block;width:100%;height:100%}.vfo-more{margin-top:max(12px,calc(var(--p) * 14))}.vfo-more>*{opacity:0}.vfo-st-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vfo-st{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 10px;border-radius:999px;background:var(--a);color:var(--ad);font-size:.9rem;font-weight:700}.vfo-st:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ad)}.vfo-st[data-live=true]:before{animation:vfo-live 1.4s ease-in-out infinite}@keyframes vfo-live{50%{opacity:.25;transform:scale(.6)}}.vfo-period{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.9);font-size:.9375rem;font-weight:500}.vfo-ptitle{margin:12px 0 0;color:#fff;font-size:max(1.2rem,calc(var(--p) * 22px));font-weight:600;letter-spacing:-.02em;line-height:1.2}.vfo-by{margin:4px 0 0;color:var(--a);font-size:.9375rem;font-weight:500}.vfo-text{margin:10px 0 0;color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.9);font-size:1rem;line-height:1.55}.vfo-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.vfo-steps li{display:inline-flex;align-items:center;gap:8px;padding:4px 13px 4px 5px;border:1px solid var(--edge);border-radius:999px;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.06);color:#fff;font-size:.9rem;font-weight:500;animation:vfo-step calc(var(--n) * 1.2s) ease-in-out infinite;animation-delay:calc(var(--i) * 1.2s)}.vfo-steps li b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25);font-size:.875rem}@keyframes vfo-step{0%,22%{background:var(--a);color:var(--ad);box-shadow:0 0 18px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.5)}34%,to{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.06);color:#fff;box-shadow:none}}.vfo-team-row{display:flex;flex-direction:column;gap:12px;margin-top:14px}.vfo-tags,.vfo-team{margin:0;padding:0;list-style:none}.vfo-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.vfo-team li b{display:block;color:#fff;font-size:.9375rem;font-weight:600}.vfo-team li span{display:block;color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 90%/.78);font-size:.875rem;line-height:1.3}.vfo-tags{display:flex;flex-wrap:wrap;gap:8px}.vfo-tags li{padding:3px 12px;border:1px solid var(--edge);border-radius:999px;color:var(--a);font-size:.875rem;font-weight:600}.ga-ground{fill:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 9%)}.ga-hill{fill:hsl(calc(var(--th) + 350) calc(38% * var(--ts)) 12%)}.ga-road{fill:hsl(calc(var(--th) + 350) calc(22% * var(--ts)) 19%)}.ga-road-done{fill:hsl(calc(var(--th) + 350) calc(20% * var(--ts)) 27%)}.ga-edge{fill:none;stroke:var(--a);stroke-opacity:.55;stroke-width:1.5}.ga-dash{fill:none;stroke:#fff;stroke-dasharray:9 7;stroke-opacity:.5;stroke-width:1.5}.ga-dug{fill:hsl(calc(var(--th) + 14) calc(30% * var(--ts)) 15%)}.ga-hatch{fill:none;stroke:var(--a);stroke-opacity:.3;stroke-width:1.4}.ga-pole{stroke:var(--a);stroke-width:1.6}.ga-flag{fill:var(--a)}.ga-stake{animation:ga-blink 2.2s ease-in-out infinite}@keyframes ga-blink{50%{opacity:.3}}.ga-machine{fill:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 36%);stroke:var(--a);stroke-opacity:.6;stroke-width:1}.ga-drum{fill:hsl(calc(var(--th) + 350) calc(16% * var(--ts)) 42%)}.ga-cab{fill:var(--a);fill-opacity:.55}.ga-boom{fill:none;stroke:var(--a);stroke-linecap:round;stroke-width:2}.ga-bucket{fill:var(--a)}.ga-roller{animation:ga-roll 7s ease-in-out infinite alternate}@keyframes ga-roll{to{transform:translateX(70px)}}.ga-arm{transform-box:view-box;transform-origin:187px 29px;animation:ga-dig 2.6s ease-in-out infinite alternate}@keyframes ga-dig{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.ga-pit-0{fill:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 16%)}.ga-pit-1{fill:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 13%)}.ga-pit-2{fill:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 10.5%)}.ga-pit-3{fill:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 8%)}.ga-coal{fill:hsl(calc(var(--th) + 350) calc(20% * var(--ts)) 6%);stroke:var(--a);stroke-opacity:.4}.ga-ring{fill:none;stroke:var(--a);stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:ga-blast 2.4s ease-out infinite}.ga-ring-b{animation-delay:1.2s}.ga-rail{fill:none;stroke:hsl(calc(var(--th) + 350) calc(14% * var(--ts)) 40%);stroke-width:6}.ga-tie{fill:none;stroke:hsl(calc(var(--th) + 14) calc(30% * var(--ts)) 24%);stroke-dasharray:2 7;stroke-width:10}.ga-wagon{animation:ga-wag 6s ease-in-out infinite alternate}@keyframes ga-wag{to{transform:translateX(34px)}}.ga-drill{animation:ga-blink 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ga-arm,.ga-drill,.ga-ring,.ga-roller,.ga-stake,.ga-wagon,.vfo-st[data-live=true]:before,.vfo-steps li{animation:none}}.vd,.vq{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--edge:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/0.28);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/0.9)}.vd-spec{--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/0.13);max-width:1080px;margin:40px auto 0}.vd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.vd-bar>span{margin-right:6px}.vd-bar>span,.vd-fbtn{color:var(--soft);font-size:.9375rem}.vd-fbtn{padding:6px 16px;border:1px solid var(--hair);border-radius:8px;background:transparent;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.vd-fbtn:hover{color:#fff;border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.4)}.vd-fbtn[aria-pressed=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.55);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);color:#fff}.vd-table{width:100%;overflow:hidden;border:1px solid var(--hair);border-collapse:separate;border-radius:16px;border-spacing:0;background:hsl(calc(var(--th) + 347) calc(40% * var(--ts)) 8%/.55)}.vd-table td,.vd-table th{padding:16px 18px;text-align:left;font-weight:400;vertical-align:middle}.vd-table thead th{padding-top:13px;padding-bottom:13px;border-bottom:1px solid var(--hair);color:var(--soft);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vd-table thead th:first-child{width:34%}.vd-r,.vd-th-r{width:70px;text-align:center!important}.vd-tr>*{border-top:1px solid var(--hair)}.vd-table tbody>tr:first-child>*{border-top:0}.vd-tr{cursor:pointer;transition:background .25s,opacity .3s}.vd-tr:hover{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.04)}.vd-tr[data-open=true],.vd-tr[data-open=true]+.vd-detail{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.07)}.vd-tr[data-dim=true],.vd-tr[data-dim=true]+.vd-detail{opacity:.32}.vd-tr[data-open=true] .vd-dev{box-shadow:inset 3px 0 0 var(--a)}.vd-dev>*{vertical-align:middle}.vd-ico{display:inline-grid;width:64px;height:38px;margin-right:16px;place-items:center;color:var(--soft)}.vd-tr[data-open=true] .vd-ico{color:var(--a)}.vd-ico svg{width:100%;height:100%;overflow:visible}.vd-ico svg *{fill:none;stroke:currentColor;stroke-opacity:1;stroke-width:4;animation:none!important;filter:none}.vd-ico .vda-cube-l,.vd-ico .vda-cube-r,.vd-ico .vda-cube-t,.vd-ico .vda-pulse{fill:currentColor;stroke:none}.vd-dev-t{display:inline-block;max-width:calc(100% - 84px)}.vd-dev-t button{display:block;padding:0;border:0;background:none;color:#fff;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-align:left;cursor:pointer}.vd-dev-t button:focus-visible{outline:2px solid var(--a);outline-offset:4px;border-radius:4px}.vd-dev-t small{display:block;margin-top:3px;color:var(--soft);font-size:.875rem}.vd-dot{display:inline-block;width:12px;height:12px;border:1.5px solid hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.28);border-radius:50%}.vd-r[data-on=true] .vd-dot{border-color:var(--a);background:var(--a)}.vd-spec[data-filter=AR] [data-r=AR],.vd-spec[data-filter=MR] [data-r=MR],.vd-spec[data-filter=VR] [data-r=VR],.vd-spec[data-filter=XR] [data-r=XR]{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08)}.vd-spec[data-filter=AR] th[data-r=AR],.vd-spec[data-filter=MR] th[data-r=MR],.vd-spec[data-filter=VR] th[data-r=VR],.vd-spec[data-filter=XR] th[data-r=XR]{color:var(--a)}.vd-what p{display:-webkit-box;margin:0;overflow:hidden;color:var(--soft);font-size:1rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vd-tr[data-open=true] .vd-what p{display:block}.vd-table .vd-detail td{padding:0;border-top:0}.vd-detail-in{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.vd-detail[data-open=true] .vd-detail-in{grid-template-rows:1fr}.vd-detail-in>div{min-height:0;overflow:hidden}.vd-detail-in>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px;padding:0 18px 18px 98px}.vd-tools{margin:0;color:var(--soft);font-size:.9375rem}.vd-tools b{margin-right:8px;color:#fff;font-weight:600}.vd-link{color:var(--a);font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.vd-link:hover{text-decoration-thickness:2px}.vd-tech{max-width:1080px;margin:26px auto 0;color:var(--soft);font-size:.9375rem;line-height:1.9}.vd-tech b{margin-right:14px;color:var(--a);font-size:.875rem;letter-spacing:.12em;text-transform:uppercase}.vd-tech span+span:before{content:"·";margin:0 10px;opacity:.5}@media (max-width:719px){.vd-table,.vd-table tbody{display:block}.vd-table thead{display:none}.vd-tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;border-top:1px solid var(--hair)}.vd-table tbody>tr:first-child{border-top:0}.vd-tr>*{padding:0!important;border-top:0!important}.vd-tr .vd-dev{width:100%;box-shadow:none!important}.vd-tr[data-open=true]{box-shadow:inset 3px 0 0 var(--a)}.vd-tr .vd-r{display:none;width:auto}.vd-tr .vd-r[data-on=true]{display:inline-block;padding:1px 11px!important;border:1px solid var(--hair)!important;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600}.vd-tr .vd-r[data-on=true]:after{content:attr(data-r)}.vd-tr .vd-r .vd-dot{display:none}.vd-tr .vd-what{width:100%;margin-top:4px}.vd-table .vd-detail,.vd-table .vd-detail td{display:block}.vd-detail-in>div>div{padding:0 16px 16px}.vd-spec[data-filter] [data-r]{background:none}}.vda-body{fill:hsl(calc(var(--th) + 349) calc(40% * var(--ts)) 17%);stroke:var(--a);stroke-opacity:.7;stroke-width:2}.vda-lens{fill:hsl(calc(var(--th) + 354) calc(70% * var(--ts)) 26%);stroke:var(--a);stroke-width:2}.vda-pulse{fill:var(--a);animation:vda-pulse 2.4s ease-in-out infinite}.vda-glass{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);stroke:var(--a);stroke-opacity:.5;stroke-width:1.5}.vda-strap{fill:none;stroke:var(--a);stroke-linecap:round;stroke-opacity:.5;stroke-width:5}.vda-line{fill:none;stroke:var(--a);stroke-linecap:round;stroke-opacity:.55;stroke-width:1.8}.vda-beam{fill:none;stroke:var(--a);stroke-dasharray:3 5;stroke-linecap:round;stroke-opacity:.6;stroke-width:1.8}.vda-ring{fill:none;stroke:var(--a);stroke-opacity:.6;stroke-width:1.8}.vda-cube-t{fill:var(--a)}.vda-cube-l{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.55)}.vda-cube-r{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3)}.vda-float{animation:vda-bob 3s ease-in-out infinite}@keyframes vda-bob{50%{translate:0 -3px}}.vq-card{position:relative;min-height:400px;max-width:860px;margin:44px auto 0;padding:clamp(22px,4vw,40px);border:1px solid var(--edge);border-radius:28px;background:linear-gradient(160deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 14%/.9),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 8.5%/.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 40px 90px -34px rgba(0,0,0,.9)}.vq-bar{position:absolute;top:0;right:30px;left:30px;height:3px;border-radius:3px;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.15)}.vq-bar i{display:block;height:100%;border-radius:inherit;background:var(--a);box-shadow:0 0 14px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.7);transition:width .6s cubic-bezier(.22,1,.36,1)}.vq-pane{animation:vq-in .55s cubic-bezier(.22,1,.36,1) both}.vq-start{padding:28px 0 10px;text-align:center}.vq-start p{margin:8px 0 24px;color:var(--soft);font-size:1.0625rem}.vq-codes b{display:inline-block;margin:0 .12em;background:linear-gradient(180deg,#fff 15%,var(--a));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.8rem,10vw,5.4rem);font-weight:800;letter-spacing:-.05em;filter:drop-shadow(0 0 24px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4));animation:vq-pop .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .12s)}@keyframes vq-pop{0%{opacity:0;transform:translateY(18px) scale(.9)}}.vq-count{margin:0;color:var(--a);font-size:.9375rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vq-q{margin:10px 0 0;color:#fff;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.vq-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}@media (max-width:639px){.vq-opts{grid-template-columns:minmax(0,1fr)}}.vq-opt{display:flex;width:100%;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--edge);border-radius:18px;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.05);color:#fff;font-size:1rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:background .3s,color .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.vq-opt b{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2);font-size:.9rem}.vq-opt:hover{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);transform:translateY(-2px)}.vq-opt[data-on=true]{background:var(--a);color:var(--ad);box-shadow:0 0 28px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.45)}.vq-opt[data-on=true] b{background:var(--ad);color:var(--a)}.vq-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:0;border-radius:999px;background:var(--a);color:var(--ad);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.vq-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.5)}.vq-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.vq-back{margin-top:18px;padding:0;border:0;background:none;color:var(--soft);font-size:.9375rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.vq-result{text-align:center}.vq-big{margin-top:6px;background:linear-gradient(180deg,#fff 18%,var(--a));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(5rem,20vw,9.5rem);font-weight:800;letter-spacing:-.06em;line-height:.95;filter:drop-shadow(0 0 40px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4));animation:vq-pop .8s cubic-bezier(.22,1,.36,1) both}.vq-text{max-width:620px;margin:14px auto 0;color:var(--soft);font-size:1.0625rem;line-height:1.6}.vq-first{max-width:620px;margin:16px auto 0;padding:12px 18px;border:1px solid var(--edge);border-radius:16px;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.07);color:#fff;font-size:1rem;line-height:1.5}.vq-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin-top:26px}.vq-act .vq-back{margin-top:0}@media (prefers-reduced-motion:reduce){.vda-float,.vda-pulse,.vq-big,.vq-codes b,.vq-pane{animation:none}}.mp{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/0.88);--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/0.16);--a30:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/0.3);--u:1;--p:calc(var(--u) * 1px);position:relative}.mp-sticky{display:none}.mp-listwrap{max-width:760px;margin:0 auto;padding:88px 16px 72px}.mp-head{text-align:center}.mp-chip{display:inline-block;padding:5px 16px;border:1px solid var(--hair);border-radius:999px;color:var(--a);font-size:.875rem;font-weight:600;letter-spacing:.04em}.mp-head h2{margin:14px 0 0;color:#fff;font-size:clamp(1.9rem,6vw,2.75rem);font-weight:600;letter-spacing:-.04em;line-height:1.1}.mp-head p{max-width:560px;margin:12px auto 0;color:var(--soft);font-size:1rem;line-height:1.55}.mp-rail{--prog:0px;position:relative;margin-top:34px}.mp-rail:after,.mp-rail:before{content:"";position:absolute;top:30px;left:29px;width:2px}.mp-rail:before{bottom:60px;background:var(--hair)}.mp-rail:after{height:var(--prog);background:var(--a)}.mp-rail ol{margin:0;padding:0;list-style:none}.mp-item{position:relative;padding:0 0 34px 84px}.mp-pad{position:absolute;top:0;left:0;display:grid;width:60px;height:60px;place-items:center;border:1px solid var(--hair);border-radius:16px;background:hsl(calc(var(--th) + 349) calc(40% * var(--ts)) 11%);color:var(--soft);transition:border-color .3s,color .3s,background .3s}.mp-item[data-on=true] .mp-pad{border-color:var(--a);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);color:var(--a)}.mp-item[data-done=true] .mp-pad{color:var(--a)}.mp-ico{width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.mp-hico .mp-fill,.mp-ico .mp-fill{fill:currentColor;stroke:none}.mp-pad b{position:absolute;top:-10px;right:-10px;display:grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--hair);border-radius:14px;background:hsl(calc(var(--th) + 347.58) calc(66% * var(--ts)) 7.4%);color:#fff;font-size:.875rem;font-weight:700}.mp-item[data-done=true] .mp-pad b,.mp-item[data-on=true] .mp-pad b{border-color:var(--a);background:var(--a);color:var(--ad)}.mp-item h3{margin:0;padding-top:4px;color:#fff;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.mp-item p{margin:8px 0 0;color:var(--soft);font-size:1rem;line-height:1.55}.mp-item ul,.mp-panel ul{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.mp-item li,.mp-panel li{position:relative;padding-left:22px;color:#fff;font-size:.9375rem;line-height:1.4}.mp-item li:before,.mp-panel li:before{content:"";position:absolute;top:.32em;left:4px;width:6px;height:11px;border:solid var(--a);border-width:0 2px 2px 0;rotate:45deg}.mp-rutvi-list{z-index:2}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.mp{--st:max(100svh,38rem);height:calc(var(--st) + (var(--n) - 1) * 62svh + 30svh)}.mp-listwrap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mp-sticky{position:sticky;top:min(0px,calc(100svh - var(--st)));display:block;--f:0}.mp-stage{position:relative;width:100%;height:var(--st);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent)}.mp-horizon{background:radial-gradient(60% 40% at 38% 14%,hsl(calc(var(--th) + 354) calc(90% * var(--ts)) 60%/.2),transparent 70%);pointer-events:none}.mp-horizon,.mp-scene{position:absolute;inset:0}.mp-scene{perspective:1100px;perspective-origin:38% 6%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 90%,transparent)}.mp-world{position:absolute;bottom:-60px;left:38%;transform:rotateX(58deg) translateY(calc(var(--f) * 360px));transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform}.mp-grid{inset:0 -26% 0 -26%;background-image:linear-gradient(hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.11) 2px,transparent 2px),linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.11) 2px,transparent 2px);background-size:120px 120px;-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 70%,#000 35%,transparent 78%),linear-gradient(180deg,transparent 0,#000 30%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 60% 100% at 50% 70%,#000 35%,transparent 78%),linear-gradient(180deg,transparent 0,#000 30%);mask-composite:intersect}.mp-grid,.mp-svg{position:absolute}.mp-svg{inset:0;overflow:visible}.mp-road{fill:none;stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.09);stroke-width:170;stroke-linecap:round;stroke-linejoin:round}.mp-dash{fill:none;stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.55);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 30;animation:mp-flow 1.2s linear infinite}@keyframes mp-flow{to{stroke-dashoffset:-32}}.mp-seg{fill:none;stroke:none}.mp-seg-on{fill:none;stroke:var(--a);stroke-linecap:round;stroke-width:10;filter:drop-shadow(0 0 10px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.7))}.mp-padf{position:absolute;width:230px;height:230px;border:2px solid var(--a30);border-radius:50%;background:radial-gradient(circle,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.13) 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.03) 68%,transparent 70%);transform-style:preserve-3d;transition:border-color .6s,background .6s,box-shadow .6s}.mp-padf:before{content:"";position:absolute;inset:30px;border:2px dashed hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.22);border-radius:50%}.mp-padf[data-s=active]{border-color:var(--a);background:radial-gradient(circle,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.32) 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08) 68%,transparent 70%);box-shadow:0 0 80px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.45)}.mp-no{position:absolute;right:0;bottom:-84px;left:0;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2);font-size:66px;font-weight:700;letter-spacing:-.05em;text-align:center;transition:color .6s}.mp-padf[data-s=active] .mp-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%/.9)}.mp-ring{position:absolute;inset:-14px;border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.7);border-radius:50%;opacity:0}.mp-padf[data-s=active] .mp-ring{animation:mp-ring 2.2s ease-out infinite}.mp-holo{bottom:calc(100% - 26px);width:290px;padding:18px 20px 20px;border:1px solid var(--a30);border-radius:14px;background:linear-gradient(180deg,hsl(calc(var(--th) + 349) calc(50% * var(--ts)) 14%/.92),hsl(calc(var(--th) + 349) calc(50% * var(--ts)) 8%/.92));opacity:0;text-align:center;transform:translateX(-50%) rotateX(-58deg) scale(.6);transform-origin:50% 100%;transition:opacity .5s,transform .7s cubic-bezier(.34,1.56,.64,1),border-color .6s}.mp-holo,.mp-holo:after{position:absolute;left:50%}.mp-holo:after{content:"";top:100%;width:2px;height:34px;margin-left:-1px;background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.8),transparent)}.mp-hico{width:52px;height:52px;fill:none;stroke:var(--a);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.mp-holo small{margin-top:6px;color:var(--a);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.mp-holo b,.mp-holo small{display:block;font-weight:600}.mp-holo b{margin-top:4px;color:#fff;font-size:22px;line-height:1.22;letter-spacing:-.015em}.mp-padf[data-s=active] .mp-holo{border-color:var(--a);opacity:1;transform:translateX(-50%) rotateX(-58deg) scale(1)}.mp-padf[data-s=next] .mp-holo{opacity:.65;transform:translateX(-50%) rotateX(-58deg) scale(.78)}.mp-rutvi{z-index:4;transform-origin:0 0}.mp-ui{position:absolute;inset:0;display:grid;max-width:1760px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4.5rem);grid-template-columns:minmax(0,1fr) 31rem;align-items:center;pointer-events:none}.mp-uihead{position:absolute;top:clamp(32px,7vh,64px);left:clamp(1.5rem,4vw,4.5rem);max-width:26rem}.mp-uihead h2{margin:12px 0 0;color:#fff;font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:600;letter-spacing:-.04em;line-height:1.1}.mp-panel{grid-column:2;padding:24px 26px 22px;border:1px solid var(--hair);border-radius:20px;background:hsl(calc(var(--th) + 347) calc(40% * var(--ts)) 8%/.92);pointer-events:auto}.mp-p-in{animation:vq-in .45s cubic-bezier(.22,1,.36,1) both}.mp-step{margin:0;color:var(--a);font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mp-panel h3{margin:8px 0 0;color:#fff;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.mp-text{margin:10px 0 0;color:var(--soft);font-size:1.0625rem;line-height:1.6}.mp-dots{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hair)}.mp-dots button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--hair);border-radius:50%;background:transparent;color:var(--soft);cursor:pointer;transition:background .3s,color .3s,border-color .3s}.mp-dots button i{font-size:.875rem;font-style:normal;font-weight:600}.mp-dots button:hover{border-color:var(--a)}.mp-dots button[data-done=true]{color:var(--a);border-color:var(--a30)}.mp-dots button[data-on=true]{border-color:var(--a);background:var(--a);color:var(--ad)}}@media (prefers-reduced-motion:reduce){.mp-p-in{animation:none}}.vs{position:relative;height:calc(100svh * (2.4 + var(--n) * 1.4));background:#000}.vs[data-pin=false]{height:auto}.vs-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#000}.vs[data-pin=false] .vs-stage{position:relative;height:auto;padding:5rem 1rem 6rem}.vs-bg{position:absolute;inset:-6%;opacity:0;will-change:transform,opacity}.vs[data-pin=false] .vs-bg{position:absolute;inset:0;opacity:1}.vs-bg-canvas{display:block;width:100%;height:100%;object-fit:cover;filter:blur(3.5px) saturate(1.2) brightness(.92)}.vs-haze{inset:0;background:radial-gradient(ellipse at 50% 48%,transparent 38%,hsl(calc(var(--th) - 35.43) calc(77.78% * var(--ts)) 1.76%/.6) 100%),linear-gradient(180deg,hsl(calc(var(--th) - 35.43) calc(77.78% * var(--ts)) 1.76%/.25),transparent 30%,transparent 70%,hsl(calc(var(--th) - 35.43) calc(77.78% * var(--ts)) 1.76%/.35))}.vs-fade,.vs-haze{position:absolute;pointer-events:none}.vs-fade{right:0;left:0;z-index:1;height:24%;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vs-fade-t{top:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.vs-fade-b{bottom:0;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}.vs-wins{position:absolute;inset:0;z-index:2;perspective:1500px;perspective-origin:50% 46%}.vs[data-pin=false] .vs-wins{position:relative;z-index:2;perspective:none}.vs-win{--sa1:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--sa2:hsl(calc(var(--th) + 400) calc(92% * var(--ts)) 72%);--sa3:hsl(calc(var(--th) + 310) calc(90% * var(--ts)) 70%);--sa-d1:hsl(calc(var(--th) + 347) calc(62% * var(--ts)) 8%);--sa-d2:hsl(calc(var(--th) + 362) calc(60% * var(--ts)) 20%);--sa-glass:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/0.14);--sa-t:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 34%);--sa-l:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 22%);--sa-r:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 14%);--sa-t2:hsl(calc(var(--th) + 354) calc(70% * var(--ts)) 46%);--sa-l2:hsl(calc(var(--th) + 354) calc(66% * var(--ts)) 30%);--sa-r2:hsl(calc(var(--th) + 354) calc(66% * var(--ts)) 20%);--sa-crowd:hsl(calc(var(--th) + 347) calc(62% * var(--ts)) 5%);position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:12px;width:min(940px,84vw);padding:14px;border-radius:38px;color:#fff;opacity:0;will-change:transform,opacity;background:linear-gradient(140deg,rgba(255,255,255,.2),rgba(255,255,255,.07) 38%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12)),hsl(calc(var(--th) - 24) calc(50% * var(--ts)) 9.41%/.28);-webkit-backdrop-filter:blur(36px) saturate(1.7) brightness(1.08);backdrop-filter:blur(36px) saturate(1.7) brightness(1.08);box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 -1px 1px rgba(255,255,255,.18),inset 0 0 40px rgba(255,255,255,.06),0 50px 120px hsl(calc(var(--th) - 35.43) calc(77.78% * var(--ts)) 1.76%/.55),0 6px 20px rgba(0,0,0,.3)}.vs[data-pin=false] .vs-win{position:relative;top:auto;left:auto;width:min(940px,92vw);margin:0 auto 3.2rem;opacity:1}.vs-hero{position:relative;aspect-ratio:940/392;overflow:hidden;border-radius:26px;background:hsl(calc(var(--th) - 28) calc(51.72% * var(--ts)) 5.69%)}.vs-art{display:block;width:100%;height:100%;object-fit:cover}.vs-art,.vs-shade{position:absolute;inset:0}.vs-shade{background:linear-gradient(90deg,hsl(calc(var(--th) - 26) calc(71.43% * var(--ts)) 2.75%/.82) 0,hsl(calc(var(--th) - 26) calc(71.43% * var(--ts)) 2.75%/.4) 44%,hsl(calc(var(--th) - 26) calc(71.43% * var(--ts)) 2.75%/0) 72%)}.vs-hero-text{position:absolute;top:50%;left:clamp(18px,3.4vw,40px);max-width:min(50%,430px);transform:translateY(-50%)}.vs-hero-text>*{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.vs-hero-text>:nth-child(2){transition-delay:.08s}.vs-hero-text>:nth-child(3){transition-delay:.16s}.vs-win[data-on=false] .vs-hero-text>*{opacity:.25;transform:translateY(12px)}.vs-eyebrow{display:block;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vs-hero-text h2{margin:.5rem 0 0;font-size:clamp(1.6rem,2.7vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.vs-hero-text p{margin:.8rem 0 0;color:rgba(255,255,255,.88);font-size:1.0625rem;line-height:1.55}.vs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.vs-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.vs-ic{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,hsl(calc(var(--th) + 76) calc(81% * var(--ts)) 87%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%) 60%,hsl(calc(var(--th) + 316) calc(66% * var(--ts)) 70%));box-shadow:0 6px 16px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.35)}.vs-ic svg{width:22px;height:22px;fill:none;stroke:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 16%);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.vs-card h3{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.vs-card p{margin:.25rem 0 0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.4}.vs-grab{position:absolute;bottom:-22px;left:50%;width:96px;height:5px;border-radius:3px;background:rgba(255,255,255,.55);transform:translateX(-50%)}.vs[data-pin=false] .vs-grab{display:none}.vs-dots{position:absolute;right:0;bottom:104px;left:0;z-index:3;display:flex;justify-content:center;gap:10px;pointer-events:none}.vs[data-pin=false] .vs-dots{display:none}.vs-dots i{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.32);transition:width .4s,background .4s}.vs-dots i[data-on=true]{width:28px;background:#fff}.vs-black{position:absolute;inset:0;z-index:4;background:#000;pointer-events:none}.vs[data-pin=false] .vs-black{display:none}@media (max-width:759px){.vs-win{width:88vw;padding:10px;border-radius:30px}.vs-hero{aspect-ratio:5/4.7;border-radius:22px}.vs-shade{background:linear-gradient(0deg,hsl(calc(var(--th) - 26) calc(71.43% * var(--ts)) 2.75%/.88) 0,hsl(calc(var(--th) - 26) calc(71.43% * var(--ts)) 2.75%/.5) 52%,hsl(calc(var(--th) - 26) calc(71.43% * var(--ts)) 2.75%/0) 85%)}.vs-hero-text{top:auto;right:16px;bottom:14px;left:16px;max-width:none;transform:none}.vs-hero-text h2{font-size:1.45rem}.vs-hero-text p{margin-top:.4rem;font-size:1rem;line-height:1.45}.vs-cards{grid-template-columns:1fr;gap:8px}.vs-card{padding:10px 12px;border-radius:20px}.vs-card p{margin-top:.1rem}.vs-dots{bottom:94px}}