.reviews_page__V2lWD{--rv-paper:var(--color-paper,#f5f7f2);--rv-paper2:var(--color-paper2,#edf2e9);--rv-surface:var(--color-surface,#fff);--rv-ink:var(--color-ink,#202923);--rv-ink2:var(--color-ink2,#3f5142);--rv-muted:var(--color-muted,#647166);--rv-rule:var(--color-rule2,#e4e8df);--rv-rule-strong:var(--color-rule-strong,#b8c0b6);--rv-moss:var(--color-moss,#233e32);--rv-moss-hover:var(--color-moss-hover,#355844);--rv-moss-tint:var(--color-moss-tint,#e5eddf);--rv-rust:var(--color-rust,#b9502c);--rv-grey:var(--status-later-color,#8a948b);--rv-mono:var(--type-mono-family,ui-monospace,SFMono-Regular,Menlo,monospace);--rv-sans:var(--type-body-family,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif);--rv-ease:var(--motion-ease,cubic-bezier(0.2,0.7,0.2,1));background:var(--rv-paper);color:var(--rv-ink);font-family:var(--rv-sans);font-size:16px;line-height:1.6;padding:0 0 72px;overflow-wrap:break-word}.reviews_page__V2lWD *,.reviews_page__V2lWD :after,.reviews_page__V2lWD :before{box-sizing:border-box}.reviews_page__V2lWD :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0;padding:0}.reviews_page__V2lWD :where(h1,h2,h3){font-family:var(--rv-sans);font-weight:750;letter-spacing:-.02em;line-height:1.18;color:inherit;text-wrap:balance}.reviews_page__V2lWD :where(p){text-wrap:pretty}.reviews_page__V2lWD :where(ul,ol){list-style:none}.reviews_page__V2lWD :where(a){color:var(--rv-moss);text-underline-offset:3px}.reviews_page__V2lWD a:focus-visible{outline:3px solid var(--rv-rust);outline-offset:3px;border-radius:3px}.reviews_wrap__G1QXO{max-width:1120px;margin:0 auto;padding:0 24px}.reviews_crumbs__r9Dyx{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;padding:10px 0 6px;font-size:14px;color:var(--rv-muted)}.reviews_crumbs__r9Dyx a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--rv-ink2);text-decoration:underline;text-decoration-color:var(--rv-rule-strong)}.reviews_crumbs__r9Dyx a:hover{color:var(--rv-moss);text-decoration-color:var(--rv-moss)}.reviews_crumbSep__L8CvH{color:var(--rv-rule-strong)}.reviews_crumbHere__hUvMZ{display:inline-flex;align-items:center;min-height:44px;color:var(--rv-muted);min-width:0}.reviews_eyebrow__VUjBp{font-family:var(--rv-mono);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;line-height:1.5;color:var(--rv-ink2)}.reviews_hero__hMZOs{background:var(--rv-moss);color:#f3f6ef;border-radius:8px;padding:32px 32px 64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 48px;align-items:end}.reviews_hero__hMZOs .reviews_eyebrow__VUjBp{color:#c9d8c6;display:flex;flex-wrap:wrap;gap:4px 16px}.reviews_hero__hMZOs h1{font-size:clamp(30px,4.2vw,46px);color:#fff;margin-top:10px}.reviews_heroSub__8WUEl{margin-top:12px;font-size:17px;line-height:1.55;color:#d6e2d2;max-width:56ch}.reviews_heroFigure__NnL9d{display:grid;grid-template-columns:auto auto;-moz-column-gap:14px;column-gap:14px;align-items:end;padding-left:28px;border-left:1px solid hsla(0,0%,100%,.22)}.reviews_heroFigure__NnL9d .reviews_eyebrow__VUjBp{grid-column:1/-1;margin-bottom:4px}.reviews_heroNumber__PVyNA{font-size:76px;font-weight:750;letter-spacing:-.04em;line-height:.95;color:#fff;font-variant-numeric:tabular-nums}.reviews_heroNumberNote__e6Vot{font-size:15px;line-height:1.45;color:#d6e2d2;padding-bottom:6px;white-space:nowrap}.reviews_heroPlain__FLRA2{padding-bottom:40px}.reviews_strip__m5woA{position:relative;margin:-36px 24px 0;background:var(--rv-surface);border:solid var(--rv-rule-strong);border-width:1px 1px 3px;border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reviews_stripCell__RzCTo{padding:16px 20px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.reviews_stripCell__RzCTo+.reviews_stripCell__RzCTo{border-left:1px solid var(--rv-rule)}.reviews_stripNumber__LZlt0{font-size:32px;font-weight:750;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.reviews_stripLabel__0kUaQ{font-family:var(--rv-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-ink2);white-space:nowrap}.reviews_grid__2wN_m{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:40px 48px;margin-top:40px;align-items:start}.reviews_main__un_6m{gap:40px}.reviews_aside__jI1lO,.reviews_main__un_6m{min-width:0;display:flex;flex-direction:column}.reviews_aside__jI1lO{gap:16px}.reviews_section__ebrzU{min-width:0}.reviews_sectionHead__OfD_3{border-top:2px solid var(--rv-ink);padding-top:14px;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.reviews_sectionHead__OfD_3 h2{font-size:22px}.reviews_sectionNote__xo4Yj{font-size:14px;color:var(--rv-muted)}.reviews_lede__jMYUZ{font-size:18px;line-height:1.65;color:var(--rv-ink);max-width:68ch}.reviews_tone__ry7rs{margin-top:14px;font-size:15px;color:var(--rv-ink2);max-width:68ch}.reviews_body__WcGBe{font-size:16px;line-height:1.65;color:var(--rv-ink2);max-width:68ch}.reviews_body__WcGBe+.reviews_body__WcGBe{margin-top:12px}.reviews_empty__lGIUM{font-size:16px;color:var(--rv-ink2);background:var(--rv-paper2);border-radius:6px;padding:14px 16px;max-width:68ch}.reviews_barRow__YP4Q_{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rv-rule)}.reviews_barLabel__5ykaW{font-size:17px;font-weight:650;min-width:0}.reviews_barCount__80tBJ{font-size:14px;color:var(--rv-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.reviews_track__N_F7j{grid-column:1/-1;height:8px;background:var(--rv-rule);border-radius:2px;overflow:hidden}.reviews_fill__cMiTH{display:block;height:100%;background:var(--rv-moss);border-radius:2px;transform-origin:left center;animation:reviews_rvGrow__DrmlQ .7s var(--rv-ease) both}.reviews_fillCritical__2RVan{background:var(--rv-grey)}.reviews_serviceRow__F_OLP{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rv-rule)}.reviews_serviceLabel__zroN8{font-size:17px;font-weight:650;min-width:0}.reviews_serviceCount___pUwY{font-size:14px;color:var(--rv-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.reviews_subHead__Z0vHC{font-family:var(--rv-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-ink2);padding:16px 0 2px}.reviews_card__mfl6e{background:var(--rv-surface);border:solid var(--rv-rule-strong);border-width:1px 1px 3px;border-radius:6px;padding:20px;min-width:0}.reviews_cardFine__e6MOM{font-size:14px;line-height:1.55;color:var(--rv-muted);margin-top:12px}.reviews_momentum__YuYdl{border-left:4px solid var(--rv-moss)}.reviews_momentumHead__8V04O{display:flex;align-items:center;gap:10px;margin-top:6px}.reviews_momentumHead__8V04O h3{font-size:20px}.reviews_liveDot__f_A9l{width:9px;height:9px;border-radius:50%;background:var(--rv-rust);flex:none}.reviews_momentumText__Z0EVY{font-size:16px;line-height:1.65;color:var(--rv-ink2);margin-top:8px;max-width:64ch}.reviews_countPair__NdzD7{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--rv-rule)}.reviews_countNumber__mrJSm{font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.reviews_countWord__ipw5U{font-size:15px;color:var(--rv-ink2)}.reviews_platformFigure__WYHFj{display:flex;align-items:flex-end;gap:12px;margin-top:8px}.reviews_platformNumber__GgZSK{font-size:54px;font-weight:750;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums}.reviews_platformNote__aNA6C{font-size:15px;line-height:1.4;color:var(--rv-ink2);padding-bottom:4px}.reviews_spread__kn_9m{margin-top:16px;display:grid;gap:6px}.reviews_spreadRow__w_ser{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:14px;color:var(--rv-ink2);font-variant-numeric:tabular-nums}.reviews_spreadRow__w_ser .reviews_track__N_F7j{grid-column:auto;height:6px}.reviews_spreadCount__w1JfK{text-align:right}.reviews_btn__u1nnk{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:5px;border:1px solid var(--rv-moss);background:var(--rv-moss);color:#fff;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;text-align:center;transition:background .16s var(--rv-ease)}.reviews_page__V2lWD a.reviews_btn__u1nnk{color:#fff}.reviews_btn__u1nnk:hover{background:var(--rv-moss-hover)}.reviews_btnBlock__OjhD4{display:flex;width:100%;margin-top:16px}.reviews_linkList__yPmUQ{margin-top:6px}.reviews_linkList__yPmUQ a{display:flex;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid var(--rv-rule);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;color:var(--rv-ink)}.reviews_linkList__yPmUQ li:last-child a{border-bottom:0}.reviews_linkList__yPmUQ a:hover{color:var(--rv-moss);text-decoration:underline}.reviews_owner__o1dNV{background:var(--rv-moss-tint);border:1px solid var(--color-chip-rule,#ccd4c7);border-radius:6px;padding:20px}.reviews_owner__o1dNV h2,.reviews_owner__o1dNV h3{font-size:18px}.reviews_owner__o1dNV p{font-size:15px;line-height:1.6;color:var(--rv-ink2);margin-top:6px}.reviews_ownerWide__YEBwR{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:center;padding:24px 28px;margin-top:48px}.reviews_ownerWide__YEBwR .reviews_btn__u1nnk{margin-top:0;white-space:nowrap}.reviews_cards__yiZbR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reviews_bizCard__9REnR{display:flex;flex-direction:column;gap:4px;min-height:96px;background:var(--rv-surface);border:solid var(--rv-rule-strong);border-width:1px 1px 3px;border-radius:6px;padding:16px 18px;text-decoration:none;color:var(--rv-ink);transition:border-color .16s var(--rv-ease),transform .16s var(--rv-ease);min-width:0}.reviews_page__V2lWD a.reviews_bizCard__9REnR{color:var(--rv-ink)}.reviews_bizCard__9REnR:hover{border-color:var(--rv-moss);transform:translateY(-2px)}.reviews_bizName__jW0h8{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.reviews_bizFact__HmALd{font-size:14px;color:var(--rv-ink2);font-variant-numeric:tabular-nums}.reviews_bizNote__1mMR9{font-size:14px;color:var(--rv-muted)}.reviews_more__ofGVn{margin-top:56px}.reviews_moreLink__1BVO2{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:650}.reviews_tradeBlock__n_ob_+.reviews_tradeBlock__n_ob_{margin-top:40px}.reviews_townGrid__dnwaN{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reviews_townCard__SLM6H{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:112px;background:var(--rv-surface);border:solid var(--rv-rule-strong);border-width:1px 1px 3px;border-radius:6px;padding:16px 18px;text-decoration:none;transition:border-color .16s var(--rv-ease),transform .16s var(--rv-ease)}.reviews_page__V2lWD a.reviews_townCard__SLM6H{color:var(--rv-ink)}.reviews_townCard__SLM6H:hover{border-color:var(--rv-moss);transform:translateY(-2px)}.reviews_townName__d6IX5{font-size:19px;font-weight:750;letter-spacing:-.015em;line-height:1.25}.reviews_townCount__Fd6Kd{font-family:var(--rv-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-ink2);white-space:nowrap}.reviews_plainList__pRiEg{-moz-columns:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.reviews_plainList__pRiEg li{-moz-column-break-inside:avoid;break-inside:avoid}.reviews_plainList__pRiEg a{display:flex;align-items:center;min-height:44px;padding:4px 0;font-size:16px;font-weight:600;text-decoration:none;color:var(--rv-ink);border-bottom:1px solid var(--rv-rule)}.reviews_plainList__pRiEg a:hover{color:var(--rv-moss);text-decoration:underline}.reviews_intro__d9bZD{margin-top:32px}.reviews_quotes__VjRY_{display:grid;gap:16px}.reviews_quote__1aelO{background:var(--rv-surface);border:1px solid var(--rv-rule-strong);border-left:4px solid var(--rv-moss);border-radius:6px;padding:18px 20px}.reviews_quote__1aelO blockquote{font-size:17px;line-height:1.65;color:var(--rv-ink);white-space:pre-line}.reviews_quoteBy__6dU22{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:14px;color:var(--rv-ink2);min-width:0}.reviews_quoteBy__6dU22 img{width:40px;height:40px;border-radius:50%;flex:none;background:var(--rv-rule)}.reviews_quoteName__bxCvC{font-weight:700;color:var(--rv-ink)}.reviews_quoteMeta__5herT{display:flex;flex-wrap:wrap;gap:0 12px}.reviews_quoteSource__GRJgH{margin-top:10px;font-size:14px;color:var(--rv-muted)}.reviews_quoteSource__GRJgH a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}.reviews_quotesFoot__YVBBn{font-size:14px;line-height:1.55;color:var(--rv-muted)}.reviews_quotesWait__djgRm{min-height:220px;display:flex;align-items:center;background:var(--rv-paper2);border-radius:6px;padding:16px 20px;font-size:15px;color:var(--rv-ink2)}@keyframes reviews_rvGrow__DrmlQ{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reviews_rvRise__bRsmx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.reviews_hero__hMZOs{animation:reviews_rvRise__bRsmx .52s var(--rv-ease) both}.reviews_strip__m5woA{animation:reviews_rvRise__bRsmx .52s 90ms var(--rv-ease) both}}@media (prefers-reduced-motion:reduce){.reviews_page__V2lWD *,.reviews_page__V2lWD :after,.reviews_page__V2lWD :before{animation:none!important;transition:none!important}.reviews_bizCard__9REnR:hover,.reviews_townCard__SLM6H:hover{transform:none}}@media (max-width:1000px){.reviews_grid__2wN_m{grid-template-columns:minmax(0,1fr);gap:40px}.reviews_aside__jI1lO{display:grid;align-items:start}.reviews_aside__jI1lO,.reviews_cards__yiZbR{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews_townGrid__dnwaN{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.reviews_wrap__G1QXO{padding:0 16px}.reviews_hero__hMZOs{grid-template-columns:minmax(0,1fr);padding:24px 20px 56px;gap:22px}.reviews_heroFigure__NnL9d{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.22);justify-content:start}.reviews_heroNumber__PVyNA{font-size:60px}.reviews_heroSub__8WUEl{font-size:16px}.reviews_strip__m5woA{margin:-32px 12px 0;grid-template-columns:minmax(0,1fr)}.reviews_stripCell__RzCTo{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 16px}.reviews_stripCell__RzCTo+.reviews_stripCell__RzCTo{border-left:0;border-top:1px solid var(--rv-rule)}.reviews_stripNumber__LZlt0{font-size:26px}.reviews_aside__jI1lO,.reviews_cards__yiZbR{grid-template-columns:minmax(0,1fr)}.reviews_townGrid__dnwaN{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews_plainList__pRiEg{-moz-columns:1;column-count:1}.reviews_ownerWide__YEBwR{grid-template-columns:minmax(0,1fr);padding:20px}.reviews_ownerWide__YEBwR .reviews_btn__u1nnk{white-space:normal}.reviews_lede__jMYUZ{font-size:17px}.reviews_more__ofGVn{margin-top:48px}}@media (max-width:400px){.reviews_townGrid__dnwaN{grid-template-columns:minmax(0,1fr)}.reviews_townCard__SLM6H{min-height:0;flex-direction:row;align-items:baseline}.reviews_spreadRow__w_ser{grid-template-columns:48px minmax(0,1fr) 40px}}@media (max-width:768px){.reviews_bizNote__1mMR9,.reviews_cardFine__e6MOM,.reviews_quoteSource__GRJgH,.reviews_quotesFoot__YVBBn{font-size:16px;line-height:1.5}}