.review-body{--paper: #f4f5f5;--paper-2: #e9ebeb;--ink: #1b2020;--ink-2: #454b4b;--muted: #677070;--hair: rgba(24, 28, 28, .14);--hair-2: rgba(24, 28, 28, .28);--void: #08090a;--chassis: #1e2126;--chassis-2: #131519;--chassis-edge: rgba(255, 255, 255, .07);--chassis-hair: rgba(246, 247, 249, .13);--chassis-hi: #f6f7f9;--chassis-ink: #dadde2;--chassis-dim: #8c9299;--chassis-ghost: #606670;--brand: #22c55e;--live: #1a6e64;--live-ch: #4fbfae;--live-fill: #14403a;--live-fill-hi: #1c6a5c;--live-arrive-ch: #8df0dd;--warn: #7e5d10;--crit: #b1382d;--agent: #665a92;--warn-ch: #d7a13c;--crit-ch: #ff8271;--agent-ch: #9b8fd0;--sans: "Public Sans", "Inter", -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter: 140px;--col: 1120px;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.review-body .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.review-body .label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted)}.review-body .r4{border-radius:4px}.review-body .r3{border-radius:3px}.review-body .proto-note{font-family:var(--mono);font-size:10.5px;line-height:1.35;color:#8a6d1f;background:#d6b04e24;border:1px solid rgba(138,109,31,.32);border-radius:3px;padding:3px 6px}.review-body a{color:inherit}.review-body *:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.review-body{font-size:17px;line-height:1.5}.rv-wrap{max-width:var(--col);margin:0 auto;padding:0 32px}.rv-sec{padding:96px 0;border-top:1px solid var(--hair)}.rv-sec .rv-grid{display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);gap:0 40px}.rv-sec h2{font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px;font-weight:600}.rv-dek{font-size:18px;color:var(--ink-2);max-width:60ch;margin:0}.rv-dek+.rv-dek{margin-top:14px}.rv-hero{background:var(--void);color:var(--chassis-ink);padding:72px 0 80px;border-bottom:1px solid var(--chassis-edge);overflow:hidden}.rv-hero .rv-wrap{overflow:hidden}.rv-hero .rv-wrap>*{min-width:0}.rv-hero .rv-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.rv-hero h1{font-size:60px;line-height:1.02;letter-spacing:-.03em;margin:0;font-weight:600;color:var(--chassis-hi)}.rv-hero .rv-hero-dek{font-size:19px;line-height:1.5;color:var(--chassis-ink);margin:24px 0 32px;max-width:44ch}.rv-cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rv-hero-plate .rv-wrap{display:block}.rv-pinst{border:1px solid var(--chassis-edge);border-radius:4px;background:var(--chassis-2);overflow:hidden}.rv-pinst [class*=_field_]{max-width:860px;margin:0 auto;padding:34px 0}.rv-plate{position:relative;padding:48px 34px 32px;border-bottom:1px solid var(--chassis-hair);background:#0d0f12}.rv-plate h1{font-size:60px;max-width:16ch;letter-spacing:-.025em}.rv-plate .rv-hero-dek{margin:20px 0 24px;max-width:52ch;font-size:17px}.rv-stamp{position:absolute;right:34px;top:44px;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--chassis-ghost)}.rv-hero-bleed{padding:0;overflow:hidden;position:relative}.rv-hero-bleed .rv-wrap{display:grid;grid-template-columns:1.35fr 1fr;gap:0;align-items:stretch;min-height:620px;max-width:none;padding:0}.rv-hero-bleed .rv-bleed-text{padding:56px 46px 56px 34px;max-width:620px;margin-left:auto}.rv-bleed-art{position:relative}.rv-bleed-art{overflow:hidden}.rv-bleed-art .rv-chassis{margin:0;border-right:0;border-radius:4px 0 0 4px;min-width:780px}.rv-hero-bleed .rv-hexf{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.rv-hero-bleed .rv-wrap{position:relative;z-index:2}.rv-bleed-edge{position:absolute;top:0;bottom:0;right:0;width:110px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--void))}.rv-hero-single .rv-wrap{display:block}.rv-hero-single .rv-hero-dek{max-width:62ch}.rv-hero-typo .rv-wrap{display:block}.rv-hero-typo h1{font-size:64px;max-width:18ch}.rv-typo-rule{height:1px;background:var(--chassis-hair);margin:40px 0 28px}.rv-typo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:start}.rv-typo-row .rv-hero-dek{margin:0;max-width:52ch}.rv-typo-row .rv-cta-row{flex-direction:column;align-items:flex-start;gap:12px}.rv-hero [class*=_field_]{--bg: #08090a}.rv-hero .rv-chassis{border:1px solid rgba(255,255,255,.1);border-radius:4px}@media(max-width:899px){html:has(.review-body),.review-body{overflow-x:hidden}.rv-hero [class*=_field_]{overflow:hidden}}.review-body .btn,button.btn{display:inline-block;white-space:nowrap;font-family:var(--sans);font-weight:600;font-size:15px;padding:12px 20px;border-radius:4px;border:0;background:var(--ink);color:var(--paper);cursor:pointer;line-height:1;text-decoration:none}.review-body .rv-nav .btn,.review-body .rv-hero-plate .btn,.review-body .rv-hero-bleed .btn,.review-body .rv-hero-typo .btn,.review-body .rv-hero-grow .btn{background:var(--chassis-hi);color:var(--void)}.rv-hero-sub{font-family:var(--mono);font-size:12.5px;color:var(--chassis-dim)}.rv-ledger{margin-top:40px;border-top:1.5px solid var(--ink);font-family:var(--mono);font-size:13px}.rv-ledger .rv-r{display:grid;grid-template-columns:180px 260px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--hair);align-items:baseline}.rv-ledger .rv-r.rv-found{background:var(--paper-2);margin:0 -12px;padding:18px 12px}.rv-ledger .rv-who{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.rv-ledger .rv-amt{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rv-ledger .rv-amt small{font-size:13px;font-weight:400;color:var(--ink-2);margin-left:8px;letter-spacing:0}.rv-ledger .rv-note{font-family:var(--sans);font-size:15px;color:var(--ink-2)}.rv-after{margin-top:20px;font-size:15px;color:var(--ink-2);max-width:60ch}.rv-rb{margin-top:40px;position:relative}.rv-stage{display:grid;grid-template-columns:max-content minmax(40px,1fr) minmax(360px,460px);align-items:start;-moz-column-gap:12px;column-gap:12px}.rv-st-l{display:flex;gap:10px;align-items:center;height:44px}.rv-st-l .label{white-space:nowrap}.rv-st-r{position:relative;padding-left:18px}.rv-st-r>.rv-dot{position:absolute;left:-6px;top:17px}.rv-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--live);background:transparent;flex:none;display:inline-block;transition:background .2s ease}.rv-dot.rv-on{background:var(--live)}.rv-rail{height:3px;margin-top:21px;background:var(--hair-2);border-radius:2px;transition:background .2s ease}.rv-rail.rv-live{background:var(--live)}.rv-rb input{width:100%;height:44px;font-family:var(--mono);font-size:14px;padding:0 14px;border:1px solid var(--hair-2);border-radius:3px;background:#fff;color:var(--ink);outline:0}.rv-rb input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.rv-result{margin-top:10px;min-height:22px;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);line-height:1.5}.rv-result b{color:var(--ink);font-weight:600}.rv-opts{list-style:none;margin:8px 0 0;padding:0;font-family:var(--mono);font-size:12.5px}.rv-opts li{border-top:1px solid var(--hair)}.rv-opts button{all:unset;cursor:pointer;padding:5px 0;display:flex;justify-content:space-between;width:100%}.rv-opts button span{color:var(--muted)}.rv-opts button:hover b,.rv-opts button:focus-visible b{text-decoration:underline}.rv-ask{display:flex;margin-top:14px;gap:8px}.rv-ask .btn{padding:0 16px;height:40px;line-height:40px;font-size:14px}.rv-sugg{margin-top:28px;display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--mono);font-size:12px;color:var(--muted)}.rv-sugg button{all:unset;cursor:pointer;color:var(--ink-2);border-bottom:1px solid var(--hair-2);padding-bottom:1px}.rv-sugg button:hover,.rv-sugg button:focus-visible{border-bottom-color:var(--ink);color:var(--ink)}.rv-counts{margin-top:36px;padding-top:20px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:13px;color:var(--ink-2);display:flex;gap:28px;flex-wrap:wrap}.rv-counts b{color:var(--ink);font-weight:600}.rv-sec-offer .rv-after{max-width:62ch}.rv-footnotes{margin-top:26px;padding-top:16px;border-top:1px solid var(--hair)}.rv-footnote{margin-top:18px;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--muted);max-width:660px}.rv-footnotes .rv-footnote:first-child{margin-top:0}.rv-footnote b{color:var(--ink-2);font-weight:600}.rv-names{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--mono);font-size:13px;color:var(--ink-2);align-items:baseline}.rv-name{white-space:nowrap}.rv-more{color:var(--ink);border-bottom:1px solid var(--hair-2);text-decoration:none}.rv-more:hover{border-bottom-color:var(--ink)}.rv-tiers{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1.5px solid var(--ink);padding-top:26px}.rv-tier h3{font-size:17px;font-weight:600;margin:10px 0 8px;letter-spacing:-.01em}.rv-tier p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.rv-tier-n{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1}.rv-tier-any{font-family:var(--mono);font-size:30px;color:var(--ink-2)}.rv-flap{display:inline-flex;gap:1px;line-height:1}.rv-flap-d{display:inline-block;overflow:hidden;height:1em;font-variant-numeric:tabular-nums;min-width:.62em;text-align:center}.rv-flap-strip{display:block;will-change:transform}.rv-flap-strip>span{display:block;height:1em}.rv-flap.rv-rolling{color:var(--muted)}@media(prefers-reduced-motion:reduce){.rv-flap.rv-rolling{color:inherit}.rv-flap-strip{transition:none}}.rv-chassis{margin-top:24px;background:var(--chassis);border:1px solid var(--chassis-edge);border-radius:4px;padding:30px 12px 12px;position:relative}.rv-chassis img{display:block;width:100%;height:auto;border-radius:2px}.rv-tag{position:absolute;left:14px;top:9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--chassis-dim)}.rv-steps{margin-top:40px}.rv-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid var(--hair)}.rv-step .rv-n{font-family:var(--mono);font-size:13px;color:var(--muted);padding-top:3px}.rv-step h3{font-size:20px;letter-spacing:-.01em;margin:0 0 6px;font-weight:600}.rv-step p{color:var(--ink-2);font-size:15.5px;max-width:56ch;margin:0}@media(min-width:900px){.review-body .rv-step>div>.rv-chassis{margin-left:-72px}}.rv-thr{background:var(--chassis-2);border-radius:2px;padding:22px 26px 20px;font-family:var(--mono);color:var(--chassis-ink);font-size:14px}.rv-thr-ttl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:16px}.rv-thr-ttl b{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--chassis-hi)}.rv-thr-ttl b i{font-style:normal;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--chassis-ghost);margin-right:10px;font-weight:600}.rv-thr-ttl>span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--chassis-ghost);white-space:nowrap}.rv-thr-line,.rv-cut{display:grid;grid-template-columns:150px 1fr 56px 130px;gap:14px;align-items:center}.rv-thr-line{padding:16px 0;border-bottom:1px solid var(--chassis-hair)}.rv-thr-line.rv-h{color:var(--chassis-ghost);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.rv-thr-line .rv-src{color:var(--chassis-dim)}.rv-bar{position:relative;height:9px;background:#101215;border:1px solid var(--chassis-hair);border-radius:1px}.rv-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--live-ch);border-radius:1px;transform-origin:left center;transform:scaleX(var(--grow, 1))}.rv-thr[data-preh] .rv-bar i{transform:scaleX(0)}.rv-thr[data-preh] .rv-tnrail{width:0}.rv-thr[data-preh] .rv-node,.rv-thr[data-preh] .rv-cut{opacity:0}.rv-thr[data-preh] .rv-st,.rv-thr[data-preh] .rv-pct{visibility:hidden}.rv-thr[data-preh] .rv-chip{color:var(--chassis-ghost)}.rv-thr[data-preh] .rv-chip b{visibility:hidden}.rv-thr.is-armed .rv-bar i{transform:scaleX(0)}.rv-thr.is-playing .rv-bar i.is-grown{transform:scaleX(1);transition:transform .76s cubic-bezier(.22,.7,.24,1)}.rv-bar.rv-low i{background:var(--chassis-dim)}.rv-bar .rv-node{position:absolute;display:block;top:50%;left:100%;width:15px;height:15px;margin:-7.5px 0 0 3px;overflow:visible;color:var(--live-ch);pointer-events:none}.rv-bar.rv-low .rv-node{color:var(--chassis-dim)}.rv-tnrail{position:absolute;left:0;top:0;bottom:0;width:var(--p);pointer-events:none}.rv-thr.is-armed .rv-tnrail{width:0}.rv-thr.is-playing .rv-bar i.is-grown~.rv-tnrail{width:var(--p);transition:width .76s cubic-bezier(.22,.7,.24,1)}.rv-thr.is-armed .rv-node{opacity:0}.rv-thr.is-playing .rv-bar i.is-grown~.rv-tnrail .rv-node{opacity:1;transition:opacity .2s linear}.rv-node-fill{fill:transparent;transition:fill .26s linear}.rv-thr.is-settled .rv-node-fill{fill:currentColor}.rv-node-edge{stroke:currentColor;stroke-width:2.2;fill:none}.rv-pct{text-align:right;color:var(--chassis-hi)}.rv-pct.rv-low{color:var(--chassis-dim)}.rv-st{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--chassis-ghost);text-align:right}.rv-st.rv-you{color:var(--crit-ch);display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--crit-ch) 42%,transparent);border-radius:2px;background:color-mix(in srgb,var(--crit-ch) 8%,transparent)}.rv-st.rv-you:after{content:"›";font-size:13px;line-height:1;opacity:.75}.rv-st.is-working{color:var(--chassis-ghost);opacity:.65}.rv-thr-line.is-reading .rv-src{color:var(--chassis-hi)}@keyframes rv-st-pop{0%{opacity:0}to{opacity:1}}.rv-st.is-landed{animation:rv-st-pop .3s ease-out both}.rv-st.rv-you.is-calling{border-color:var(--crit-ch);background:color-mix(in srgb,var(--crit-ch) 20%,transparent);color:var(--crit-ch);transition:border-color .26s ease-out,background-color .26s ease-out}.rv-cut{padding:4px 0}.rv-cut .rv-rule{height:0;border-top:1.5px solid var(--chassis-hi)}.rv-thr.is-armed .rv-cut{opacity:0}.rv-thr.is-armed .rv-cut .rv-rule{transform:scaleX(0);transform-origin:left center}.rv-thr.has-cut .rv-cut{opacity:1;transition:opacity .22s linear}.rv-thr.has-cut .rv-cut .rv-rule{transform:scaleX(1);transition:transform .7s cubic-bezier(.22,.7,.24,1)}.rv-cut .rv-lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--chassis-hi);font-weight:600}@media(prefers-reduced-motion:reduce),(max-width:899px){.rv-thr.is-armed .rv-bar i,.rv-thr.is-playing .rv-bar i{transform:scaleX(1);transition:none}.rv-thr .rv-st.is-working{opacity:1}.rv-thr .rv-st.is-landed{animation:none;transform:none}.rv-thr .rv-chip.is-tick,.rv-thr .rv-st.is-calling{animation:none}.rv-thr.is-armed .rv-cut .rv-rule,.rv-thr.is-armed .rv-cut .rv-lab,.rv-thr.is-playing .rv-cut .rv-rule,.rv-thr.is-playing .rv-cut .rv-lab{opacity:1;transform:none;transition:none}}.rv-thr-tally{display:inline-flex;align-items:center;gap:10px}.rv-thr-n{color:var(--chassis-ghost)}.rv-thr-n b{color:var(--chassis-hi)}.rv-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border:1px solid var(--chassis-hair);border-radius:2px;color:var(--chassis-ghost);transition:color .22s linear,border-color .22s linear,background-color .22s linear}.rv-chip b{color:var(--chassis-dim);transition:color .22s linear}.rv-chip.is-lit.rv-chip-ok{color:var(--live-ch);border-color:color-mix(in srgb,var(--live-ch) 45%,transparent);background:color-mix(in srgb,var(--live-ch) 9%,transparent)}.rv-chip.is-lit.rv-chip-you{color:var(--crit-ch);border-color:color-mix(in srgb,var(--crit-ch) 45%,transparent);background:color-mix(in srgb,var(--crit-ch) 9%,transparent)}.rv-chip.is-lit b{color:currentColor;font-weight:600}@keyframes rv-chip-tick{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}.rv-chip.is-tick{animation:rv-chip-tick .28s cubic-bezier(.2,.9,.3,1.4)}.rv-thr-set{display:inline-flex;align-items:center;gap:8px;justify-self:end}.rv-thr-set button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--chassis-hair);background:transparent;color:var(--chassis-hi);font-family:var(--mono);font-size:15px;line-height:1;width:24px;height:24px;border-radius:2px;cursor:pointer;transition:border-color .14s linear,color .14s linear}.rv-thr-set button:hover{border-color:var(--chassis-hi)}.rv-thr-set button:focus-visible{outline:2px solid var(--live-ch);outline-offset:1px}.rv-thr-set [data-val]{color:var(--chassis-hi);font-weight:600;font-size:14px;min-width:40px;text-align:center}.rv-thr-setlab{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--chassis-ghost);text-align:right}.rv-thr-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.rv-thr-replay{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--chassis-hair);background:transparent;color:var(--chassis-dim);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:2px;cursor:pointer;flex:none;transition:border-color .14s linear,color .14s linear}.rv-thr-replay:hover{border-color:var(--chassis-hi);color:var(--chassis-hi)}.rv-thr-replay:focus-visible{outline:2px solid var(--live-ch);outline-offset:1px}.rv-thr-foot{margin-top:16px;font-family:var(--sans);font-size:14.5px;color:var(--chassis-dim);max-width:60ch}.rv-small-note{font-size:13px;color:var(--muted);max-width:60ch;margin:0}.rv-mech{margin-top:28px}.rv-pact{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.rv-pact-r{padding:12px 0;border-top:1px solid var(--hair)}.rv-pact-r b{display:block;font-size:15px;font-weight:600;margin-bottom:3px}.rv-pact-r span{font-size:14px;color:var(--ink-2)}.rv-cmp{margin-top:32px;border-top:1.5px solid var(--ink);font-size:14px}.rv-cmp-r{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--hair)}.rv-cmp-r.rv-h{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.rv-cmp .rv-q{color:var(--ink-2)}.rv-cmp .rv-a{color:var(--muted)}.rv-cmp .rv-b{color:var(--ink);font-weight:600}.rv-faq{margin-top:28px;border-top:1px solid var(--hair)}.rv-faq details{border-bottom:1px solid var(--hair)}.rv-faq summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.rv-faq summary::-webkit-details-marker{display:none}.rv-faq summary:after{content:"+";font-family:var(--mono);color:var(--muted);font-weight:400}.rv-faq details[open] summary:after{content:"–"}.rv-faq-a{padding:0 0 16px;max-width:62ch}.rv-faq-a p{margin:0 0 10px;color:var(--ink-2);font-size:15.5px}.rv-faq-a p:last-child{margin-bottom:0}.rv-cta{margin-top:28px}.rv-intel{margin-top:48px;padding-top:20px;border-top:1px solid var(--hair)}.rv-intel ul{list-style:none;margin:12px 0 0;padding:0}.rv-intel li{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:15px}.rv-intel li span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.review-body .rv-nav,.review-body .rv-nav-panel{--rvc-void: var(--void)}html:has(.review-body){background:#08090a}.review-body .rv-foot{background:var(--paper);border-top-color:var(--hair)}.review-body .rv-foot a{color:var(--ink-2)}.review-body .rv-foot a:hover{color:var(--ink)}.review-body .rv-foot-r{color:var(--muted)}.rv-sec-first{border-top:0;padding-top:56px}.rv-page-h1{font-size:40px;line-height:1.1;letter-spacing:-.025em;margin:0 0 18px;font-weight:600}.rv-dir{margin-top:34px}.rv-dir-bar{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.rv-dir input{flex:1 1 320px;height:44px;font-family:var(--mono);font-size:14px;padding:0 14px;border:1px solid var(--hair-2);border-radius:3px;background:#fff;color:var(--ink);outline:0}.rv-dir input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.rv-dir-count{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin:0;white-space:nowrap}.rv-dir-count b{color:var(--ink);font-weight:600}.rv-dir-rows{margin-top:26px;border-top:1.5px solid var(--ink)}.rv-cr{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid var(--hair);align-items:baseline}.rv-cn{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.rv-cv{font-size:14.5px;line-height:1.7;color:var(--ink-2)}.rv-cv b{font-weight:500;color:var(--ink)}.rv-sep{color:var(--hair-2)}.rv-rg{margin-top:26px}.rv-rg-h{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:0;box-shadow:inset 0 -1.5px 0 0 var(--ink)}.rv-rg-hex{display:block;flex:none;color:var(--ink)}.rv-rg-t{font-size:19px;font-weight:600;letter-spacing:-.01em}.rv-rg-n{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted)}.rv-rg-n b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rv-rg-sub{font-size:14.5px;color:var(--ink-2);margin:12px 0 2px;max-width:64ch}.rv-rg-r{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:11px 0;border-bottom:1px solid var(--hair)}.rv-rg-l{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:5px}.rv-rg-v{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);line-height:1.85}.rv-rg-v b{color:var(--ink);font-weight:500}.rv-rg-v i{font-style:normal;color:var(--muted)}@media(max-width:760px){.review-body .rv-rg-r{grid-template-columns:1fr;gap:3px}.review-body .rv-rg-l{padding-top:0}}.rv-dir-g{margin-top:40px}.rv-dir-g:first-of-type{margin-top:28px}.rv-dir-gh{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1.5px solid var(--ink)}.rv-dir-hex{display:block;flex:none;color:var(--ink)}.rv-dir-gt{font-size:19px;font-weight:600;letter-spacing:-.01em}.rv-dir-gn{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted)}.rv-dir-gn b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rv-dir-gs{font-size:14.5px;color:var(--ink-2);margin:12px 0 2px;max-width:64ch}.rv-dir-none{padding:22px 0;border-bottom:1px solid var(--hair);font-size:15px;color:var(--ink-2)}.rv-legend{margin-top:22px;font-size:13.5px;color:var(--muted);max-width:66ch;line-height:1.6}.rv-legend b{color:var(--ink-2);font-weight:500}.rv-hero-poster{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--hair);padding:64px 0 72px}.rv-hero-poster{text-align:center}.rv-hero-poster .rv-wrap{display:block}.rv-hero-poster h1{color:var(--ink);font-size:46px;letter-spacing:-.028em;line-height:1.06;max-width:22ch;margin:0 auto}.rv-hero-poster .rv-hero-dek{color:var(--ink-2);margin:20px auto 0;max-width:60ch}.rv-hero-poster .rv-hero-dek+.rv-hero-dek{margin-top:14px}.rv-hero-poster .rv-cta-row{margin-top:30px;justify-content:center}.rv-hero-poster .rv-hero-sub{color:var(--muted)}.rv-poster-art{margin-top:38px}.rv-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:38px}.rv-why-col h3{font-size:17px;font-weight:600;margin:10px 0 8px;letter-spacing:-.01em}.rv-why-col p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.rv-levels{margin-top:36px;border-top:1.5px solid var(--ink)}.rv-level{display:grid;grid-template-columns:150px minmax(0,1fr) 230px;gap:26px;padding:20px 0;border-bottom:1px solid var(--hair);align-items:baseline}.rv-level-n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.rv-level-b{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.rv-level-c{font-family:var(--mono);font-size:12.5px;color:var(--muted);line-height:1.6}.rv-level-c b{color:var(--ink);font-weight:600;display:block}.rv-hub svg{display:block;width:100%;height:auto}.rv-hub-rail{fill:none;stroke:var(--hair-2);stroke-width:1.5}.rv-hub-out{fill:none;stroke:var(--live);stroke-width:3;stroke-linecap:round}.rv-hub-stn{fill:var(--paper);stroke:var(--muted);stroke-width:1.5}.rv-hub-core{fill:var(--ink)}.rv-hub-core-t{fill:var(--paper);font-family:var(--mono);font-size:15px;font-weight:600}.rv-hub-label{fill:var(--ink-2);font-family:var(--mono);font-size:11px;text-anchor:end}.rv-hub-dest{fill:var(--ink);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em}.rv-heal{margin-top:26px;border-top:1px solid var(--hair-2);padding-top:18px}.rv-heal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:20px}.rv-heal-tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.rv-heal-note{font-size:12px;color:var(--muted)}.rv-heal-list{list-style:none;margin:0;padding:0}.rv-heal-step{display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 16px;padding:0 0 20px;position:relative;align-items:start}.rv-heal-step:before{content:"";position:absolute;left:100px;top:6px;bottom:-6px;width:1px;background:var(--hair-2)}.rv-heal-step:last-child{padding-bottom:0}.rv-heal-step:last-child:before{display:none}.rv-heal-node{position:absolute;left:94px;top:6px;width:13px;height:13px;overflow:visible;color:var(--live)}.rv-heal-step.is-you .rv-heal-node{color:var(--ink)}.rv-heal-at{font-family:var(--mono);font-size:13px;color:var(--muted);text-align:right;line-height:1.5;padding-top:3px;padding-right:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.rv-heal-body{display:block;padding-left:18px}.rv-heal-event{display:block;font-size:16.5px;line-height:1.5;color:var(--ink)}.rv-heal-step.is-you .rv-heal-event{font-weight:600}.rv-heal-detail{display:block;margin-top:4px;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.rv-heal-foot{margin:18px 0 0;padding-left:90px;font-size:13px;color:var(--ink-2)}.rv-heal-foot-k{font-family:var(--mono);color:var(--ink);margin-right:6px}@media(max-width:899px){.review-body .rv-heal-step{grid-template-columns:1fr;padding-left:22px}.review-body .rv-heal-step:before{left:4px}.review-body .rv-heal-node{left:-1px}.review-body .rv-heal-at{text-align:left;padding:0 0 3px}.review-body .rv-heal-body{padding-left:0}.review-body .rv-heal-foot{padding-left:22px}}.rv-hexf{position:relative}.rv-hexf-svg{display:block;width:100%;height:100%;overflow:hidden}.rv-hexf-c{fill:#0c1012;stroke:#2a3336;stroke-width:1.6;transition:fill .62s cubic-bezier(.3,.7,.3,1),stroke .62s,stroke-width .62s,opacity .62s}.rv-hexf-c.is-dense{fill:#121a1c;stroke:#45565a}.rv-hexf-c.is-alert{fill:#5a3410;stroke:var(--warn-ch);stroke-width:2.4;transition:fill .26s cubic-bezier(.4,0,.6,1),stroke .26s,stroke-width .26s,opacity .26s}.rv-hexf-c.is-origin{fill:#611e17;stroke:var(--crit-ch);stroke-width:3;transition:fill .18s cubic-bezier(.4,0,.6,1),stroke .18s,stroke-width .18s,opacity .18s}.rv-hexf-c.is-healed{fill:var(--live-fill);stroke:var(--live-ch);stroke-width:1.8;transition:fill .42s ease-out,stroke .42s,stroke-width .42s}.rv-hexf-ring{fill:none;stroke-width:2;opacity:0;transition:r cubic-bezier(.12,.7,.3,1),opacity linear}.rv-hexf-ring.is-heal{stroke:var(--live-ch);stroke-width:1.6}.rv-hexf-c.is-breathing{transition:opacity .62s ease-in-out}@media(prefers-reduced-motion:reduce){.rv-hexf-c,.rv-hexf-ring{transition:none}}.rv-hero-grow{position:relative;padding:76px 0 46px}.rv-hero-grow .rv-wrap{display:block;position:relative;z-index:2}.rv-hero-grow .rv-grow-text{max-width:700px}.rv-hero-grow h1{max-width:15ch}.rv-hero-grow .rv-hero-dek{margin:30px 0 0;max-width:44ch}.rv-hero-grow .rv-grow-act{margin-top:28px}.rv-hero-grow .rv-hexf{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.rv-hexf-c.is-live{fill:var(--live-fill);stroke:var(--live-ch);stroke-width:1.8;transition:fill .42s ease-out,stroke .42s,stroke-width .42s,opacity .42s}.rv-hexf-c.is-arriving{fill:var(--live-fill-hi);stroke:var(--live-arrive-ch);stroke-width:2.6;transform-box:fill-box;transform-origin:center;animation:rv-hexf-pop .52s cubic-bezier(.2,1.5,.4,1)}@keyframes rv-hexf-pop{0%{transform:scale(.35)}60%{transform:scale(1.14)}to{transform:scale(1)}}.rv-growf-row{margin-top:44px;display:flex;flex-wrap:wrap;gap:46px;align-items:last baseline;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--chassis-dim)}.rv-growf-row b{display:flex;color:var(--chassis-hi);font-family:var(--mono);font-size:40px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:5px;line-height:1}.rv-flapd{position:relative;display:inline-block;overflow:hidden;height:1em;width:.62em}.rv-flapd i{position:absolute;left:0;top:0;font-style:normal;display:block;will-change:transform}.rv-flapd i span{display:block;height:1em;line-height:1;text-align:center}.rv-growf-replay{font:inherit;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--chassis-dim);background:none;border:0;padding:0;margin:0;cursor:pointer;line-height:inherit;text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:3px}.rv-growf-replay:hover{color:var(--chassis-hi);text-decoration-color:var(--chassis-dim)}@media(prefers-reduced-motion:reduce){.rv-hexf-c.is-arriving{animation:none}.rv-flapd i{transition:none!important}}.rv-tvh{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.rv-tvh figure{margin:0}.rv-tvh svg{display:block;width:100%;height:auto}.rv-tvh figcaption{margin-top:14px}.rv-tvh figcaption b{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.rv-tvh figcaption span{font-size:14px;color:var(--ink-2);line-height:1.55}.rv-tangle{stroke:var(--hair-2);stroke-width:1.5}.rv-spoke{stroke:var(--live);stroke-width:1.5;opacity:.55}.rv-tvh-n{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.5}.rv-tvh-hub{fill:var(--ink)}.rv-sub-h{margin:46px 0 12px;font-size:20px;font-weight:600;letter-spacing:-.01em}.rv-cov{margin-top:26px;border-top:1.5px solid var(--ink)}.rv-cov-r{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding:15px 0;border-bottom:1px solid var(--hair);align-items:baseline}.rv-cov-r.rv-h{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 0}.rv-cov-a{font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:500}.rv-cov-d{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.rv-own{margin-top:26px;border-top:1.5px solid var(--ink)}.rv-own-r{display:grid;grid-template-columns:180px 150px minmax(0,1fr);gap:22px;padding:15px 0;border-bottom:1px solid var(--hair);align-items:baseline}.rv-own-r.rv-own-2{grid-template-columns:180px minmax(0,1fr)}.rv-own-r.rv-h{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 0}.rv-own-t{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.rv-own-w{font-size:15px;font-weight:600;color:var(--ink)}.rv-own-d{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.rv-own-marked .rv-own-r{grid-template-columns:150px 170px minmax(0,1fr)}.rv-own-marked .rv-own-w{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12.5px;font-weight:400}.rv-own-marked .rv-own-w b{font-weight:600}.rv-hexdefs{position:absolute;width:0;height:0;overflow:hidden}.rv-hexmark{display:block;flex:none;width:18px;height:18px;color:var(--ink)}.rv-hexlegend{margin-top:22px;display:flex;flex-wrap:wrap;gap:30px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.rv-hexlegend span{display:inline-flex;align-items:center;gap:8px}.rv-fleetrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:18px 0 0}.rv-fleetrow .rv-hexmark{width:16px;height:16px}.rv-fleetrow .rv-fleet-cap{margin-left:12px;font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.04em}.rv-hexmark-queued{stroke-dasharray:3 2.4}.rv-ways{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.rv-way h3{font-size:19px;font-weight:600;margin:10px 0;letter-spacing:-.01em}.rv-way p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0}.rv-tl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.rv-tl-c{border-top:1.5px solid var(--ink);padding-top:16px}.rv-tl-d{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.rv-tl-l{font-family:var(--mono);font-size:11.5px;color:var(--live);margin-top:4px}.rv-tl-c h3{font-size:18px;font-weight:600;margin:12px 0 8px}.rv-tl-c p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.rv-mm{width:100%}.rv-mm-frame{background:var(--chassis-2);border:1px solid var(--chassis-edge);border-radius:4px;padding:20px 22px 16px}.rv-mm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.rv-mm-nums{display:flex;gap:26px;font-family:var(--mono)}.rv-mm-nums div span{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--chassis-ghost);font-weight:600}.rv-mm-nums div b{font-size:22px;color:var(--chassis-ink);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;transition:color .4s}.rv-mm-nums b.rv-mm-hot{color:#c2453c}.rv-mm-nums b.rv-mm-up{color:#4fbfae}.rv-mm-replay{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--chassis-dim);background:none;border:1px solid var(--chassis-hair);border-radius:2px;padding:6px 11px;cursor:pointer}.rv-mm-replay:hover{color:var(--chassis-ink);border-color:#ffffff4d}.rv-mm-svg{display:block;width:100%;height:auto}.rv-mm-cap{font-size:13.5px;color:var(--chassis-dim);margin-top:12px;min-height:20px;transition:opacity .3s}.rv-mm-strain{animation:rvmmpulse 1.5s ease-in-out infinite}@keyframes rvmmpulse{0%,to{opacity:1}50%{opacity:.45}}.rv-mm-q *{animation:rvmmin .5s ease-out both}@keyframes rvmmin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.rv-mm-car{animation-name:rvmmride;animation-timing-function:linear;animation-iteration-count:infinite;offset-rotate:0deg}@keyframes rvmmride{0%{offset-distance:0%}to{offset-distance:100%}}.rv-mm-planned{animation:rvmmdash 2.4s linear infinite}@keyframes rvmmdash{to{stroke-dashoffset:-38}}@media(prefers-reduced-motion:reduce){.rv-mm-strain,.rv-mm-car,.rv-mm-planned,.rv-mm-q *{animation:none!important}}.rv-xlinks-h{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0}.rv-xlist{list-style:none;margin:14px 0 0;padding:0;border-top:1.5px solid var(--ink)}.rv-xlist li{border-bottom:1px solid var(--hair)}.rv-xlist a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:14px 0;text-decoration:none;color:inherit}.rv-xlist a:hover .rv-xlist-s{text-decoration:underline}.rv-xlist-s{font-size:15.5px;color:var(--ink)}.rv-xlist-l{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rv-force-fig{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--ink);padding-bottom:12px;border-bottom:1.5px solid var(--ink);margin-bottom:12px}.rv-lede{font-size:19px;line-height:1.55;color:var(--ink);max-width:68ch;margin:0}.rv-caps{margin-top:38px;display:grid;gap:30px}.rv-cap{border-top:1.5px solid var(--ink);padding-top:16px}.rv-cap h3{font-size:18px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.rv-cap p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0;max-width:68ch}.rv-cap p.rv-cap-con{margin-top:10px;color:var(--ink)}.rv-cap-con b{font-weight:600}.rv-doc{display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);gap:0 40px}.rv-doc-side{position:sticky;top:24px;align-self:start}.rv-doc-side ul{list-style:none;margin:12px 0 0;padding:0}.rv-doc-side li{margin-bottom:9px}.rv-doc-side a{font-size:12.5px;line-height:1.35;color:var(--muted);text-decoration:none;display:block}.rv-doc-side a:hover{color:var(--ink-2)}.rv-doc-side a.rv-doc-on{color:var(--ink);font-weight:600}.rv-doc-body{max-width:68ch}.rv-doc-sec{margin-top:40px}.rv-doc-sec h2{font-size:21px;font-weight:600;letter-spacing:-.012em;margin:0 0 12px}.rv-doc-sec p{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin:0 0 12px}.rv-doc-sec code{font-family:var(--mono);font-size:.9em;background:var(--paper-2);padding:1px 4px;border-radius:3px}.rv-doc-list{margin:0 0 12px;padding-left:20px}.rv-doc-list li{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin-bottom:8px}.rv-doc-tw{overflow-x:auto;margin:16px 0}.rv-doc-t{border-collapse:collapse;width:100%;font-size:14px}.rv-doc-t th,.rv-doc-t td{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top}.rv-doc-t thead th{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink)}.rv-doc-t tbody th{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.rv-doc-t td{color:var(--ink-2)}.rv-doc-index{margin-top:34px;border-top:1.5px solid var(--ink)}.rv-doc-index+.rv-sub-h{margin-top:44px}.rv-doc-card{display:block;padding:20px 0;border-bottom:1px solid var(--hair);text-decoration:none}.rv-doc-card h2{font-size:18px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.rv-doc-card p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0;max-width:66ch}.rv-doc-card:hover h2{text-decoration:underline}.rv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:899px){.review-body .rv-hero .rv-wrap{grid-template-columns:1fr;gap:40px}.review-body .rv-hero h1{font-size:38px}.review-body .btn,button.btn{min-height:44px;display:inline-flex;align-items:center}.review-body .rv-plate{padding:26px 20px 24px}.review-body .rv-plate h1{font-size:32px;max-width:none}.review-body .rv-stamp{position:static;display:block;margin-bottom:14px}.review-body .rv-hero-bleed .rv-wrap{grid-template-columns:1fr;min-height:0}.review-body .rv-hero-bleed .rv-bleed-text{padding:42px 26px 8px;margin:0;max-width:none}.review-body .rv-bleed-art .rv-chassis{margin-right:-40px}.review-body .rv-bleed-edge{width:60px}.review-body .rv-bleed-art{min-height:300px}.review-body .rv-hero-typo h1{font-size:34px;max-width:none}.review-body .rv-typo-rule{margin:28px 0 22px}.review-body .rv-typo-row{grid-template-columns:1fr;gap:26px}.review-body .rv-sec .rv-grid{grid-template-columns:minmax(0,1fr);gap:16px}.review-body .rv-sec{padding:64px 0}.review-body .rv-hero{padding:48px 0 56px}.review-body .rv-ledger .rv-r{grid-template-columns:1fr;gap:6px}.review-body .rv-mm-head{flex-wrap:wrap;gap:14px}.review-body .rv-mm-nums{flex-wrap:wrap;gap:14px 20px}.review-body .rv-mm-frame{padding:16px 14px 14px}.review-body .rv-stage{grid-template-columns:1fr;min-height:0}.review-body .rv-st-l{padding:0}.review-body .rv-st-r{padding-top:0;margin-top:14px;margin-left:4.5px;border-left:3px solid var(--hair-2);padding-left:22px}.review-body .rv-st-r.rv-live-col{border-left-color:var(--live)}.review-body .rv-tnrail{display:none}.review-body .rv-thr-line,.review-body .rv-cut{grid-template-columns:1fr 48px;gap:10px}.review-body .rv-bar,.review-body .rv-thr-line .rv-st{display:none}.review-body .rv-cut .rv-rule{grid-column:1 / -1;order:-1;margin-bottom:4px}.review-body .rv-thr-ttl{flex-direction:column;gap:4px}.review-body .rv-thr{padding:14px 14px 12px}.review-body .rv-tiers{grid-template-columns:1fr;gap:28px}.review-body .rv-cr{grid-template-columns:1fr;gap:6px}.review-body .rv-dir-bar{gap:12px}.review-body .rv-page-h1{font-size:30px}.review-body .rv-why{grid-template-columns:1fr;gap:26px}.review-body .rv-level{grid-template-columns:1fr;gap:8px}.review-body .rv-tvh{grid-template-columns:1fr;gap:32px}.review-body .rv-hub{display:none}.review-body .rv-cov-r{grid-template-columns:1fr;gap:6px}.review-body .rv-own-r,.review-body .rv-own-r.rv-own-2{grid-template-columns:1fr;gap:4px}.review-body .rv-own-r.rv-h,.review-body .rv-cov-r.rv-h{display:none}.review-body .rv-ways{grid-template-columns:1fr;gap:30px}.review-body .rv-tl{grid-template-columns:1fr;gap:26px}.review-body .rv-hero-poster h1{font-size:29px;max-width:none}.review-body .rv-doc{grid-template-columns:1fr;gap:24px}.review-body .rv-doc-side{position:static}.review-body .rv-doc-side ul{display:flex;flex-wrap:wrap;gap:6px 18px}.review-body .rv-doc-side li{margin:0}.review-body .rv-pact{grid-template-columns:1fr;gap:0}.review-body .rv-cmp-r{grid-template-columns:1fr;gap:4px}.review-body .rv-cmp-r.rv-h{display:none}}.rv-formsec{padding:0}.rv-form-h{font-size:34px;line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--ink);margin:0 0 14px}.rv-form-sub{font-size:18px;color:var(--ink-2);max-width:60ch;margin:0}.rv-form{margin-top:30px;max-width:34rem;border:1px solid var(--hair-2);border-radius:4px;background:#fff;padding:26px}.rv-form>div{margin-bottom:16px}.rv-form label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.rv-form input[type=text],.rv-form input[type=email],.rv-form select,.rv-form textarea{box-sizing:border-box;width:100%;height:44px;font-family:var(--mono);font-size:14px;padding:0 14px;border:1px solid var(--hair-2);border-radius:3px;background:var(--paper);color:var(--ink);outline:0}.rv-form textarea{height:auto;padding:12px 14px;line-height:1.5}.rv-form input:focus,.rv-form select:focus,.rv-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.rv-form input::-moz-placeholder,.rv-form textarea::-moz-placeholder{color:var(--muted)}.rv-form input::placeholder,.rv-form textarea::placeholder{color:var(--muted)}.rv-form input[name=botcheck]{display:none}.rv-form button[type=submit]{margin-top:4px}.rv-form-ok{margin-top:30px;max-width:34rem;border:1px solid var(--hair-2);border-left:3px solid var(--live);border-radius:4px;background:#fff;padding:24px 26px}.rv-form-ok-h{font-size:17px;font-weight:600;color:var(--ink);margin:0 0 6px}.rv-form-ok-i{color:var(--live);margin-bottom:12px}.rv-next{margin-top:40px;max-width:34rem;border-top:1.5px solid var(--ink);padding-top:14px}.rv-next-r{padding:12px 0;border-bottom:1px solid var(--hair)}.rv-next-r b{display:block;font-size:15px;font-weight:600;margin-bottom:3px}.rv-next-r span{font-size:14px;color:var(--ink-2);line-height:1.55}.rv-form-btn{border:0;cursor:pointer;font-size:14px;padding:12px 22px}.rv-form-btn:disabled{opacity:.6;cursor:not-allowed}.rv-form-err{font-size:13px;color:var(--crit);margin:10px 0 0}.rv-form-note{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.5}.rv-dmap{margin:34px 0 0}.rv-dmap-lede{margin-top:14px}.rv-dmap-lede b{color:var(--ink);font-weight:600}.rv-dmap-frame{background:#fbfbfa;border:1px solid var(--hair);border-radius:8px;padding:4px}.rv-dmap-frame svg{display:block;width:100%;height:auto}.rv-dmap-line{fill:none;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.rv-dmap-up,.rv-dmap-down{offset-rotate:0deg;animation-name:rv-dmap-ride;animation-timing-function:linear;animation-iteration-count:infinite}.rv-dmap-down{animation-direction:reverse}@keyframes rv-dmap-ride{0%{offset-distance:0%}to{offset-distance:100%}}.rv-dmap-stn{fill:#fbfbfa;stroke:#1b2020;stroke-width:6}.rv-dmap-st{font-size:18px;font-weight:600;fill:#1b2020;letter-spacing:-.015em}.rv-dmap-ss{font-family:var(--mono);font-size:12px;fill:#7f888b;letter-spacing:.02em}.rv-dmap-ix{font-size:22px;font-weight:700;fill:#1b2020;letter-spacing:-.022em}.rv-dmap-ixs{font-family:var(--mono);font-size:12px;fill:#7f888b;letter-spacing:.16em}.rv-dmap-note{fill:#fbfbfa;stroke:#dcdedd;stroke-width:1.5}.rv-dmap-an{font-size:14px;fill:#525a5d}.rv-dmap-an-t{font-size:17px;font-weight:600;fill:#1b2020}.rv-dmap-an-s{font-family:var(--mono);font-size:12px;fill:#7f888b;letter-spacing:.03em}.rv-dmap-rule{stroke:#e4e6e5;stroke-width:1.5}.rv-dmap-cap{font-family:var(--mono);font-size:13px;color:#7f888b;margin:12px 0 0;padding-left:4px;line-height:1.55}@media(prefers-reduced-motion:reduce){.review-body .rv-dmap-up,.review-body .rv-dmap-down{animation:none;opacity:0}}@media(max-width:899px){.review-body .rv-dmap-frame{overflow-x:auto;padding:8px}.review-body .rv-dmap-frame svg{min-width:880px}}.rv-hero-hive{position:relative;overflow:hidden;background:var(--paper);padding:78px 0 84px}.rv-hero-hive:before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at 1px 1px,rgba(24,28,28,.28) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 62%,transparent 96%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 62%,transparent 96%);pointer-events:none}.rv-hero-hive .rv-hive,.rv-hero-hive .rv-wrap{position:relative;z-index:1}.rv-hero-hive .rv-hive{position:absolute;inset:0;z-index:1}.rv-hero-hive .rv-hive svg{width:100%;height:100%;display:block}.rv-hero-hive .rv-wrap{display:block;position:relative;z-index:2}.rv-hero-hive .rv-hive-text{margin-left:auto;width:46%;min-width:400px}.rv-hero-hive h1{font-size:50px;font-weight:600;letter-spacing:-.028em;line-height:1.05;margin:0;max-width:15ch;color:var(--ink)}.rv-hero-hive .rv-hero-dek{font-size:18px;line-height:1.55;color:var(--ink-2);margin:22px 0 0;max-width:48ch}.rv-hero-hive .rv-hero-dek b{color:var(--ink);font-weight:600}.rv-hero-hive .rv-cta-row{margin-top:30px}.rv-hero-hive [data-replay]{display:block;margin-top:26px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rv-hive .cell polygon{fill:#e7eae9;stroke:#c6cdcc;stroke-width:2;transition:fill .5s ease,stroke .5s ease,stroke-width .5s ease}.rv-hive .cell.docked polygon{fill:#dcefea;stroke:var(--live);stroke-width:2.2}.rv-hive .cell.warm polygon{fill:#f6d9a8;stroke:#c98a2e;stroke-width:2.8;transition:fill .16s ease,stroke .16s ease}.rv-hive .cell.leaving polygon{opacity:0;transition:opacity .85s ease}.rv-hive .cell.hub polygon{fill:#fbfbfa;stroke:var(--live);stroke-width:1.8}.rv-hive .nmark{color:var(--brand)}@media(max-width:980px){.review-body .rv-hero-hive .rv-hive-text{width:100%;min-width:0}.review-body .rv-hero-hive h1{font-size:34px;max-width:none}.review-body .rv-hero-hive .rv-hive,.review-body .rv-hero-hive [data-replay]{display:none}}.rv-dek-2{margin-top:14px}.rv-mast{position:relative;overflow:hidden;padding:64px 0 10px}.rv-mast .rv-wrap{position:relative;z-index:1}.rv-mast h1{font-size:40px;font-weight:600;letter-spacing:-.028em;line-height:1.06;margin:14px 0 0;max-width:20ch}.rv-mast-dek{margin-top:16px;max-width:62ch}.rv-hexg{position:absolute;pointer-events:none}.rv-hexg polygon{fill:none;stroke:#1b2020;stroke-width:1.4;opacity:.055}.rv-mast-ground{top:0;right:0;width:76%;height:118%}.rv-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:6px}.rv-chip{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);background:none;border:1px solid var(--hair-2);border-radius:3px;padding:8px 12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.rv-chip b{font-weight:600;color:var(--hair-2);margin-left:7px}.rv-chip:hover{color:var(--ink);border-color:var(--muted)}.rv-chip.on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.rv-chip.on b{color:#f4f5f599}.rv-ftip{font-family:var(--mono);font-size:11px;color:var(--hair-2);margin-left:6px}.rv-grp{margin-top:42px}.rv-grp[hidden]{display:none}.rv-ireg-h,.rv-ireg-r{display:grid;grid-template-columns:92px 1fr 210px;gap:26px}.rv-ireg-h{padding-bottom:11px;border-bottom:1.5px solid var(--ink);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.rv-ireg-h span:first-child{color:var(--ink);font-size:10px}.rv-ireg-r{padding:20px 0;border-bottom:1px solid var(--hair);align-items:start;text-decoration:none;transition:background .16s ease}.rv-ireg-r:hover{background:#181c1c09}.rv-ireg-r:hover .rv-ireg-l{color:var(--ink)}.rv-ireg-l{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:5px}.rv-ireg-v{font-size:15.5px;color:var(--ink-2);line-height:1.55;max-width:70ch}.rv-ireg-v b{display:block;font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin-bottom:7px;line-height:1.25}.rv-ireg-f{font-family:var(--mono);font-size:11.5px;color:var(--muted);line-height:1.5;padding-top:2px}.rv-ireg-f b{display:block;font-size:23px;font-weight:600;color:var(--ink);letter-spacing:-.02em;margin-bottom:5px;font-variant-numeric:tabular-nums}.rv-ireg-f-none{color:var(--hair-2)}.rv-note{margin-top:52px;padding-top:22px;border-top:1px solid var(--hair);font-size:15.5px;color:var(--ink-2);max-width:74ch}@media(max-width:880px){.review-body .rv-ireg-h{display:none}.review-body .rv-ireg-r{grid-template-columns:1fr;gap:8px;padding:18px 0}.review-body .rv-mast h1{font-size:30px}.review-body .rv-hexg{display:none}}.rv-docs-page{position:relative;overflow:hidden}.rv-docs-ground{top:0;right:0;width:34%;height:100%}.rv-dreg-h,.rv-dreg-r{display:grid;grid-template-columns:190px 1fr;gap:26px}.rv-dreg-h{padding-bottom:11px;border-bottom:1.5px solid var(--ink);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.rv-dreg-h span:first-child{color:var(--ink);font-size:10.5px}.rv-dreg-r{padding:18px 0;border-bottom:1px solid var(--hair);align-items:start;text-decoration:none;transition:background .16s ease}.rv-dreg-r:hover{background:#181c1c0a}.rv-dreg-r:hover .rv-dreg-l{color:var(--ink)}.rv-dreg-l{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:4px}.rv-dreg-v{font-size:15.5px;color:var(--ink-2);line-height:1.55;max-width:72ch}.rv-dreg-v b{display:block;font-size:19px;font-weight:600;letter-spacing:-.012em;color:var(--ink);margin-bottom:6px;line-height:1.3}.rv-ref{margin-top:56px;padding-top:24px;border-top:1px solid var(--hair);max-width:76ch}.rv-ref h2{font-size:22px;letter-spacing:-.02em;margin:0 0 12px}.rv-ref p{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin:0 0 12px}@media(max-width:880px){.review-body .rv-dreg-h{grid-template-columns:1fr;gap:4px}.review-body .rv-dreg-r{grid-template-columns:1fr;gap:6px}}.review-body .lg-doc{max-width:68ch;margin:0 auto;padding:72px 24px 96px}.review-body .lg-doc h1{margin:0 0 6px}.review-body .lg-date{margin:0 0 32px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.review-body .lg-intro{padding-bottom:28px;border-bottom:1px solid var(--hair);color:var(--ink-2);font-size:16.5px;line-height:1.65}.review-body .lg-sec{margin-top:34px}.review-body .lg-sec h2{margin:0 0 10px;font-size:18px}.review-body .lg-body{color:var(--ink-2);font-size:15.5px;line-height:1.7}.review-body .lg-body p{margin:0 0 10px}.review-body .lg-body p:last-child{margin-bottom:0}.review-body .lg-body ul{margin:0 0 10px;padding-left:20px}.review-body .lg-body li{margin:0 0 6px}.review-body .lg-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--hair);font-size:14px;color:var(--muted)}@media(max-width:700px){.review-body .lg-doc{padding:48px 20px 72px}}
