@layer properties,theme,base;@layer components{.rvg{--line:#ffffff17;--card:#ffffff09;--mut:hsl(var(--muted-foreground));--green:hsl(var(--success));--glow:0 0 10px hsl(var(--t));--or:linear-gradient(180deg, hsl(var(--t)), hsl(var(--brand-ember-deep) / .55));--mk:700 11px/1.4 var(--fm);--ser:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 100' preserveAspectRatio='none'%3E%3Cpath d='M2 44h6v56h-6zM12 40h6v60h-6zM22 41h6v59h-6zM32 34h6v66h-6zM42 63h6v37h-6zM52 58h6v42h-6zM62 46h6v54h-6zM72 56h6v44h-6zM82 29h6v71h-6zM92 28h6v72h-6zM102 47h6v53h-6zM112 43h6v57h-6zM122 55h6v45h-6zM132 53h6v47h-6zM142 33h6v67h-6zM152 36h6v64h-6zM162 24h6v76h-6zM172 28h6v72h-6zM182 56h6v44h-6zM192 42h6v58h-6zM202 42h6v58h-6zM212 44h6v56h-6zM222 15h6v85h-6zM232 25h6v75h-6zM242 32h6v68h-6zM252 34h6v66h-6zM262 51h6v49h-6zM272 36h6v64h-6zM282 26h6v74h-6zM292 27h6v73h-6z'/%3E%3C/svg%3E");--wb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 40' preserveAspectRatio='none'%3E%3Cpath d='M2 4.8h6v4.2h-6zM12 3.6h6v5.4h-6zM22 4.2h6v4.8h-6zM32 5.6h6v3.4h-6zM42 5.9h6v3.1h-6zM52 5.3h6v3.7h-6zM62 4.4h6v4.6h-6zM2 14.4h6v4.6h-6zM12 15.8h6v3.2h-6zM22 15.7h6v3.3h-6zM32 14.3h6v4.7h-6zM42 13.6h6v5.4h-6zM52 15.5h6v3.5h-6zM62 16.7h6v2.3h-6zM2 25.5h6v3.5h-6zM12 24.1h6v4.9h-6zM22 23.7h6v5.3h-6zM32 24.9h6v4.1h-6zM42 26.0h6v3.0h-6zM52 26.1h6v2.9h-6zM62 24.7h6v4.3h-6zM2 33.8h6v5.2h-6zM12 35.2h6v3.8h-6zM22 36.0h6v3.0h-6zM32 35.1h6v3.9h-6zM42 33.7h6v5.3h-6zM52 34.8h6v4.2h-6zM62 36.2h6v2.8h-6z'/%3E%3C/svg%3E");--wa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 40' preserveAspectRatio='none'%3E%3Cpath d='M2 3.2h6v5.8h-6zM12 2.0h6v7.0h-6zM22 2.6h6v6.4h-6zM32 4.0h6v5.0h-6zM42 4.3h6v4.7h-6zM52 3.7h6v5.3h-6zM62 2.8h6v6.2h-6zM2 12.8h6v6.2h-6zM12 14.2h6v4.8h-6zM22 14.1h6v4.9h-6zM32 12.7h6v6.3h-6zM42 12.0h6v7.0h-6zM52 13.9h6v5.1h-6zM62 15.1h6v3.9h-6zM2 23.9h6v5.1h-6zM12 22.5h6v6.5h-6zM22 22.1h6v6.9h-6zM32 23.3h6v5.7h-6zM42 24.4h6v4.6h-6zM52 24.5h6v4.5h-6zM62 23.1h6v5.9h-6zM2 32.2h6v6.8h-6zM12 33.6h6v5.4h-6zM22 34.4h6v4.6h-6zM32 33.5h6v5.5h-6zM42 32.1h6v6.9h-6zM52 33.2h6v5.8h-6zM62 34.6h6v4.4h-6z'/%3E%3C/svg%3E")}.rvg [id]{scroll-margin-top:5.25rem}.rvg.pub-cv-off .pub-cv{content-visibility:visible}.rvg #rate{--cis:1130px;--cis-d:981px}.rvg #revenue{--cis:1135px;--cis-d:779px}.rvg #network{--cis:2024px;--cis-d:1470px}.rvg #review{--cis:1731px;--cis-d:1035px}.rvg #message{--cis:1095px;--cis-d:793px}.rvg #maintain{--cis:1183px;--cis-d:879px}.rvg #faq{--cis:1136px;--cis-d:818px}.rvg #start{--cis:650px;--cis-d:489px}.rvg:lang(es) #rate{--cis:1185px;--cis-d:959px}.rvg:lang(es) #revenue{--cis:1046px;--cis-d:913px}.rvg:lang(es) #network{--cis:1328px;--cis-d:1042px}.rvg:lang(es) #review{--cis:1725px;--cis-d:1012px}.rvg:lang(es) #message{--cis:1111px;--cis-d:864px}.rvg:lang(es) #maintain{--cis:1166px;--cis-d:834px}.rvg:lang(es) #faq{--cis:1052px;--cis-d:794px}.rvg:lang(es) #start{--cis:689px;--cis-d:544px}@media (min-width:1020px){.rvg .pub-cv{contain-intrinsic-size:auto var(--cis-d,var(--cis,900px))}}.rvg-nw{white-space:nowrap}.rvg .pub-cta-row .lq-btn{height:auto;min-height:3rem;padding-block:.6rem;line-height:1.35}.rvg-h2{max-width:46rem;font:700 clamp(1.6rem, 2.8vw, 2.3rem)/1.12 var(--fd);letter-spacing:-.02em;text-wrap:balance;margin-bottom:18px}.rvg-prose{max-width:36em}.rvg-prose+*,.rvg-split,.rvg-stack2{margin-top:22px}.rvg-note{max-width:46em;color:var(--mut);text-wrap:pretty;margin-top:18px;font-size:13.5px;line-height:1.65}.rvg-micro{max-width:64ch;font:600 11px/1.7 var(--fm);letter-spacing:.04em;color:hsl(var(--foreground) / .74);text-wrap:pretty;margin-top:14px}.rvg-micro .pub-a{font-weight:700}.rvg-sec{border-top:1px solid #ffffff0d;padding-block:clamp(34px,4.4vw,60px);position:relative}.rvg-lcap,.rvg-tcap,.rvg-chart>p,.rvg-inst-chart,.rvg-wk-b,.rvg-rh b,.rvg-wall figcaption{font:var(--mk);letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--foreground) / .8)}.rvg-lcap{margin-top:24px}.rvg-list{max-width:36em;color:var(--mut);counter-reset:n;gap:10px;margin-top:14px;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.7;display:grid}.rvg-list li{counter-increment:n;padding-left:28px;position:relative}.rvg-list li:before{content:"";background:hsl(var(--t));width:11px;height:2px;box-shadow:var(--glow);border-radius:2px;position:absolute;top:.82em;left:4px}.rvg-ol li:before{content:counter(n, decimal-leading-zero);width:auto;height:auto;box-shadow:none;font:var(--mk);color:hsl(var(--t));background:0 0;top:.35em;left:0}.rvg-list strong{color:hsl(var(--foreground));font-weight:600}.rvg-list+*{margin-top:18px}.rvg-cap2{color:var(--mut);margin-top:14px;font-size:13px;line-height:1.6}.rvg :is(.rvg-inst,.rvg-dash,.rvg-frac,.rvg-g100,.rvg-tk,.rvg-sum,.rvg-wins,.rvg-wk,.rvg-cal,.rvg-walls,.rvg-rh,.rvg-final,.rvg-us):is(:hover,:focus-within) :is(*){animation-play-state:paused}@keyframes rvg-in{0%{opacity:0;transform:translateY(10px)}}@keyframes rvg-on{0%,to{opacity:.3}10%,30%{opacity:1}42%{opacity:.3}}@keyframes rvg-beat{0%,to{opacity:1}50%{opacity:.5}}@keyframes rvg-sweep{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rvg-grow{0%{transform:scaleY(0)}}@keyframes rvg-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.92)}}.rvg-hero{padding-bottom:clamp(28px,4vw,48px)}.rvg-eyebrow{margin-top:20px}.rvg .pub-h1{margin-top:14px}.rvg .pub-lead{max-width:40rem}.rvg-by{color:var(--mut);margin-top:10px;font-size:13px}.rvg-by time{color:hsl(var(--foreground) / .92);font-weight:600}.rvg-prev{border-left:2px solid hsl(var(--t) / .6);max-width:40rem;color:var(--mut);margin-top:16px;padding-left:12px;font-size:14px;line-height:1.6}@media (max-width:639.9px){.rvg-by,.rvg-prev{padding-right:64px}.rvg .pub-cta-row .lq-btn{text-align:center}}@media (min-width:1120px){.rvg .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:stretch}.rvg .pub-hero-grid>.rvg-inst{flex-direction:column;margin-block:44px 8px;display:flex}.rvg-inst-chart{flex-direction:column;flex:1;display:flex}.rvg-inst .rvg-spark{flex:1;min-height:200px}}.rvg-inst{border-radius:20px;padding:18px;position:relative}.rvg-inst-figs{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:4px 16px;margin-top:16px;display:grid}.rvg-inst-figs dt{color:hsl(var(--foreground) / .74);font-size:12.5px;line-height:1.4}.rvg-inst-figs dd,.rvg-cells b,.rvg-ops dd{white-space:nowrap;font:700 clamp(1.45rem, 2.6vw, 2.2rem)/1.1 var(--fm);font-variant-numeric:tabular-nums;color:hsl(var(--t));text-shadow:0 0 14px hsl(var(--t) / .4)}.rvg-inst-figs dd{justify-self:start;position:relative}.rvg-inst-figs dd:first-of-type:after{content:"+1";color:var(--green);text-shadow:none;opacity:0;margin-left:6px;font-size:13px;position:absolute;top:0;left:100%}.pub-js .rvg-inst.is-in dd:first-of-type:after{animation:2.6s ease-out 1.6s infinite rvg-tick}@keyframes rvg-tick{0%{opacity:0;transform:translateY(6px)}18%{opacity:1}60%,to{opacity:0;transform:translateY(-14px)}}.rvg-inst-chart{margin-top:18px;position:relative}.rvg-inst-foot{border-top:1px solid var(--line);font:600 12px/1.5 var(--fm);color:hsl(var(--foreground) / .74);margin-top:12px;padding-top:10px}.rvg-spark,.rvg-chart-g{height:96px;margin-top:10px;display:block;position:relative}.rvg-chart-g{height:120px}.rvg-spark,.rvg-chart-g{overflow:hidden}.rvg-spark:before,.rvg-chart-g:before{content:"";transform-origin:50% 100%;background:var(--or);-webkit-mask:var(--ser) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--ser) 0 0 / 100% 100% no-repeat;mask:var(--ser) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.pub-js :is(.rvg-inst,.rvg-dash):not(.is-in) :is(.rvg-spark,.rvg-chart-g):before{transform:scaleY(0)}.pub-js :is(.rvg-inst,.rvg-dash).is-in :is(.rvg-spark,.rvg-chart-g):before{animation:rvg-grow 1s var(--ease-spring) backwards}.rvg-spark:after,.rvg-chart-g:after{content:"";background:linear-gradient(90deg, transparent calc(100% - 2px), hsl(var(--foreground) / .55) 0);opacity:0;position:absolute;inset:0}.pub-js :is(.rvg-inst,.rvg-dash).is-in :is(.rvg-spark,.rvg-chart-g):after{opacity:1;animation:7s linear 1.2s infinite backwards rvg-sweep}.rvg-rail{font:700 11px/1.3 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .8);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding-top:18px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.rvg-rail:before{content:"";background:hsl(var(--foreground) / .14);height:2px;position:absolute;top:4px;left:5px;right:5px}.rvg-rail:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--t)));width:36px;height:8px;box-shadow:var(--glow);opacity:0;border-radius:4px;position:absolute;top:1px;left:0}.pub-js .rvg-inst.is-in .rvg-rail:after{opacity:1;animation:6s linear infinite rvg-run}@keyframes rvg-run{0%{transform:translate(-36px)}to{transform:translate(100cqw)}}.rvg-rail li{min-width:0;padding-right:6px;position:relative}@media (max-width:639.9px){.rvg-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.rvg-rail:before,.rvg-rail:after{display:none}.rvg-rail li{padding-left:18px}.rvg .rvg-rail li:before{top:1px}.rvg-rail{padding-top:4px}}.rvg-rail li:before{content:"";background:hsl(var(--t));width:10px;height:10px;box-shadow:0 0 0 3px hsl(var(--t) / .2), var(--glow);border-radius:50%;position:absolute;top:-18px;left:0}.pub-js .rvg-inst.is-in .rvg-rail li:before{animation:6s ease-in-out infinite rvg-on}.rvg-rail li:nth-child(2):before{animation-delay:1.5s!important}.rvg-rail li:nth-child(3):before{animation-delay:3s!important}.rvg-rail li:nth-child(4):before{animation-delay:4.5s!important}.rvg-dash{border-radius:20px;margin-top:22px;padding:16px}.rvg-dash-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:12px;display:flex}.rvg-dash-bar .pub-cap{margin-right:auto}.rvg-tag{font:var(--mk);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .74);align-items:center;gap:7px;display:inline-flex}.rvg-tag:before{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--t) / .2), var(--glow);border-radius:50%}.pub-js .rvg-dash.is-in .rvg-tag:before,.pub-js .rvg-us.is-in thead th:last-child:after{animation:1.4s ease-in-out infinite rvg-beat}.rvg-cells{counter-reset:c;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:14px;margin-top:14px;display:grid}.rvg-cells>*{border-left:2px solid hsl(var(--t) / .7);padding-left:12px}.rvg-cells{align-items:start}.rvg-cells dt{color:hsl(var(--foreground) / .74);counter-increment:c;font-size:12px;line-height:1.4}.rvg-cells dt:nth-of-type(2n){margin-top:14px}.rvg-cells dd{min-width:0;padding-top:4px}.rvg-cells b{font-size:clamp(1.3rem,2.2vw,1.75rem);display:block}.rvg-cells small{color:hsl(var(--foreground) / .66);margin-top:4px;font-size:12px;display:block}.rvg-dash-n dt:before{content:counter(c, decimal-leading-zero) " // ";font:var(--mk);color:hsl(var(--t))}@media (min-width:640px){.rvg-cells{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr))}.rvg-cells dt:nth-of-type(2n){margin-top:0}}.pub-js .rvg-dash:not(.is-in) [data-count],.pub-js .rvg-inst:not(.is-in) [data-count]{opacity:0}.rvg-chart{margin-top:18px;position:relative}.rvg-dash-foot{color:var(--mut);margin-top:12px;font-size:12.5px;line-height:1.55}.rvg-tw{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:22px;overflow-x:auto}.rvg-tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.rvg-tcap{text-align:left;padding:14px 14px 10px}.rvg-tcap:before{content:"";background:hsl(var(--t));width:14px;height:2px;box-shadow:var(--glow);border-radius:2px;margin:0 9px 3px 0;display:inline-block}.rvg-tbl th,.rvg-tbl td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.rvg-tbl thead th{font:var(--mk);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .72)}.rvg-tbl tbody th{color:hsl(var(--foreground));font-weight:600}.rvg-tbl td{color:var(--mut)}.rvg-tbl .rvg-yes,.rvg-tbl .rvg-no{text-align:center;width:7.5em;font:700 13px/1.5 var(--fm);color:hsl(var(--t))}.rvg-tbl .rvg-no{color:hsl(var(--foreground) / .42)}.rvg-plans thead th+th{text-align:center}.rvg-tbl tbody tr{transition:background var(--dur-med)}.rvg-tbl tbody tr:hover{background:hsl(var(--t) / .05)}@media (max-width:639.9px){.rvg-tbl{font-size:13.5px}.rvg-tbl th,.rvg-tbl td{padding:9px 10px}.rvg-tbl .rvg-yes,.rvg-tbl .rvg-no{width:auto}}.rvg-us thead th:last-child:after{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:var(--glow);border-radius:50%;margin-left:8px;display:inline-block}.rvg-frac,.rvg-g100,.rvg-sum,.rvg-wins,.rvg-wk,.rvg-cal,.rvg-rh{border-radius:20px;margin-top:22px;padding:18px}.rvg-cal{margin-top:0}.rvg-fr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 22px;margin-top:14px;display:grid}.rvg-fr-n,.rvg-fr-d{color:var(--mut);grid-column:1;padding:8px 0 20px;font-size:14px;position:relative}.rvg-fr-n{border-bottom:2px solid hsl(var(--foreground) / .85)}.rvg-fr-d{padding-top:12px}.rvg-fr-n b,.rvg-fr-d b{font:700 clamp(1.15rem, 2vw, 1.45rem)/1.25 var(--fd);color:hsl(var(--foreground));display:block}.rvg-fr-n:after,.rvg-fr-d:after{content:"";background:hsl(var(--brand-steel) / .3);transform-origin:0;border-radius:3px;width:100%;height:6px;position:absolute;bottom:7px;left:0}.rvg-fr-n:after{background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--brand-ember-deep)));box-shadow:var(--glow);transform:scaleX(.241)}.pub-js .rvg-frac.is-in .rvg-fr-n:after{animation:rvg-fill 5.5s var(--ease-spring) infinite}@keyframes rvg-fill{0%{transform:scaleX(0)}35%,88%{opacity:1;transform:scaleX(.241)}to{opacity:0;transform:scaleX(.241)}}.rvg-fr-r{max-width:11em;font:700 clamp(1rem, 1.6vw, 1.15rem)/1.35 var(--fm);color:hsl(var(--t));grid-area:1/2/span 2;align-self:center}.rvg-fr-ex{font:600 13px/1.6 var(--fm);color:hsl(var(--foreground) / .82);margin-top:14px}@media (max-width:559.9px){.rvg-fr{grid-template-columns:minmax(0,1fr)}.rvg-fr-r{grid-area:auto/1;max-width:none;margin-top:10px}}.rvg-g100-in{align-items:center;gap:18px;margin-top:14px;display:grid}@media (min-width:640px){.rvg-g100-in{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:32px}}.rvg-cells100{aspect-ratio:1;background:hsl(var(--brand-steel) / .24);-webkit-mask-composite:source-in;width:100%;max-width:360px;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000 0),linear-gradient(#000 84%,#0000 0);mask-image:linear-gradient(90deg,#000 84%,#0000 0),linear-gradient(#000 84%,#0000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:10% 100%,100% 10%;mask-size:10% 100%,100% 10%;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rvg-cells100 i{background:hsl(var(--t));transform-origin:0;width:100%;height:20%;position:absolute;top:0;left:0}.rvg-cells100 i+i{background:linear-gradient(90deg, hsl(var(--t)) 71.4%, #0000 0), repeating-linear-gradient(135deg, hsl(var(--t)) 0 3px, hsl(var(--t) / .2) 3px 6px);width:70%;height:10%;top:20%}.pub-js .rvg-g100.is-in .rvg-cells100 i{animation:rvg-row 6s var(--ease-spring) infinite backwards}.pub-js .rvg-g100.is-in .rvg-cells100 i+i{animation-delay:.7s}@keyframes rvg-row{0%{transform:scaleX(0)}22%,90%{opacity:1;transform:scaleX(1)}to{opacity:.2}}.rvg-key{font:600 clamp(13px, 1.3vw, 15px)/1.4 var(--fm);color:hsl(var(--foreground) / .85);gap:14px;display:grid}.rvg-key li{align-items:center;gap:10px;display:flex}.rvg-key li:before{content:"";background:hsl(var(--brand-steel) / .32);border-radius:3px;flex:none;width:16px;height:16px}.rvg-key li:nth-child(2):before{background:hsl(var(--t));box-shadow:var(--glow)}.rvg-key li:nth-child(3):before{background:repeating-linear-gradient(135deg, hsl(var(--t)) 0 3px, hsl(var(--t) / .2) 3px 6px)}@media (min-width:900px){.rvg-split{grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;gap:32px;display:grid}.rvg-split>div>:first-child{margin-top:0}}@media (max-width:899.9px){.rvg-split>div{margin-top:22px}}.rvg-split>div>.rvg-prose+.rvg-list{margin-top:12px}.rvg-tk{max-width:36em;margin:0}@media (min-width:900px){.rvg-tk{max-width:none}}.rvg-split+*,.rvg-stack2+*{margin-top:22px}.rvg-tk>.pub-cap{margin-bottom:10px}.rvg-tk-p{border:1px solid var(--line);background:linear-gradient(#ffffff12,#ffffff08);border-radius:14px 14px 0 0;padding:18px 18px 30px;position:relative;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 8px repeat-x}.rvg-tk-p:after{content:"";background:linear-gradient(180deg, hsl(var(--t) / .9) 0 2px, hsl(var(--t) / .12) 2px, transparent 26px) 0 0 / 100% 26px no-repeat;opacity:0;position:absolute;inset:0}.pub-js .rvg-tk.is-in .rvg-tk-p:after{animation:4.8s ease-in-out 1.6s infinite rvg-head}@keyframes rvg-head{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:1;transform:translateY(100%)}to{opacity:0;transform:translateY(100%)}}.rvg-tk dl{font:600 14px/1.4 var(--fm);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;display:grid}.rvg-tk dt{color:hsl(var(--foreground) / .74)}.rvg-tk dd{text-align:right;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.rvg-tk .rvg-tk-r{border-top:1px dashed hsl(var(--foreground) / .3);padding-top:12px}.rvg-tk dd.rvg-tk-r{color:hsl(var(--t));text-shadow:0 0 14px hsl(var(--t) / .45);font-size:1.55rem}.rvg-tk dt.rvg-tk-r{color:hsl(var(--foreground))}.rvg-tk-f{color:var(--mut);margin-top:16px;font-size:12.5px;line-height:1.55}.pub-js .rvg-tk:not(.is-in) dl>*{opacity:0}.pub-js .rvg-tk.is-in dl>*{animation:rvg-in .5s var(--ease-spring) backwards}.rvg-tk dl>:nth-child(n+3){animation-delay:.35s}.rvg-tk dl>:nth-child(n+5){animation-delay:.7s}.rvg-tk dl>:nth-child(n+7){animation-delay:1.1s}.rvg-field{border:1px solid hsl(var(--t) / .5);font:600 12.5px/1.4 var(--fm);color:hsl(var(--foreground) / .74);background:#ffffff0a;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;padding:9px 14px;display:inline-flex}.rvg-field b{color:hsl(var(--foreground));font-size:16px}.rvg-field b:after{content:"";vertical-align:-2px;background:hsl(var(--t));width:2px;height:1em;margin-left:3px;display:inline-block}.pub-js .rvg-sum.is-in .rvg-field b:after{animation:1s step-end infinite rvg-beat}.rvg-ops{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;column-gap:16px;margin-top:18px;display:grid}.rvg-ops>:nth-child(-n+2){grid-column:1}.rvg-ops>:nth-child(n+3):nth-child(-n+4){grid-column:2}.rvg-ops>:nth-child(n+5):nth-child(-n+6){grid-column:1}.rvg-ops>:nth-child(n+7){grid-column:2}.rvg-ops dt{border-top:2px solid hsl(var(--brand-steel) / .3);font:var(--mk);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .74);padding-top:10px;position:relative}.rvg-ops dt:nth-of-type(n+3){margin-top:16px}.rvg-ops dt:before{content:"";background:hsl(var(--t));height:2px;box-shadow:var(--glow);transform-origin:0;position:absolute;top:-2px;left:0;right:0}.pub-js .rvg-sum.is-in .rvg-ops dt:before{animation:6s ease-in-out infinite rvg-on}.rvg-ops dt:nth-of-type(2):before{animation-delay:1.2s!important}.rvg-ops dt:nth-of-type(3):before{animation-delay:2.4s!important}.rvg-ops dt:nth-of-type(4):before{animation-delay:3.6s!important}.rvg-ops dd{color:hsl(var(--foreground));text-shadow:none;padding-top:4px;font-size:clamp(1.2rem,2.2vw,1.6rem)}.rvg-ops dd.rvg-ops-r{color:hsl(var(--t));text-shadow:0 0 14px hsl(var(--t) / .45)}@media (min-width:640px){.rvg-ops{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1.3fr);grid-auto-flow:column}.rvg-ops>*{grid-column:auto!important}.rvg-ops dt:nth-of-type(n+3){margin-top:0}}.rvg-sum-f{font:600 11px/1.5 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .66);margin-top:14px}.rvg-wins-in{gap:20px;display:grid}@media (min-width:640px){.rvg-wins-in{grid-template-columns:1fr 1fr}}.rvg-win-h{font:600 12.5px/1.4 var(--fm);color:hsl(var(--foreground) / .74)}.rvg-win-h b{font:700 16px/1.3 var(--fd);color:hsl(var(--foreground));margin-right:6px}.rvg-wd,.rvg-wk-s{text-align:justify;text-align-last:justify;font:700 11px/1 var(--fm);color:hsl(var(--foreground) / .6);margin-top:10px;padding-inline:calc(7.14% - .5ch);display:block}.rvg-win-g,.rvg-month-g{aspect-ratio:7/4;background:hsl(var(--brand-steel) / .26);-webkit-mask-composite:source-in;margin-top:6px;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000 0),linear-gradient(#000 82%,#0000 0);mask-image:linear-gradient(90deg,#000 86%,#0000 0),linear-gradient(#000 82%,#0000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:14.2857% 100%,100% 25%;mask-size:14.2857% 100%,100% 25%;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rvg-win-g{background:hsl(var(--brand-steel) / .12)}.rvg-win-g:before{content:"";background:hsl(var(--brand-steel) / .6);-webkit-mask:var(--wb) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--wb) 0 0 / 100% 100% no-repeat;mask:var(--wb) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.rvg-win-a .rvg-win-g:before{background:var(--or);-webkit-mask-image:var(--wa);-webkit-mask-image:var(--wa);mask-image:var(--wa)}.rvg-win-a .rvg-win-g:after{content:"";background:hsl(var(--t) / .22);opacity:0;height:25%;position:absolute;top:0;left:0;right:0}.pub-js .rvg-wins.is-in .rvg-win-a .rvg-win-g:after{opacity:1;animation:6s steps(4,start) infinite rvg-weeks}@keyframes rvg-weeks{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.rvg-wk-in{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.rvg-wk-a{border-left:1px dashed hsl(var(--foreground) / .18);padding-left:18px}.rvg-wk-g{transform-origin:50% 100%;background:linear-gradient(var(--c), var(--c)) 6.4% 100% / 14% 58% no-repeat, linear-gradient(var(--c), var(--c)) 35.5% 100% / 14% 62% no-repeat, linear-gradient(var(--c), var(--c)) 64.5% 100% / 14% 56% no-repeat, linear-gradient(var(--c), var(--c)) 93.6% 100% / 14% 60% no-repeat;--c:hsl(var(--brand-steel) / .42);height:130px;margin-top:10px;display:block}.rvg-wk-a .rvg-wk-g{--c:hsl(var(--t));filter:drop-shadow(0 0 8px hsl(var(--t) / .35));background-size:14% 72%,14% 77%,14% 74%,14% 80%}.rvg-wk-s{padding-inline:calc(12.5% - 1ch)}.pub-js .rvg-wk:not(.is-in) .rvg-wk-g{transform:scaleY(0)}.pub-js .rvg-wk.is-in .rvg-wk-g{animation:rvg-grow 1s var(--ease-spring) backwards}.pub-js .rvg-wk.is-in .rvg-wk-a .rvg-wk-g{animation:rvg-grow 1s var(--ease-spring) .4s backwards, rvg-breathe 3.6s ease-in-out 1.6s infinite}@media (min-width:900px){.rvg-split-r{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.rvg-split-r .rvg-lcap{margin-top:0}}.rvg-cal-in{gap:16px;margin-top:14px;display:grid}.rvg-win-g{aspect-ratio:7/3}.rvg-month-g{aspect-ratio:7/5;-webkit-mask-size:14.2857% 100%,100% 20%;mask-size:14.2857% 100%,100% 20%}.rvg-month-g i{background:hsl(var(--t));width:14.2857%;height:20%;position:absolute;top:0;left:0}.rvg-month-g i:nth-child(2){background:hsl(var(--t) / .5);width:57.14%;left:14.2857%}.rvg-month-g i:nth-child(3){background:repeating-linear-gradient(135deg, hsl(var(--t) / .85) 0 3px, hsl(var(--t) / .18) 3px 6px);width:100%;top:40%}.rvg-marks{color:hsl(var(--foreground) / .85);gap:8px;font-size:13px;line-height:1.45;display:grid}.rvg-marks li{gap:10px;display:flex}.rvg-marks li:before{content:"";background:hsl(var(--t));border-radius:3px;flex:none;width:13px;height:13px;margin-top:2px}.rvg-marks li:nth-child(2):before{background:hsl(var(--t) / .5)}.rvg-marks li:nth-child(3):before{background:repeating-linear-gradient(135deg, hsl(var(--t) / .85) 0 3px, hsl(var(--t) / .18) 3px 6px)}.rvg-marks li:nth-child(4):before{background:hsl(var(--brand-steel) / .32)}.pub-js .rvg-cal.is-in :is(.rvg-month-g i,.rvg-marks li:not(:last-child)){animation:6s ease-in-out infinite rvg-on}.rvg-month-g i:nth-child(2),.rvg-marks li:nth-child(2){animation-delay:2s!important}.rvg-month-g i:nth-child(3),.rvg-marks li:nth-child(3){animation-delay:4s!important}.rvg-walls{margin-top:22px}.rvg-walls-in,.rvg-fade-in{gap:14px;margin-top:12px;display:grid}@media (min-width:640px){.rvg-walls-in{grid-template-columns:1fr 1fr}}@media (min-width:760px){.rvg-fade-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px}}.rvg-wall{border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:16px;align-content:start;gap:8px;margin:0;padding:18px;display:grid;position:relative}.rvg-wall figcaption{color:hsl(var(--foreground) / .6)}.rvg-wall-t{font:700 18px/1.25 var(--fd)}.rvg-wall blockquote{color:var(--mut);justify-self:start;font-size:14.5px;line-height:1.55;position:relative}.rvg-wall-b{background:hsl(var(--t));color:#1d120c;font:700 12px/1.2 var(--fd);border-radius:6px;justify-self:start;margin-top:6px;padding:8px 14px}.rvg-wall-a{border-color:hsl(var(--t) / .55);box-shadow:0 18px 40px -26px hsl(var(--t) / .7)}.rvg-wall-a figcaption{color:hsl(var(--t))}.rvg-wall-a blockquote{color:hsl(var(--foreground))}.rvg-wall-a blockquote:after{content:"";background:hsl(var(--t));height:2px;box-shadow:var(--glow);transform-origin:0;position:absolute;bottom:-3px;left:0;right:0}.pub-js .rvg-walls.is-in .rvg-wall-a blockquote:after{animation:rvg-draw 4.5s var(--ease-spring) infinite}@keyframes rvg-draw{0%{transform:scaleX(0)}30%,85%{opacity:1;transform:scaleX(1)}to{opacity:0}}.rvg-stack{gap:12px;display:grid}.pub-js .rvg-stack>.rvg-wall{grid-area:1/1}.pub-js .rvg-fade.is-in .rvg-stack>:first-child{animation:9s ease-in-out infinite rvg-x1}.pub-js .rvg-fade.is-in .rvg-stack>:last-child{animation:9s ease-in-out infinite rvg-x2}.pub-js .rvg-fade:not(.is-in) .rvg-stack>:last-child{opacity:0}@keyframes rvg-x1{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes rvg-x2{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.rvg-line{font:600 12.5px/1.4 var(--fm);color:hsl(var(--foreground) / .8);gap:14px;padding-left:22px;display:grid;position:relative}.rvg-line:before{content:"";background:hsl(var(--foreground) / .14);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.rvg-line li{position:relative}.rvg-line li:before{content:"";border:2px solid hsl(var(--t));background:hsl(var(--background));border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-22px}.rvg-line li:nth-child(2):before{background:hsl(var(--t));box-shadow:var(--glow)}.pub-js .rvg-fade.is-in .rvg-line li:first-child{animation:9s ease-in-out infinite rvg-y1}.pub-js .rvg-fade.is-in .rvg-line li:last-child{animation:9s ease-in-out infinite rvg-y2}@keyframes rvg-y1{0%,42%{opacity:1}50%,92%{opacity:.6}to{opacity:1}}@keyframes rvg-y2{0%,42%{opacity:.6}50%,92%{opacity:1}to{opacity:.6}}.rvg-rh ol{gap:16px;margin-top:16px;padding-left:28px;display:grid;position:relative;overflow:hidden}.rvg-rh ol:before{content:"";background:hsl(var(--foreground) / .12);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.rvg-rh ol:after{content:"";background:linear-gradient(180deg, transparent, hsl(var(--t)) 36px, transparent 40px) 0 0 / 100% 40px no-repeat;opacity:0;width:4px;position:absolute;top:0;bottom:0;left:5px}.pub-js .rvg-rh.is-in ol:after{opacity:1;animation:4.5s linear infinite rvg-down}@keyframes rvg-down{0%{transform:translateY(-40px)}to{transform:translateY(100%)}}.rvg-rh li{color:var(--mut);font-size:14.5px;line-height:1.6;position:relative}.rvg-rh li:before{content:"";border:2px solid hsl(var(--t));background:hsl(var(--background));border-radius:50%;width:12px;height:12px;position:absolute;top:.3em;left:-27px}.pub-js .rvg-rh.is-in li:before{animation:4.5s linear infinite rvg-lit}.rvg-rh li:nth-child(2):before{animation-delay:1.4s!important}.rvg-rh li:nth-child(3):before{animation-delay:2.8s!important}@keyframes rvg-lit{0%,30%,to{box-shadow:none}8%,20%{box-shadow:0 0 0 4px hsl(var(--t) / .25), var(--glow)}}.rvg-rh b{color:hsl(var(--t));display:block}@media (min-width:1024px){.rvg-rh ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px 0 0}.rvg-rh ol:before{width:auto;height:2px;inset:6px 6px auto}.rvg-rh ol:after{background:linear-gradient(90deg, transparent, hsl(var(--t)) 36px, transparent 40px) 0 0 / 40px 100% no-repeat;width:100%;height:4px;top:5px;bottom:auto;left:0}.pub-js .rvg-rh.is-in ol:after{animation-name:rvg-right}.rvg-rh li:before{top:-26px;left:0}}@keyframes rvg-right{0%{transform:translate(-40px)}to{transform:translate(100%)}}.rvg-final{text-align:left;justify-items:start;position:relative;overflow:hidden}.rvg-final h2{position:relative}.rvg-final .pub-cta-row{justify-content:flex-start}@media (min-width:760px){.rvg-final{text-align:center;justify-items:center}.rvg-final .pub-cta-row{justify-content:center}}.rvg-final .rvg-micro{margin-top:4px}.rvg .rvg-final{padding-bottom:clamp(24px,3.5vw,40px)}.rvg-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 30%, hsl(var(--t) / .22), transparent 70%);height:120%;position:absolute;inset:-40% 10% auto}.pub-js .rvg-glow{animation:5s ease-in-out infinite rvg-beat}.rvg-more{padding-top:34px}.rvg-h2s{font:700 1.2rem/1.3 var(--fd);letter-spacing:-.01em}.rvg-cards{gap:10px;margin-top:14px;display:grid}@media (min-width:680px){.rvg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.rvg-card{border:1px solid var(--line);background:var(--card);white-space:pre-line;height:100%;font:700 14.5px/1.35 var(--fd);color:hsl(var(--foreground));transition:transform .42s var(--ease-spring), border-color var(--dur-med), background var(--dur-med);border-radius:16px;padding:16px;display:block}.rvg-card:hover,.rvg-card:focus-visible{border-color:hsl(var(--t) / .5);background:linear-gradient(160deg, hsl(var(--t) / .12), hsl(var(--t) / .02) 65%);transform:translateY(-3px)}.rvg-card:first-line{font:700 11px/2.2 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .66)}.rvg-grid{gap:8px;padding-bottom:clamp(36px,5vw,72px);display:grid}.rvg-main{min-width:0}.rvg-toc{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:12px 14px}.rvg-toc-l{scrollbar-width:none;counter-reset:toc;gap:4px 18px;margin-top:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rvg-toc-l::-webkit-scrollbar{display:none}.rvg-toc a{counter-increment:toc;color:hsl(var(--foreground) / .78);white-space:nowrap;transition:color var(--dur-fast);flex:none;align-items:baseline;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.rvg-toc a:before{content:counter(toc, decimal-leading-zero) / "";font:var(--mk);color:hsl(var(--t))}.rvg-toc a:hover,.rvg-toc a:focus-visible{color:hsl(var(--t))}@media (min-width:1180px){.rvg-grid{grid-template-columns:210px minmax(0,1fr);gap:48px}.rvg-toc{background:0 0;border:0;border-radius:0;align-self:start;margin-top:clamp(34px,4.4vw,60px);padding:0 0 0 16px;position:sticky;top:104px}.rvg-toc:before,.rvg-toc:after{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.rvg-toc:before{background:hsl(var(--foreground) / .1)}.rvg-toc:after{background:hsl(var(--t));box-shadow:var(--glow);transform-origin:50% 0;transform:scaleY(.04)}.rvg-toc-l{gap:2px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.rvg-toc a{white-space:normal;padding:6px 0}}@supports (animation-timeline:scroll()){@media (min-width:1180px) and (prefers-reduced-motion:no-preference){.rvg-toc:after{animation:linear both rvg-read;animation-timeline:scroll(root)}}}@keyframes rvg-read{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.rvg *,.rvg :before,.rvg :after{transition:none!important;animation:none!important}.pub-js .rvg-stack>.rvg-wall{opacity:1;grid-area:auto}.rvg-spark:after,.rvg-chart-g:after,.rvg-rail:after,.rvg-rh ol:after,.rvg-tk-p:after{display:none}}}@layer utilities;
