.reviews-page{padding-top:calc(var(--shell-height,96px) + 58px);color:var(--cf-ink);font:400 16px/1.7 var(--cf-body)}
.reviews-rail{width:92%;max-width:1960px;margin-inline:auto}
.reviews-page h1,.reviews-page h2,.reviews-page p,.reviews-page blockquote{margin:0}
.reviews-eyebrow,.reviews-provider,.reviews-score{font:12px/1.6 var(--cf-mono);color:var(--cf-cyan,#52d4ef)}
.reviews-opening-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;margin-block:34px 75px}
.reviews-opening h1{font:500 clamp(60px,6.6vw,118px)/1.1 var(--cf-display);text-transform:uppercase;letter-spacing:-.02em}
.reviews-opening h1 em{font-style:normal;color:var(--cf-muted)}
.reviews-opening p{max-width:50ch;margin-top:30px;color:var(--cf-muted);font-size:18px}
.reviews-platforms{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.reviews-platform{display:flex;flex-direction:column;gap:12px;border-block:1px solid var(--cf-line);padding:22px 0;color:var(--cf-ink);text-decoration:none}
.reviews-platform strong{font:500 clamp(55px,5vw,85px)/1.15 var(--cf-display)}
.reviews-platform strong small{font:400 18px/1.5 var(--cf-body);color:var(--cf-muted)}
.reviews-platform>small{font:10px/1.7 var(--cf-mono);color:var(--cf-muted)}
.reviews-platform:hover{border-color:var(--cf-cyan,#52d4ef)}
.reviews-list-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;padding-block:35px;border-top:1px solid var(--cf-line)}
.reviews-list-intro h2{font-size:24px;font-weight:500;line-height:1.35}
.reviews-list-intro p{max-width:67ch;color:var(--cf-muted);font-size:15px}
.reviews-entry{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;padding-block:52px;border-top:1px solid var(--cf-line)}
.reviews-person h2{font:500 clamp(32px,3vw,48px)/1.2 var(--cf-display);text-transform:uppercase;margin-block:15px 20px}
.reviews-person p{color:var(--cf-muted);font-size:14px}
.reviews-person strong{font-weight:500;color:var(--cf-ink)}
.reviews-score{display:inline-block;margin-top:16px}
.reviews-words blockquote{font-size:clamp(23px,2.4vw,40px);font-weight:400;line-height:1.4;letter-spacing:-.025em;max-width:30ch}
.reviews-context{font-size:13px;color:var(--cf-muted);margin-top:22px!important}
.reviews-links{display:flex;flex-wrap:wrap;gap:10px 35px;margin-top:22px}
.reviews-links a,.reviews-closing a{display:inline-flex;align-items:center;gap:20px;min-height:48px;border-bottom:1px solid var(--cf-line);color:var(--cf-ink);text-decoration:none;font-size:14px}
.reviews-links a:hover,.reviews-closing a:hover{color:var(--cf-cyan,#52d4ef);border-color:currentColor}
.reviews-page a:focus-visible{outline:2px solid var(--cf-cyan,#52d4ef);outline-offset:5px}
.reviews-closing{padding-block:70px 100px;border-top:1px solid var(--cf-line)}
.reviews-closing h2{font:500 clamp(42px,5vw,80px)/1.2 var(--cf-display);text-transform:uppercase}
.reviews-closing p{color:var(--cf-muted);margin-top:20px}
.reviews-closing a{margin-top:25px}
@media(max-width:900px){.reviews-opening-grid{grid-template-columns:1fr;gap:38px;margin-bottom:55px}.reviews-platforms{max-width:580px}.reviews-entry,.reviews-list-intro{gap:5%;grid-template-columns:.8fr 1.2fr}}
@media(max-width:600px){.reviews-page{padding-top:calc(var(--shell-height,76px) + 34px)}.reviews-opening h1{font-size:clamp(45px,10vw,65px)}.reviews-opening p{font-size:16px}.reviews-entry,.reviews-list-intro{grid-template-columns:1fr;gap:24px}.reviews-entry{padding-block:34px}.reviews-person h2{margin-block:10px 14px}.reviews-words blockquote{font-size:25px}.reviews-platforms{gap:20px}.reviews-platform{padding-block:18px}.reviews-platform>small{font-size:9px}.reviews-closing{padding-bottom:65px}}
@media(forced-colors:active){.reviews-platform,.reviews-entry,.reviews-links a{border-color:CanvasText}.reviews-page a:focus-visible{outline-color:Highlight}}
