@media (min-width:861px){.rvh .mm-hero:before{background:linear-gradient(90deg,rgba(20,22,27,.84) 0,rgba(20,22,27,.7) calc(max(50% - var(--wrap) / 2, 0px) + 560px),rgba(20,22,27,.14) calc(max(50% - var(--wrap) / 2, 0px) + 820px),rgba(20,22,27,0) calc(max(50% - var(--wrap) / 2, 0px) + 980px)),linear-gradient(0deg,rgba(20,22,27,.5) 0,rgba(20,22,27,0) 40%)}}.rvh .rvh-pick{scroll-margin-top:140px;padding-bottom:24px}.rvh .rvh-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.rvh .rvh-tile{display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--navy);text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:2px;transition:border-color .15s,box-shadow .15s}.rvh .rvh-tile:hover{border-color:var(--navy);box-shadow:0 6px 16px rgba(20,22,27,.1)}.rvh .rvh-tile-im{display:block;flex:none;aspect-ratio:4/3;overflow:hidden;background:#fff}.rvh .rvh-tile-im img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--z,1));transform-origin:var(--zo,50% 50%);transition:transform .3s}.rvh .rvh-tile:hover .rvh-tile-im img{transform:scale(calc(var(--z, 1) * 1.03))}.rvh .rvh-tile-tx{position:relative;display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0;padding:14px 44px 16px 18px}.rvh .rvh-tile-tx:after{content:"";position:absolute;top:50%;right:20px;width:9px;height:9px;margin-top:-5px;border:solid var(--blue-deep);border-width:2px 2px 0 0;transform:rotate(45deg)}.rvh .rvh-tile-n{font-family:var(--font-display);font-weight:800;font-size:var(--fs-card);line-height:1.15;overflow-wrap:anywhere}.rvh .rvh-tile-l,.rvh .rvh-tile-p{font-size:15px;line-height:1.4;color:var(--muted)}.rvh .rvh-tile-p{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin-top:auto;padding-top:4px}.rvh .rvh-tile-p b{font-family:var(--font-display);font-weight:800;font-size:var(--fs-card);color:var(--navy)}.rvh .rvh-tile-g:before{content:"\00B7";margin:0 6px 0 4px}.rvh .rvh-help{margin:12px 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--muted)}.rvh .rvh-help a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rvh .rvh-grades{scroll-margin-top:140px}.rvh .rvh-gl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.rvh .rvh-gc{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:2px}.rvh .rvh-gc.is-flag{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.rvh .rvh-gc-top{display:grid;grid-template-columns:188px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.rvh .rvh-gc-im{display:block;aspect-ratio:1/1;overflow:hidden}.rvh .rvh-gc-im img{display:block;width:100%;height:100%;object-fit:contain}.rvh .rvh-gc-id{min-width:0}.rvh .rvh-gc-tag{display:inline-block;margin-bottom:10px}.rvh .rvh-gc-n{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.05;overflow-wrap:anywhere}.rvh .rvh-gc-c{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--muted)}.rvh .rvh-sw{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px rgba(20,22,27,.25)}.rvh .rvh-gc-flag{margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.45;color:var(--blue-deep)}.rvh .rvh-gc-p{margin:12px 0 0;font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1}.rvh .rvh-gc-p small{margin-right:2px;font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--muted)}.rvh .rvh-gc-for{padding:14px 24px 18px}.rvh .rvh-gc-for-h{margin:0 0 4px;font-size:var(--fs-small);font-weight:800;letter-spacing:0;text-transform:none;color:var(--muted)}.rvh .rvh-gc-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin:0;padding:0;list-style:none}.rvh .rvh-gc-rows>li{display:flex}.rvh .rvh-gc-rows .rvh-gc-row{flex:1 1;min-width:0}.rvh .rvh-gc-row{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;min-height:52px;padding:6px 26px 6px 0;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--line)}.rvh .rvh-gc-row:after{content:"";position:absolute;top:50%;right:6px;width:8px;height:8px;margin-top:-4px;border:solid var(--blue-deep);border-width:2px 2px 0 0;transform:rotate(45deg)}.rvh .rvh-gc-row:hover .rvh-gc-row-n{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}.rvh .rvh-gc-row-n{font-weight:600;font-size:var(--fs-body);line-height:1.3}.rvh .rvh-gc-row-p{font-size:15px;line-height:1.35;color:var(--muted)}.rvh .rvh-feat .cl-lab{max-width:26ch}.rvh .rvh-feat .mm-head,.rvh .rvh-feat .mm-sub{max-width:940px}.rvh .rvh-measure-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:48px;gap:48px;align-items:start}.rvh .rvh-call{margin-top:22px}.rvh .rvh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:0;padding:0;list-style:none}.rvh .rvh-steps>li{min-width:0;padding-top:16px;border-top:1px solid var(--line)}.rvh .rvh-step-n{display:block;font-size:34px;line-height:1;color:var(--blue)}.rvh .rvh-step-h,.rvh .rvh-step-n{font-family:var(--font-display);font-weight:800}.rvh .rvh-step-h{margin:10px 0 0;font-size:var(--fs-card);line-height:1.15}.rvh .rvh-step-p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--muted)}.rvh .rvh-rev{padding-top:24px}.rvh .rvh-rev-in{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.rvh .rvh-rev-im{margin:0;aspect-ratio:1/1;overflow:hidden;border-radius:2px;background:var(--paper)}.rvh .rvh-rev-im img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.rvh .rvh-stars{display:block;margin-top:18px;font-size:var(--fs-card);line-height:1;letter-spacing:0;color:var(--star)}.rvh .rvh-stars--sm{display:inline;margin:0;font-size:var(--fs-body);letter-spacing:0}.rvh .rvh-rev-t{margin:14px 0 0;font-weight:600;font-size:var(--fs-body);line-height:1.4}.rvh .rvh-rev-q{margin:8px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.1vw,28px);line-height:1.3;color:var(--navy);text-wrap:pretty}.rvh .rvh-rev-by{margin:16px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.rvh .rvh-rev-by b{color:var(--navy)}.rvh .rvh-rev-by>*{white-space:nowrap}.rvh .rvh-rev-by>*+:before{content:"\00B7";margin:0 8px}@media (max-width:560px){.rvh .rvh-rev-by>*{white-space:normal}}.rvh .rvh-rev-agg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:15px;line-height:1.45;color:var(--muted)}.rvh .rvh-rev-agg b{color:var(--navy)}.rvh .rvh-rev-agg .mm-link{margin-left:auto}@media (max-width:1000px){.rvh .rvh-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rvh .rvh-tile{flex-direction:row}.rvh .rvh-tile-im{width:140px;aspect-ratio:1/1}.rvh .rvh-tile-im img{transform:none}.rvh .rvh-tile:hover .rvh-tile-im img{transform:scale(1.03)}.rvh .rvh-tile-tx{justify-content:center}.rvh .rvh-tile-p{margin-top:4px}.rvh .rvh-gl,.rvh .rvh-measure-in{grid-template-columns:1fr}.rvh .rvh-measure-in{gap:24px}.rvh .rvh-rev-in{grid-template-columns:300px minmax(0,1fr);gap:36px}}@media (max-width:760px){.rvh .rvh-tiles{grid-template-columns:1fr;gap:8px}.rvh .rvh-steps{grid-template-columns:1fr;gap:18px}.rvh .rvh-rev-in{grid-template-columns:1fr;gap:24px}.rvh .rvh-rev-im{aspect-ratio:5/4}.rvh .rvh-rev-im img{object-position:50% 50%}}@media (max-width:560px){.rvh .rvh-pick{padding-bottom:12px}.rvh .rvh-tile-im{width:112px}.rvh .rvh-tile-tx{gap:2px;padding:10px 34px 10px 14px}.rvh .rvh-tile-tx:after{right:14px}.rvh .rvh-tile-n{font-size:var(--fs-body)}.rvh .rvh-tile-p{padding-top:2px}.rvh .rvh-tile-p b{font-size:var(--fs-body)}.rvh .rvh-gc-top{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}.rvh .rvh-gc-n,.rvh .rvh-gc-p{font-size:var(--fs-sub)}.rvh .rvh-gc-for{padding:12px 16px 14px}.rvh .rvh-gc-rows{gap:0 14px}.rvh .rvh-gc-row-n{font-size:15px}.rvh .rvh-rev{padding-top:12px}.rvh .rvh-rev-agg .mm-link{margin-left:0}.rvh .rvh-call{width:100%}}@media (prefers-reduced-motion:reduce){.rvh .rvh-call,.rvh .rvh-tile,.rvh .rvh-tile-im img{transition:none}.rvh .rvh-tile:hover .rvh-tile-im img{transform:scale(var(--z,1))}}@media (prefers-reduced-motion:reduce) and (max-width:1000px){.rvh .rvh-tile:hover .rvh-tile-im img{transform:none}}