.vph-page{--vph-ink:#090e19;--vph-deep:#050913;--vph-panel:#10182a;--vph-panel2:#18233a;--vph-blue:#5867ff;--vph-cyan:#59e4f2;--vph-orange:#ff6d4a;--vph-acid:#c8ff52;--vph-paper:#f1efe7;--vph-card:#fbfaf5;--vph-muted:#66707a;--vph-line:#090e1921;min-height:100vh;color:var(--vph-ink);background:var(--vph-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.vph-page *{box-sizing:border-box}.vph-page h1,.vph-page h2,.vph-page h3,.vph-page h4,.vph-page strong{text-wrap:balance}.vph-page p,.vph-page li,.vph-page small,.vph-page dd{text-wrap:pretty}.vph-page button,.vph-page input{font:inherit}.vph-page a,.vph-page button{-webkit-tap-highlight-color:transparent}.vph-page a:focus-visible,.vph-page button:focus-visible,.vph-page summary:focus-visible{outline:3px solid var(--vph-acid);outline-offset:3px}.vph-page .shell{width:min(1220px,100% - 48px);margin-inline:auto}.vph-nav{z-index:20;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050913f5;height:76px;position:relative;box-shadow:0 1px #ffffff14,0 14px 34px #0509132e}.vph-nav>.shell{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.vph-brand{min-height:44px;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.vph-brand>span{background:var(--vph-acid);width:39px;height:39px;color:var(--vph-deep);font:900 10px/1 var(--font-display);place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff14,0 7px 17px #00000038}.vph-brand>span i{font-style:normal;position:absolute;top:6px;left:6px}.vph-brand>span b{font-size:13px;position:absolute;bottom:5px;right:5px}.vph-brand strong{font:800 12px/1 var(--font-display);letter-spacing:.11em;display:block}.vph-brand small{color:#7e8aa1;font:700 6px/1 var(--font-body);letter-spacing:.14em;margin-top:5px;display:block}.vph-nav__links{align-items:center;gap:25px;display:flex}.vph-nav__links a{color:#9ca8bd;min-height:44px;font:800 7px/1 var(--font-body);letter-spacing:.13em;align-items:center;text-decoration:none;transition-property:color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.vph-nav__links a:hover{color:var(--vph-cyan)}.vph-nav__cta{background:var(--vph-acid);min-height:44px;color:var(--vph-deep);font:850 7px/1 var(--font-body);letter-spacing:.11em;align-items:center;gap:20px;padding:0 15px 0 17px;text-decoration:none;transition-property:scale,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex;box-shadow:0 8px 20px #c8ff5221}.vph-nav__cta:hover{box-shadow:0 12px 27px #c8ff5233}.vph-nav__cta:active{scale:.96}.vph-nav__cta span{font-size:15px}.vph-hero{color:#fff;background:radial-gradient(circle at 75% 20%,#5867ff38,transparent 35%),linear-gradient(145deg,var(--vph-deep),#0b1221 58%,#111b30);padding:0 0 80px;position:relative;overflow:hidden}.vph-hero__grid{opacity:.24;background-image:linear-gradient(#59e4f21c 1px,#0000 1px),linear-gradient(90deg,#59e4f21c 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 90%);mask-image:linear-gradient(#000 10%,#0000 90%)}.vph-breadcrumbs{z-index:1;color:#68758e;font:750 7px/1 var(--font-body);letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:63px;padding-top:28px;display:flex;position:relative}.vph-breadcrumbs a{color:#8d99ae;align-items:center;min-height:40px;text-decoration:none;display:flex}.vph-breadcrumbs b{color:var(--vph-cyan)}.vph-hero__layout{z-index:1;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:78px;display:grid;position:relative}.vph-kicker{color:#929db0;font:800 7px/1 var(--font-body);letter-spacing:.13em;align-items:center;gap:12px;margin:0 0 25px;display:flex}.vph-kicker span{background:var(--vph-blue);color:#fff;align-items:center;min-height:25px;padding:0 9px;display:flex}.vph-kicker i{background:var(--vph-acid);width:4px;height:4px}.vph-hero h1{font:900 clamp(66px,8vw,112px)/.78 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.vph-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--vph-cyan);font-style:normal}.vph-hero__copy>p:last-of-type{color:#aab4c7;max-width:620px;margin:32px 0 0;font-size:15px;line-height:1.65}.vph-hero__copy>p strong{color:#fff}.vph-hero__actions{gap:8px;margin-top:30px;display:flex}.vph-hero__actions a{color:#fff;min-height:48px;font:850 7px/1 var(--font-body);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:30px;padding:0 17px 0 19px;text-decoration:none;transition-property:scale,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex;box-shadow:0 0 0 1px #ffffff24,0 10px 24px #00000026}.vph-hero__actions a:first-child{background:var(--vph-blue);box-shadow:0 11px 28px #5867ff3d}.vph-hero__actions a:hover{background:#26344f}.vph-hero__actions a:first-child:hover{background:#6976ff}.vph-hero__actions a:active{scale:.96}.vph-hero__actions span{font-size:15px}.vph-procard{background:#0b1323;box-shadow:0 0 0 1px #ffffff1a,0 30px 70px #00000059}.vph-procard>header{color:#76849c;min-height:42px;font:800 6px/1 var(--font-body);letter-spacing:.12em;background:#111d32;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.vph-procard>header b{color:var(--vph-acid)}.vph-procard__id{align-items:center;gap:17px;min-height:102px;padding:16px;display:flex;box-shadow:inset 0 -1px #ffffff14}.vph-procard__id>span{background:var(--vph-blue);color:#fff;width:70px;height:70px;font:900 36px/1 var(--font-display);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative}.vph-procard__id>span small{color:var(--vph-acid);font:850 12px/1 var(--font-display);position:absolute;bottom:5px;right:5px}.vph-procard__id div small{color:#64728a;font:800 6px/1 var(--font-body);letter-spacing:.11em}.vph-procard__id div strong{font:800 21px/1 var(--font-display);margin-top:8px;display:block}.vph-procard__id p{color:#8997ab;margin:6px 0 0;font-size:8px}.vph-procard__radar{background:linear-gradient(135deg,#5867ff14,#59e4f208);place-items:center;height:148px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff14}.vph-procard__radar:before,.vph-procard__radar:after{content:"";clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);width:112px;height:112px;position:absolute}.vph-procard__radar:before{background:#59e4f22b}.vph-procard__radar:after{background:#5867ff8c;width:78px;height:78px}.vph-procard__radar>i{background:#ffffff1c;width:2px;height:127px;position:absolute}.vph-procard__radar>i:nth-child(2){rotate:60deg}.vph-procard__radar>i:nth-child(3){rotate:120deg}.vph-procard__radar>i:nth-child(4){width:175px;height:1px}.vph-procard__radar>i:nth-child(5){width:175px;height:1px;rotate:60deg}.vph-procard__radar>i:nth-child(6){width:175px;height:1px;rotate:120deg}.vph-procard__radar>span{z-index:2;color:#fff;text-align:center;font:850 10px/1.1 var(--font-display);letter-spacing:.08em;position:relative}.vph-procard__lanes{grid-template-columns:1fr 1fr;display:grid}.vph-procard__lanes p{min-height:61px;margin:0;padding:13px 15px;box-shadow:inset -1px -1px #ffffff14}.vph-procard__lanes span{color:#66758d;font:800 6px/1 var(--font-body);letter-spacing:.1em;display:block}.vph-procard__lanes b{color:#e9eef6;font:750 11px/1 var(--font-display);margin-top:9px;display:block}.vph-procard>footer{color:#748299;min-height:44px;font:800 6px/1 var(--font-body);letter-spacing:.1em;align-items:center;gap:9px;padding:0 15px;display:flex}.vph-procard>footer i{background:var(--vph-orange);width:6px;height:6px}.vph-procard>footer b{color:var(--vph-orange);margin-left:auto}.vph-tape{min-height:49px;color:var(--vph-deep);background:var(--vph-acid);align-items:center;display:flex;box-shadow:0 11px 27px #090e191a}.vph-tape>.shell{font:850 6px/1 var(--font-body);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:14px;display:flex}.vph-tape i{background:var(--vph-blue);width:3px;height:3px}.vph-layout{grid-template-columns:205px minmax(0,1fr);gap:65px;padding-top:72px;display:grid}.vph-toc{align-self:start;position:sticky;top:24px}.vph-toc>p{box-shadow:inset 0 -2px var(--vph-ink);font:850 8px/1 var(--font-body);letter-spacing:.12em;margin:0 0 14px;padding-bottom:12px}.vph-toc ol{margin:0;padding:0;list-style:none}.vph-toc li{box-shadow:inset 0 -1px #090e1929}.vph-toc a{color:#5c6670;grid-template-columns:35px 1fr;align-items:center;min-height:44px;font-size:9px;text-decoration:none;transition-property:color,padding-left;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.vph-toc a:hover{color:var(--vph-blue);padding-left:4px}.vph-toc a span{color:#8b949b;font:800 7px/1 var(--font-display);font-variant-numeric:tabular-nums}.vph-article{min-width:0}.vph-section{margin-bottom:78px;padding-bottom:80px;scroll-margin-top:28px;box-shadow:inset 0 -1px #090e192b}.vph-section:last-of-type{box-shadow:none}.vph-section__index{color:var(--vph-blue);font:850 7px/1 var(--font-body);letter-spacing:.13em;margin:0 0 17px}.vph-section h2{max-width:760px;font:850 clamp(43px,5.2vw,67px)/.91 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0}.vph-snippet{color:#59636d;max-width:770px;margin:20px 0 28px;font-size:13px;line-height:1.75}.vph-snippet strong{color:var(--vph-ink)}.vph-answer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vph-answer article{background:var(--vph-card);min-height:176px;padding:19px;box-shadow:0 0 0 1px #0000000f,0 12px 28px #090e190b}.vph-answer span{color:var(--vph-blue);font:850 7px/1 var(--font-body);letter-spacing:.11em}.vph-answer strong{font:750 23px/1 var(--font-display);text-transform:uppercase;margin-top:42px;display:block}.vph-answer p{color:#6f7880;margin:9px 0 0;font-size:9px;line-height:1.5}.vph-modes{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;margin-top:27px;display:grid}.vph-modes article{background:var(--vph-card);min-height:220px;padding:19px;box-shadow:0 0 0 1px #0000000f,0 12px 27px #090e190a}.vph-modes>i{color:#8a9093;place-items:center;font:700 13px/1 monospace;display:grid}.vph-modes article>span{color:#7c8690;font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-modes strong{font:800 21px/1 var(--font-display);margin-top:38px;display:block}.vph-modes article>b{color:#58616a;font:850 7px/1 var(--font-body);letter-spacing:.08em;background:#e5e7e4;margin-top:11px;padding:6px 8px;display:inline-flex}.vph-modes p{color:#717a82;margin:24px 0 0;font-size:8px;line-height:1.5}.vph-modes .is-primary{color:#fff;background:var(--vph-blue)}.vph-modes .is-primary>span,.vph-modes .is-primary p{color:#c2c8ff}.vph-modes .is-primary>b{background:var(--vph-acid);color:var(--vph-deep)}.vph-modes .is-stop{color:#fff;background:#20151a}.vph-modes .is-stop>span,.vph-modes .is-stop p{color:#af969f}.vph-modes .is-stop>b{background:var(--vph-orange);color:#20151a}.vph-owners{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:27px;display:grid}.vph-owners article{background:var(--vph-card);min-height:192px;padding:18px;box-shadow:0 0 0 1px #0000000f,0 12px 28px #090e190a}.vph-owners article>span{color:#a8afb3;font:850 25px/1 var(--font-display);font-variant-numeric:tabular-nums}.vph-owners small{color:var(--vph-blue);font:850 6px/1 var(--font-body);letter-spacing:.1em;margin-top:24px;display:block}.vph-owners strong{font:750 20px/1 var(--font-display);text-transform:uppercase;margin-top:7px;display:block}.vph-owners p{color:#6f7880;margin:10px 0 0;font-size:8px;line-height:1.5}.vph-equation{background:var(--vph-cyan);min-height:58px;font:850 7px/1 var(--font-body);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0 18px;display:flex}.vph-equation i{color:#247381;font:850 20px/1 monospace}.vph-equation strong{color:#123f48}.vpr-map{color:#f3f6fa;background:var(--vph-deep);margin-top:29px;box-shadow:0 0 0 1px #090e1929,0 25px 55px #090e192e}.vpr-map__head{background:#0d1526;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 19px;display:flex;box-shadow:inset 0 -1px #ffffff1a}.vpr-map__head>div:first-child span{color:#66748d;font:850 6px/1 var(--font-body);letter-spacing:.12em}.vpr-map__head h3{font:850 22px/1 var(--font-display);letter-spacing:.02em;margin:7px 0 0}.vpr-map__readout{text-align:right}.vpr-map__readout small{color:#65738b;font:850 6px/1 var(--font-body);letter-spacing:.1em;display:block}.vpr-map__readout strong{color:var(--vph-acid);font:850 14px/1 var(--font-display);justify-content:flex-end;align-items:center;gap:7px;margin-top:6px;display:flex}.vpr-map__readout strong i{background:currentColor;width:7px;height:7px;box-shadow:0 0 12px}.vpr-map[data-status=high-risk] .vpr-map__readout strong,.vpr-map[data-status=unstable] .vpr-map__readout strong{color:var(--vph-orange)}.vpr-map[data-status=stop] .vpr-map__readout strong{color:#ff6a72}.vpr-map[data-status=experiment] .vpr-map__readout strong{color:var(--vph-cyan)}.vpr-map__readout>span{color:#78869e;font:800 6px/1 var(--font-body);letter-spacing:.09em;font-variant-numeric:tabular-nums;margin-top:7px;display:block}.vpr-map__mode{background:#101a2c;padding:17px 19px;box-shadow:inset 0 -1px #ffffff1a}.vpr-map__mode>p,.vpr-map__goals>p,.vpr-map__protocol section>p{color:#6f7d94;font:850 6px/1 var(--font-body);letter-spacing:.11em;margin:0 0 12px}.vpr-map__mode>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.vpr-map__mode button{text-align:left;color:#aeb8c9;cursor:pointer;background:#151f32;border:0;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:69px;padding:10px 9px;transition-property:scale,background-color,box-shadow,color;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff14}.vpr-map__mode button:hover{background:#1b2840;box-shadow:0 0 0 1px #59e4f238}.vpr-map__mode button:active{scale:.96}.vpr-map__mode button.is-active{color:#fff;background:var(--vph-blue);box-shadow:0 9px 21px #5867ff33}.vpr-map__switch{place-items:center;width:22px;height:22px;display:grid;position:relative}.vpr-map__switch i,.vpr-map__switch b{color:#8390a6;grid-area:1/1;font:700 19px/1 monospace;transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.vpr-map__switch b{color:var(--vph-acid);opacity:0;filter:blur(4px);place-items:center;display:grid;position:absolute;inset:0;scale:.25}.vpr-map__mode button.is-active .vpr-map__switch i{opacity:0;filter:blur(4px);scale:.25}.vpr-map__mode button.is-active .vpr-map__switch b{opacity:1;filter:blur();scale:1}.vpr-map__mode button strong{font:750 11px/1 var(--font-display);display:block}.vpr-map__mode button small{color:inherit;opacity:.6;margin-top:5px;font-size:6px;display:block}.vpr-map__mode button em{color:inherit;font:800 5px/1 var(--font-body);letter-spacing:.06em;background:#ffffff14;grid-column:2;justify-self:start;margin-top:2px;padding:3px 5px;font-style:normal;display:inline-flex}.vpr-map__workspace{grid-template-columns:240px 1fr;display:grid}.vpr-map__goals{background:#0c1423;padding:18px;box-shadow:inset -1px 0 #ffffff1a}.vpr-map__goals>div{gap:5px;display:grid}.vpr-map__goals button{text-align:left;color:#9ba8bb;cursor:pointer;background:#131e31;border:0;grid-template-columns:24px 1fr 18px;align-items:center;gap:7px;min-height:52px;padding:8px 9px;transition-property:scale,background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:grid;box-shadow:0 0 0 1px #ffffff12}.vpr-map__goals button:hover{color:#fff;background:#1a2941}.vpr-map__goals button:active{scale:.96}.vpr-map__goals button.is-active{color:var(--vph-deep);background:var(--vph-acid);box-shadow:0 8px 19px #c8ff521f}.vpr-map__goals button>span{font:850 8px/1 var(--font-display);font-variant-numeric:tabular-nums}.vpr-map__goals button strong{font:750 10px/1 var(--font-display);display:block}.vpr-map__goals button small{color:inherit;opacity:.62;margin-top:4px;font-size:5px;display:block}.vpr-map__goals button>i{font:700 12px/1 monospace}.vpr-map__result{min-width:0;padding:19px}.vpr-map__result>header{background:#111d30;grid-template-columns:1fr 28px 1fr;align-items:center;min-height:54px;padding:10px 12px;display:grid;box-shadow:0 0 0 1px #ffffff14}.vpr-map__result>header div span{color:#65738b;font:850 5px/1 var(--font-body);letter-spacing:.1em;display:block}.vpr-map__result>header div strong{font:750 12px/1 var(--font-display);margin-top:6px;display:block}.vpr-map__result>header>i{color:var(--vph-cyan);font:700 15px/1 monospace}.vpr-map__result>article{padding:20px 2px 17px}.vpr-map__result>article span{color:var(--vph-cyan);font:850 6px/1 var(--font-body);letter-spacing:.11em}.vpr-map__result h4{max-width:580px;font:800 25px/1 var(--font-display);text-transform:uppercase;margin:10px 0 0}.vpr-map__result dl{margin:0}.vpr-map__result dl>div{grid-template-columns:94px 1fr;gap:12px;padding:12px 0;display:grid;box-shadow:inset 0 1px #ffffff14}.vpr-map__result dt{color:#68768c;font:850 6px/1.2 var(--font-body);letter-spacing:.09em}.vpr-map__result dd{color:#aab5c6;margin:0;font-size:8px;line-height:1.55}.vpr-map__result .is-unknown dt{color:var(--vph-orange)}.vpr-map__result>a,.vpr-map__queued{background:var(--vph-blue);color:#fff;min-height:44px;font:850 6px/1 var(--font-body);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:12px 0 0;padding:0 13px;text-decoration:none;transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.vpr-map__result>a:hover{background:#6a78ff}.vpr-map__result>a:active{scale:.96}.vpr-map__result>a span{font-size:13px}.vpr-map__queued{color:#7f8ba0;background:#202a3b}.vpr-map__protocol{grid-template-columns:1fr 230px;display:grid;box-shadow:inset 0 1px #ffffff1a}.vpr-map__protocol>section{padding:18px}.vpr-map__protocol section button{text-align:left;color:#9ba7b9;cursor:pointer;background:0 0;border:0;grid-template-columns:29px 1fr;align-items:center;gap:9px;width:100%;min-height:47px;padding:6px 9px;transition-property:scale,color,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:grid;box-shadow:inset 0 -1px #ffffff14}.vpr-map__protocol section button:hover{color:#fff;background:#ffffff06}.vpr-map__protocol section button:active{scale:.96}.vpr-map__check{background:#18253a;place-items:center;width:24px;height:24px;display:grid;position:relative}.vpr-map__check i,.vpr-map__check b{grid-area:1/1;font:700 12px/1 monospace;transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.vpr-map__check b{color:#fff;opacity:0;filter:blur(4px);background:#1c9a76;place-items:center;display:grid;position:absolute;inset:0;scale:.25}.vpr-map__protocol button.is-done .vpr-map__check i{opacity:0;filter:blur(4px);scale:.25}.vpr-map__protocol button.is-done .vpr-map__check b{opacity:1;filter:blur();scale:1}.vpr-map__protocol section button strong{font:650 8px/1.2 var(--font-body)}.vpr-map__protocol>aside{background:#111d30;padding:18px;box-shadow:inset 1px 0 #ffffff1a}.vpr-map__protocol aside>span{color:#6d7a91;font:850 6px/1 var(--font-body);letter-spacing:.1em}.vpr-map__protocol aside>strong{color:#fff;font:900 47px/.8 var(--font-display);font-variant-numeric:tabular-nums;margin-top:18px;display:block}.vpr-map__protocol aside>strong i{color:#66738a;font-size:19px;font-style:normal}.vpr-map__protocol aside>div{background:#273349;height:5px;margin-top:20px}.vpr-map__protocol aside>div i{background:var(--vph-acid);height:100%;transition-property:width;transition-duration:.22s;transition-timing-function:ease-out;display:block}.vpr-map__protocol aside>p{color:#8491a5;min-height:44px;margin:14px 0 0;font-size:7px;line-height:1.5}.vpr-map__protocol aside>button{color:#aab5c6;cursor:pointer;width:100%;min-height:44px;font:850 6px/1 var(--font-body);letter-spacing:.09em;background:#1a2940;border:0;justify-content:space-between;align-items:center;margin-top:9px;padding:0 10px;transition-property:scale,background-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.vpr-map__protocol aside>button:hover{color:#fff;background:#233552}.vpr-map__protocol aside>button:active{scale:.96}.vpr-map__protocol aside>button span{font-size:13px}.vph-identity{grid-template-columns:1fr 64px 1fr;align-items:stretch;margin-top:27px;display:grid}.vph-identity article{background:var(--vph-card);min-height:234px;padding:21px;box-shadow:0 0 0 1px #0000000f,0 13px 29px #090e190b}.vph-identity>i{color:#8b9297;font:800 7px/1 var(--font-body);letter-spacing:.09em;place-items:center;font-style:normal;display:grid}.vph-identity header{color:#7b858d;font:850 6px/1 var(--font-body);letter-spacing:.1em;justify-content:space-between;display:flex}.vph-identity header b{color:var(--vph-blue)}.vph-identity article>strong,.vph-identity article>code{color:var(--vph-blue);font:900 54px/.8 var(--font-display);font-variant-numeric:tabular-nums;margin-top:54px;display:block}.vph-identity article>code{overflow-wrap:anywhere;font:750 26px/1 monospace}.vph-identity p{color:#6c767e;margin:19px 0 0;font-size:9px;line-height:1.55}.vph-callout{color:#34404a;background:var(--vph-cyan);min-height:59px;margin:8px 0 0;padding:15px 17px;font-size:9px;line-height:1.55}.vph-callout b{color:#164953}.vph-callout.is-risk{background:#ffe3d8}.vph-callout.is-risk b{color:#a83d25}.vph-timeline{box-shadow:inset 0 2px var(--vph-ink);margin-top:27px}.vph-timeline article{grid-template-columns:55px 1fr;align-items:center;gap:13px;min-height:84px;padding:0 14px;display:grid;box-shadow:inset 0 -1px #090e1929}.vph-timeline article>span{color:#9da4a7;font:850 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.vph-timeline small{color:var(--vph-blue);font:850 6px/1 var(--font-body);letter-spacing:.1em;display:block}.vph-timeline strong{font:750 17px/1 var(--font-display);text-transform:uppercase;margin-top:8px;display:block}.vph-version,.vph-inline{color:#fff;background:var(--vph-blue);grid-template-columns:180px 1fr 60px;align-items:center;min-height:72px;margin-top:8px;padding:0 16px;text-decoration:none;transition-property:scale,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:grid;box-shadow:0 13px 28px #5867ff2b}.vph-version:hover,.vph-inline:hover{background:#6875ff;box-shadow:0 17px 34px #5867ff38}.vph-version:active,.vph-inline:active{scale:.96}.vph-version span,.vph-inline span{font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-version strong,.vph-inline strong{font:750 15px/1.15 var(--font-display);text-transform:uppercase}.vph-version b,.vph-inline b{font:850 7px/1 var(--font-body);justify-self:end}.vph-path{color:#fff;background:var(--vph-deep);min-height:75px;font:850 7px/1 var(--font-body);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:9px;padding:0 17px;display:flex}.vph-path i{color:var(--vph-cyan);font:750 14px/1 monospace}.vph-path strong{color:var(--vph-acid)}.vph-controls{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.vph-controls article{background:var(--vph-card);min-height:169px;padding:19px;box-shadow:0 0 0 1px #0000000f,0 12px 27px #090e190a}.vph-controls span{color:var(--vph-blue);font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-controls strong{font:750 24px/1 var(--font-display);text-transform:uppercase;margin-top:40px;display:block}.vph-controls p{color:#6e7780;margin:9px 0 0;font-size:9px}.vph-revert{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;display:grid}.vph-revert article{background:var(--vph-card);min-height:180px;padding:19px;box-shadow:0 0 0 1px #0000000f,0 12px 27px #090e190a}.vph-revert>i{color:var(--vph-blue);place-items:center;font:800 17px/1 monospace;display:grid}.vph-revert span{color:var(--vph-blue);font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-revert strong{font:800 24px/1 var(--font-display);margin-top:40px;display:block}.vph-revert p{color:#6d7780;margin:10px 0 0;font-size:9px}.vph-revert .is-reset{color:#fff;background:var(--vph-orange)}.vph-revert .is-reset span,.vph-revert .is-reset p{color:#ffe0d6}.vph-thesis{background:#c9cbd0;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:9px;display:grid}.vph-thesis p{background:var(--vph-card);color:#64707a;min-height:71px;margin:0;padding:15px;font-size:9px;line-height:1.5}.vph-thesis b{color:var(--vph-blue);font:850 6px/1 var(--font-body);letter-spacing:.1em;margin-bottom:7px;display:block}.vph-points{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;display:grid}.vph-points article{background:var(--vph-deep);color:#fff;min-height:155px;padding:17px}.vph-points>i{color:var(--vph-blue);place-items:center;font:800 14px/1 monospace;display:grid}.vph-points span{color:#526077;font:850 21px/1 var(--font-display)}.vph-points strong{color:var(--vph-cyan);font:800 16px/1 var(--font-display);margin-top:28px;display:block}.vph-points p{color:#8792a5;margin:8px 0 0;font-size:8px}.vph-points .is-proof{color:var(--vph-deep);background:var(--vph-acid)}.vph-points .is-proof span{color:#719426}.vph-points .is-proof strong{color:var(--vph-deep)}.vph-points .is-proof p{color:#4d641c}.vph-queued{color:#89919b;background:#e2e1da;grid-template-columns:170px 1fr 250px;align-items:center;min-height:66px;margin-top:8px;padding:0 16px;display:grid;box-shadow:0 0 0 1px #0000000d}.vph-queued span{font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-queued strong{color:#606972;font:750 15px/1 var(--font-display);text-transform:uppercase}.vph-queued b{font:850 6px/1 var(--font-body);letter-spacing:.08em;justify-self:end}.vph-resources{box-shadow:inset 0 2px var(--vph-ink)}.vph-resources article{grid-template-columns:38px 160px 1fr;align-items:center;gap:13px;min-height:78px;padding:10px 13px;display:grid;box-shadow:inset 0 -1px #090e1929}.vph-resources article>span{color:#9aa2a6;font:850 9px/1 var(--font-display);font-variant-numeric:tabular-nums}.vph-resources strong{font:750 13px/1 var(--font-display)}.vph-resources p{color:#6f7880;margin:5px 0 0;font-size:7px}.vph-resources article>b{color:#66717b;font:650 8px/1.4 var(--font-body)}.vph-code{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vph-code article{color:#fff;background:var(--vph-deep);min-height:210px;padding:20px;box-shadow:0 15px 30px #090e191f}.vph-code header{color:#66748a;font:850 6px/1 var(--font-body);letter-spacing:.1em;justify-content:space-between;display:flex}.vph-code header b{color:var(--vph-acid)}.vph-code code{color:var(--vph-cyan);overflow-wrap:anywhere;margin-top:48px;font:650 11px/1.55 monospace;display:block}.vph-code p{color:#8793a6;margin:14px 0 0;font-size:8px}.vph-events{background:#c6c8ce;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid}.vph-events span{background:var(--vph-card);color:#5d6871;text-align:center;min-height:47px;font:850 6px/1 var(--font-body);letter-spacing:.08em;place-items:center;display:grid}.vph-fitness{grid-template-columns:1fr 64px 1fr;align-items:stretch;margin-top:27px;display:grid}.vph-fitness article{background:var(--vph-card);min-height:205px;padding:20px;box-shadow:0 0 0 1px #0000000f,0 13px 28px #090e190a}.vph-fitness>i{color:var(--vph-orange);place-items:center;font:850 24px/1 monospace;display:grid}.vph-fitness span{color:#76818a;font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-fitness strong,.vph-fitness code{font:800 29px/1 var(--font-display);margin-top:53px;display:block}.vph-fitness code{color:var(--vph-cyan);overflow-wrap:anywhere;font:650 14px/1.5 monospace}.vph-fitness p{color:#707982;margin:13px 0 0;font-size:8px}.vph-fitness .is-code{color:#fff;background:var(--vph-deep)}.vph-fitness .is-code span,.vph-fitness .is-code p{color:#8290a5}.vph-eventline{min-height:55px;font:850 6px/1 var(--font-body);letter-spacing:.08em;background:#e2e3e3;justify-content:space-between;align-items:center;gap:9px;margin-top:8px;padding:0 15px;display:flex}.vph-eventline i{color:var(--vph-blue);font:850 14px/1 monospace}.vph-eventline b{background:var(--vph-acid);padding:8px}.vph-inline{background:var(--vph-blue)}.vph-body{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.vph-body article{background:var(--vph-card);min-height:174px;padding:19px;box-shadow:0 0 0 1px #0000000f,0 12px 27px #090e190a}.vph-body span{color:var(--vph-blue);font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-body strong{font:800 25px/1 var(--font-display);margin-top:40px;display:block}.vph-body p{color:#6c767f;margin:9px 0 0;font-size:9px}.vph-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.vph-links a{color:#fff;background:var(--vph-deep);min-height:48px;font:850 6px/1 var(--font-body);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 14px;text-decoration:none;transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.vph-links a:hover{background:var(--vph-blue)}.vph-links a:active{scale:.96}.vph-links span{font-size:13px}.vph-transfer{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.vph-transfer article{background:var(--vph-card);min-height:172px;padding:18px;box-shadow:0 0 0 1px #0000000f,0 12px 27px #090e190a}.vph-transfer article>span{color:#a2a9ad;font:850 24px/1 var(--font-display)}.vph-transfer strong{font:800 17px/1 var(--font-display);margin-top:31px;display:block}.vph-transfer p{color:#707981;margin:9px 0 0;font-size:8px}.vph-danger{color:#fff;background:#281217;grid-template-columns:150px 1fr;align-items:center;min-height:85px;margin-top:8px;padding:15px 18px;display:grid;box-shadow:0 14px 30px #28121724}.vph-danger span{color:var(--vph-orange);font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-danger strong{font:850 24px/1 var(--font-display)}.vph-danger p{color:#bd969c;grid-column:2;margin:5px 0 0;font-size:8px}.vph-proof{box-shadow:inset 0 2px var(--vph-ink);margin:0;padding:0;list-style:none}.vph-proof li{grid-template-columns:52px 1fr;align-items:center;gap:13px;min-height:105px;padding:13px;display:grid;box-shadow:inset 0 -1px #090e1929}.vph-proof li>span{color:#a1a8ac;font:850 19px/1 var(--font-display);font-variant-numeric:tabular-nums}.vph-proof small{color:var(--vph-blue);font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-proof strong{font:750 19px/1 var(--font-display);text-transform:uppercase;margin-top:8px;display:block}.vph-proof p{color:#707a82;margin:6px 0 0;font-size:8px}.vph-rollback{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:27px;display:grid}.vph-rollback article{background:var(--vph-card);min-height:180px;padding:19px;box-shadow:0 0 0 1px #0000000f,0 12px 27px #090e190a}.vph-rollback span{color:var(--vph-blue);font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-rollback strong{font:800 24px/1 var(--font-display);margin-top:43px;display:block}.vph-rollback p{color:#6f7880;margin:10px 0 0;font-size:9px}.vph-rollback .is-danger{color:#fff;background:#281217;grid-column:1/-1;min-height:135px}.vph-rollback .is-danger span{color:var(--vph-orange)}.vph-rollback .is-danger strong{margin-top:25px}.vph-rollback .is-danger p{color:#c19ba1}.vph-traps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:27px;display:grid}.vph-traps article{background:var(--vph-card);min-height:215px;padding:20px;box-shadow:0 0 0 1px #0000000f,0 13px 29px #090e190a}.vph-traps span{color:var(--vph-orange);font:850 25px/1 var(--font-display)}.vph-traps strong{font:800 23px/1 var(--font-display);margin-top:43px;display:block}.vph-traps p{color:#6d7780;margin:10px 0 0;font-size:9px}.vph-source-ruling{color:#fff;background:var(--vph-deep);min-height:65px;font:850 6px/1 var(--font-body);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:0 16px;display:flex}.vph-source-ruling>span{color:var(--vph-cyan)}.vph-source-ruling>i{color:var(--vph-blue);font:850 14px/1 monospace}.vph-source-ruling>b{color:#7f8ba0}.vph-video{color:#fff;background:var(--vph-deep);grid-template-columns:150px 150px 1fr;display:grid;box-shadow:0 18px 38px #090e1924}.vph-video>article{min-height:175px;padding:20px;box-shadow:inset -1px 0 #ffffff17}.vph-video article strong{color:var(--vph-acid);font:900 55px/.8 var(--font-display);font-variant-numeric:tabular-nums;display:block}.vph-video article span{color:#7b879b;font:850 6px/1 var(--font-body);letter-spacing:.1em;margin-top:34px;display:block}.vph-video>div{padding:20px}.vph-video>div p{color:#9ba7ba;margin:0 0 9px;font-size:8px;line-height:1.5}.vph-video>div b{color:var(--vph-cyan);font:850 6px/1 var(--font-body);letter-spacing:.08em}.vph-video__ruling{background:var(--vph-cyan);grid-template-columns:140px 1fr;align-items:center;min-height:78px;margin-top:8px;padding:13px 17px;display:grid}.vph-video__ruling span{color:#287681;font:850 6px/1 var(--font-body);letter-spacing:.1em}.vph-video__ruling strong{font:800 16px/1 var(--font-display)}.vph-video__ruling p{color:#30636b;grid-column:2;margin:5px 0 0;font-size:8px}.vph-faq{box-shadow:inset 0 2px var(--vph-ink)}.vph-faq details{box-shadow:inset 0 -1px #090e192b}.vph-faq summary{cursor:pointer;grid-template-columns:41px 1fr 36px;align-items:center;min-height:73px;padding:0 7px;list-style:none;display:grid}.vph-faq summary::-webkit-details-marker{display:none}.vph-faq summary>span{color:#9ba3a8;font:800 9px/1 var(--font-display);font-variant-numeric:tabular-nums}.vph-faq summary strong{font:750 16px/1.2 var(--font-display);text-transform:uppercase}.vph-faq summary i{color:#fff;background:var(--vph-deep);place-items:center;width:34px;height:34px;font:700 18px/1 monospace;transition-property:rotate,background-color;transition-duration:.18s;transition-timing-function:ease-out;display:grid}.vph-faq details[open] summary i{background:var(--vph-blue);rotate:45deg}.vph-faq details p{color:#5e6972;margin:0;padding:0 75px 25px 48px;font-size:11px;line-height:1.7}.vph-sources{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.vph-sources>a{min-height:108px;color:var(--vph-ink);background:var(--vph-card);grid-template-columns:31px 1fr 22px;gap:9px;padding:15px;text-decoration:none;transition-property:transform,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:grid;box-shadow:0 0 0 1px #0000000f,0 9px 22px #090e1909}.vph-sources>a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #5867ff3d,0 14px 29px #090e1913}.vph-sources>a:active{scale:.96}.vph-sources>a>span{color:#9ca3a7;font:800 9px/1 var(--font-display);font-variant-numeric:tabular-nums}.vph-sources strong{font:750 13px/1.15 var(--font-display);text-transform:uppercase}.vph-sources p{color:#717a82;margin:7px 0 0;font-size:8px;line-height:1.45}.vph-sources>a>b{color:var(--vph-blue)}.vph-next-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:80px;display:grid}.vph-next{color:#fff;background:var(--vph-deep);grid-template-columns:1fr 42px;align-items:center;min-height:100px;padding:17px;text-decoration:none;transition-property:scale,background-color;transition-duration:.15s;transition-timing-function:ease-out;display:grid;box-shadow:0 13px 28px #090e191f}.vph-next:hover{background:#111d31}.vph-next:active{scale:.96}.vph-next small{color:var(--vph-cyan);font:850 6px/1 var(--font-body);letter-spacing:.1em;grid-column:1/-1}.vph-next strong{font:800 21px/1 var(--font-display);text-transform:uppercase}.vph-next>span{font:800 15px/1 var(--font-display);justify-self:end}.vph-next.is-queued{color:#7d8794;box-shadow:none;background:#dddcd5}.vph-next.is-queued small{color:#959b9d}.vph-next.is-queued span{font-size:7px}@media (max-width:1080px){.vph-hero__layout{grid-template-columns:minmax(0,1fr) 405px;gap:45px}.vph-layout{grid-template-columns:185px minmax(0,1fr);gap:43px}.vph-modes{grid-template-columns:1fr 24px 1fr}.vph-modes article:nth-of-type(3){margin-top:8px}.vph-modes>i:nth-of-type(2){display:none}.vph-modes>i:nth-of-type(3){grid-column:1/-1;min-height:30px}.vph-modes article:nth-of-type(3),.vph-modes article:nth-of-type(4){grid-row:2}.vph-owners{grid-template-columns:repeat(2,1fr)}.vpr-map__workspace{grid-template-columns:215px 1fr}.vph-transfer{grid-template-columns:repeat(2,1fr)}}@media (max-width:840px){.vph-nav__links{display:none}.vph-hero__layout{grid-template-columns:1fr}.vph-procard{width:min(470px,100%)}.vph-layout{display:block}.vph-toc{display:none}.vph-answer{grid-template-columns:repeat(3,1fr)}.vpr-map__mode>div{grid-template-columns:repeat(2,1fr)}.vpr-map__workspace{grid-template-columns:205px 1fr}.vph-section{scroll-margin-top:18px}.vph-resources article{grid-template-columns:35px 140px 1fr}.vph-points{grid-template-columns:1fr 24px 1fr}.vph-points>i:nth-of-type(2){display:none}.vph-points>i:nth-of-type(3){grid-column:1/-1;min-height:30px}.vph-points article:nth-of-type(3),.vph-points article:nth-of-type(4){grid-row:2}.vph-queued{grid-template-columns:140px 1fr}.vph-queued b{grid-column:2;justify-self:start;margin-top:-10px}.vph-video{grid-template-columns:125px 125px 1fr}}@media (max-width:620px){.vph-page .shell{width:min(100% - 26px,1220px)}.vph-nav{height:65px}.vph-nav__cta{display:none}.vph-hero{padding-bottom:56px}.vph-breadcrumbs{margin-bottom:43px;padding-top:19px}.vph-hero h1{font-size:57px}.vph-hero__copy>p:last-of-type{font-size:13px}.vph-hero__actions{display:grid}.vph-tape>.shell{white-space:nowrap;justify-content:flex-start;width:calc(100% - 26px);overflow:hidden}.vph-tape>.shell>:nth-child(n+7){display:none}.vph-layout{padding-top:56px}.vph-section{margin-bottom:59px;padding-bottom:61px}.vph-section h2{font-size:39px}.vph-answer,.vph-owners,.vph-controls,.vph-body,.vph-rollback,.vph-traps,.vph-sources{grid-template-columns:1fr}.vph-answer article{min-height:145px}.vph-modes{grid-template-columns:1fr}.vph-modes>i{min-height:32px}.vph-modes>i:nth-of-type(2),.vph-modes>i:nth-of-type(3){grid-column:auto;display:grid}.vph-modes article:nth-of-type(3),.vph-modes article:nth-of-type(4){grid-row:auto;margin-top:0}.vph-modes article{min-height:170px}.vpr-map__head{flex-direction:column;align-items:flex-start}.vpr-map__readout{text-align:left}.vpr-map__readout strong{justify-content:flex-start}.vpr-map__mode>div,.vpr-map__workspace{grid-template-columns:1fr}.vpr-map__goals{box-shadow:inset 0 -1px #ffffff1a}.vpr-map__goals>div{grid-template-columns:1fr 1fr}.vpr-map__result dl>div{grid-template-columns:78px 1fr}.vpr-map__protocol{grid-template-columns:1fr}.vpr-map__protocol>aside{box-shadow:inset 0 1px #ffffff1a}.vph-identity,.vph-fitness{grid-template-columns:1fr}.vph-identity>i,.vph-fitness>i{min-height:38px}.vph-version,.vph-inline{grid-template-columns:1fr 46px;gap:7px;padding-block:14px}.vph-version span,.vph-inline span{grid-column:1/-1}.vph-path{flex-direction:column;align-items:flex-start;padding-block:15px}.vph-path i{rotate:90deg}.vph-revert{grid-template-columns:1fr}.vph-revert>i{min-height:33px;rotate:90deg}.vph-thesis,.vph-points{grid-template-columns:1fr}.vph-points>i{min-height:30px;rotate:90deg}.vph-points>i:nth-of-type(2),.vph-points>i:nth-of-type(3){grid-column:auto;display:grid}.vph-points article:nth-of-type(3),.vph-points article:nth-of-type(4){grid-row:auto}.vph-queued{grid-template-columns:1fr;gap:7px;padding-block:15px}.vph-queued b{grid-column:auto;margin-top:0}.vph-resources article{grid-template-columns:34px 1fr}.vph-resources article>b{grid-column:2;padding-bottom:5px}.vph-code{grid-template-columns:1fr}.vph-events{grid-template-columns:repeat(2,1fr)}.vph-eventline{flex-direction:column;align-items:flex-start;padding-block:14px}.vph-eventline i{rotate:90deg}.vph-links,.vph-transfer{grid-template-columns:1fr}.vph-danger{grid-template-columns:1fr;gap:8px}.vph-danger p,.vph-rollback .is-danger{grid-column:auto}.vph-source-ruling{flex-direction:column;align-items:flex-start;padding-block:15px}.vph-source-ruling>i{rotate:90deg}.vph-video{grid-template-columns:1fr 1fr}.vph-video>div{grid-column:1/-1}.vph-video__ruling{grid-template-columns:1fr}.vph-video__ruling p{grid-column:auto}.vph-faq summary{grid-template-columns:35px 1fr 35px}.vph-faq summary strong{font-size:14px}.vph-faq details p{padding-left:42px;padding-right:9px}.vph-next-row{grid-template-columns:1fr}}@media (max-width:400px){.vph-hero h1{font-size:49px}.vph-hero__actions a{gap:15px}.vpr-map__goals>div,.vpr-map__result>header{grid-template-columns:1fr}.vpr-map__result>header>i{place-items:center;min-height:24px;display:grid;rotate:90deg}.vpr-map__result dl>div,.vph-events,.vph-video{grid-template-columns:1fr}.vph-video>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){.vph-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
