:root{--ink:#17202a;--muted:#5b6572;--paper:#fff;--wash:#f4f6f3;--line:#dce2dc;--green:#174f3c;--gold:#bd7b24;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.72 Georgia,serif}a{color:var(--green)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:9}header{border-bottom:1px solid var(--line);background:#fff}.mast{max-width:var(--max);margin:auto;padding:1.4rem 1.2rem;display:flex;justify-content:space-between;align-items:baseline}.brand{font:bold 1.55rem Arial,sans-serif;text-decoration:none;color:var(--ink)}.mast span{color:var(--muted);font:12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}nav{display:flex;gap:1.25rem;max-width:var(--max);margin:auto;padding:.7rem 1.2rem;border-top:1px solid var(--line);font:600 14px Arial,sans-serif;overflow:auto}nav a{text-decoration:none;white-space:nowrap}main{max-width:var(--max);margin:auto;padding:3rem 1.2rem 5rem}.hero{max-width:820px;margin:auto;text-align:center}.kicker{color:var(--gold);font:bold 12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(2.3rem,6vw,4.7rem);line-height:1.04;margin:.4rem 0 1.2rem}.bluf{font-size:1.2rem;color:#34403c}.byline{font:14px Arial,sans-serif;color:var(--muted);margin:1.5rem 0 3rem}.content{max-width:820px;margin:auto}.content h2{font-size:2rem;line-height:1.2;margin-top:3.5rem}.content h3{margin-top:2rem}.table-wrap{overflow:auto;margin:2rem calc((820px - min(100%, 1080px))/2)}table{border-collapse:collapse;width:100%;font:14px/1.45 Arial,sans-serif}th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--wash)}.rank1{background:#f3f8f4}.score{font-weight:bold;color:var(--green)}.facts,.evidence-box,.notice{background:var(--wash);border-left:4px solid var(--green);padding:1.2rem 1.5rem;margin:1.4rem 0}.facts li{margin:.3rem 0}.entry{border-top:1px solid var(--line)}.author-card{display:grid;grid-template-columns:76px 1fr;gap:1.2rem;background:#173f35;color:#fff;border-radius:8px;padding:1.5rem;margin-top:4rem}.avatar{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#f0c77c;color:#173f35;font:bold 24px Arial}.author-card a{color:#f0d9a4}.charts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.charts figure{margin:0;border:1px solid var(--line);padding:1rem}.charts svg{width:100%;height:auto}.bar{fill:var(--green)}footer{background:#102c26;color:#e8eeeb;padding:2.5rem max(1.2rem,calc((100vw - var(--max))/2));font:14px/1.6 Arial,sans-serif}.footer-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin:1rem 0}footer a{color:#cfe5da}.legal h2{margin-top:2.5rem}.small{font-size:.92rem;color:var(--muted)}@media(max-width:700px){.mast{display:block}.mast span{display:block;margin-top:.4rem}.hero{text-align:left}.hero h1{font-size:2.45rem}.charts{grid-template-columns:1fr}.author-card{grid-template-columns:1fr}.table-wrap{margin:1.5rem 0}main{padding-top:2rem}}