@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--font-sans:"Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--text:#1a1a1a;--text-muted:#6b6b6b;--accent:#d4920a;--accent-hover:#b87608;--accent-soft:#d4920a1f;--accent-border:#d4920a2e;--bg:#f4f4f4;--bg-top:#fafafa;--surface:#fff;--surface-raised:#fff;--border:#1a1a1a1a;--header-bg:#ffffffdb;--muted-bg:#eee;--hover-bg:#ebebeb;--glow-a:#d4920a0d;--glow-b:#c4702808;--shadow:0 1px 2px #0000000a, 0 8px 24px #0000000d;--filter-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%236b6b6b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger:#9f3030;--danger-soft:#c447471a;--danger-line:#c4474747;--success:#166534;--success-soft:#dcfce7;--warning:#92400e;--warning-soft:#fef3c7;--delta-ahead:#047857;--delta-behind:#b91c1c}:root[data-theme=dark]{--text:#f0f0f0;--text-muted:#a0a0a0;--accent:#e9a820;--accent-hover:#f0bc3a;--accent-soft:#e9a82024;--accent-border:#e9a8203d;--bg:#0d0d0d;--bg-top:#141414;--surface:#191919;--surface-raised:#1f1f1f;--border:#f0f0f01f;--header-bg:#111111e0;--muted-bg:#222;--hover-bg:#282828;--glow-a:#e9a82014;--glow-b:#c470280a;--shadow:0 1px 2px #0003, 0 10px 28px #00000047;--filter-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%23a0a0a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger:#f5b4b4;--danger-soft:#c4474729;--success:#6ee7b7;--success-soft:#064e3ba6;--warning:#fbbf24;--warning-soft:#78350f8c;--delta-ahead:#34d399;--delta-behind:#fca5a5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f0f0f0;--text-muted:#a0a0a0;--accent:#e9a820;--accent-hover:#f0bc3a;--accent-soft:#e9a82024;--accent-border:#e9a8203d;--bg:#0d0d0d;--bg-top:#141414;--surface:#191919;--surface-raised:#1f1f1f;--border:#f0f0f01f;--header-bg:#111111e0;--muted-bg:#222;--hover-bg:#282828;--glow-a:#e9a82014;--glow-b:#c470280a;--shadow:0 1px 2px #0003, 0 10px 28px #00000047;--filter-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%23a0a0a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--danger:#f5b4b4;--danger-soft:#c4474729;--success:#6ee7b7;--success-soft:#064e3ba6;--warning:#fbbf24;--warning-soft:#78350f8c;--delta-ahead:#34d399;--delta-behind:#fca5a5}}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-sans);background-color:var(--bg);background:radial-gradient(900px 480px at 10% -5%, var(--glow-a), transparent 60%), radial-gradient(700px 420px at 95% 0%, var(--glow-b), transparent 55%), linear-gradient(180deg, var(--bg-top) 0%, var(--bg) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}::selection{background:#d4920a40}a{color:var(--accent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover,a[data-hovered]{color:var(--accent-hover)}code{border:1px solid var(--border);background:var(--muted-bg);border-radius:6px;padding:2px 7px;font-size:.9em}pre code{font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}button,a{transition:background-color .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s}.map-title,.map-title:link,.map-title:visited{color:#fff}:root[data-theme=light] .map-title,:root[data-theme=light] .map-title:link,:root[data-theme=light] .map-title:visited{color:var(--text)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .map-title,:root:not([data-theme=dark]) .map-title:link,:root:not([data-theme=dark]) .map-title:visited{color:var(--text)}}
