@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(.rvh){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050506}.rvh{min-height:100vh}.rvh a{color:inherit}.rvh{--volt:#d2ff3a;--volt-ink:#0a0b05;--bg:#050506;--panel:#0d0e0b;--panel-2:#14150f;--ink:#f5f5f4;--mute:#a6a6ab;--dim:#85858b;--line:#ffffff16;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased;font-family:Instrument Sans Variable,system-ui,sans-serif;line-height:1.45;overflow:clip}.rvh *{box-sizing:border-box}.rvh ::selection{background:var(--volt);color:var(--volt-ink)}.rvh h1,.rvh h2,.rvh h3{color:var(--ink);text-wrap:balance;margin:0;font-weight:500}.rvh p{text-wrap:pretty;margin:0}.rvh ul{margin:0;padding:0;list-style:none}.rvh a{color:inherit;text-decoration:none}.rvh button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rvh :focus-visible{outline:2px solid var(--volt);outline-offset:2px;border-radius:6px}.rvh [id]{scroll-margin-top:76px}.rvh .tn{font-variant-numeric:tabular-nums}.rvh .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rvh .band{border-top:1px solid var(--line)}.rvh .col{border-inline:1px solid var(--line);max-width:1092px;margin:0 auto;position:relative}.rvh .ruler{background-image:repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 25%),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 13px);background-repeat:no-repeat;background-size:100% 9px,100% 5px;height:34px}.rvh .btn{white-space:nowrap;height:40px;transition:transform .16s var(--ease),box-shadow .22s var(--ease),background-color .2s,color .2s;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.rvh .btn:active{transform:scale(.975)}.rvh .btn svg{width:14px;height:14px;transition:transform .25s var(--ease)}.rvh .btn:hover svg{transform:translate(3px)}.rvh .volt{background:var(--volt);color:var(--volt-ink);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #d2ff3a80,0 8px 24px -12px #d2ff3a8c}.rvh .volt:hover{box-shadow:inset 0 1px #fff9,0 0 0 1px #d2ff3acc,0 10px 34px -10px #d2ff3acc}.rvh .ghost{color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff29}.rvh .ghost:hover{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff47}.rvh .btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13.5px}.rvh .tag{letter-spacing:.04em;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:5px;padding:2px 7px;font-family:Geist Mono Variable,monospace;font-size:10.5px}.rvh .nav{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(150%);border-bottom:1px solid var(--line);background:#050506bd;position:sticky;top:0}.rvh .nav-in{border-block:0;justify-content:space-between;align-items:center;height:60px;padding:0 40px;display:flex}.rvh .logo{letter-spacing:-.015em;align-items:center;gap:8px;font-size:16.5px;font-weight:600;display:flex}.rvh .logo svg{width:18px;height:18px;transition:transform .6s var(--ease)}.rvh .logo:hover svg{transform:rotate(60deg)}.rvh .links{color:var(--mute);gap:2px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rvh .links>a,.rvh .links>button{z-index:1;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 11px;transition:color .15s;display:inline-flex;position:relative}.rvh .links>a:hover,.rvh .links>button:hover,.rvh .links>button[aria-expanded=true]{color:var(--ink)}.rvh .links svg{width:11px;height:11px;transition:transform .25s var(--ease)}.rvh .links button[aria-expanded=true] svg{transform:rotate(180deg)}.rvh .pill{opacity:0;height:32px;transition:transform .28s var(--ease),width .28s var(--ease),opacity .18s;pointer-events:none;background:#ffffff13;border-radius:7px;position:absolute;top:0;left:0}.rvh .right{color:var(--mute);align-items:center;gap:12px;font-size:14px;display:flex}.rvh .right>a:first-child{transition:color .15s}.rvh .right>a:first-child:hover{color:var(--ink)}.rvh .burger{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;place-items:center;display:none}.rvh .burger svg{width:16px;height:16px}.rvh .menu{opacity:0;visibility:hidden;transform-origin:top;transition:opacity .16s,transform .24s var(--ease),visibility 0s .2s,width .26s var(--ease),height .26s var(--ease),left .26s var(--ease);background:#0f100d;border-radius:14px;position:absolute;top:56px;left:0;overflow:hidden;transform:translateY(-6px)scale(.985);box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff0d,0 26px 60px -22px #000000f2}.rvh .menu.open{opacity:1;visibility:visible;transition:opacity .16s,transform .24s var(--ease),visibility 0s,width .26s var(--ease),height .26s var(--ease),left .26s var(--ease);transform:none}.rvh .menu.prime{transition:opacity .16s,transform .24s var(--ease),visibility 0s}.rvh .pane{opacity:0;pointer-events:none;gap:2px;width:max-content;padding:8px;transition:opacity .16s;display:grid;position:absolute;top:0;left:0}.rvh .pane.on{opacity:1;pointer-events:auto}.rvh .pane.g2{grid-template-columns:268px 268px}.rvh .pane.g1{grid-template-columns:300px}.rvh .tile{border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:9px;transition:background-color .15s;display:grid}.rvh .tile:hover,.rvh .tile:focus-visible{background:#ffffff0f}.rvh .tile>span:first-child{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:#dcdcd8;background:#ffffff0d;border-radius:8px;place-items:center;transition:color .15s,box-shadow .15s;display:grid}.rvh .tile:hover>span:first-child{color:var(--volt);box-shadow:inset 0 0 0 1px #d2ff3a66}.rvh .tile svg{width:16px;height:16px}.rvh .tile b{color:var(--ink);font-size:14px;font-weight:500;display:block}.rvh .tile small{color:var(--dim);font-size:12.5px;display:block}.rvh .sheet{border-top:1px solid var(--line);padding:8px 16px 18px;display:none}.rvh .sheet.open{display:block}.rvh .sheet a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 2px;font-size:15.5px;display:flex}.rvh .sheet .btn{border:0;width:100%;margin-top:14px}.rvh .rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.rvh .rv.in{opacity:1;transform:none}@keyframes rvh-fade{0%{opacity:0}}@keyframes rvh-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.rvh .ri{animation:rvh-rise .9s var(--ease) both;animation-delay:var(--d,0s)}.rvh .num{color:var(--volt);margin-bottom:9px;font-family:Geist Mono Variable,monospace;font-size:11px;display:block}@keyframes rvh-blink{50%{opacity:0}}.rvh .lede{color:var(--mute);max-width:560px;font-size:17.5px;line-height:1.5}.rvh .cta{flex-wrap:wrap;gap:10px;display:flex}.rvh .fine{color:var(--dim);font-size:13px;margin-top:13px!important}.rvh .hero{grid-template-columns:1.14fr .86fr;display:grid;position:relative;overflow:hidden}.rvh .hero-art{object-fit:cover;opacity:.34;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 72% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 90% at 72% 40%,#000,#0000 78%)}.rvh .hero-l,.rvh .hero-r{z-index:1;position:relative}.rvh .hero-l{flex-direction:column;min-width:0;display:flex}.rvh .hero-title{flex:1;align-items:center;padding:40px 40px 36px;display:flex}.rvh .hero-title h1{letter-spacing:-.038em;text-wrap:wrap;font-size:clamp(36px,4.5vw,58px);line-height:1.04}.rvh .hw{animation:rvh-rise .95s var(--ease) both;animation-delay:var(--d,0s);display:inline-block}.rvh .hw.v{color:var(--volt)}.rvh .hero-r{text-align:left;border-left:1px solid var(--line);background:#05050673;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 40px;display:flex}.rvh .hero-r .lede{max-width:400px;margin-bottom:18px;font-size:16.5px}.rvh .hero-r .fine{margin-top:11px!important}.rvh .hero-r .cta{justify-content:flex-start}.rvh .proof-in{border-top:1px solid var(--line);background:#05050673;position:relative}.rvh .wing{color:#ffffff2b;pointer-events:none;width:28px;height:60px;animation:rvh-fade 1s var(--ease) .3s both;position:absolute;top:50%}.rvh .wing.l{left:12px;transform:translateY(-50%)}.rvh .wing.r{right:12px;transform:translateY(-50%)scaleX(-1)}.rvh .pf-grid{grid-template-columns:auto 1fr 1fr;margin-inline:46px;display:grid}.rvh .pf{border-left:1px solid var(--line);height:72px;animation:rvh-rise .8s var(--ease) both;animation-delay:calc(var(--i) * .11s + .3s);justify-content:center;align-items:center;gap:9px;padding-inline:12px;display:flex}.rvh .pf:first-child{border-left:0}.rvh .pf:nth-child(n+2){flex-direction:column;gap:3px}.rvh .pf-l{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:10px;font-weight:600}.rvh .pf-logos{align-items:center;gap:2px;display:flex}.rvh .pf-logo{filter:grayscale()brightness(1.7);opacity:.62;width:28px;height:28px;transition:filter .22s,opacity .22s,transform .25s var(--ease),background-color .2s;border-radius:8px;place-items:center;display:grid;position:relative}.rvh .pf-logo svg{width:16px;height:16px}.rvh .pf-logo:hover{filter:none;opacity:1;background:#ffffff12;transform:translateY(-2px)}.rvh .pf-logo:after{content:attr(data-n);color:#0a0b05;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .2s var(--ease);background:#f5f5f4;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px)}.rvh .pf-logo:hover:after{opacity:1;transform:translate(-50%)}.rvh .pf-n{letter-spacing:-.025em;color:#dededb;font-size:19px;font-weight:600;line-height:1.1}.rvh .pf-g{letter-spacing:-.02em;color:#cfcfcc;align-items:center;gap:6px;font-size:15.5px;font-weight:600;line-height:1.2;transition:color .2s;display:inline-flex}.rvh .pf-g svg{filter:grayscale()brightness(1.7);opacity:.62;width:16px;height:16px;transition:filter .22s,opacity .22s}.rvh .pf:hover .pf-g{color:var(--ink)}.rvh .pf:hover .pf-g svg{filter:none;opacity:1}.rvh .chat{--c-main:#212121;--c-side:#171717;--c-bubble:#303030;--c-text:#ececec;--c-sub:#a8a8a8;--c-line:#ffffff14;background:var(--c-main);height:min(720px,88vh);min-height:600px;color:var(--c-text);transition:grid-template-columns .55s var(--ease);animation:rvh-fade .9s var(--ease) .2s both;grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr) 0;font-size:15px;display:grid;position:relative;overflow:hidden}.rvh .chat.pane-open{grid-template-columns:232px minmax(0,1fr) 340px}.rvh .chat.side-closed{grid-template-columns:0 minmax(0,1fr) 0}.rvh .chat.side-closed.pane-open{grid-template-columns:0 minmax(0,1fr) 340px}.rvh .c-scrim{display:none}.rvh .c-iconbtn{width:32px;height:32px;color:var(--c-sub);border-radius:8px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.rvh .c-iconbtn:hover{color:var(--c-text);background:#ffffff14}.rvh .c-iconbtn svg{width:17px;height:17px}.rvh .c-side{background:var(--c-side);border-right:1px solid var(--c-line);min-width:0;overflow:hidden}.rvh .c-side-in{flex-direction:column;width:231px;height:100%;padding:10px;font-size:14px;display:flex}.rvh .c-brand{justify-content:space-between;align-items:center;padding:0 0 8px 8px;display:flex}.rvh .c-brand>svg{width:18px;height:18px}.rvh .c-act{width:100%;color:var(--c-text);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;transition:background-color .15s;display:flex}.rvh .c-act:hover{background:#ffffff0f}.rvh .c-act svg{flex:none;width:16px;height:16px}.rvh .c-searchbox{border-radius:9px;align-items:center;gap:10px;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.rvh .c-searchbox[hidden]{display:none}.rvh .c-searchbox svg{width:16px;height:16px;color:var(--c-sub);flex:none}.rvh .c-searchbox input{min-width:0;color:var(--c-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.rvh .c-recents{color:var(--c-sub);margin:18px 0 5px;padding-left:8px;font-size:12.5px}.rvh .rc{text-align:left;width:100%;color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:7px 8px;font-size:14px;transition:background-color .18s;display:block;overflow:hidden}.rvh .rc:hover{background:#ffffff0f}.rvh .rc.on{background:#ffffff1a}.rvh .rc[hidden]{display:none}.rvh .c-none{color:var(--c-sub);padding:7px 8px;font-size:13px}.rvh .c-none[hidden]{display:none}.rvh .c-me{align-items:center;gap:9px;margin-top:auto;padding:8px;font-size:13.5px;display:flex}.rvh .c-me i{background:#3b3b3b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11.5px;font-style:normal;font-weight:600;display:grid}.rvh .c-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.rvh .c-top{z-index:3;flex:none;justify-content:space-between;align-items:center;padding:8px 14px;display:flex;position:relative}.rvh .c-top-l{align-items:center;gap:4px;display:flex}.rvh #c-side-open{display:none}.rvh .side-closed #c-side-open{display:grid}.rvh .c-model{border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:16px;font-weight:500;transition:background-color .15s;display:inline-flex}.rvh .c-model:hover,.rvh .c-model[aria-expanded=true]{background:#ffffff14}.rvh .c-model svg{width:12px;height:12px;color:var(--c-sub);transition:transform .2s var(--ease)}.rvh .c-model[aria-expanded=true] svg{transform:rotate(180deg)}.rvh .c-pop{z-index:9;opacity:0;visibility:hidden;transition:opacity .14s,transform .2s var(--ease),visibility 0s .14s;background:#2d2d2d;border-radius:12px;position:absolute;transform:translateY(4px)scale(.98);box-shadow:0 0 0 1px #ffffff1a,0 20px 44px -16px #000}.rvh .c-pop.open{opacity:1;visibility:visible;transition:opacity .14s,transform .2s var(--ease),visibility 0s;transform:none}.rvh .c-model-pop{width:280px;color:var(--c-sub);padding:12px 14px;font-size:13.5px;line-height:1.45;top:46px;left:14px}.rvh .c-model-pop b{color:var(--c-text);margin-bottom:3px;font-weight:500;display:block}.rvh .side-closed .c-model-pop{left:50px}.rvh .c-plus-wrap{flex:none;position:relative}.rvh .c-plus-pop{transform-origin:0 100%;width:min(330px,74vw);padding:6px;bottom:44px;left:-2px}.rvh .c-plus-pop small{color:var(--c-sub);padding:5px 9px 4px;font-size:12px;display:block}.rvh .c-plus-pop button{text-align:left;border-radius:8px;width:100%;padding:8px 9px;font-size:13.5px;line-height:1.35;transition:background-color .15s;display:block}.rvh .c-plus-pop button:hover{background:#ffffff14}.rvh .c-body{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:10px 22px 0;position:relative;overflow-y:auto}.rvh .c-col{max-width:640px;margin:0 auto;padding-bottom:20px;transition:opacity .22s}.rvh .c-col.out{opacity:0}.rvh .c-empty{text-align:center;transition:opacity .25s,transform .4s var(--ease),visibility 0s;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:0 22px;display:flex;position:absolute;inset:0}.rvh .c-empty.gone{opacity:0;visibility:hidden;transition:opacity .25s,transform .4s var(--ease),visibility 0s .25s;transform:translateY(-10px)}.rvh .c-empty-t{letter-spacing:-.02em;font-size:27px;font-weight:500}.rvh .c-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:600px;display:flex}.rvh .c-chip{transition:background-color .15s,box-shadow .15s,transform .2s var(--ease);border-radius:18px;padding:8px 13px;font-size:13.5px;line-height:1.3;box-shadow:inset 0 0 0 1px #ffffff26}.rvh .c-chip:hover{background:#ffffff12;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d2ff3a8c}.rvh .turn+.turn{margin-top:28px;padding-top:2px}.rvh .m-user{background:var(--c-bubble);overflow-wrap:anywhere;opacity:0;width:fit-content;max-width:78%;transition:opacity .3s,transform .4s var(--ease);border-radius:18px;margin-bottom:18px;margin-left:auto;padding:9px 16px;line-height:1.45;transform:translateY(10px)}.rvh .m-user.on{opacity:1;transform:none}.rvh .m-status{min-height:21px;color:var(--c-sub);margin-bottom:10px;font-size:14.5px}.rvh .m-status:empty{min-height:0;margin-bottom:0}.rvh .m-status.sh{background:linear-gradient(90deg,#8c8c8c 30%,#fff,#8c8c8c 70%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;animation:1.5s linear infinite rvh-shim}@keyframes rvh-shim{0%{background-position:120% 0}to{background-position:-100% 0}}.rvh .m-ans{line-height:1.62}.rvh .w{opacity:0;transition:opacity .26s}.rvh .w.on{opacity:1}.rvh .cite{background:var(--volt);height:20px;color:var(--volt-ink);vertical-align:1px;border-radius:10px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;transition:transform .4s cubic-bezier(.3,1.7,.5,1),box-shadow .15s;display:inline-flex;transform:scale(0)}.rvh .cite.on{transform:none}.rvh .cite:hover{box-shadow:0 0 0 3px #d2ff3a40}.rvh .m-li{opacity:0;transition:opacity .3s,transform .35s var(--ease);margin-top:7px;padding-left:17px;line-height:1.55;position:relative;transform:translateY(5px)}.rvh .m-li:before{content:"";background:var(--c-text);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:3px}.rvh .m-li.on{opacity:1;transform:none}.rvh .source{text-align:left;opacity:0;width:100%;transition:opacity .4s var(--ease),transform .45s var(--ease),background-color .15s;background:#d2ff3a0f;border-radius:11px;grid-template-columns:1fr auto;gap:2px 12px;margin-top:14px;padding:10px 13px;display:grid;transform:translateY(8px);box-shadow:inset 0 0 0 1px #d2ff3a94}.rvh .source.on{opacity:1;transform:none}.rvh .source:hover{background:#d2ff3a1f}.rvh .source b{font-size:14px;font-weight:500}.rvh .source small{color:var(--c-sub);grid-column:1;font-size:12px}.rvh .source em{color:var(--volt);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:11.5px;font-style:normal}.rvh .m-acts{opacity:0;gap:2px;margin:8px 0 0 -6px;transition:opacity .3s;display:flex}.rvh .m-acts.on{opacity:1}.rvh .m-acts button{width:28px;height:28px;color:var(--c-sub);border-radius:7px;place-items:center;transition:background-color .15s,color .15s;display:grid}.rvh .m-acts button:hover{color:var(--c-text);background:#ffffff14}.rvh .m-acts button[aria-pressed=true]{color:var(--volt)}.rvh .m-acts svg{width:15px;height:15px}.rvh .m-fall{opacity:0;flex-wrap:wrap;gap:8px;margin-top:12px;transition:opacity .3s;display:flex}.rvh .m-fall.on{opacity:1}.rvh .c-foot{flex:none;padding:6px 22px 10px;position:relative}.rvh .c-glow{filter:blur(14px);opacity:0;pointer-events:none;background:radial-gradient(50% 50%,#d2ff3a4d,#0000 72%);width:min(80%,560px);height:70px;transition:opacity .5s;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.rvh .chat.busy .c-glow{opacity:1;animation:2.2s ease-in-out infinite rvh-glow}@keyframes rvh-glow{50%{opacity:.45}}.rvh .c-comp{background:var(--c-bubble);border-radius:26px;align-items:center;gap:8px;max-width:640px;min-height:52px;margin:0 auto;padding:9px 10px;transition:box-shadow .18s;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff0d,0 8px 26px -12px #0009}.rvh .c-comp:focus-within{box-shadow:0 0 0 1px #d2ff3a99,0 8px 26px -12px #0009}.rvh .c-plus-wrap .c-iconbtn{color:var(--c-text);border-radius:50%}.rvh .c-input{min-width:0;color:var(--c-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.rvh .c-input::placeholder{color:#b4b4b4}.rvh .c-input:focus-visible{outline:0}.rvh .c-send{color:#2a2a2a;cursor:default;width:34px;height:34px;transition:background-color .18s,transform .16s var(--ease);background:#676767;border-radius:50%;flex:none;place-items:center;display:grid}.rvh .c-send svg{width:16px;height:16px}.rvh .c-send.ready,.rvh .c-send.stop{color:#111;cursor:pointer;background:#fff}.rvh .c-send.ready:hover,.rvh .c-send.stop:hover{background:var(--volt)}.rvh .c-send.press{transform:scale(.86)}.rvh .c-note{text-align:center;max-width:640px;color:var(--c-sub);margin:7px auto 0;font-size:12px}.rvh .c-pane{border-left:1px solid var(--c-line);background:#1a1a1a;min-width:0;overflow:hidden}.rvh .c-pane-in{opacity:0;width:339px;height:100%;transition:opacity .4s var(--ease) .1s,transform .55s var(--ease) 60ms;flex-direction:column;display:flex;transform:translate(16px)}.rvh .pane-open .c-pane-in{opacity:1;transform:none}.rvh .c-pane-top{border-bottom:1px solid var(--c-line);color:var(--c-sub);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 16px;font-size:12.5px;display:flex}.rvh .c-pane-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rvh .c-pane-b{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:18px 18px 14px;overflow-y:auto}.rvh .c-pane-t{letter-spacing:-.02em;margin-bottom:13px;font-size:21px;font-weight:500;line-height:1.18}.rvh .hl{transition:background-size 1.1s var(--ease) .5s;background:linear-gradient(#d2ff3a45,#d2ff3a45) 0 0/0% 100% no-repeat;border-radius:3px}.rvh .pane-open .hl{background-size:100% 100%}.rvh .c-pane-q{font-size:14.5px;line-height:1.55;margin-bottom:18px!important}.rvh .c-pane-h{margin:16px 0 7px;font-size:14px;font-weight:500}.rvh .c-bar{background:#ffffff1a;border-radius:3px;height:6px;margin:7px 0}.rvh .c-pane .m-li{opacity:1;color:#cfcfcf;margin-top:4px;font-size:13.5px;transform:none}.rvh .c-pane-f{border-top:1px solid var(--c-line);color:var(--volt);flex:none;justify-content:space-between;align-items:center;padding:11px 16px;font-size:12.5px;display:flex}.rvh .c-pane-f b{color:var(--c-text);background:#ffffff14;border-radius:6px;padding:2px 7px;font:500 12px Geist Mono Variable,monospace}@media(max-width:880px){.rvh .chat,.rvh .chat.pane-open,.rvh .chat.side-closed,.rvh .chat.side-closed.pane-open{height:640px;min-height:0;display:block}.rvh #c-side-open,.rvh .side-closed #c-side-open{display:grid}.rvh .c-side{z-index:7;visibility:hidden;width:min(80%,280px);transition:transform .32s var(--ease),visibility 0s .32s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.rvh .chat.side-open .c-side{visibility:visible;transition:transform .32s var(--ease),visibility 0s;transform:none}.rvh .c-side-in{width:100%}.rvh .c-scrim{z-index:6;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;display:block;position:absolute;inset:0}.rvh .chat.side-open .c-scrim{opacity:1;pointer-events:auto}.rvh .c-pane{z-index:8;visibility:hidden;transition:transform .38s var(--ease),visibility 0s .38s;border-left:0;position:absolute;inset:0;transform:translateY(102%)}.rvh .chat.pane-open .c-pane{visibility:visible;transition:transform .38s var(--ease),visibility 0s;transform:none}.rvh .c-pane-in{opacity:1;width:100%;transform:none}.rvh .c-body{padding:8px 14px 0}.rvh .c-foot{padding:6px 10px 10px}.rvh .c-empty-t{font-size:23px}.rvh .c-note{font-size:11px}.rvh .c-input,.rvh .c-searchbox input{font-size:16px}.rvh .source{grid-template-columns:1fr}.rvh .source em{grid-area:auto/1}.rvh .m-acts button,.rvh .c-iconbtn{width:36px;height:36px}.rvh .rc,.rvh .c-act{padding-block:10px}.rvh .c-model-pop{width:calc(100% - 28px);max-width:300px;left:14px}.rvh .side-closed .c-model-pop{left:14px}}@media(max-width:1100px){.rvh .pf:first-child{flex-direction:column;gap:3px}.rvh .pf-logo{width:26px}}@media(max-width:880px){.rvh .hero{grid-template-columns:1fr}.rvh .hero-title{padding:38px 18px 28px}.rvh .hero-br{display:none}.rvh .hero-title h1{font-size:clamp(38px,11.5vw,56px)}.rvh .hero-r{border-left:0;border-top:1px solid var(--line);background:0 0;padding:28px 18px 38px}.rvh .hero-art{-webkit-mask-image:radial-gradient(90% 60% at 60% 25%,#000,#0000 80%);mask-image:radial-gradient(90% 60% at 60% 25%,#000,#0000 80%)}.rvh .wing{display:none}.rvh .pf-grid{grid-template-columns:1fr 1fr;margin-inline:0}.rvh .pf{height:62px}.rvh .pf:first-child{border-bottom:1px solid var(--line);flex-direction:row;grid-column:1/-1;gap:10px}.rvh .pf:nth-child(2){border-left:0}.rvh .pf:nth-child(n+2){height:72px}.rvh .pf-logo{width:30px;height:30px}.rvh .pf-logo svg{width:17px;height:17px}.rvh .pf-l{letter-spacing:.1em}}.rvh .rv{filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);transition-delay:var(--d,0s)}.rvh .rv.in{filter:none}.rvh .col.dash{border-inline:1px dashed #ffffff21}.rvh .gap-b{height:56px}.rvh .h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);line-height:1.08}.rvh .s-head{justify-content:space-between;align-items:flex-end;gap:32px;padding:112px 40px 40px;display:flex;position:relative}.rvh .s-head>div:first-child{max-width:640px}.rvh .s-sub{color:var(--mute);letter-spacing:-.005em;max-width:500px;font-size:18px;line-height:1.42;margin-top:12px!important}.rvh .shift{grid-template-columns:1.3fr .7fr;align-items:end;gap:48px;padding:104px 40px 84px;display:grid}.rvh .shift .lede{font-size:16.5px}.rvh .wd{transition:opacity .25s linear}.rvh .gridx{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rvh .cellx{--x:50%;--y:0%;border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.rvh .cellx:first-child{border-left:0}.rvh .cellx.wide{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.rvh .cellx:before{content:"";background:radial-gradient(380px circle at var(--x) var(--y),#d2ff3a0a,transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.rvh .cellx:hover:before{opacity:1}.rvh .viz{flex:none;height:330px;position:relative;overflow:hidden}.rvh .gridx>.cellx:first-child,.rvh .cellx.wide,.rvh .car-c:first-child{--pl:40px}.rvh .copy-x{padding:0 24px 26px var(--pl,24px);margin-top:auto;position:relative}.rvh .copy-x h3{letter-spacing:-.012em;margin-bottom:6px;font-size:17px;line-height:1.3}.rvh .copy-x p{color:var(--mute);max-width:460px;font-size:15.5px;line-height:1.45}.rvh .btn-x{color:#ededeb;height:34px;transition:background-color .18s,transform .16s var(--ease);background:#ffffff1a;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.rvh .btn-x:hover{background:#ffffff2b}.rvh .btn-x:active{transform:scale(.975)}.rvh .btn-x svg{width:12px;height:12px;transition:transform .25s var(--ease)}.rvh .btn-x:hover svg{transform:translate(2px)}.rvh .eg{z-index:3;position:absolute;top:14px;right:16px}.rvh .fade-r{-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 98%);mask-image:linear-gradient(90deg,#000 58%,#0000 98%)}.rvh .fade-b{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000)}.rvh .tabs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:548px;display:grid}.rvh .tabs-l{flex-direction:column;min-width:0;padding:24px 24px 24px 40px;display:flex}.rvh .tab-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.rvh .tab-step{color:var(--dim);align-items:center;gap:10px;font:400 11.5px Geist Mono Variable,monospace;display:flex}.rvh .tab-ticks{gap:3px;display:flex}.rvh .tab-ticks i{background:#ffffff21;border-radius:2px;width:14px;height:3px;transition:background-color .3s}.rvh .tab-ticks i.on{background:var(--volt)}.rvh .tab-foot .btn-x{margin-top:0}.rvh .tablist{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.rvh .tab{color:#dcdcd9;border-radius:19px;align-items:center;gap:8px;height:38px;padding:0 14px 0 12px;font-size:14px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21}.rvh .tab svg{flex:none;width:15px;height:15px}.rvh .tab:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff47}.rvh .tab[aria-selected=true]{color:#0a0b05;box-shadow:none;background:#f5f5f4}.rvh .tab i{height:2px;transform:scaleX(var(--t,0));transform-origin:0;opacity:0;background:#0a0b0580;border-radius:1px;position:absolute;bottom:4px;left:14px;right:14px}.rvh .tab[aria-selected=true] i{opacity:1}.rvh .tab-copy{display:none}.rvh .tab-copy.on{animation:rvh-rise .55s var(--ease) both;display:block}.rvh .tab-copy h3{letter-spacing:-.015em;max-width:460px;margin-bottom:8px;font-size:19px;line-height:1.28}.rvh .tab-copy p{color:var(--mute);max-width:460px;font-size:16px;line-height:1.5}.rvh .tabs-r{border-left:1px solid var(--line);background:linear-gradient(#ffffff03,#0000 40%);position:relative;overflow:hidden}.rvh .scene{opacity:0;visibility:hidden;filter:blur(5px);transition:opacity .35s,transform .5s var(--ease),filter .4s,visibility 0s .35s;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0;transform:translateY(10px)}.rvh .scene.on{opacity:1;visibility:visible;filter:none;transition:opacity .4s 50ms,transform .55s var(--ease) 50ms,filter .45s 50ms,visibility 0s;transform:none}.rvh .scene>.sc-panel{flex:1;min-height:0;overflow:hidden}.rvh .sc-panel{background:linear-gradient(#111210,#0c0d0b);border-radius:13px;padding:15px;font-size:13.5px;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff0d}.rvh .sc-top{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.rvh .sc-top b{color:var(--ink);font-size:13.5px;font-weight:500}.rvh .st-i{opacity:0;transform:translateY(7px)}.rvh .scene.on .st-i{animation:rvh-stIn .5s var(--ease) both;animation-delay:calc(var(--i) * 95ms + .12s)}@keyframes rvh-stIn{to{opacity:1;transform:none}}.rvh .res-row{color:#dcdcd9;border-bottom:1px solid #ffffff0f;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.rvh .res-row:last-child{border-bottom:0}.rvh .fav{color:#cfcfcc;background:#ffffff12;border-radius:6px;place-items:center;width:22px;height:22px;font:500 11px Geist Mono Variable,monospace;display:grid}.rvh .res-row small{color:var(--dim);font-size:12px;display:block}.rvh .res-row em{color:var(--mute);font:400 12px Geist Mono Variable,monospace}.rvh .sc-foot{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.rvh .chip-s{box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);border-radius:6px;padding:2px 8px;font-size:12px}.rvh .chip-s.v{color:var(--volt);box-shadow:inset 0 0 0 1px #d2ff3a66}.rvh .scene-big{flex:none;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.rvh .up-t{color:var(--dim);justify-content:space-between;align-items:center;margin:15px 0 2px;font-size:12.5px;display:flex}.rvh .scene-big>div{box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);border-radius:11px;padding:11px 13px;font-size:12px}.rvh .scene-big b{letter-spacing:-.025em;color:var(--ink);margin-bottom:1px;font-size:22px;font-weight:500;display:block}.rvh .draft-t{letter-spacing:-.015em;margin-bottom:9px;font-size:18px;font-weight:500;line-height:1.25}.rvh .draft-b{color:#c9c9c6;min-height:112px;font-size:14px;line-height:1.6}.rvh .draft-h{margin:13px 0 5px;font-size:14px;font-weight:500}.rvh .caret{background:var(--volt);vertical-align:-2px;width:2px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite rvh-blink;display:inline-block}.rvh .edit-doc{color:#c9c9c6;font-size:14.5px;line-height:1.62;position:relative}.rvh .edit-sel{color:var(--ink);background:#d2ff3a33;border-radius:3px;padding:1px 0;transition:opacity .22s}.rvh .edit-bar{background:#1b1c18;border-radius:10px;flex-wrap:wrap;gap:3px;width:fit-content;margin:14px 0;padding:4px;display:flex;box-shadow:0 0 0 1px #ffffff1f,0 14px 34px -14px #000}.rvh .edit-bar button{color:#dcdcd9;border-radius:7px;padding:5px 10px;font-size:12.5px;transition:background-color .15s,color .15s}.rvh .edit-bar button:hover{background:#ffffff17}.rvh .edit-bar button.on{background:var(--volt);color:var(--volt-ink)}.rvh .score-ring{flex:none;width:118px;height:118px;position:relative}.rvh .score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rvh .score-ring circle{fill:none;stroke-width:5.5px}.rvh .score-ring .tr{stroke:#ffffff17}.rvh .score-ring .fg{stroke:var(--volt);stroke-linecap:round;stroke-dasharray:251;stroke-dashoffset:251px;transition:stroke-dashoffset 1.1s var(--ease)}.rvh .score-ring.in .fg{stroke-dashoffset:20px}.rvh .score-ring b{letter-spacing:-.03em;place-items:center;font-size:32px;font-weight:500;display:grid;position:absolute;inset:0}.rvh .sc-score{align-items:center;gap:22px;display:flex}.rvh .check{color:#d6d6d3;align-items:center;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.rvh .check i{background:var(--volt);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.rvh .check i:after{content:"";border:solid var(--volt-ink);border-width:0 1.6px 1.6px 0;width:3.8px;height:7px;position:absolute;top:2.3px;left:4.6px;transform:rotate(40deg)}.rvh .check.warn i{box-shadow:inset 0 0 0 1.5px var(--dim);background:0 0}.rvh .check.warn i:after{display:none}.rvh .pace{align-items:center;gap:3px;display:flex}.rvh .pace button{width:26px;height:26px;color:var(--mute);border-radius:7px;font:400 12px Geist Mono Variable,monospace;transition:background-color .15s,color .15s}.rvh .pace button:hover{color:var(--ink);background:#ffffff17}.rvh .pace button[aria-pressed=true]{background:var(--volt);color:var(--volt-ink)}.rvh .week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.rvh .day{box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);border-radius:8px;flex-direction:column;justify-content:space-between;height:104px;padding:8px 7px;font-size:11.5px;transition:background-color .35s,box-shadow .35s,color .35s;display:flex}.rvh .day b{height:22px;box-shadow:inset 2px 0 0 var(--volt);transform-origin:0;transition:transform .45s var(--ease);background:#d2ff3a33;border-radius:5px;display:block;transform:scaleX(0)}.rvh .day.on{color:var(--ink);background:#d2ff3a0f;box-shadow:inset 0 0 0 1px #d2ff3a73}.rvh .day.on b{transform:none}.rvh .code-top{border-bottom:1px solid var(--line);color:#d6d6d3;justify-content:space-between;align-items:center;margin:-15px -15px 12px;padding:9px 9px 9px 15px;font:400 12.5px Geist Mono Variable,monospace;display:flex}.rvh .code-top b{color:var(--volt);margin-right:8px;font-weight:500}.rvh .copy{color:var(--mute);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;padding:4px 8px;font:400 11.5px Geist Mono Variable,monospace;transition:color .15s,box-shadow .15s}.rvh .copy:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff38}.rvh .sc-panel pre{color:#bdbdb9;margin:0;font:400 12.5px/1.75 Geist Mono Variable,ui-monospace,monospace;overflow-x:auto}.rvh .sc-panel pre .k{color:#f0f0ec}.rvh .sc-panel pre .s{color:var(--volt)}.rvh .sc-panel pre .c{color:var(--dim)}.rvh .tree{position:absolute;inset:44px 0 0 16px}.rvh .tree svg{width:620px;height:286px;position:absolute;top:0;left:0}.rvh .tree path{fill:none;stroke:#ffffff2b;stroke-width:1px;transition:stroke .25s}.rvh .tree path.on{stroke:var(--volt)}.rvh .nd{color:#cfcfcc;white-space:nowrap;background:#111210;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:13.5px;transition:box-shadow .2s,color .2s;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff1f}.rvh .nd b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.rvh .nd em{font-size:11px;font-style:normal}.rvh .nd em.lo{color:var(--volt)}.rvh .nd em.md{color:#e7c75c}.rvh .nd em.hi{color:#ee8a6f}.rvh .nd:hover,.rvh .nd.on{color:var(--ink);box-shadow:0 0 0 1px #d2ff3a99}.rvh .viz-l{left:var(--pl,24px);z-index:2;color:var(--dim);font-size:12.5px;position:absolute;top:16px}.rvh .trace{position:absolute;inset:24px 24px 0}.rvh .trace p{color:#c9c9c6;margin-bottom:14px;font-size:14.5px;line-height:1.62}.rvh .tr-s{color:inherit;text-underline-offset:3px;cursor:default;border-radius:3px;-webkit-text-decoration:underline #d2ff3a8c;text-decoration:underline #d2ff3a8c;transition:background-color .2s,color .2s}.rvh .tr-s.on{color:var(--ink);background:#d2ff3a33}.rvh .tr-h{color:var(--dim);margin:2px 0 6px;font-size:12.5px}.rvh .tr-r{text-align:left;color:#d6d6d3;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:13px;transition:background-color .2s,box-shadow .2s;display:grid}.rvh .tr-r small{color:var(--dim);font:400 11.5px Geist Mono Variable,monospace;display:block}.rvh .tr-r.on{background:#d2ff3a12;box-shadow:inset 0 0 0 1px #d2ff3a66}.rvh .fan{perspective:1400px;justify-content:center;align-items:center;height:330px;display:flex;position:relative}.rvh .fan-c{opacity:0;width:292px;min-height:208px;transition:transform .7s var(--ease),opacity .7s,filter .7s;filter:blur(8px);background:linear-gradient(#141511,#0e0f0c);border-radius:13px;flex-direction:column;padding:17px 18px;display:flex;position:absolute;transform:translateY(26px);box-shadow:0 0 0 1px #ffffff1c,0 24px 50px -24px #000}.rvh .in .fan-c{opacity:1;filter:none}.rvh .in .fan-c.l{filter:blur(.5px);opacity:.84;transform:translate(-322px)rotate(-3deg)}.rvh .in .fan-c.r{filter:blur(.5px);opacity:.84;transition-delay:80ms;transform:translate(322px)rotate(3deg)}.rvh .in .fan-c.m{z-index:2;transition-delay:.16s;transform:translateY(-4px)scale(1.04)}.rvh .fan:hover .fan-c.l{filter:none;opacity:1;transition-delay:0s;transform:translate(-336px)rotate(-1.5deg)}.rvh .fan:hover .fan-c.r{filter:none;opacity:1;transition-delay:0s;transform:translate(336px)rotate(1.5deg)}.rvh .fan-c p{color:#d6d6d3;font-size:14.5px;line-height:1.52;margin-bottom:18px!important}.rvh .fan-f{align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.rvh .fan-f svg{width:15px;height:15px;color:var(--volt)}.rvh .fan-c small{color:var(--dim);margin-top:4px;font-size:12.5px}.rvh .paper{background:linear-gradient(#111210,#0c0d0b);border-radius:13px;margin:24px 24px 24px 40px;padding:12px;font-size:14px;box-shadow:0 0 0 1px #ffffff1a}.rvh .reg{border-radius:10px;padding:10px 12px 11px 42px;transition:background-color .25s,box-shadow .25s,opacity .25s;position:relative}.rvh .paper.live .reg:not(.on){opacity:.42}.rvh .reg.on{background:#d2ff3a12;box-shadow:inset 0 0 0 1px #d2ff3a80}.rvh .pin{width:21px;height:21px;color:var(--ink);background:#ffffff1a;border-radius:50%;place-items:center;font:500 11px Geist Mono Variable,monospace;transition:background-color .2s,color .2s;display:grid;position:absolute;top:11px;left:11px}.rvh .reg.on .pin{background:var(--volt);color:var(--volt-ink)}.rvh .pt{letter-spacing:-.02em;padding:8px 12px 8px 42px;font-size:19px;font-weight:500;line-height:1.2}.rvh .ph{margin-bottom:6px;font-size:14.5px;font-weight:500}.rvh .bar{background:#ffffff17;border-radius:4px;height:6px;margin:7px 0}.rvh .bul{color:var(--mute);padding:1px 0 1px 13px;font-size:13.5px;position:relative}.rvh .bul:before{content:"";background:var(--dim);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.rvh .ref{color:var(--mute);padding:1px 0;font:400 12.5px Geist Mono Variable,monospace}.rvh .ol{padding:24px}.rvh .ol li{border-top:1px solid var(--line);cursor:default;grid-template-columns:34px 1fr;padding:15px 10px;transition:background-color .2s;display:grid}.rvh .ol li:first-child{border-top:0}.rvh .ol li.on{background:#ffffff09}.rvh .ol b{font-size:16.5px;font-weight:500;display:block}.rvh .ol small{color:var(--mute);font-size:14.5px}.rvh .num{color:var(--volt);margin:4px 0 0;font-family:Geist Mono Variable,monospace;font-size:12px;display:block}.rvh .car-btns{flex:none;gap:6px;display:flex}.rvh .car-btn{width:32px;height:32px;color:var(--ink);background:#ffffff1a;border-radius:8px;place-items:center;transition:background-color .15s,opacity .2s;display:grid}.rvh .car-btn:hover:not(:disabled){background:#ffffff2e}.rvh .car-btn:disabled{opacity:.42;cursor:default;background:0 0}.rvh .car-btn svg{width:14px;height:14px}.rvh .car-btn.prev svg{transform:rotate(180deg)}.rvh .car{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding-left:max(0px,50% - 546px);scroll-padding-left:max(0px,50% - 546px);overflow-x:auto}.rvh .car::-webkit-scrollbar{display:none}.rvh .car-track{width:max-content;display:flex}.rvh .car-c{scroll-snap-align:start;border-left:1px solid var(--line);flex-direction:column;flex:0 0 546px;display:flex}.rvh .car-c:last-child{border-right:1px solid var(--line)}.rvh .car .viz{height:356px}.rvh .gauge{place-items:center;display:grid;position:absolute;inset:8px 0 0}.rvh .gauge svg{width:330px;height:300px}.rvh .gauge .g-t{fill:none;stroke:#ffffff1a;stroke-width:12px;stroke-linecap:round}.rvh .gauge .g-v{fill:none;stroke:var(--volt);stroke-width:12px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--ease) .15s}.rvh .in .gauge .g-v{stroke-dashoffset:36px}.rvh .gauge text{fill:var(--dim);font:400 11px Geist Mono Variable,monospace}.rvh .g-mid{text-align:center;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.rvh .g-mid small{color:var(--dim);font-size:13px;display:block}.rvh .g-mid b{letter-spacing:-.04em;font-size:60px;font-weight:500;line-height:1.08;display:block}.rvh .g-mid em{color:#dcdcd9;background:#ffffff14;border-radius:6px;margin-top:2px;padding:3px 9px;font-size:12px;font-style:normal;display:inline-block}.rvh .eng{position:absolute;inset:48px 24px 0}.rvh .eng-r{color:#dcdcd9;border-bottom:1px solid #ffffff0f;grid-template-columns:74px 1fr 34px 44px;align-items:center;gap:11px;padding:22px 0;font-size:14.5px;display:grid}.rvh .eng-b{background:#ffffff14;border-radius:4px;height:9px;overflow:hidden}.rvh .eng-b i{height:100%;width:var(--v);background:var(--volt);transform-origin:0;transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 90ms + .1s);border-radius:4px;display:block;transform:scaleX(0)}.rvh .in .eng-b i{transform:none}.rvh .eng-r>span:nth-child(3){text-align:right;font:400 12.5px Geist Mono Variable,monospace}.rvh .eng-r em{color:var(--volt);text-align:right;font:400 11.5px Geist Mono Variable,monospace}.rvh .seg{left:var(--pl,24px);z-index:3;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;gap:2px;padding:3px;font-size:12.5px;display:flex;position:absolute;top:14px}.rvh .seg button{color:var(--mute);border-radius:6px;padding:4px 11px;transition:color .15s,background-color .15s}.rvh .seg button:hover{color:var(--ink)}.rvh .seg button[aria-pressed=true]{color:var(--ink);background:#ffffff1a}.rvh .topics{position:absolute;inset:62px 24px 0}.rvh .topic{color:#dcdcd9;animation:rvh-stIn .45s var(--ease) both;opacity:0;animation-delay:calc(var(--i) * 60ms);border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 76px 26px;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid;transform:translateY(6px)}.rvh .topic .eng-b i{transform:none}.rvh .topic>span:last-child{text-align:right;color:var(--mute);font:400 12px Geist Mono Variable,monospace}.rvh .mini-cal{position:absolute;inset:22px 24px 0}.rvh .mini-head{color:var(--dim);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:13px;display:flex}.rvh .mini-head b{letter-spacing:-.03em;color:var(--ink);font-size:36px;font-weight:500}.rvh .mini-head b span{letter-spacing:0;color:var(--dim);font-size:16px;font-weight:400}.rvh .mt{background:#ffffff17;border-radius:3px;height:6px;margin-bottom:18px;overflow:hidden}.rvh .mt i{background:var(--volt);transform-origin:0;width:60%;height:100%;transition:transform 1.2s var(--ease) .15s;border-radius:3px;display:block;transform:scaleX(0)}.rvh .in .mt i{transform:none}.rvh .cal-g{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.rvh .cal-g span{height:38px;color:var(--dim);border-radius:6px;padding:4px 5px;font:400 10.5px Geist Mono Variable,monospace;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.rvh .cal-g span.d{color:#e8f3b4;box-shadow:none;background:#d2ff3a2e}.rvh .cal-g span.s{color:#cfd9a0;box-shadow:inset 0 0 0 1px #d2ff3a6b}.rvh .lift{background:linear-gradient(#131312,#050506 62%)}.rvh .rings{place-items:center;display:grid;position:absolute;inset:0}.rvh .rings i{border-radius:50%;transition:box-shadow .5s;position:absolute;box-shadow:inset 0 0 0 1px #ffffff17}.rvh .rings.on i{animation:3s ease-in-out infinite rvh-ringP;animation-delay:var(--dl);box-shadow:inset 0 0 0 1px #d2ff3a42}@keyframes rvh-ringP{50%{opacity:.5;transform:scale(1.035)}}.rvh .switch{z-index:2;background:#171815;border-radius:39px;align-items:center;width:142px;height:78px;padding:8px;transition:background-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff24,0 24px 50px -22px #000}.rvh .switch[aria-checked=true]{background:#2b3210;box-shadow:0 0 0 1px #d2ff3a8c,0 0 60px -14px #d2ff3a80}.rvh .switch span{width:62px;height:62px;color:var(--mute);background:#2b2c28;border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.3,1.35,.5,1),background-color .3s,color .3s;display:grid}.rvh .switch svg{width:22px;height:22px}.rvh .switch[aria-checked=true] span{background:var(--volt);color:var(--volt-ink);transform:translate(64px)}.rvh .sw-l{z-index:2;color:var(--mute);white-space:nowrap;font-size:13px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.rvh .sw-l b{color:var(--ink);font-weight:500}.rvh .diag{position:absolute;inset:0}.rvh .diag-in{transform-origin:top;width:498px;height:330px;margin-left:-249px;position:absolute;top:0;left:50%}.rvh .diag-in>svg{width:100%;height:100%;position:absolute;inset:0}.rvh .diag .ln{fill:none;stroke:#fff3;stroke-width:1px;stroke-dasharray:4 5}.rvh .diag .ln.live{stroke:var(--volt);stroke-dasharray:5 6;animation:1.1s linear infinite rvh-flow}@keyframes rvh-flow{to{stroke-dashoffset:-11px}}.rvh .tiles{gap:22px;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%)}.rvh .ti{color:#8e8e8c;width:66px;height:66px;transition:color .2s,transform .25s var(--ease),box-shadow .2s;background:#101110;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff1f}.rvh .ti:hover{color:var(--ink);transform:translateY(-3px)}.rvh .ti svg{width:26px;height:26px}.rvh .ti small{color:var(--dim);white-space:nowrap;font-size:11px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.rvh .ti.live{color:var(--volt);box-shadow:0 0 0 1px #d2ff3a80}.rvh .ti.live small{color:var(--volt)}.rvh .ti-hub{width:72px;height:72px;color:var(--volt);background:#101110;border-radius:16px;place-items:center;display:grid;position:absolute;top:214px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff38,0 0 50px -14px #d2ff3a80}.rvh .ti-hub svg{width:30px;height:30px}.rvh .posts{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px;display:grid}.rvh .post{border-left:1px solid var(--line);flex-direction:column;transition:background-color .25s;display:flex;position:relative}.rvh .post:first-child{border-left:0}.rvh .post:hover{background:#ffffff06}.rvh .cover{background:#0a0b08;border-radius:10px;height:196px;margin:16px 16px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.rvh .cover img{object-fit:cover;width:100%;height:100%;transform:scale(var(--z,2)) translate(var(--tx,0),var(--ty,0)) rotate(var(--r,0deg));transition:transform 1.1s var(--ease);position:absolute;inset:0}.rvh .post:hover .cover img{transform:scale(calc(var(--z,2) * 1.08)) translate(var(--tx,0),var(--ty,0)) rotate(calc(var(--r,0deg) + 2deg))}.rvh .cover span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#e9e9e6;background:#050506d1;border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;bottom:11px;left:12px}.rvh .post h3{letter-spacing:-.012em;padding:15px 16px 22px;font-size:16.5px;line-height:1.28}.rvh .price-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rvh .price-l{padding:16px 24px 24px 40px}.rvh .price-r{border-left:1px solid var(--line);padding:24px}.rvh .inc li{border-top:1px solid var(--line);color:#dcdcd9;align-items:center;gap:10px;padding:11px 0;font-size:15px;display:flex}.rvh .inc li:first-child{border-top:0}.rvh .inc i{background:var(--volt);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.rvh .inc i:after{content:"";border:solid var(--volt-ink);border-width:0 1.6px 1.6px 0;width:3.8px;height:7px;position:absolute;top:2.3px;left:4.6px;transform:rotate(40deg)}.rvh .price-card{background:linear-gradient(#11120e,#0c0d0a) padding-box padding-box,linear-gradient(160deg,#d2ff3aa6,#ffffff14 55%) border-box;border:1px solid #0000;border-radius:16px;padding:28px;box-shadow:0 40px 90px -46px #d2ff3a66}.rvh .price{letter-spacing:-.045em;font-size:60px;font-weight:500;line-height:1}.rvh .price small{letter-spacing:0;color:var(--mute);font-size:16px;font-weight:400}.rvh .price-note{color:var(--volt);font-size:14px;margin:8px 0 18px!important}.rvh .price-card .btn{width:100%;height:44px;font-size:15px}.rvh .terms{color:var(--dim);font-size:12.5px;line-height:1.5;margin-top:13px!important}.rvh .faq-r{padding:12px 40px 20px}.rvh .fq{border-bottom:1px solid var(--line)}.rvh .fq:last-child{border-bottom:0}.rvh .fq button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px 0;font-size:16.5px;font-weight:500;display:flex}.rvh .fq button>span:last-child{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);border-radius:7px;flex:none;place-items:center;transition:color .2s,background-color .2s,box-shadow .2s;display:grid}.rvh .fq button:hover>span:last-child{color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff3d}.rvh .fq button svg{width:12px;height:12px;transition:transform .3s var(--ease)}.rvh .fq button[aria-expanded=true] svg{transform:rotate(135deg)}.rvh .fq button[aria-expanded=true]>span:last-child{color:var(--volt-ink);background:var(--volt);box-shadow:none}.rvh .fa{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.rvh .fa.open{grid-template-rows:1fr}.rvh .fa>div{overflow:hidden}.rvh .fa p{color:var(--mute);max-width:700px;padding:0 44px 17px 0;font-size:15px;line-height:1.5}.rvh .close{text-align:center;flex-direction:column;align-items:center;padding:104px 40px;display:flex;position:relative;overflow:hidden}.rvh .close img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(70% 100% at 50% 100%,#000,#0000 75%)}.rvh .close>:not(img){position:relative}.rvh .close .h2 span{color:var(--volt)}.rvh .close .s-sub{margin-inline:auto}.rvh .close .cta{justify-content:center;margin-top:24px}.rvh .foot{color:var(--mute);grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding:52px 40px 42px;font-size:14px;display:grid}.rvh .foot-t{color:var(--ink);margin-bottom:11px;display:block}.rvh .foot a{transition:color .15s}.rvh .foot-cols a{padding:5px 0;display:block}.rvh .foot-cols a:hover{color:var(--ink)}.rvh .foot-b{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:16px 40px 22px;font-size:13px;display:flex}@media(prefers-reduced-motion:reduce){.rvh *,.rvh :before,.rvh :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rvh .rv{opacity:1;filter:none;transform:none}.rvh .fan-c{filter:none}}@media(max-width:880px){.rvh .links,.rvh .right>a:first-child,.rvh .right>a.btn{display:none}.rvh .burger{display:grid}.rvh .col,.rvh .col.dash{border-inline:0}.rvh .nav-in{padding:0 18px}.rvh .gap-b{height:32px}.rvh .shift{grid-template-columns:1fr;gap:20px;padding:56px 18px 48px}.rvh .s-head{flex-direction:column;align-items:flex-start;gap:16px;padding:64px 18px 26px}.rvh .s-sub{font-size:16.5px}.rvh .gridx,.rvh .tabs-grid,.rvh .price-g,.rvh .posts{grid-template-columns:minmax(0,1fr)}.rvh .gridx>.cellx,.rvh .cellx.wide,.rvh .car-c,.rvh .car-c:first-child{--pl:18px}.rvh .posts{padding:0}.rvh .tree{left:0}.rvh .cellx{border-left:0;border-top:1px solid var(--line)}.rvh .cellx:first-child{border-top:0}.rvh .tabs-l{padding:18px}.rvh .tablist{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px 20px;padding:0 18px;overflow-x:auto}.rvh .tablist::-webkit-scrollbar{display:none}.rvh .tab{flex:none}.rvh .tabs-grid{min-height:0}.rvh .tabs-r{border-left:0;border-top:1px solid var(--line);height:500px;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.rvh .tab-foot{padding-top:18px}.rvh .scene{padding:16px}.rvh .scene-big{grid-template-columns:1fr 1fr}.rvh .scene-big>div:last-child{display:none}.rvh .day{height:76px;padding:6px 4px;font-size:10.5px}.rvh .sc-score{gap:14px}.rvh .score-ring{width:96px;height:96px}.rvh .score-ring b{font-size:26px}.rvh .viz{height:310px}.rvh .copy-x{padding:0 18px 24px}.rvh .fan{height:340px;overflow:hidden}.rvh .fan-c{width:246px;min-height:196px;padding:15px}.rvh .in .fan-c.l{transform:translate(-116px)rotate(-5deg)scale(.88)}.rvh .in .fan-c.r{transform:translate(116px)rotate(5deg)scale(.88)}.rvh .fan:hover .fan-c.l{filter:blur(.6px);transform:translate(-116px)rotate(-5deg)scale(.88)}.rvh .fan:hover .fan-c.r{filter:blur(.6px);transform:translate(116px)rotate(5deg)scale(.88)}.rvh .paper{margin:16px}.rvh .ol{padding:8px 18px 18px}.rvh .car-c{flex-basis:min(86vw,340px);min-height:0}.rvh .car .viz{height:350px}.rvh .gauge svg{width:280px;height:260px}.rvh .eng,.rvh .topics,.rvh .mini-cal{left:18px;right:18px}.rvh .seg{left:18px}.rvh .eng-r{grid-template-columns:62px 1fr 26px 34px;gap:7px}.rvh .diag-in{transform:scale(.74)}.rvh .post{border-left:0;border-top:1px solid var(--line)}.rvh .post:first-child{border-top:0}.rvh .cover{height:170px}.rvh .price-l,.rvh .price-r{border-left:0;padding:8px 18px 18px}.rvh .price-card{padding:22px}.rvh .price{font-size:52px}.rvh .faq-r{padding:4px 18px 16px}.rvh .fa p{padding-right:8px}.rvh .close{padding:64px 18px}.rvh .foot{grid-template-columns:1fr 1fr;padding:34px 18px 26px}.rvh .foot>.logo{grid-column:1/-1}.rvh .foot-b{padding:14px 18px 20px}}@media(scripting:none){.rvh .rv,.rvh .fan-c{opacity:1;filter:none;transform:none}}
