.page.svelte-6wzcjw{max-width:1450px;margin:0 auto;padding:3rem 5rem 4rem;font-family:var(--primaryFont)}.stats-bar.svelte-6wzcjw{display:flex;justify-content:center;align-items:center;gap:2rem;background:#002e5d;color:#fff;border-radius:8px;padding:1.5rem 2rem;margin-bottom:1rem;position:relative}.stat.svelte-6wzcjw{display:flex;flex-direction:column;align-items:center;gap:.2rem}.stat-number.svelte-6wzcjw{font-family:var(--titleFont);font-size:2rem;font-weight:700;color:#c29600;line-height:1}.stat-label.svelte-6wzcjw{font-size:.85rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.stat-range.svelte-6wzcjw{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem}.stat-range-years.svelte-6wzcjw{font-family:var(--titleFont);font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.stat-range-label.svelte-6wzcjw{font-size:.85rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.view-toggle.svelte-6wzcjw{position:absolute;bottom:12px;left:12px;display:flex;gap:.5rem;z-index:10}.stat-divider.svelte-6wzcjw{width:1px;height:40px;background:#fff3}.map-section.svelte-6wzcjw{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:1rem}.map-container.svelte-6wzcjw{width:100%;height:600px;position:relative}.zoom-controls.svelte-6wzcjw{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:4px;z-index:10}.zoom-controls.svelte-6wzcjw button:where(.svelte-6wzcjw){width:32px;height:32px;background:#fff;border:1px solid #c8d8e8;border-radius:4px;cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001f;color:#002e5d;transition:background .15s;padding:0}.zoom-controls.svelte-6wzcjw button:where(.svelte-6wzcjw):hover{background:#e8f0f7}.zoom-controls.svelte-6wzcjw button:where(.svelte-6wzcjw):focus-visible{outline:2px solid #002E5D;outline-offset:2px}.zoom-controls.svelte-6wzcjw .reset-btn:where(.svelte-6wzcjw){font-size:1rem}@media(max-width:899px){.map-container.svelte-6wzcjw{height:52vw}}@media(max-width:599px){.map-container.svelte-6wzcjw{height:60vw;min-height:220px}}.map-container.svelte-6wzcjw svg:where(.svelte-6wzcjw){display:block;width:100%;height:100%}.map-container.svelte-6wzcjw svg.hidden:where(.svelte-6wzcjw){display:none}.map-loading.svelte-6wzcjw{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#888;font-size:.95rem}.map-error.svelte-6wzcjw{padding:3rem;text-align:center;color:#888}.map-note.svelte-6wzcjw{padding:.75rem 1.25rem;margin:0;font-size:.8rem;color:#888;border-top:1px solid #e2e8f0;background:#fafafa}.legend.svelte-6wzcjw{display:flex;gap:.75rem;align-items:center;justify-content:center;font-size:.85rem;color:#555;margin-top:.5rem}.legend-label.svelte-6wzcjw{font-family:var(--primaryFont)}.legend-bubble.svelte-6wzcjw{display:inline-block;border-radius:50%;background:#c29600;opacity:.85;border:1.5px solid #002E5D}.legend-bubble.small.svelte-6wzcjw{width:10px;height:10px}.legend-bubble.medium.svelte-6wzcjw{width:18px;height:18px}.legend-bubble.large.svelte-6wzcjw{width:26px;height:26px}.tooltip.svelte-6wzcjw{position:fixed;background:#002e5d;color:#fff;padding:.75rem 1rem;border-radius:6px;pointer-events:none;z-index:9999;min-width:180px;box-shadow:0 4px 16px #00000040}.tooltip-city.svelte-6wzcjw{font-family:var(--titleFont);font-size:1.3rem;font-weight:600;margin-bottom:.2rem}.tooltip-count.svelte-6wzcjw{font-size:.95rem;color:#c29600;margin-bottom:.5rem}.tooltip-firms.svelte-6wzcjw{border-top:1px solid rgba(255,255,255,.15);padding-top:.4rem;display:flex;flex-direction:column;gap:.15rem}.tooltip-firm.svelte-6wzcjw{font-size:.9rem;opacity:.85}@media(max-width:599px){.tooltip.svelte-6wzcjw{min-width:140px;max-width:calc(100vw - 2rem)}}@media(max-width:599px){.page.svelte-6wzcjw{padding:2rem 1rem 3rem}.stats-bar.svelte-6wzcjw{gap:1rem;padding:1.25rem 1rem}.stat-number.svelte-6wzcjw{font-size:1.5rem}.legend.svelte-6wzcjw{gap:1rem}}
