.b-review-hero.ph{padding-block:clamp(34px, 6vw, 84px)}.b-review-kicker{margin-bottom:.75rem;font:800 .9375rem/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}.b-review-hero .b-review-title{font-size:clamp(2.5rem, 8vw, 6rem);line-height:1.04;letter-spacing:-.025em}.b-review-intro{max-width:34rem;margin-top:1rem;color:var(--on-2);font-size:clamp(1.0625rem, 2vw, 1.3rem)}.b-review-jump{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;margin-top:1.25rem;padding:.625rem 1rem;border:1px solid var(--ink);background:var(--ink);color:var(--ivory);font:700 1rem/1.4 var(--sans);text-decoration:none}.b-review-jump:hover{background:var(--leaf);color:var(--ink)}.b-review-hero-mark{display:none}.b-review-feed.sx{padding-block:clamp(34px, 6vw, 80px);scroll-margin-top:1rem}.b-review-feed-label{margin-bottom:.5rem;color:var(--ink-2);font:700 1rem/1.4 var(--sans)}.b-reviews .rvt__tabs{display:grid;width:min(100%, 27rem);margin-bottom:1.5rem;gap:4px;padding:4px;border:1px solid var(--ink);background:var(--ivory)}.b-reviews .rvt__tab{min-height:48px;padding:.5rem .75rem;border:0;font:700 1rem/1.4 var(--sans);letter-spacing:normal;text-transform:none}.b-reviews .rvt__tab[aria-selected="true"]{background:var(--ink);color:var(--ivory)}.b-reviews .rvt__cards{gap:clamp(12px, 2vw, 24px)}.b-reviews .rvt__card{padding:clamp(16px, 3vw, 28px);border:1px solid var(--band-rule);background:#fff}.b-reviews .rvt__card:first-child{grid-column:1 / -1;padding:clamp(20px, 4vw, 42px);border-left:4px solid var(--brand-yellow);background:var(--leaf)}.b-reviews .rvt__quote{color:var(--ink);font:450 1.0625rem/1.62 var(--sans);overflow-wrap:anywhere}.b-reviews .rvt__card:first-child .rvt__quote{max-width:50ch;font:400 clamp(1.3rem, 2.5vw, 2rem)/1.45 var(--serif)}.b-reviews .rvt__name{font:700 1rem/1.4 var(--sans)}.b-reviews .rvt .cap{font-size:.9375rem}.b-review-office{margin-bottom:1.5rem}.b-review-score,.b-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.b-review-score{margin:0}.b-review-date{margin:.25rem 0 0;color:var(--ink-2);font-size:.9375rem}.b-review-actions{margin-top:.75rem}.b-review-stars{position:relative;display:inline-block;color:var(--ivory);font:700 1.125rem/1.25 Arial,sans-serif;letter-spacing:.045em;white-space:nowrap;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.b-review-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--brand-yellow)}.b-reviews .rvt__citation>.b-review-stars{margin-bottom:.35rem}@media (min-width:880px){.b-review-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.b-review-hero-mark{display:block;padding-inline:clamp(2rem, 7vw, 6rem);color:rgb(25 23 16 / .24);font:400 clamp(10rem, 19vw, 17rem)/.8 var(--serif);user-select:none}}