.rvw-page .rv-st{gap:2px;display:inline-flex}.rvw-page .rv-st svg{width:16px;height:16px;fill:var(--color-brand)}.rvw-page .rv-st svg.off{fill:#d6e0da}.rvw-page .rv-src{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);font-size:10.5px}.rvw-page .rv-sum{border:1px solid var(--color-rule);background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(22px,3vw,36px);display:grid}.rvw-page .rv-score{align-items:center;gap:18px;display:flex}.rvw-page .rv-score>b{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(56px,6vw,76px);font-weight:800;line-height:1}.rvw-page .rv-score .rv-st svg{width:22px;height:22px}.rvw-page .rv-score p{color:var(--color-ink-3);max-width:30ch;margin:8px 0 0;font-size:14.5px}.rvw-page .rv-dist{flex-direction:column;justify-self:center;gap:8px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.rvw-page .rv-dist li{color:var(--color-ink-3);font-variant-numeric:tabular-nums;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:13.5px;display:grid}.rvw-page .rv-dist li span:last-child{text-align:right}.rvw-page .rv-dist i{background:var(--color-paper-2);border-radius:99px;height:8px;display:block;overflow:hidden}.rvw-page .rv-dist em{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.rvw-page .rv-else{flex-direction:column;gap:10px;display:flex}.rvw-page .rv-else p{color:var(--color-ink-3);margin:0;font-size:13px;font-weight:600}.rvw-page .rv-feat{background:var(--color-ink);color:#fff;border-radius:22px;flex-direction:column;gap:22px;margin:16px 0 0;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.rvw-page .rv-feat:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#12bf7c38,#0000);width:60%;height:120%;position:absolute;top:-40%;right:-12%}.rvw-page .rv-feat>*{position:relative}.rvw-page .rv-feat blockquote{letter-spacing:-.02em;text-wrap:pretty;color:#e4ece8;max-width:34ch;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.35}.rvw-page .rv-feat blockquote b{color:#fff;font-weight:700}.rvw-page .rv-feat figcaption b{color:#fff;font-size:16px;display:block}.rvw-page .rv-feat figcaption small{color:#c6d4cd;font-size:14px}.rvw-page .rv-feat .rv-src{color:#c6d4cd;margin-left:auto}.rvw-page .rv-feat .rv-av{color:var(--color-brand-lt);background:#12bf7c33}.rvw-page .rv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.rvw-page .rv-head h2{margin:0}.rvw-page .rv-wall{columns:3 300px;column-gap:16px}.rvw-page .rv{break-inside:avoid;border:1px solid var(--color-rule);transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);background:#fff;border-radius:18px;flex-direction:column;gap:12px;margin:0 0 16px;padding:22px;display:flex}.rvw-page .rv:hover{border-color:#12bf7c8c;transform:translateY(-3px);box-shadow:0 26px 52px -42px #07140e8c}.rvw-page .rv-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rvw-page .rv h3{text-wrap:balance;margin:0;font-size:18px;line-height:1.3}.rvw-page .rv blockquote{color:var(--color-ink-3);margin:0;font-size:15.5px;line-height:1.6}.rvw-page .rv figcaption,.rvw-page .rv-feat figcaption{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.rvw-page .rv figcaption b{color:var(--color-ink);font-size:14.5px;display:block}.rvw-page .rv figcaption small{color:var(--color-ink-3);font-size:13px}.rvw-page .rv-av{width:40px;height:40px;color:var(--color-brand-txt);background:#12bf7c1f;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}@media (width<=980px){.rvw-page .rv-sum{grid-template-columns:1fr 1fr}.rvw-page .rv-else{grid-column:1/-1}.rvw-page .rv-else .rbs{flex-direction:row}}@media (width<=640px){.rvw-page .rv-sum{grid-template-columns:1fr}.rvw-page .rv-dist{justify-self:stretch;max-width:none}}.rvw-page .rvw-sum-sec{padding-bottom:0}.rvw-page .rvw-wall-sec{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(48px,5.4vw,78px)}.rvw-page .rvw-wall-sec+.sec{padding-top:0}
