.rv-stars{display:inline-block;font-size:1.05rem;letter-spacing:.12em;line-height:1;white-space:nowrap}.rv-stars>span{background:linear-gradient(90deg,var(--gold) var(--r,100%),rgba(0,0,0,.15) var(--r,100%));-webkit-background-clip:text;background-clip:text;color:transparent}.hs-ink .rv-stars>span,.hs-red .rv-stars>span,.rv-hero .rv-stars>span{background-image:linear-gradient(90deg,var(--gold) var(--r,100%),hsla(0,0%,100%,.25) var(--r,100%))}.rv-stars--lg{font-size:1.6rem}.rv-hero{background:radial-gradient(55% 70% at 80% 40%,rgba(177,31,36,.32) 0,rgba(177,31,36,0) 70%),radial-gradient(40% 60% at 0 100%,rgba(251,192,45,.1) 0,rgba(251,192,45,0) 70%),var(--ink);color:#fff;overflow:hidden;position:relative}.rv-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;content:"";inset:0;mask-image:linear-gradient(180deg,#000,transparent 90%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);pointer-events:none;position:absolute}.rv-hero__inner{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:min(84svh,840px);padding-bottom:clamp(50px,7vh,90px);padding-top:130px;position:relative}.rv-hero__title{font-size:clamp(3rem,min(6.2vw,9vh),5.8rem)}.rv-hero__title em{color:var(--gold);font-style:normal}.rv-hero .hs-btn svg{height:1em;width:1em}.rv-score{animation:hs-up 1s var(--ease) .5s forwards;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(16,16,18,.55);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;opacity:.01;padding:clamp(1.5rem,3vw,2.25rem)}.rv-score__big{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:1.25rem;padding-bottom:1.25rem}.rv-score__big strong{color:#fff;font-size:clamp(3.6rem,6vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:.9}.rv-score__big div{display:flex;flex-direction:column;gap:.45rem}.rv-score__big div>span:last-child{color:hsla(0,0%,100%,.65);font-size:var(--fs-caption)}@property --r{syntax:"<percentage>";inherits:true;initial-value:100%}.rv-score .rv-stars{animation:rv-fill 1.4s var(--ease) .9s both}@keyframes rv-fill{0%{--r:0%}}.rv-dist{display:grid;gap:.45rem;list-style:none;margin:1.1rem 0;padding:0}.rv-dist li{align-items:center;color:hsla(0,0%,100%,.7);display:grid;font-size:var(--fs-caption);font-weight:700;gap:.65rem;grid-template-columns:2.2rem 1fr 1.6rem}.rv-dist li span:last-child{text-align:right}.rv-dist__bar{background:hsla(0,0%,100%,.1);border-radius:8px;height:8px;overflow:hidden}.rv-dist__bar i{animation:rv-grow 1.2s var(--ease) 1s both;background:linear-gradient(90deg,var(--gold),#ffd96a);border-radius:8px;display:block;height:100%;transform-origin:0 50%;width:var(--w)}.rv-dist li:nth-child(2) i{animation-delay:1.08s}.rv-dist li:nth-child(3) i{animation-delay:1.16s}.rv-dist li:nth-child(4) i{animation-delay:1.24s}.rv-dist li:nth-child(5) i{animation-delay:1.32s}@keyframes rv-grow{0%{transform:scaleX(0)}}.rv-sources{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:1.1rem 0 0}.rv-sources li{background:hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.85);font-size:var(--fs-caption);font-weight:500;padding:.35rem .75rem}.rv-sources b{color:var(--gold);margin-left:.2rem}.rv-feat{overflow:hidden;padding:clamp(64px,9vw,120px) 0}.rv-feat__stage{align-items:center;display:grid;padding-top:1.5rem;position:relative}.rv-feat__mark{color:hsla(0,0%,100%,.14);font-size:clamp(4rem,9vw,7rem);height:1em;left:-.5rem;position:absolute;top:-2.5rem;width:1em}.rv-feat__slide{grid-area:1/1;margin:0;max-width:58rem;opacity:0;transform:translate3d(30px,0,0);transition:opacity .6s ease,transform .9s var(--ease),visibility 0s linear .6s;visibility:hidden}.rv-feat__slide.is-on{opacity:1;transform:none;transition-delay:.15s,.15s,0s;visibility:visible}.rv-feat__slide.is-out{transform:translate3d(-30px,0,0)}.rv-feat__slide blockquote{margin:0 0 1.5rem}.rv-feat__slide p{color:#fff;font-size:clamp(1.45rem,2.6vw,2.3rem);font-weight:500;letter-spacing:-.015em;line-height:1.35;margin:0}.rv-feat__slide figcaption{align-items:center;color:hsla(0,0%,100%,.85);display:flex;flex-wrap:wrap;font-size:var(--fs-body);gap:.5rem .75rem}.rv-feat__slide figcaption strong{color:#fff}.rv-feat__nav{align-items:center;display:flex;gap:1rem;margin-top:2rem}.rv-feat__btn{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:3rem;padding:0;place-items:center;transition:background .25s ease,color .25s ease,transform .3s var(--ease);width:3rem}.rv-feat__btn svg{height:.9rem;width:.9rem}.rv-feat__btn:hover{background:#fff;color:var(--red)}.rv-feat__btn:active{transform:scale(.92)}.rv-feat__dots{display:flex;gap:0;margin:0 -7px}.rv-feat__dot{background-clip:padding-box;background:hsla(0,0%,100%,.35);border:7px solid transparent;border-radius:999px;box-sizing:content-box;cursor:pointer;height:10px;overflow:hidden;padding:0;position:relative;transition:width .45s var(--ease),background .3s ease;width:10px}.rv-feat__dot.is-on{width:40px}.rv-feat__dot.is-on:after{animation:rv-timer 7s linear both;background:#fff;content:"";inset:0;position:absolute;transform-origin:0 50%}[data-rv-feat]:focus-within .rv-feat__dot.is-on:after,[data-rv-feat]:hover .rv-feat__dot.is-on:after{animation-play-state:paused}@keyframes rv-timer{0%{transform:scaleX(0)}}.rv-cities{max-width:26rem}.rv-cities__label{color:var(--mut);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.rv-cities ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.rv-cities li{background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:var(--t);font-size:var(--fs-caption);font-weight:700;padding:.4rem .8rem}.rv-cities b{color:var(--red);margin-left:.2rem}.rv-grid{-moz-column-gap:1.25rem;column-gap:1.25rem;-moz-columns:300px 3;columns:300px 3;list-style:none;margin:0;padding:0}.rv-grid--three{-moz-columns:280px 3;columns:280px 3}.rv-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.25rem;opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s ease var(--d,0ms),transform .9s var(--ease) var(--d,0ms)}.rv-item.is-in{opacity:1;transform:none}.rv-card{background:#fff;border-radius:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 30px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.25rem;position:relative;transition:transform .45s var(--ease),box-shadow .45s ease}.rv-card:before{color:rgba(177,31,36,.08);content:"\201C";font-size:5rem;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:1.25rem;top:.25rem;transition:color .4s ease,transform .5s var(--ease)}.rv-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.04),0 22px 44px rgba(0,0,0,.11);transform:translateY(-4px)}.rv-card:hover:before{color:rgba(177,31,36,.16);transform:translateY(-4px)}.rv-card__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.rv-src{align-items:center;background:var(--paper);border-radius:999px;color:var(--mut);display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:.25rem .6rem}.rv-src svg{height:.8rem;width:.8rem}.rv-src--google svg{color:#4285f4}.rv-src--facebook svg{color:#1877f2}.rv-src--yelp svg{color:#d32323}.rv-card__quote{margin:0}.rv-card__quote p{color:var(--t);font-size:var(--fs-body);font-weight:400;line-height:1.7;margin:0;white-space:pre-line}.rv-card.is-long .rv-card__quote{max-height:10.2rem;overflow:hidden;position:relative;transition:max-height .6s var(--ease)}.rv-card.is-long .rv-card__quote:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:3.5rem;left:0;position:absolute;right:0;transition:opacity .4s ease}.rv-card.is-open .rv-card__quote:after{opacity:0}.rv-card__more{align-items:center;align-self:flex-start;background:none;border:0;color:var(--red);cursor:pointer;display:inline-flex;font-size:var(--fs-caption);font-weight:700;gap:.4rem;margin-top:.3rem;padding:.3rem 0}.rv-card__more svg{height:.7rem;transform:rotate(90deg);transition:transform .35s var(--ease);width:.7rem}.rv-card.is-open .rv-card__more svg{transform:rotate(-90deg)}.rv-card__who{align-items:center;border-top:1px solid var(--line);display:flex;gap:.75rem;margin-top:1.1rem;padding-top:1rem}.rv-avatar{background:linear-gradient(135deg,var(--red),#d84848);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:1rem;font-weight:700;height:2.5rem;place-items:center;width:2.5rem}.rv-avatar--lg{font-size:1.35rem;height:3.4rem;width:3.4rem}.rv-card__name{display:flex;flex:1;flex-direction:column;line-height:1.3;min-width:0}.rv-card__name strong{color:var(--t);font-size:var(--fs-body)}.rv-card__name span{color:var(--mut);font-size:var(--fs-caption)}.rv-card__link{border-radius:50%;color:var(--mut);display:grid;height:2.2rem;place-items:center;transition:background .25s ease,color .25s ease,transform .35s var(--ease);width:2.2rem}.rv-card__link svg{height:.85rem;width:.85rem}.rv-card__link:hover{background:var(--red);color:#fff;transform:rotate(-20deg)}.rv-moreall{display:flex;justify-content:center;margin-top:1.5rem}.rv-more__btn{gap:.75rem}.rv-more__left{background:hsla(0,0%,100%,.2);border-radius:999px;font-size:.78rem;padding:.2rem .6rem}.rv-more__btn.is-loading{opacity:.8;pointer-events:none}.rv-pages{margin-top:1.5rem}.rv.is-enhanced .rv-pages{display:none}.rv-hero--single{padding:130px 0 clamp(70px,9vw,120px)}.rv-single{max-width:980px;position:relative}.rv-back{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;font-size:var(--fs-caption);font-weight:700;gap:.45rem;margin-bottom:2rem;transition:color .25s ease,gap .3s var(--ease)}.rv-back svg{height:.7rem;width:.7rem}.rv-back:hover{color:var(--gold);gap:.7rem}.rv-single .hs-kicker{display:block;margin-bottom:1rem}.rv-single__quote{margin:1.25rem 0 2rem;position:relative}.rv-single__mark{color:hsla(0,0%,100%,.08);font-size:clamp(4rem,9vw,6.5rem);height:1em;left:-.25rem;position:absolute;top:-2.5rem;width:1em}.rv-single__quote p{animation:hs-up 1s var(--ease) .25s forwards;color:#fff;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:500;letter-spacing:-.012em;line-height:1.45;margin:0;opacity:.01;position:relative;white-space:pre-line}.rv-single__who{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.rv-single__who>span:last-child{display:flex;flex-direction:column;line-height:1.35}.rv-single__who strong{font-size:1.15rem}.rv-single__who span span{color:hsla(0,0%,100%,.7);font-size:var(--fs-caption)}.rv-single__actions{display:flex;flex-wrap:wrap;gap:.75rem}.rv-share.is-done{background:var(--gold);border-color:var(--gold);color:#1a1a1a}.rv-share svg{height:.95em;width:.95em}@media (max-width:991.98px){.rv-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:116px}.rv-score{max-width:34rem}.rv-grid,.rv-grid--three{-moz-column-gap:1rem;column-gap:1rem;-moz-columns:260px 2;columns:260px 2}.rv-item{margin-bottom:1rem}}@media (max-width:767.98px){.rv-grid--three{-moz-columns:auto;columns:auto;display:flex;gap:1rem;margin:0 calc(var(--pad)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem var(--pad) 1.5rem;scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none}.rv-grid--three::-webkit-scrollbar{display:none}.rv-grid--three:after{content:"";flex:0 0 1px}.rv-grid--three>.rv-item{flex:0 0 min(84%,340px);margin:0;scroll-snap-align:start}}@media (max-width:575.98px){.rv-hero__inner{gap:1.75rem;padding-bottom:44px;padding-top:108px}.rv-hero__title{font-size:2.9rem}.rv-score__big strong{font-size:3.6rem}.rv-grid{-moz-columns:1;column-count:1}.rv-card{border-radius:18px;padding:1.25rem 1.25rem 1.1rem}.rv-card.is-long .rv-card__quote{max-height:8.6rem}.rv-feat__slide p{font-size:1.3rem}.rv-hero--single{padding-top:108px}.rv-single__actions .hs-btn{justify-content:center;width:100%}.rv .hs-finale__title{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.rv-item,.rv-score,.rv-single__quote p{opacity:1}.rv-item{transform:none}.rv-dist__bar i,.rv-feat__dot.is-on:after,.rv-score .rv-stars{animation:none}}
