:root{color-scheme:dark;--gold:#d6b674;--muted:#bdb6a4}*{box-sizing:border-box}body{margin:0;background:#101714;color:#eee7d5;font:17px/1.65 Georgia,serif}a{color:#e3c783}a:focus-visible{outline:3px solid #e3c783;outline-offset:4px}.provenance-page{max-width:1900px;margin:auto;padding:clamp(18px,3vw,64px)}h1{font-size:clamp(2rem,4vw,4rem);line-height:1.1}h2{line-height:1.2}header>p{max-width:100ch}.eyebrow,.muted,footer{color:var(--muted)}.rubric,.aspect-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rubric div,.aspect-grid div{padding:12px;border:1px solid #79643f;background:#1c2620}.rubric strong,.rubric span{display:block}.rubric strong{font-size:1.6rem;color:var(--gold)}.ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:32px 0}.ranking article{background:#19231e;border:1px solid #776645;padding:24px;scroll-margin-top:20px}.rank-head{display:flex;gap:14px;align-items:center}.rank-head h2{margin:0}.rank-head p{margin:5px 0;color:var(--muted)}.rank{font:1.5rem Georgia;color:var(--gold)}.score{margin-left:auto;text-align:right;min-width:120px}.score strong,.score span{display:block}.score strong{font-size:2rem;color:var(--gold)}.score span{font:12px/1.4 system-ui}.aspect-grid{font:13px/1.45 system-ui;gap:6px}.aspect-grid dd{margin:8px 0 0;font-weight:bold;font-size:18px;color:var(--gold)}meter{width:100%;height:14px;margin-top:15px;accent-color:var(--gold)}.source-entry{border-left:2px solid var(--gold);padding-left:16px;margin:22px 0;overflow-wrap:anywhere}.source-entry p{margin:6px 0}#limits{max-width:110ch}footer{margin-top:40px}@media(max-width:1000px){.ranking{grid-template-columns:1fr}}@media(max-width:560px){.rubric,.aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-head{flex-wrap:wrap}.score{margin-left:0;text-align:left}.ranking article{padding:16px}}
