.rv{--mut2:#776f61}@media(prefers-color-scheme:dark){.rv{--mut2:#968c7b}}.rv .crumbs{padding-top:28px;font-size:12.5px;color:var(--mut2)}.rv .crumbs a:hover{color:var(--ink)}.rv .crumbs span{margin:0 8px}.rv .rhead{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:end;padding:28px 0 40px;border-bottom:1px solid var(--line)}.rv .rhead h1{font:480 54px/1.04 var(--serif);letter-spacing:-.02em;margin:16px 0 20px}.rv .lede{font:italic 430 20px/1.5 var(--serif);color:#4a4234;max-width:44ch;margin:0}.rv .byline{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:12.5px;color:var(--mut)}.rv .byline b{color:var(--ink);font-weight:600}.rv .score .big{font:480 96px/.9 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rv .score .big small{font:400 28px var(--serif);color:var(--mut2);letter-spacing:0}.rv .score .lbl{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mut2);margin-top:14px}.rv .meter{display:flex;gap:4px;margin-top:14px}.rv .meter i{flex:1;height:5px;border-radius:3px;background:var(--line)}.rv .meter i.f{background:var(--acc)}.rv .meter i.h{background:linear-gradient(90deg,var(--acc) 50%,var(--line) 50%)}.rv .score .how{display:inline-block;margin-top:16px;font-size:13px;color:var(--acc);font-weight:600;border-bottom:1px solid currentColor}.rv .rbody{display:grid;grid-template-columns:200px minmax(0,1fr);gap:72px;align-items:start}.rv .toc{position:sticky;top:96px;padding:44px 0;font-size:13px}.rv .toc p{font:600 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mut2);margin-bottom:14px}.rv .toc a{display:block;padding:5px 0 5px 12px;color:var(--mut);border-left:1px solid var(--line)}.rv .toc a:hover{color:var(--ink);border-left-color:var(--acc)}.rv .col{max-width:760px;min-width:0}.rv section.fsec{padding:44px 0;border-top:1px solid var(--line2);scroll-margin-top:80px}.rv section.fsec:first-child{border-top:0}.rv section.fsec h2{font:480 30px/1.15 var(--serif);letter-spacing:-.01em;margin-bottom:16px}.rv .prose-s{font-size:16.5px;color:#3c352a;max-width:66ch}.rv .prose-s p+p{margin-top:12px}.rv .prose-s+*{margin-top:24px}.rv .prose-s.after{margin-top:24px}.rv .fit{display:grid;grid-template-columns:1fr 1fr}.rv .fit>div{padding:4px 0}.rv .fit>div:first-child{padding-right:36px}.rv .fit>div+div{padding-left:36px;border-left:1px solid var(--line)}.rv .fit h3{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.rv .fit .yes h3{color:#2f6b52}.rv .fit .no h3{color:var(--acc-d)}.rv .fit ul{list-style:none}.rv .fit li{position:relative;padding:7px 0 7px 22px;font-size:15px;line-height:1.45}.rv .fit li:before{position:absolute;left:0;top:6px;font:600 16px var(--serif)}.rv .fit .yes li:before{content:"+";color:#2f6b52}.rv .fit .no li:before{content:"−";color:var(--acc-d)}.rv .stats{border-top:1px solid var(--line);margin-bottom:0}.rv .stat{padding:13px 2px}.rv .stat dt{flex:none}.rv .stat dd{text-align:right}.rv .stat dd small{display:block;font:400 12.5px var(--sans);color:var(--mut);margin-top:2px}.rv .stats-src{font-size:12.5px;color:var(--mut);margin-top:10px}.rv .pband{background:var(--forest);border-radius:24px;color:#eef4f0;padding:36px;margin-top:24px}.rv .pband .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rv .kpi{border-radius:16px;padding:20px 18px;background:var(--forest2)}.rv .kpi .v{font:480 34px/1 var(--serif);font-variant-numeric:tabular-nums}.rv .kpi .v small{font-size:16px;color:#b9cdc2;white-space:nowrap;display:inline-block}.rv .kpi .l{font-size:12px;color:#b9cdc2;margin-top:8px;line-height:1.35}.rv .kpi.hl{background:var(--cream);color:#161310}.rv .kpi.hl .v small,.rv .kpi.hl .l{color:#6d665b}.rv .pband .src{font-size:12px;color:#b9cdc2;margin-top:18px}.rv .model{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.rv .model div{border-top:2px solid var(--ink);padding-top:14px}.rv .model b{display:block;font:600 17px var(--serif);margin-bottom:4px}.rv .model p{font-size:14px;color:var(--mut);line-height:1.5}.rv .pts{list-style:none;border-top:1px solid var(--line)}.rv .pts li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 2px;border-bottom:1px solid var(--line2);font-size:15px;line-height:1.5}.rv .pts li b{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mut2);padding-top:3px}.rv .howto{list-style:none;counter-reset:s}.rv .howto li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line2)}.rv .howto li:before{content:counter(s,decimal-leading-zero);font:italic 480 22px/1.2 var(--serif);color:var(--acc)}.rv .howto b{font-weight:600}.rv .tblw{overflow-x:auto;-webkit-overflow-scrolling:touch}.rv table.cmp{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.rv .cmp th,.rv .cmp td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line2)}.rv .cmp thead th{font:600 15px var(--serif);border-bottom:1px solid var(--line);padding-top:0}.rv .cmp thead th:first-child{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mut2)}.rv .cmp tbody th{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mut2);width:26%}.rv .cmp .me{background:var(--cream)}.rv .cmp thead .me{border-radius:10px 10px 0 0;color:var(--acc)}.rv .cmp tr:last-child .me{border-radius:0 0 10px 10px}.rv .cmp .sc{font:600 16px var(--serif)}.rv .alts{margin-top:22px;font-size:14.5px;color:var(--mut)}.rv .alts a{color:var(--ink);font-weight:600;border-bottom:1px solid var(--acc)}.rv .row .plat{font-size:11px}.rv .row .nt,.rv .row .plat,.rv .row .price{display:block}.rv .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px}.rv .cta-n{font-size:12.5px;color:var(--mut2);margin-top:10px}.rv .shot{margin:26px 0 0}.rv .shot img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.rv .shot figcaption{font-size:12.5px;color:var(--mut);margin-top:9px;line-height:1.45}.rv .shot figcaption b{color:var(--ink);font-weight:600}.rv .shot.narrow{max-width:560px}.rv .shot.small{max-width:360px}.rv .faq details{padding:15px 4px}.rv .faq details:first-of-type{border-top:1px solid var(--line)}.rv .faq summary{display:flex;gap:12px}.rv .faq summary::-webkit-details-marker{display:none}.rv .faq summary:before{flex:none;width:14px;margin-right:0}.rv .faq .a{max-width:66ch}.rv .crit{border-top:1px solid var(--line)}.rv .crit .c{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px;gap:8px 24px;align-items:center;padding:16px 2px;border-bottom:1px solid var(--line2)}.rv .crit .c b{font:600 16.5px var(--serif)}.rv .crit .c p{grid-column:1/-1;font-size:14px;color:var(--mut);line-height:1.5;margin-top:-2px}.rv .crit .c .meter{margin:0}.rv .crit .c .s{font:600 17px var(--serif);text-align:right;font-variant-numeric:tabular-nums}.rv .crit .tot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 2px 0}.rv .crit .tot span{font-size:13.5px;color:var(--mut)}.rv .crit .tot b{font:480 34px var(--serif);white-space:nowrap}.rv .meth-note{margin-top:20px;font-size:13.5px;color:var(--mut)}.rv .meth-note a{color:var(--acc);font-weight:600;border-bottom:1px solid currentColor}@media(prefers-color-scheme:dark){.rv .lede{color:#cfc5b2}.rv .prose-s{color:#d8d0c0}.rv .fit .yes h3,.rv .fit .yes li:before{color:#7fbf9f}.rv .fit .no h3,.rv .fit .no li:before{color:#e58a63}.rv .kpi.hl{color:#161310;background:#f3ead9}}@media(max-width:1100px){.rv .rbody{grid-template-columns:1fr;gap:0}.rv .toc{display:none}.rv .col{max-width:780px}}@media(max-width:960px){.rv .rhead{grid-template-columns:1fr;gap:28px;align-items:start}.rv .rhead h1{font-size:40px}.rv .score{display:grid;grid-template-columns:auto 1fr;gap:4px 22px;align-items:center;border-top:1px solid var(--line2);padding-top:22px}.rv .score .big{grid-row:span 3;font-size:72px}.rv .score .lbl,.rv .score .meter,.rv .score .how{margin-top:0}}@media(max-width:640px){.rv .crumbs{padding-top:20px}.rv .rhead{padding:18px 0 32px}.rv .rhead h1{font-size:33px;margin:12px 0 16px}.rv .lede{font-size:17.5px}.rv section.fsec{padding:36px 0}.rv section.fsec h2{font-size:25px}.rv .prose-s{font-size:15.5px}.rv .fit{grid-template-columns:1fr}.rv .fit>div:first-child{padding-right:0;padding-bottom:18px}.rv .fit>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:18px}.rv .stat dt{max-width:42%}.rv .pband{padding:22px 16px;border-radius:20px;margin-left:-4px;margin-right:-4px}.rv .pband .kpis{grid-template-columns:1fr 1fr;gap:10px}.rv .kpi{padding:16px 14px}.rv .kpi .v{font-size:26px}.rv .kpi .v small{font-size:13px}.rv .model{grid-template-columns:1fr;gap:16px}.rv .pts li{grid-template-columns:1fr;gap:4px}.rv .cmp{font-size:13px}.rv .cmp th,.rv .cmp td{padding:10px 6px}.rv .cmp thead th{font-size:13.5px}.rv .cmp tbody th,.rv .cmp thead th:first-child{font:600 11px/1.3 var(--sans);letter-spacing:0;text-transform:none;width:26%}.rv .crit .c{grid-template-columns:minmax(0,1fr) 72px 34px;gap:6px 12px}.rv .crit .c b{font-size:15.5px}.rv .crit .tot{flex-wrap:wrap}}
