*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#f4f6f8;color:#17212b;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55}header{background:#101c2b;color:#fff;padding:1rem max(1rem,calc((100% - 1120px)/2));display:flex;gap:2rem;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column;max-width:430px}.brand a{font-weight:800;color:#fff;text-decoration:none;font-size:1.12rem}.brand span{color:#d7e6f3;font-size:.94rem;line-height:1.3}header nav{display:flex;gap:1rem;flex-wrap:wrap}header nav a{color:#d7e6f3}main{max-width:1120px;margin:auto;padding:2rem 1rem}section{margin:0 0 2rem}.hero{background:#fff;border-left:6px solid #ffb000;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 3px 14px #15253816}.hero h1{font-size:clamp(1.8rem,5vw,4.2rem);line-height:1.05;max-width:900px;margin:.25rem 0 1rem;overflow-wrap:anywhere}.positioning{font-size:clamp(1rem,2vw,1.25rem);max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#425b72}.hero-number,.metric-value{font-size:clamp(2rem,6vw,4.5rem);line-height:1;font-weight:850;margin:.5rem 0;color:#0d5171}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.headline-metrics{max-width:720px}.secondary-metrics{margin-bottom:2rem}.metric-card{background:#fff;border:1px solid #d9e0e6;padding:1rem}.metric-card h3{margin:0;font-size:1rem}.metric-card .metric-value{font-size:clamp(1.8rem,4vw,3rem)}.metric-card p:not(.metric-value){font-size:.94rem}.sample,.definition,.caveat,.form-note{color:#526474}.button{display:inline-block;background:#0d5171;color:#fff;border:0;border-radius:0;padding:.75rem 1rem;text-decoration:none;font:inherit;font-weight:700;margin:.25rem;cursor:pointer}.button:disabled{opacity:.6;cursor:wait}.button.secondary{background:#364a5f}.table-wrap{overflow-x:auto;background:#fff}table{width:100%;border-collapse:collapse;min-width:560px}th,td{text-align:left;padding:.58rem .7rem;border-bottom:1px solid #d8e0e6;overflow-wrap:anywhere}thead th{background:#dfe8ee}.event-note,.snapshot{padding:1rem;background:#fff2c7;border-left:5px solid #d39200;margin:1rem 0 2rem}.sparkline-figure{margin:0}.sparkline{width:100%;height:auto;background:#fff;border:1px solid #d8e0e6}.sparkline polyline{fill:none;stroke:#0d6d8d;stroke-width:3;vector-effect:non-scaling-stroke}.spark-grid{stroke:#d8e0e6;stroke-width:1}.pandemic-shade{fill:#e5e7eb}.sparkline-figure figcaption{font-size:.94rem;color:#526474;margin-top:.4rem}.pandemic-key{display:inline-block;width:1.1rem;height:.75rem;background:#e5e7eb;border:1px solid #c8cbd0;margin-right:.45rem;vertical-align:-.08rem}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.hub-grid a,.directory li{background:#fff;padding:1rem}.directory,.data-list{columns:3;list-style:none;padding:0}.directory li,.data-list li{break-inside:avoid;margin-bottom:.4rem}.related{border-top:1px solid #cbd5dc;margin-top:3rem}.related ul{display:flex;gap:1rem;flex-wrap:wrap;padding:0;list-style:none}.checker{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:1rem;align-items:center;background:#fff;padding:1.5rem}.checker select,.checker input{width:100%;min-width:0;padding:.7rem;font:inherit}.result{grid-column:1/-1;padding:1rem;background:#e9f3f7;min-height:4rem}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.result-grid div{background:#fff;padding:.75rem}.result-grid dt{font-size:.9rem;color:#526474}.result-grid dd{font-size:1.25rem;font-weight:800;margin:0}.badge{display:inline-block;background:#fff2c7;border:1px solid #d39200;border-radius:999px;padding:.25rem .65rem;font-size:.9rem}.lead-panel{background:#e9f3f7;border-left:6px solid #0d5171;padding:clamp(1.25rem,4vw,2rem)}.lead-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end}.lead-form label{font-weight:700}.lead-form input{display:block;width:100%;margin-top:.35rem;padding:.7rem;border:1px solid #9bacb8;font:inherit}.lead-form .button{margin:0}.lead-form .form-note,.lead-form .form-status{grid-column:1/-1;margin:.15rem 0;min-height:1.5rem}.form-status{font-weight:700}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:1rem}footer{background:#101c2b;color:#d7e6f3;padding:2rem max(1rem,calc((100% - 1120px)/2));margin-top:3rem}footer a{color:#fff}@media(max-width:720px){header{align-items:flex-start;flex-direction:column}.directory,.data-list{columns:1}.checker,.lead-form{grid-template-columns:1fr}.checker .result{grid-column:auto}main{padding:1rem}.related ul{display:block}table{min-width:520px}}

:root{color-scheme:light;--ink:#17302d;--muted:#586965;--line:#cbd5cd;--paper:#fafbf7;--accent:#256f69}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,sans-serif}
header,main,footer{max-width:1180px;margin:auto;padding:30px 28px}header{border-bottom:2px solid var(--ink)}
a{color:var(--accent);text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid #ab681c;outline-offset:4px}
.brand{font-size:14px;letter-spacing:.15em;font-weight:800;text-decoration:none}header p{font-size:13px;color:var(--muted)}
nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:14px}h1{font:500 clamp(25px,3.1vw,40px)/1.38 Georgia,serif;max-width:1020px}
h2{font-size:23px;font-weight:600;line-height:1.4}h3{font-size:17px}section{padding:30px 0;border-bottom:1px solid var(--line)}
.letter{display:inline-block;font:12px system-ui;color:var(--accent);border:1px solid var(--line);padding:3px 8px;margin-right:10px;vertical-align:middle}
p{max-width:1000px}.lead{font:28px Georgia,serif}.note,.source{font-size:14px;color:var(--muted)}
.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;background:#edf1eb;font-size:12px;letter-spacing:.02em}th,td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}tr:hover td{background:#f0f4ee}
.claim{color:inherit;text-decoration:none;border-bottom:1px dotted #8aa59a;font-variant-numeric:tabular-nums}.claim:hover{color:var(--accent)}
svg{display:block;width:100%;height:auto;margin:22px 0;font-family:system-ui,sans-serif;font-size:12px;overflow:visible}svg text{fill:var(--ink)}
#G svg{min-width:1250px}#G{overflow-x:auto}details{margin:20px 0}summary{cursor:pointer;font-weight:600;padding:12px 0}#reconstruction{font-size:12px;overflow-wrap:anywhere}dt{margin-top:15px}dd{margin-left:0;color:var(--muted)}code{white-space:normal}footer{font-size:13px;color:var(--muted)}
@media(max-width:650px){header,main,footer{padding:20px 16px}section{padding:24px 0}h2{font-size:20px}table{min-width:670px}svg{min-width:800px}section{overflow-x:auto}#A h1{font-size:27px}}
@media print{details{display:block}a{color:inherit}section{break-inside:avoid}header,main,footer{padding:10px}#reconstruction{display:none}}

.lead-panel{margin-top:3rem;font-size:.94rem}.lead-panel h2{font-size:1.15rem}
