.section-title{color:var(--color-text-primary);font-size:clamp(1.875rem,1.35rem + 1.9vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.section-title-compact{font-size:clamp(1.875rem,1.5rem + 1.2vw,2.25rem)}.section-title-danger{color:var(--color-danger-text)}.section-lede{margin-top:.875rem;margin-inline:auto;max-width:40rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.6;text-wrap:balance}@media (min-width:640px){.section-lede{font-size:1.0625rem}}.page-top{padding-top:1.5rem}@media (min-width:640px){.page-top{padding-top:5rem}}.ri-reviews-viewport{scrollbar-width:none;overscroll-behavior-x:contain;--reviews-clear:0rem;--reviews-fade:2rem;--reviews-mask:linear-gradient(to right,transparent var(--reviews-clear),#000 var(--reviews-fade),#000 calc(100% - var(--reviews-fade)),transparent calc(100% - var(--reviews-clear)));-webkit-mask-image:var(--reviews-mask);mask-image:var(--reviews-mask)}@media (min-width:640px){.ri-reviews-viewport{--reviews-clear:3.75rem;--reviews-fade:6.5rem}}.ri-reviews-viewport::-webkit-scrollbar{display:none}.ri-reviews-viewport:focus-visible,html.perf-reduced-effects-mode .ri-reviews-viewport{-webkit-mask-image:none;mask-image:none}.ri-reviews-viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}