:root{--md-chart-h: 250px;--md-chart-fs: 12px;--md-glow-hot: rgba(255, 110, 60, .55);--md-glow-cool: rgba(120, 170, 255, .5);--md-bar-metro: #7fb0ff;--md-bar-nonmetro: #ff9d52;--md-chart-right: 96px;--md-baselines-w: 280px;--md-card-w: 300px;--md-kpi-fs: 18px;--md-hook-fs: 34px;--md-chart-gap: 8px;--md-caption-fs: 20px;--md-bar: #d6cfc5;--md-counties: #56c7ff;--md-people: #7fe0a8;--md-hot: #ff5a2e}.mc__map .md-map{position:absolute;inset:0}.mc__map .mapboxgl-canvas-container,.mc__map .mapboxgl-map{background:#000}.mc__body .md-intro{margin-bottom:8px}.md-hook{display:grid;gap:0;padding-bottom:8px}.md-hook__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.md-hook__number{font-size:var(--md-hook-fs);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 14px var(--md-glow-hot),0 0 3px rgba(255,255,255,.6)}.md-hook__text{font-size:var(--mc-fs-body);font-weight:600;color:var(--mc-strong)}.md-hook__context{font-size:var(--mc-fs-note);line-height:1.4;color:var(--mc-muted)}.md-mine{margin:8px 0}.md-mine__label{display:block;margin-bottom:4px;font-size:var(--mc-fs-note);color:var(--mc-muted)}.md-mine__select{box-sizing:border-box;width:100%;height:28px;padding:0 4px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:#00000059;color:var(--mc-strong);font:inherit;font-size:var(--mc-fs-body)}.md-mine__select:focus{outline:none;border-color:var(--mc-strong)}.mc__body .md-mine__count{margin:4px 0 0;color:var(--mc-strong)}.md-mine__records{max-height:240px;margin-top:4px;overflow-y:auto}.md-mine__records[hidden],.md-mine__count[hidden]{display:none}.mc__body .md-blank{margin:0 0 12px;padding-left:8px;border-left:2px solid var(--md-hot);font-size:var(--mc-fs-note);line-height:1.4;color:var(--mc-muted)}.md-blank strong{display:block;font-size:var(--mc-fs-body);color:var(--mc-strong)}.md-kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.md-kpi{display:flex;flex-direction:column;min-width:0;padding-top:4px;border-top:1px solid var(--mc-border)}.md-kpi__label{font-size:var(--mc-fs-micro);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-faint)}.md-kpi__value{font-size:var(--md-kpi-fs);font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--mc-strong);text-shadow:0 0 10px var(--md-glow-cool)}.md-kpi__of{font-size:var(--mc-fs-micro);line-height:1.3;color:var(--mc-muted)}.md-mobile-only,.md-key-mobile{display:none}.mc-button.md-open-table{width:100%;margin-top:10px}.md-filters{margin-top:8px}.md-filters__row{display:flex;flex-wrap:wrap;gap:2px 10px;padding:4px 0;border-bottom:1px solid var(--mc-border-soft)}.md-filters__label{flex:0 0 100%;font-size:var(--mc-fs-micro);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-faint)}.mc__body .md-disclaimer{margin:6px 0 2px;color:var(--mc-strong)}.md-check{display:inline-flex;align-items:center;gap:4px;font-size:var(--mc-fs-note);color:var(--mc-strong);cursor:pointer;user-select:none}.md-check:has(input:not(:checked)){color:var(--mc-faint)}.md-check input{margin:0;accent-color:var(--mc-accent-strong)}.md-check__swatch{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:var(--mc-radius-xs);background:var(--md-mark)}.md-check__swatch--list{background:transparent;box-shadow:inset 0 0 0 1px var(--mc-muted)}.md-key__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 8px}.md-key__marks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px 8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--mc-border)}.md-key__mark{display:flex;align-items:center;gap:5px;min-width:0;line-height:1.35;font-size:var(--mc-fs-micro);color:var(--mc-muted)}.md-key__dot,.md-key__fill,.md-key__ground,.md-key__outline{flex:0 0 10px;width:10px;height:10px;box-sizing:border-box}.md-key__dot{border-radius:50%;background:var(--md-mark);box-shadow:0 0 5px var(--md-mark)}.md-key__fill{background:var(--md-mark);opacity:var(--md-dim)}.md-key__ground{background:linear-gradient(90deg,var(--md-mark) 50%,var(--md-mark-2) 50%);box-shadow:inset 0 0 0 1px var(--mc-border-strong)}.md-key__outline{border:1px solid var(--md-mark)}.md-key__blank{margin:5px 0 0;font-size:var(--mc-fs-micro);font-weight:600;line-height:1.35;color:var(--mc-strong)}.md-more{margin-top:8px;padding-top:8px;border-top:1px solid var(--mc-border);font-size:var(--mc-fs-note);color:var(--mc-muted)}.md-more summary{font-size:var(--mc-fs-label);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-faint);cursor:pointer}.md-more__head{margin:10px 0 4px;font-size:var(--mc-fs-note);font-weight:600;color:var(--mc-strong)}.md-list{margin:8px 0 0;padding-left:16px;line-height:1.45;overflow-wrap:anywhere}.md-list li{margin-bottom:4px}.md-note{margin:8px 0 4px;line-height:1.4}.md-note--strong{margin:6px 0 0;line-height:1.4;color:var(--mc-strong)}.md-sens{width:100%;border-collapse:collapse;font-size:var(--mc-fs-micro);font-variant-numeric:tabular-nums}.md-sens th,.md-sens td{padding:2px 3px;border-bottom:1px solid var(--mc-border-soft);text-align:right;font-weight:400}.md-sens th:first-child,.md-sens td:first-child{text-align:left}.md-sens th{color:var(--mc-faint)}.md-sens td{color:var(--mc-strong)}.md-log{margin:6px 0 0;padding:0;list-style:none}.md-log__row{display:flex;flex-direction:column;gap:1px;padding:4px 0;border-bottom:1px solid var(--mc-border-soft);overflow-wrap:anywhere}.md-log__row--failed{padding-left:6px;border-left:2px solid var(--mc-warning)}.md-log__meta{font-size:var(--mc-fs-micro);color:var(--mc-faint)}.md-log__query{font-family:var(--mc-font-mono);font-size:var(--mc-fs-micro);color:var(--mc-strong)}.md-chart{position:absolute;top:16px;left:calc(16px + var(--mc-sidebar-w) + 12px);right:var(--md-chart-right);z-index:20;display:flex;flex-direction:column;box-sizing:border-box;height:var(--md-chart-h);padding:8px 12px;background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);backdrop-filter:blur(6px);color:var(--mc-muted)}.md-finding{margin:0;font-size:var(--mc-fs-note);line-height:1.35;color:var(--mc-muted)}.md-finding strong{color:var(--mc-strong)}.md-chart__finding{font-size:calc(var(--md-chart-fs) + 1px);padding-bottom:4px;border-bottom:1.5px solid var(--mc-accent-strong)}.md-chart__body{display:flex;flex:1;gap:16px;min-height:0;margin-top:4px}.md-chart__baselines{flex:0 0 var(--md-baselines-w)}.md-chart__plot{display:flex;flex:1;flex-direction:column;min-width:0}.md-chart__legend{display:flex;flex-wrap:wrap;gap:0 10px;font-size:var(--mc-fs-micro);line-height:1.3}.md-chart__legend-item{display:inline-flex;align-items:center;gap:4px}.md-chart__swatch{display:inline-block;width:10px}.md-chart__swatch--bar{height:8px;background:linear-gradient(90deg,var(--md-bar-metro) 50%,var(--md-bar-nonmetro) 50%)}.md-chart__swatch--counties{height:2px;background:var(--md-counties)}.md-chart__swatch--people{height:2px;background:var(--md-people)}.md-chart__svg{display:block;flex:1;width:100%;min-height:0;overflow:visible;font-family:var(--mc-font);font-size:var(--md-chart-fs)}.md-chart__readout{min-height:1.4em;margin:4px 0 0;overflow:hidden;font-size:calc(var(--md-chart-fs) + 2px);text-shadow:0 0 8px var(--md-glow-cool);line-height:1.4;color:var(--mc-strong)}.md-chart__grid{stroke:var(--mc-border-soft);stroke-width:1}.md-chart__axis{stroke:var(--mc-border-strong);stroke-width:1}.md-chart__divider{stroke:var(--mc-border-strong);stroke-width:1;stroke-dasharray:2 2}.md-chart__zone{fill:var(--mc-muted);font-weight:600}.md-chart__tick-label{fill:var(--mc-faint);font-variant-numeric:tabular-nums}.md-chart__count{fill:var(--mc-strong);font-size:calc(var(--md-chart-fs) + 1px);font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.md-chart__bar{fill:var(--md-bar);pointer-events:none;transition:opacity .3s ease}.md-chart__bar--metro{fill:var(--md-bar-metro);filter:drop-shadow(0 0 4px var(--md-glow-cool))}.md-chart__bar--nonmetro{fill:var(--md-bar-nonmetro);filter:drop-shadow(0 0 4px var(--md-glow-hot))}.md-chart__bar--on{fill:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.85))}.md-chart__bar--off{opacity:.22}.md-chart__note{fill:#fff;font-size:calc(var(--md-chart-fs) + 2px);font-weight:700;pointer-events:none;filter:drop-shadow(0 0 5px rgba(255,255,255,.7))}.md-chart__note-line{stroke:#fff;stroke-width:1.5;pointer-events:none}.md-chart__mark{stroke-width:2;pointer-events:none}.md-chart__mark--counties{stroke:var(--md-counties)}.md-chart__mark--people{stroke:var(--md-people)}.md-chart__hit{fill:transparent;cursor:pointer;outline:none}.md-chart__hit:focus-visible{stroke:var(--mc-accent);stroke-width:1}.md-baselines__head,.md-baselines__rate{margin:0;font-size:var(--mc-fs-micro);line-height:1.3;color:var(--mc-muted)}.md-baselines__head strong{font-size:var(--mc-fs-note);color:var(--mc-strong)}.md-baselines__rate{margin-top:3px;color:var(--mc-strong)}.md-baselines__rows{display:flex;flex-direction:column;gap:2px;margin-top:3px}.md-base__text{display:block;font-size:var(--mc-fs-micro);line-height:1.25;color:var(--mc-strong)}.md-base__track{position:relative;height:7px;margin-top:1px;background:#ffffff0f}.md-base__bar{position:absolute;top:0;bottom:0;left:0;background:var(--md-bar)}.md-base__tick{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--md-hot)}.mc .md-caption{left:calc(16px + var(--mc-sidebar-w) + (100% - var(--mc-sidebar-w) - 32px) / 2);max-width:560px;width:max-content;font-size:var(--md-caption-fs);font-weight:700;line-height:1.3;text-align:center;white-space:pre-line;color:#fff;text-shadow:0 0 12px var(--md-glow-hot),0 0 2px rgba(255,255,255,.8);border-color:#ff8c5a73;box-shadow:var(--mc-shadow),0 0 22px #ff5a2e38}.md-tip{position:absolute;left:0;top:0;z-index:26;padding:4px 8px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:#000000d9;color:var(--mc-strong);font-size:var(--mc-fs-note);white-space:nowrap;pointer-events:none}.md-tip[hidden]{display:none}.md-card{position:absolute;top:calc(16px + var(--md-chart-h) + var(--md-chart-gap));right:16px;bottom:calc(var(--mc-sources-gap) + var(--mc-sources-h) + 12px);z-index:21;display:flex;flex-direction:column;box-sizing:border-box;width:var(--md-card-w);background:var(--mc-panel);border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);backdrop-filter:blur(6px);font-size:var(--mc-fs-note);color:var(--mc-text)}.md-card[hidden]{display:none}.md-buttons{display:flex;gap:8px;margin:0 0 12px}.md-card--left{right:auto;left:calc(16px + var(--mc-sidebar-w) + 12px)}.md-card__body{flex:1;min-height:0;overflow-y:auto;padding:8px 12px}.md-card__close{position:absolute;top:4px;right:4px;z-index:1;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--mc-muted);cursor:pointer}.md-card__close:hover{color:var(--mc-strong)}.md-card__title{margin:0;padding-right:24px;font-size:var(--mc-fs-body);font-weight:700;line-height:1.3;color:var(--mc-strong)}.md-card__subtitle{margin:0 0 6px;color:var(--mc-muted)}.md-card__rows{margin:0}.md-card__row{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px solid var(--mc-border-soft)}.md-card__label{flex:0 0 42%;color:var(--mc-muted)}.md-card__value{flex:1;margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--mc-strong)}.md-card__disclaimer{margin:6px 0;font-weight:600;line-height:1.4;color:var(--mc-strong)}.md-card__note{margin:6px 0;line-height:1.4;color:var(--mc-strong)}.md-card__head{margin:10px 0 2px;padding-top:8px;border-top:1px solid var(--mc-border);font-size:var(--mc-fs-micro);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-transform:uppercase;color:var(--mc-faint)}.md-records{margin:0;padding:0;list-style:none}.md-record{display:flex;flex-direction:column;gap:2px;padding:6px 0;line-height:1.4}.md-record+.md-record{border-top:1px solid var(--mc-border-soft)}.md-record__title{font-weight:700;color:var(--mc-strong)}.md-record__status{font-weight:600;color:var(--mc-strong)}.md-record__date{font-size:var(--mc-fs-micro);color:var(--mc-muted)}.md-record__summary{color:var(--mc-text)}.md-record__link{color:var(--mc-accent)}.md-record__prov{font-size:var(--mc-fs-micro);color:var(--mc-faint)}.md-table{position:absolute;top:calc(16px + var(--md-chart-h) + var(--md-chart-gap));left:calc(16px + var(--mc-sidebar-w) + 12px);right:16px;bottom:calc(var(--mc-sources-gap) + var(--mc-sources-h) + 12px);z-index:23;display:flex;flex-direction:column;background:#14130ff7;border:1px solid var(--mc-border);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);font-size:var(--mc-fs-note);color:var(--mc-text)}.md-table[hidden]{display:none}.md-table__head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 36px 8px 12px;border-bottom:1.5px solid var(--mc-accent-strong)}.md-table__input{flex:0 1 320px;min-width:0;height:var(--mc-btn-h);padding:0 8px;box-sizing:border-box;border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);background:var(--mc-surface);color:var(--mc-strong);font:inherit}.md-table__count{color:var(--mc-muted)}.md-table__scroll{flex:1;min-height:0;overflow:auto}.md-table__grid{width:100%;border-collapse:collapse}.md-table__grid th{position:sticky;top:0;z-index:1;padding:4px 8px;background:var(--mc-surface);font-size:var(--mc-fs-micro);font-weight:600;letter-spacing:var(--mc-tracking-caps);text-align:left;text-transform:uppercase;color:var(--mc-faint)}.md-table__grid td{padding:4px 8px;border-bottom:1px solid var(--mc-border-soft);vertical-align:top;line-height:1.35}.md-table__row[hidden]{display:none}.md-table__place,.md-table__what{width:18%}.md-table__when,.md-table__source{width:9%;white-space:nowrap}.md-table__pick{display:block;padding:0;border:0;background:transparent;color:var(--mc-accent);font:inherit;font-weight:600;text-align:left;cursor:pointer}.md-table__pick:hover{text-decoration:underline}.md-table__action{display:block;font-weight:600;color:var(--mc-strong)}.md-table__sub{display:block;font-size:var(--mc-fs-micro);color:var(--mc-muted)}.mc:has(.md-poster) .mc__sidebar,.mc:has(.md-poster) .mc__layers,.mc:has(.md-poster) .mc__sources,.mc:has(.md-poster) .mc__back{display:none}.mc:has(.md-poster) .mc__map .mapboxgl-ctrl-bottom-left{left:8px}.md-poster{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:56px 48px 44px;color:#fff;font-family:var(--mc-font);pointer-events:none}.md-poster--text{justify-content:flex-start;gap:32px;background:#000}.mc__map:has(.md-poster--text) .md-map{display:none}.md-poster__mid{display:flex;flex-direction:column;gap:24px}.md-poster--map .md-poster__mid,.md-poster__coverage:empty{display:none}.md-poster__body{display:flex;flex-direction:column;gap:18px}.md-poster__body-line{margin:0;font-size:26px;line-height:1.32;color:#e6eaf1}.md-poster--caveats .md-poster__body-line{font-size:21px;line-height:1.3}.md-poster--caveats .md-poster__headline,.md-poster--rucc .md-poster__headline{font-size:54px}.md-poster--cover .md-poster__headline{font-size:58px}.md-poster--cta .md-poster__headline{margin-top:280px;font-size:88px}.md-poster--cta .md-poster__body-line{font-size:34px}.md-poster--text .md-poster__foot{margin-top:auto}.md-poster__bars .md-baselines__head,.md-poster__bars .md-baselines__rate{display:none}.md-poster__bars .md-base__text{font-size:26px;color:#fff}.md-poster__bars .md-base__track{height:32px}.md-poster__bars .md-baselines__rows{gap:16px}.md-poster__eyebrow{margin:0 0 12px;font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9aa3b5}.md-poster__headline{margin:0;font-size:64px;font-weight:700;line-height:1.08;letter-spacing:-.01em;color:#fff}.md-poster__line{margin:14px 0 0;padding-left:12px;border-left:3px solid var(--md-hot);font-size:32px;font-weight:600;line-height:1.2;color:#fff}.md-poster__foot{display:flex;flex-direction:column;gap:12px}.md-poster__key{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:18px;color:#d6dbe4}.md-poster__key-item{display:inline-flex;align-items:center;gap:8px}.md-poster__swatch{width:16px;height:16px;border-radius:2px}.md-poster__coverage{margin:0;font-size:22px;line-height:1.35;color:#d6dbe4}.md-poster__credit{margin:0;font-size:15px;line-height:1.35;color:#9aa3b5}@media (max-width: 768px){:root{--md-chart-h: 56px;--md-kpi-fs: 15px;--md-caption-fs: 15px}.md-chart{top:8px;left:8px;right:84px;padding:4px}.md-chart__finding,.md-chart__baselines,.md-chart__legend,.md-chart__readout,.md-tip{display:none}.md-chart__body{margin-top:0}.mc__body{display:flex;flex-direction:column}.md-kpis{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.mc__body .md-blank{order:2;margin:8px 0 0}.md-mobile-only{display:block;order:3;margin-top:8px}.md-mobile-only .md-baselines{margin-top:6px}.md-open-table{order:4}.md-key-mobile{display:block;order:5;margin-top:8px}.md-filters{order:6}.mc__body .md-intro{order:7;margin:8px 0 0}.md-more{order:8}.md-card,.md-card--left{top:auto;left:0;right:0;bottom:var(--mc-sources-h);width:auto;height:45vh;border-radius:var(--mc-radius) var(--mc-radius) 0 0;z-index:22}.md-table{top:72px;left:0;right:0;bottom:var(--mc-sources-h);z-index:23}.md-table__grid th:nth-child(3),.md-table__grid td:nth-child(3),.md-table__grid th:nth-child(4),.md-table__grid td:nth-child(4){display:none}.mc .md-caption{left:50%;top:72px;max-width:calc(100% - 32px)}}@media (max-width: 480px){.md-kpi__label{letter-spacing:0}.md-kpi__of{line-height:1.2}}@media (min-width: 1920px){:root{--md-chart-h: 290px;--md-chart-fs: 14px;--md-hook-fs: 42px;--md-baselines-w: 360px;--md-card-w: 360px;--md-kpi-fs: 22px;--md-caption-fs: 24px}}@media (min-width: 2560px){:root{--md-chart-h: 340px;--md-chart-fs: 16px;--md-hook-fs: 50px;--md-baselines-w: 420px;--md-card-w: 420px;--md-kpi-fs: 26px;--md-caption-fs: 28px}}
