:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--grid:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--accent:#2a78d6;--link:#1c5cab;--on-link:#fff;--focus:#1c5cab;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--diverge-neg:#2a78d6;--diverge-mid:#f0efec;--diverge-pos:#e34948;--ramp-0:#cde2fb;--ramp-1:#86b6ef;--ramp-2:#3987e5;--ramp-3:#1c5cab;--ramp-4:#0d366b;--good:#006300;--serious:#a3401c;--selection:#2a78d62e;--shadow:0 1px 2px #0b0b0b0f, 0 4px 12px #0b0b0b0d;--radius:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max:1200px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--ink:#f0efec;--ink-2:#c3c2b7;--grid:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--accent:#3987e5;--link:#86b6ef;--on-link:#0b0b0b;--focus:#86b6ef;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--diverge-neg:#3987e5;--diverge-mid:#383835;--diverge-pos:#e66767;--ramp-0:#104281;--ramp-1:#1c5cab;--ramp-2:#3987e5;--ramp-3:#86b6ef;--ramp-4:#cde2fb;--good:#0ca30c;--serious:#ec835a;--selection:#3987e54d;--shadow:0 1px 2px #0006, 0 4px 12px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--ink:#f0efec;--ink-2:#c3c2b7;--grid:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--accent:#3987e5;--link:#86b6ef;--on-link:#0b0b0b;--focus:#86b6ef;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--diverge-neg:#3987e5;--diverge-mid:#383835;--diverge-pos:#e66767;--ramp-0:#104281;--ramp-1:#1c5cab;--ramp-2:#3987e5;--ramp-3:#86b6ef;--ramp-4:#cde2fb;--good:#0ca30c;--serious:#ec835a;--selection:#3987e54d;--shadow:0 1px 2px #0006, 0 4px 12px #0000004d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--page);color:var(--ink);font:16px/1.55 var(--font);font-feature-settings:"kern" 1;accent-color:var(--accent);caret-color:var(--accent);margin:0}::selection{background:var(--selection)}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:650}h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);font-weight:650}h3{font-size:1.05rem;font-weight:620}p{max-width:70ch;margin:0}.num,table{font-variant-numeric:tabular-nums}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;position:absolute;top:-48px}.skip-link:focus{top:var(--space-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:10;background:var(--page);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{max-width:var(--max);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.brand{color:var(--ink);white-space:nowrap;font-weight:650;text-decoration:none}.sections{gap:var(--space-1);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.sections a{color:var(--ink-2);padding:var(--space-2) var(--space-3);white-space:nowrap;border-radius:6px;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.sections a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.sections a[aria-current=true]{color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, transparent)}.credit{color:var(--ink-2);white-space:nowrap;font-size:.875rem}main{max-width:var(--max);padding:0 var(--space-5) var(--space-8);margin:0 auto}section{padding-top:var(--space-8)}.section-head{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.section-head p{color:var(--ink-2)}.grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-12{grid-column:span 12}.stacked{margin-top:var(--space-5)}.tall{grid-row:span 2;align-self:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.finding{padding-top:var(--space-7)}.finding .lede{gap:var(--space-4);align-content:start;display:grid}.finding .lede p{color:var(--ink-2);font-size:1.0625rem}figure{gap:var(--space-3);margin:0;display:grid}.figure-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.figure-head h3{max-width:60ch}figcaption,.source{color:var(--ink-2);font-size:.875rem}.toggle{border:1px solid var(--border);border-radius:6px;flex-shrink:0;padding:2px;display:inline-flex}.toggle button{font:inherit;color:var(--ink-2);padding:0 var(--space-3);cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:44px;min-height:28px;font-size:.8125rem}.toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.chart>svg{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--ink-2);font-size:12px;font-family:var(--font);font-variant-numeric:tabular-nums}.chart .axis line,.chart .axis path{stroke:var(--baseline)}.chart .gridline{stroke:var(--grid);stroke-width:1px}.chart .hit{fill:#0000;cursor:default}.chart .hit:focus-visible{stroke:var(--focus);stroke-width:2px;outline:none}.legend{gap:var(--space-2) var(--space-4);color:var(--ink-2);flex-wrap:wrap;font-size:.8125rem;display:flex}.legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th,.data-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.data-table td.number,.data-table th.number{text-align:right}.data-table th{color:var(--ink-2);font-weight:600}.table-wrap{overflow-x:auto}.tooltip{z-index:30;pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);padding:var(--space-2) var(--space-3);border-radius:6px;gap:2px;max-width:280px;font-size:.8125rem;display:grid;position:fixed}.tooltip[hidden]{display:none}.tooltip strong{font-variant-numeric:tabular-nums;font-size:.9375rem}.map-wrap{position:relative}.map>svg{touch-action:manipulation;width:100%;height:auto;display:block}.map .state{fill:color-mix(in srgb, var(--ink) 4%, var(--surface));stroke:var(--surface);stroke-width:1px}.map .cell{shape-rendering:crispedges}.map .marker-ring{fill:none;stroke:var(--ink);stroke-width:2px}.map .marker-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.map-hint{color:var(--ink-2);margin-top:var(--space-2);font-size:.875rem}.controls{gap:var(--space-4);display:grid}.field{gap:var(--space-1);display:grid}.field label,.field legend{color:var(--ink);font-size:.875rem;font-weight:600}.field .hint{color:var(--ink-2);font-size:.8125rem}input,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);padding:0 var(--space-3);border-radius:6px;width:100%;min-height:40px}input:hover,select:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}fieldset{border:0;margin:0;padding:0}.checks{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check{align-items:center;gap:var(--space-2);min-height:32px;font-size:.9375rem;display:flex}.check input{width:18px;height:18px;min-height:0;margin:0}.readings{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);padding:0 var(--space-3);cursor:pointer;border-radius:999px;min-height:32px;font-size:.875rem}.chip:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.result{gap:var(--space-4);display:grid}.risk-figure{letter-spacing:-.02em;font-size:clamp(2.75rem,2rem + 3vw,3.75rem);font-weight:650;line-height:1}.risk-context{color:var(--ink-2)}.band{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:999px;width:-moz-fit-content;width:fit-content;font-weight:600;display:inline-flex}.band svg{width:16px;height:16px}.note{color:var(--ink-2);font-size:.875rem}.button{align-items:center;gap:var(--space-2);font:inherit;color:var(--on-link);background:var(--link);padding:0 var(--space-4);border:0;border-radius:6px;width:-moz-fit-content;width:fit-content;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--link) 88%, var(--ink));text-decoration:none}.plain-list{gap:var(--space-2);max-width:75ch;margin:0;padding-left:1.2em;display:grid}footer{border-top:1px solid var(--border);color:var(--ink-2);font-size:.875rem}footer .inner{max-width:var(--max);padding:var(--space-6) var(--space-5);gap:var(--space-2);margin:0 auto;display:grid}.status{color:var(--ink-2);padding:var(--space-6) 0}@media (max-width:900px){.span-7,.span-5,.span-6{grid-column:span 12}.tall{grid-row:auto}}@media (max-width:640px){html{scroll-padding-top:104px}.topbar-inner{padding:var(--space-2) var(--space-4);gap:var(--space-3);flex-wrap:wrap}.credit{display:none}.sections{flex-basis:100%}main{padding:0 var(--space-4) var(--space-7)}section{padding-top:var(--space-7)}.panel{padding:var(--space-4)}.checks,.readings{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
