.sr{--bg:#fafaf8;--paper:#fff;--ink:#141413;--ink2:#3b3a36;--mute:#6b6a63;--line:#dcdad3;--line2:#e9e7e1;--serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.sr-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.sr-main{max-width:920px;margin:0 auto;padding:40px 0 96px}.sr *,.sr :before,.sr :after{box-sizing:border-box}.sr p,.sr h1,.sr h2,.sr h3,.sr dl,.sr dd,.sr ol,.sr ul,.sr blockquote,.sr figure{margin:0}.sr ol,.sr ul{padding:0;list-style:none}.sr h1,.sr h2,.sr h3{letter-spacing:-.02em;text-wrap:balance;font-weight:400}.sr em.sr-serif{font-family:var(--serif);font-style:italic;font-weight:400}.sr-label{border:1px solid var(--ink);background:var(--paper);color:var(--ink2);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;font-size:14px;display:flex}.sr-label strong{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:500;display:inline-flex}.sr-head{border-bottom:1px solid var(--line2);padding:40px 0 32px}.sr-kicker{color:var(--mute);font-size:14px;font-weight:500}.sr .sr-title{max-width:18ch;margin-top:12px;font-size:clamp(2.4rem,6vw,3.75rem);line-height:1.04}.sr .sr-standfirst{max-width:42rem;color:var(--ink2);text-wrap:pretty;margin-top:20px;font-size:18px;line-height:1.6}.sr-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.sr-pill{background:var(--ink);min-height:44px;color:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.sr-pill:hover{opacity:.86}.sr-pill-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.sr-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;font-weight:500}.sr-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sr .sr-facts{border-top:1px solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:32px;padding-top:20px;display:grid}.sr-facts dt{color:var(--mute);font-size:13px;font-weight:500}.sr-facts dd{color:var(--ink);margin-top:2px;font-size:15px}.sr-section{border-bottom:1px solid var(--line2);padding:48px 0}.sr-section>h2{font-size:clamp(1.6rem,3.4vw,2.1rem);line-height:1.15}.sr .sr-lead{max-width:42rem;color:var(--mute);text-wrap:pretty;margin-top:10px}.sr-score{gap:32px;margin-top:28px;display:grid}.sr-score-figure{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(72px,16vw,132px);font-weight:400;line-height:.95}.sr-score-label{color:var(--mute);font-size:14px;font-weight:500}.sr .sr-score-sentence{font-family:var(--serif);margin-top:12px;font-size:22px;line-height:1.35}.sr .sr-score-meta{color:var(--mute);margin-top:8px;font-size:14px}.sr-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sr-stats div{padding:14px 0 0}.sr-stats dt{color:var(--mute);font-size:13px}.sr-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px}.sr-bar{border-radius:5px;gap:2px;height:10px;margin-top:20px;display:flex;overflow:hidden}.sr-bar span{height:100%;display:block}.sr [data-v=correct]{background:var(--ink)}.sr [data-v=partial]{background:#8a887f}.sr [data-v=failed]{background:repeating-linear-gradient(135deg, var(--ink) 0 2px, var(--paper) 2px 5px)}.sr [data-v=unscored]{background:var(--line)}.sr .sr-legend{color:var(--ink2);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:14px;display:flex}.sr-legend li{align-items:center;gap:8px;display:inline-flex}.sr-swatch{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:2px;display:inline-block}.sr-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.sr-mark{width:18px;height:18px;color:var(--ink);flex:none}.sr .sr-trend{border-top:1px solid var(--line);margin-top:28px}.sr-trend li{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,9rem) minmax(0,1fr) 4.5rem;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.sr-trend-run{font-size:15px}.sr-trend-run small{color:var(--mute);font-size:13px;display:block}.sr-track{background:var(--line2);border-radius:4px;height:8px;overflow:hidden}.sr-track span{background:var(--ink);height:100%;display:block}.sr-trend-value{text-align:right;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.sr-trend-meta{color:var(--mute);grid-column:2/4;font-size:13px}.sr .sr-compare{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:28px;display:grid}.sr-compare div{border-bottom:1px solid var(--line2);padding:14px 0}.sr-compare dt{color:var(--mute);font-size:13px}.sr-compare dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px}.sr .sr-changes{margin-top:20px}.sr-changes li{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;display:grid}.sr-change-title{color:var(--ink)}.sr-change-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.sr-tag{border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500;display:inline-flex}.sr-tag[data-strong=true]{border-color:var(--ink);color:var(--ink)}.sr .sr-numbered{counter-reset:sr;margin-top:24px}.sr-numbered>li{border-top:1px solid var(--line2);grid-template-columns:2rem minmax(0,1fr);gap:4px 12px;padding:20px 0;display:grid}.sr-index{color:var(--mute);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sr-numbered h3{font-size:20px;line-height:1.3}.sr-numbered p{text-wrap:pretty}.sr .sr-meta-line{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:14px;display:flex}.sr-refs a{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.sr-refs a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sr .sr-defs{gap:10px;margin-top:14px;display:grid}.sr-defs div{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.sr-defs dt{color:var(--mute);font-size:13px;font-weight:500}.sr-defs dd{color:var(--ink2)}.sr .sr-results{border-top:1px solid var(--line);margin-top:24px}.sr-result{border-bottom:1px solid var(--line2);scroll-margin-top:96px}.sr-result>summary{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr);gap:4px 12px;padding:16px 0;list-style:none;display:grid}.sr-result>summary::-webkit-details-marker{display:none}.sr-result>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.sr-result-q{color:var(--ink);text-wrap:pretty}.sr-result-meta{color:var(--mute);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 12px;font-size:13px;display:flex}.sr-verdict{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.sr-result-body{gap:16px;padding:0 0 24px 3.25rem;display:grid}.sr-sheet{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.sr-sheet-label{color:var(--mute);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.sr-sheet p{overflow-wrap:anywhere;white-space:pre-wrap}.sr-quote{border-left:2px solid var(--ink);font-family:var(--serif);color:var(--ink2);overflow-wrap:anywhere;padding-left:16px;font-size:18px;line-height:1.5}.sr-quote cite{font-family:var(--sans);color:var(--mute);margin-top:6px;font-size:13px;font-style:normal;display:block}.sr-facts-list li{flex-wrap:wrap;gap:2px 10px;padding:4px 0;font-size:15px;display:flex}.sr-facts-list span:last-child{color:var(--mute)}.sr-small{color:var(--mute);font-size:14px}.sr-mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.sr-cta{background:var(--ink);color:var(--paper);border-radius:20px;margin-top:48px;padding:32px clamp(20px,4vw,40px)}.sr-cta h2{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.1}.sr-cta p{color:#d8d6cf;max-width:36rem;margin-top:12px}.sr-cta .sr-pill{background:var(--paper);color:var(--ink)}.sr-cta .sr-pill-ghost{color:var(--paper);background:0 0;border-color:#5a5953}.sr-foot{gap:16px;margin-top:32px;display:grid}@media (min-width:720px){.sr-main{padding-top:56px}.sr .sr-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-score{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}.sr .sr-compare{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-changes li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.sr-defs div{grid-template-columns:9rem minmax(0,1fr);gap:16px}.sr-trend li{grid-template-columns:10rem minmax(0,1fr) 4.5rem 10rem}.sr-trend-meta{text-align:right;grid-column:auto}}@media (prefers-reduced-motion:reduce){.sr-pill{transition:none}}
