.rs-card-tldr{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rs-card-study{font-size:var(--text-sm);color:var(--ink-3);line-height:1.5}.rs-card-study b{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-ink);margin-right:6px;font-weight:600}.rs-example-banner{max-width:calc(var(--bl-col) - 96px);border:1px dashed var(--amber);border-radius:var(--radius-control);background:var(--amber-tint);text-align:center;font-size:var(--text-sm);color:var(--amber);margin:0 auto 28px;padding:10px 16px}.rs-body .rs-tldr,.rs-body .rs-study{border-radius:var(--radius-card);margin:0 0 22px;padding:24px 26px}.rs-body .rs-tldr{background:var(--blue-surface);border:1px solid var(--blue-tint)}.rs-body .rs-study{background:var(--paper-card);border:1px solid var(--hairline-soft);box-shadow:var(--shadow-card)}.rs-body .rs-label{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--blue-ink);margin:0 0 10px;font-weight:600}.rs-body .rs-tldr p{color:var(--ink);margin:0;font-size:18px;line-height:1.6}.rs-body .rs-tldr .rs-label{font-size:var(--text-mono-sm);color:var(--blue-ink)}.rs-body .rs-tldr .rs-saas{color:var(--ink-2);margin-top:12px;font-size:16px}.rs-body .rs-study-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);line-height:var(--lh-h3);color:var(--ink);margin:0 0 14px}.rs-study dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.rs-study dt{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.rs-study dd{color:var(--ink);margin:2px 0 0;font-size:15px;line-height:1.45}.rs-body .rs-coi{border-top:1px solid var(--hairline-soft);color:var(--ink-2);margin:16px 0 0;padding-top:14px;font-size:15px;line-height:1.5}.rs-study-link{color:var(--btn);margin-top:16px;font-size:15px;font-weight:600;display:inline-block}.rs-study-link:hover{text-underline-offset:3px;text-decoration:underline}.rs-section{margin-top:8px}.rs-section h2{scroll-margin-top:96px}.rs-score{border-collapse:collapse;width:100%;margin:6px 0 26px;font-size:15px}.rs-score caption{caption-side:top;text-align:left;font-size:var(--text-sm);color:var(--ink-3);padding-bottom:10px}.rs-score th,.rs-score td{border-top:1px solid var(--hairline-soft);text-align:left;vertical-align:middle;color:var(--ink-2);padding:11px 8px}.rs-score th{width:150px;color:var(--ink);padding-left:0;font-weight:600}.rs-score-dots{white-space:nowrap;width:64px}.rs-score-dots span{background:var(--hairline);border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.rs-score-dots span.on{background:var(--blue-ink)}.rs-faq{margin:0}.rs-faq>div{border-top:1px solid var(--hairline-soft);padding:16px 0}.rs-faq dt{color:var(--ink);font-size:17px;font-weight:600}.rs-faq dd{color:var(--ink-2);margin:6px 0 0;font-size:17px;line-height:1.65}@media (max-width:640px){.rs-body .rs-tldr,.rs-body .rs-study{padding:20px}.rs-study dl{grid-template-columns:1fr}.rs-score tr{border-top:1px solid var(--hairline-soft);grid-template-columns:1fr auto;padding:10px 0;display:grid}.rs-score th,.rs-score td{border:0;padding:0}.rs-score th{width:auto}.rs-score td:last-child{grid-column:1/-1;margin-top:4px;font-size:14px}}
