.crash-map-wrap[data-astro-cid-52bsuh3f]{margin:16px 0}.crash-map-controls[data-astro-cid-52bsuh3f]{display:grid;grid-template-columns:auto auto auto 1fr;gap:28px;align-items:start;margin-bottom:16px;padding:18px 22px;background:var(--color-paper-elevated);border:1px solid var(--color-border);border-radius:6px}.ctrl-group[data-astro-cid-52bsuh3f]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ctrl-group[data-astro-cid-52bsuh3f] legend[data-astro-cid-52bsuh3f]{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-subtle);font-weight:600;padding:0;margin:0 0 2px}.mode-toggles[data-astro-cid-52bsuh3f]{display:flex;flex-direction:column;gap:6px}.sev-toggle[data-astro-cid-52bsuh3f]{display:inline-flex;align-items:center;gap:9px;padding:5px 13px 5px 9px;border:1.5px solid var(--color-border);border-radius:999px;font-family:var(--font-sans);font-size:.84rem;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}.sev-toggle[data-astro-cid-52bsuh3f] input[data-astro-cid-52bsuh3f]{position:absolute;opacity:0;width:0;height:0}.sev-toggle[data-astro-cid-52bsuh3f]:hover{background:var(--color-paper)}.sev-toggle[data-astro-cid-52bsuh3f]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.sev-toggle--ped[data-astro-cid-52bsuh3f]:has(input:checked){border-color:#a02c1f}.sev-toggle--bike[data-astro-cid-52bsuh3f]:has(input:checked){border-color:#9a6410}.sev-toggle--occupant[data-astro-cid-52bsuh3f]:has(input:checked){border-color:#33455c}.sev-dot[data-astro-cid-52bsuh3f]{width:11px;height:11px;border-radius:50%;flex:none}.sev-toggle--ped[data-astro-cid-52bsuh3f] .sev-dot[data-astro-cid-52bsuh3f]{background:#e74c3c}.sev-toggle--bike[data-astro-cid-52bsuh3f] .sev-dot[data-astro-cid-52bsuh3f]{background:#f0932b}.sev-toggle--occupant[data-astro-cid-52bsuh3f] .sev-dot[data-astro-cid-52bsuh3f]{background:#5c7999}.sev-toggle[data-astro-cid-52bsuh3f]:not(:has(input:checked)) .sev-dot[data-astro-cid-52bsuh3f]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-border)}.sev-toggle[data-astro-cid-52bsuh3f]:not(:has(input:checked)) .sev-label[data-astro-cid-52bsuh3f]{color:var(--color-ink-subtle)}.check-line[data-astro-cid-52bsuh3f]{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.84rem;cursor:pointer;white-space:nowrap}.year-range[data-astro-cid-52bsuh3f]{min-width:190px}.year-display[data-astro-cid-52bsuh3f]{display:flex;align-items:baseline;gap:8px;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.year-display-sep[data-astro-cid-52bsuh3f]{color:var(--color-ink-subtle);font-weight:400}.range-track[data-astro-cid-52bsuh3f]{position:relative;height:24px;margin-top:6px}.range-track[data-astro-cid-52bsuh3f]:before{content:"";position:absolute;left:0;right:0;top:11px;height:3px;border-radius:2px;background:var(--color-border)}.range-fill[data-astro-cid-52bsuh3f]{position:absolute;top:11px;height:3px;border-radius:2px;background:var(--color-accent, #a02c1f)}.range-track[data-astro-cid-52bsuh3f] input[data-astro-cid-52bsuh3f][type=range]{position:absolute;left:0;width:100%;top:0;height:24px;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.range-track[data-astro-cid-52bsuh3f] input[data-astro-cid-52bsuh3f][type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-paper-elevated);border:2px solid var(--color-accent, #a02c1f);cursor:grab}.range-track[data-astro-cid-52bsuh3f] input[data-astro-cid-52bsuh3f][type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--color-paper-elevated);border:2px solid var(--color-accent, #a02c1f);cursor:grab}.year-ticks[data-astro-cid-52bsuh3f]{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.7rem;color:var(--color-ink-subtle);font-variant-numeric:tabular-nums}.crash-map-status[data-astro-cid-52bsuh3f]{margin:0;justify-self:end;align-self:center;font-family:var(--font-sans);font-size:.85rem;color:var(--color-ink-subtle);text-align:right}.crash-map-status[data-astro-cid-52bsuh3f] strong[data-astro-cid-52bsuh3f]{font-size:1.5rem;color:var(--color-ink);font-variant-numeric:tabular-nums}.status-sep[data-astro-cid-52bsuh3f]{margin:0 3px}.status-label[data-astro-cid-52bsuh3f]{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.crash-map-canvas[data-astro-cid-52bsuh3f]{border:1px solid var(--color-border);border-radius:6px;z-index:0}.map-legend[data-astro-cid-52bsuh3f]{margin:10px 0 0;font-family:var(--font-sans);font-size:.8rem;color:var(--color-ink-subtle);line-height:1.5}@media(max-width:900px){.crash-map-controls[data-astro-cid-52bsuh3f]{grid-template-columns:1fr 1fr;gap:20px}.crash-map-status[data-astro-cid-52bsuh3f]{justify-self:start;text-align:left}}@media(max-width:560px){.crash-map-controls[data-astro-cid-52bsuh3f]{grid-template-columns:1fr}}.research-page{--atlas-ped: #a02c1f;--atlas-ped-tint: rgba(160, 44, 31, .1);--atlas-other: #c9b8a8;max-width:920px;margin:32px auto;padding:0 24px 64px}.research-header{margin-bottom:32px}.eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-subtle);margin:0 0 8px}.research-header h1{font-size:2.5rem;line-height:1.15;margin:0 0 12px}.subtitle{font-size:1.125rem;color:var(--color-ink-muted);margin:0 0 16px}.byline{font-size:.875rem;color:var(--color-ink-subtle);margin:0 0 20px}.header-actions{display:flex;gap:16px;flex-wrap:wrap}.action{font-size:.9375rem;padding:6px 12px;background:var(--color-paper-elevated);border:1px solid var(--color-border);border-radius:4px;text-decoration:none;color:var(--color-ink)}.action:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;margin:32px 0}.stat{background:var(--color-paper-elevated);padding:20px 18px}.stat-value{display:block;font-family:var(--font-serif);font-size:2.25rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-ink)}.stat-value.accent{color:var(--atlas-ped)}.stat-label{display:block;margin-top:8px;font-family:var(--font-sans);font-size:.78rem;line-height:1.35;color:var(--color-ink-subtle)}.key-findings{background:var(--color-paper-elevated);border-left:4px solid var(--atlas-ped);padding:24px 28px;margin:32px 0;border-radius:4px}.key-findings h2{margin-top:0}.key-findings ul{margin:0;padding-left:1.2em}.key-findings li{margin-bottom:14px;line-height:1.55}.key-findings li:last-child{margin-bottom:0}.callout{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-border);padding:22px 0;margin:40px 0}.callout-figure{font-family:var(--font-serif);font-size:3rem;line-height:1;color:var(--atlas-ped);font-variant-numeric:tabular-nums}.callout-text{margin:10px 0 0;font-size:1.05rem;line-height:1.5;color:var(--color-ink)}.map-section{margin:48px 0}.map-caption{font-size:.9375rem;color:var(--color-ink-muted);margin:0 0 20px;line-height:1.55}.map-fallback{font-size:.875rem;margin-top:16px;color:var(--color-ink-muted)}.chart-section{margin:56px 0}.chart-section h2{margin-bottom:12px}.chart-caption{font-size:.9375rem;color:var(--color-ink-muted);margin:0 0 24px;line-height:1.55}.data-table{width:100%;border-collapse:collapse;font-size:.9375rem;margin-top:12px}.data-table thead th{background:transparent;text-align:left;padding:10px 14px 8px;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-subtle);border-bottom:2px solid var(--color-ink);white-space:nowrap}.data-table tbody td{padding:12px 14px;border-bottom:1px solid var(--color-border);line-height:1.3;transition:background .14s ease}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:#a02c1f09}.data-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.data-table tbody td:first-child{font-weight:500;color:var(--color-ink)}.data-table tr.preliminary{color:var(--color-ink-muted);font-style:italic}.data-table tr.is-total td{border-top:2px solid var(--color-ink);border-bottom:none;font-weight:600}.data-table td.num,.data-table th.num{text-align:right;font-family:var(--font-serif);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:500}.data-table th.num{font-family:var(--font-sans);font-weight:700}.data-table td.num.primary{background-image:linear-gradient(to left,var(--atlas-ped-tint) 0,var(--atlas-ped-tint) var(--bar-pct, 0%),transparent var(--bar-pct, 0%))}.data-table .muted{color:var(--color-ink-subtle);font-weight:400}.data-table .nowrap{white-space:nowrap}.data-table.compact td{padding:6px 14px;font-size:.875rem}.table-scroll{overflow-x:auto}.footnote{font-size:.8125rem;color:var(--color-ink-subtle);margin-top:8px;line-height:1.5}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:720px){.two-col{grid-template-columns:1fr}}.caveat{border:1px solid var(--color-border);border-left:4px solid var(--color-ink-subtle);background:var(--color-paper-elevated);padding:18px 22px;margin:32px 0;border-radius:4px;font-size:.9375rem;line-height:1.55}.caveat h3{margin:0 0 8px;font-size:1rem}.caveat p{margin:0 0 12px}.caveat p:last-child{margin-bottom:0}.research-page .sibling-nav{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:40px 0}.research-page .sibling-nav li{margin:0;list-style:none}.sibling-nav a{display:block;padding:14px 16px;border:1px solid var(--color-border);border-radius:5px;text-decoration:none;color:var(--color-ink);background:var(--color-paper-elevated);height:100%}.sibling-nav a:hover{border-color:var(--color-accent)}.sibling-nav strong{display:block;font-size:1rem;margin-bottom:4px}.sibling-nav span{font-size:.82rem;color:var(--color-ink-subtle);line-height:1.4}.methodology-section,.cite-section,.download-section,.update-log{margin:48px 0}.cite-block{background:var(--color-paper-elevated);padding:12px 16px;border-radius:4px;font-size:.875rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.license{font-size:.875rem;color:var(--color-ink-muted);margin-top:16px}.disclaimer{font-size:.8125rem;color:var(--color-ink-subtle);border-top:1px solid var(--color-border);padding-top:16px;margin-top:48px}
