.rv-hub{padding:calc(var(--nav-h) + var(--space-block)) 0 var(--space-section);background:var(--bg-primary);color:var(--text-primary)}.rv-hub .rv-inner{width:min(100% - 32px,1120px);margin-inline:auto}.rv-hub .rv-kicker{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-highlight);margin:0;font-size:11px;font-weight:600;line-height:1.6}.rv-hub .rv-section{margin-top:112px;scroll-margin-top:96px}.rv-hub .rv-section>h2{font-size:var(--text-h2);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 12px;font-weight:600;line-height:1.08}.rv-hub .rv-lede{max-width:44rem;color:var(--text-secondary);margin:0 0 36px;font-size:16px;line-height:1.7}.rv-hub .rv-en{unicode-bidi:isolate}.rv-hub .rv-head{text-align:center;max-width:48rem;margin-inline:auto}.rv-hub .rv-head h1{font-size:var(--text-h1);letter-spacing:-.025em;text-wrap:balance;margin:20px 0;font-weight:600;line-height:1.05}.rv-hub .rv-head h1 span{display:inline-block}.rv-hub .rv-summary{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.rv-hub .rv-score{border-block:1px solid var(--border);grid-template-columns:1fr;gap:40px;margin-top:64px;padding:36px 0;scroll-margin-top:96px;display:grid}.rv-hub .rv-score-left{flex-direction:column;gap:10px;display:flex}.rv-hub .rv-score-number{align-items:baseline;gap:10px;line-height:1;display:flex}.rv-hub .rv-score-number strong{font-family:var(--font-clash);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:76px;font-weight:600}.rv-hub .rv-score-number span{color:var(--text-muted);font-size:20px}.rv-hub .rv-score .rv-star-row{letter-spacing:2px;font-size:22px}.rv-hub .rv-score-counts{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.rv-hub .rv-score-counts strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.rv-hub .rv-score-verified{width:fit-content;color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);transition:text-decoration-color var(--dur-quick) var(--ease-snap);align-items:center;gap:6px;font-size:14px;display:inline-flex}.rv-hub .rv-score-verified:hover{-webkit-text-decoration-color:var(--accent-indigo);text-decoration-color:var(--accent-indigo)}.rv-hub .rv-score-read{color:var(--text-muted);font-size:11px}.rv-hub .rv-ledger{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.rv-hub .rv-ledger a{color:inherit;transition:color var(--dur-quick) var(--ease-snap);grid-template-columns:4.5rem 1fr 6.5rem;align-items:center;gap:14px;padding:9px 0;font-size:14px;text-decoration:none;display:grid}.rv-hub .rv-ledger a:hover{color:var(--accent-hover)}.rv-hub .rv-ledger .rv-ledger-label{color:var(--text-secondary)}.rv-hub .rv-ledger .rv-ledger-count{text-align:end;color:var(--text-secondary)}.rv-hub .rv-bar{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:999px;height:10px;overflow:hidden}.rv-hub .rv-bar>span{height:100%;width:var(--w);background:var(--text-muted);border-radius:999px;min-width:4px;display:block}.rv-hub .rv-bar-gold>span{background:var(--accent-gold)}.rv-hub .rv-ledger-note{color:var(--text-muted);margin:14px 0 0;font-size:13px;line-height:1.6}.rv-hub .rv-eight{color:var(--text-secondary);margin:18px 0 0;font-size:15px;line-height:1.6}.rv-hub .rv-eight a,.rv-hub .rv-text-link{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);transition:text-decoration-color var(--dur-quick) var(--ease-snap)}.rv-hub .rv-eight a:hover,.rv-hub .rv-text-link:hover{-webkit-text-decoration-color:var(--accent-indigo);text-decoration-color:var(--accent-indigo)}.rv-hub .rv-masonry{columns:1;column-gap:20px}.rv-hub .rv-card{break-inside:avoid;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--bg-elevated);transition:border-color var(--dur-quick) var(--ease-snap);margin-bottom:20px;padding:24px}.rv-hub .rv-card:hover{border-color:var(--text-muted)}.rv-hub .rv-card-reply{border-inline-start:2px solid var(--hairline);margin-top:14px;padding-inline-start:12px}.rv-hub .rv-card-reply[data-kind=answer]{border-inline-start-color:var(--accent-indigo)}.rv-hub .rv-card-reply-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:11px}.rv-hub .rv-card-reply-text{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.rv-hub .rv-card-reply-sign{color:var(--text-muted);margin:6px 0 0;font-size:12px}.rv-hub .rv-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rv-hub .rv-card-who{align-items:center;gap:12px;min-width:0;display:flex}.rv-hub .rv-avatar{letter-spacing:.04em;width:36px;height:36px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--hairline);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.rv-hub .rv-card-country{margin:0;font-size:14px;font-weight:500}.rv-hub .rv-card-name{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.rv-hub .rv-card-country{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.rv-hub .rv-card-sub{color:var(--text-muted);margin:2px 0 0;font-size:11px}.rv-hub .rv-card-sub em{color:var(--accent-gold);font-style:normal}[data-theme=light] .rv-hub .rv-card-sub em{color:#7a5a00}.rv-hub .rv-card blockquote{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.rv-hub .rv-card-foot{border-top:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.rv-hub .rv-grid-2{grid-template-columns:1fr;gap:20px;display:grid}.rv-hub .rv-grid-2 .rv-card{margin-bottom:0}.rv-hub .rv-badge{border:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:11px}.rv-hub .rv-after{margin:28px 0 0;font-size:14px}.rv-hub .rv-toolbar{grid-template-columns:1fr;gap:12px;display:grid}.rv-hub .rv-field{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.rv-hub .rv-field input,.rv-hub .rv-field select{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--bg-primary);height:44px;color:var(--text-primary);letter-spacing:0;text-transform:none;transition:border-color var(--dur-quick) var(--ease-snap);outline:none;padding:0 14px;font-size:15px}.rv-hub .rv-field input:focus,.rv-hub .rv-field select:focus{border-color:var(--accent-indigo)}.rv-hub .rv-field input::placeholder{color:var(--text-muted)}.rv-hub .rv-status{min-height:24px;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:18px 0 0;font-size:14px}.rv-hub .rv-results{border-top:1px solid var(--border);margin:16px 0 0;padding:0;list-style:none}.rv-hub .rv-results:empty{border-top:0}.rv-hub .rv-result{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:8px;padding:20px 0;display:grid}.rv-hub .rv-result-handle{letter-spacing:.02em;text-transform:none;color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.rv-hub .rv-result-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.rv-hub .rv-result-text{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.rv-hub .rv-result-text a{white-space:nowrap;margin-inline-start:8px;font-size:14px}.rv-hub .rv-more{border:1px solid var(--hairline);border-radius:var(--radius-button);height:48px;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-snap);background:0 0;margin-top:24px;padding:0 22px;font-size:14px}.rv-hub .rv-more:hover{border-color:var(--accent-indigo)}.rv-hub .rv-rows{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.rv-hub .rv-rows li{border-top:1px solid var(--border)}.rv-hub .rv-rows a{color:inherit;font-variant-numeric:tabular-nums;transition:color var(--dur-quick) var(--ease-snap);grid-template-columns:minmax(5.5rem,12rem) 1fr;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.rv-hub .rv-rows a:hover{color:var(--accent-hover)}.rv-hub .rv-rows .rv-row-name{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.1}.rv-hub .rv-rows .rv-row-stats{color:var(--text-secondary);font-size:14px}.rv-hub .rv-check p{max-width:44rem;color:var(--text-secondary);margin:0 0 14px;font-size:16px;line-height:1.7}.rv-hub .rv-cta{text-align:center;margin-top:96px}.rv-hub .rv-cta p{color:var(--text-secondary);margin:0 0 16px;font-size:15px}.rv-hub .rv-cta a{border:1px solid var(--text-primary);border-radius:var(--radius-button);background:var(--text-primary);min-height:48px;color:var(--bg-primary);transition:background var(--dur-quick) var(--ease-snap), border-color var(--dur-quick) var(--ease-snap), color var(--dur-quick) var(--ease-snap), transform var(--dur-quick) var(--ease-snap);align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rv-hub .rv-cta a:hover{background:var(--accent-indigo);border-color:var(--accent-indigo);color:#fff}.rv-hub .rv-cta a:active{transition-duration:var(--dur-instant);transform:scale(.98)}@media (min-width:640px){.rv-hub .rv-masonry{columns:2}.rv-hub .rv-grid-2{grid-template-columns:1fr 1fr}.rv-hub .rv-toolbar{grid-template-columns:2fr 1fr 1fr}.rv-hub .rv-toolbar .rv-field-search{grid-column:1/-1}}@media (min-width:960px){.rv-hub .rv-score{grid-template-columns:minmax(16rem,1fr) 2fr;gap:64px}.rv-hub .rv-masonry{columns:3}.rv-hub .rv-toolbar{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.rv-hub .rv-toolbar .rv-field-search{grid-column:auto}.rv-hub .rv-rows a{grid-template-columns:minmax(8rem,14rem) 1fr}}@media (max-width:767px){.rv-hub{padding-top:104px}.rv-hub .rv-section{margin-top:80px}.rv-hub .rv-score-number strong{font-size:64px}.rv-hub .rv-ledger a{grid-template-columns:3.75rem 1fr 5.5rem;font-size:13px}}
