@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400..700&display=swap");:root{--canvas:#f6f7f9;--canvas-2:#eef0f4;--canvas-wash:#f6f5fd;--card:#ffffff;--ink:#101828;--ink-2:#1d2939;--ink-3:#344054;--ink-dim:#475467;--ink-mute:#98a2b3;--line:#e4e7ec;--line-2:#f1f2f5;--line-strong:#d5dae2;--accent:#4338ca;--accent-soft:rgba(67,56,202,0.07);--accent-wash:#f6f5fd;--alert:#dc2626;--live:#16a34a;--focus-dim:0.3;--malaria:#d97706;--cholera:#0284c7;--diarrhoeal:#0284c7;--ari:#7c3aed;--rvf:#dc2626;--vhf:#db2777;--tier-normal:#16a34a;--tier-prewatch:#f59e0b;--tier-watch:#d97706;--tier-warning:#ea580c;--tier-alert:#dc2626;--temp-hot:#ef4444;--temp-warm:#fb923c;--temp-mild:#facc15;--temp-cool:#38bdf8;--rain:#3b82f6;--band-s1:#7f1d1d;--band-s2:#dc2626;--band-s3:#fb923c;--band-s4:#fde68a;--div-cool-3:#2166ac;--div-cool-2:#67a9cf;--div-cool-1:#d1e5f0;--div-mid:#f7f7f7;--div-warm-1:#fddbc7;--div-warm-2:#ef8a62;--div-warm-3:#b2182b;--brand:#0b3d63;--brand-2:#145c8f;--on-brand:#ffffff;--on-colour:#ffffff;--surface-tint:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,var(--canvas)) 0%,var(--canvas) 320px);--year-current:var(--band-s2);--year-prev:var(--band-s3);--year-past:color-mix(in srgb,var(--ink-3) 35%,transparent);--int-focal-irs:#7c3aed;--int-reactive-irs:#a78bfa;--int-mass-itn:#0284c7;--int-racd:#0f766e;--clim-wet-2:#1d4ed8;--clim-wet-1:#93c5fd;--clim-dry-1:#fcd34d;--clim-dry-2:#b45309;--clim-cold:#0369a1;--fs-xs:10.5px;--fs-sm:12px;--fs-body:14px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:28px;--fs-3xl:40px;--fs-hero:64px;--sp-1:4px;--sp-2:8px;--sp-3:14px;--sp-4:22px;--sp-5:28px;--sp-6:44px;--sp-7:72px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:100px;--shadow-card:0 1px 2px rgba(16,24,40,0.05);--shadow-pop:0 12px 32px -8px rgba(16,24,40,0.14),0 2px 6px rgba(16,24,40,0.06);--shadow-hover:0 10px 28px -8px rgba(13,17,23,0.15);--font:"Source Sans 3","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--chrome-h:72px;--page-gutter:20px;--page-max:1440px}@media (max-width:640px){:root{--page-gutter:12px}}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:var(--fs-body);line-height:1.5;letter-spacing:-.005em}body{background-image:var(--surface-tint);background-repeat:no-repeat}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}html[data-nav-pending]{cursor:progress}.shell{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.section{max-width:1340px;margin:0 auto;padding:0 var(--sp-6)}.section+.section{margin-top:var(--sp-7)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-4);gap:var(--sp-3)}.section-num{font-size:var(--fs-xs);font-weight:700;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.14em}.section-title{font-size:var(--fs-xl);font-weight:600;color:var(--ink);letter-spacing:-.01em}.stat-row{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--canvas)}.stat-row>*{border-right:1px solid var(--line)}.stat-row>:last-child{border-right:none}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:1100px){.two-col{grid-template-columns:1fr}}.geo-row{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.geo-row{grid-template-columns:1fr}}.dash{max-width:var(--page-max);margin:0 auto;padding:20px var(--page-gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.s3{grid-column:span 3}.s4{grid-column:span 4}.s6{grid-column:span 6}.s8{grid-column:span 8}.s12{grid-column:span 12}@media (max-width:1100px){.s3{grid-column:span 6}}@media (max-width:900px){.s4,.s6,.s8{grid-column:span 12}}@media (max-width:640px){.s3{grid-column:span 12}}.reveal{opacity:0;animation:reveal-in .24s ease-out forwards;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes reveal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash>.reveal:first-child{animation-delay:0s}.dash>.reveal:nth-child(2){animation-delay:30ms}.dash>.reveal:nth-child(3){animation-delay:60ms}.dash>.reveal:nth-child(4){animation-delay:90ms}.dash>.reveal:nth-child(5){animation-delay:.12s}.dash>.reveal:nth-child(6){animation-delay:.15s}.dash>.reveal:nth-child(7){animation-delay:.18s}.dash>.reveal:nth-child(8){animation-delay:.21s}.dash>.reveal:nth-child(9){animation-delay:.24s}.dash>.reveal:nth-child(10){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1}}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl thead{position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.tbl th{height:28px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-strong)}.tbl td,.tbl th{padding:0 10px;color:var(--ink-dim)}.tbl td{height:32px;border-bottom:1px solid var(--line)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--canvas-2)}.tbl-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.tbl th.tbl-num,.tbl-num{text-align:right}.tbl-first{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-scroll{max-height:var(--tbl-max-h,420px);overflow-y:auto}.tbl-fill{flex:1 1;min-height:0;max-height:none;overflow-y:auto}.tbl-bar{position:relative}.tbl-bar-fill{position:absolute;left:6px;top:5px;bottom:5px;border-radius:var(--r-sm);background:var(--canvas-2);z-index:0}.tbl-bar-val{position:relative;z-index:1}.tbl-foot{padding:10px 16px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-dim);line-height:1.5}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:11px;font-weight:600;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}70%{box-shadow:0 0 0 6px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}