.map-block.svelte-hgf2rv{display:grid;gap:.45rem}.source-counts.svelte-hgf2rv{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:600;gap:.75rem;justify-content:flex-end}.source-counts.svelte-hgf2rv button:where(.svelte-hgf2rv){background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-weight:inherit;padding:.15rem .25rem}.source-counts.svelte-hgf2rv button:where(.svelte-hgf2rv):hover,.source-counts.svelte-hgf2rv button:where(.svelte-hgf2rv):focus-visible,.source-counts.svelte-hgf2rv button.active:where(.svelte-hgf2rv){background:#fff;box-shadow:0 0 0 1px currentColor;outline:none}.source-counts.svelte-hgf2rv .ddl:where(.svelte-hgf2rv){color:#c026d3}.source-counts.svelte-hgf2rv .meta:where(.svelte-hgf2rv){color:#0d9488}.map-shell.svelte-hgf2rv{border:1px solid var(--color-border);border-radius:8px;height:440px;overflow:hidden;position:relative;background:var(--color-bg-muted)}.map-container.svelte-hgf2rv{height:100%;width:100%}.control-panel.svelte-hgf2rv{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;left:.75rem;pointer-events:none;position:absolute;right:.75rem;top:.75rem;z-index:1000}.legend.svelte-hgf2rv,.base-toggle.svelte-hgf2rv,.hover-panel.svelte-hgf2rv,.map-message.svelte-hgf2rv{background:#fffffff0;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-sm)}.legend.svelte-hgf2rv{display:flex;flex-wrap:wrap;gap:.5rem;padding:.45rem .6rem}.legend.svelte-hgf2rv span:where(.svelte-hgf2rv){align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.75rem;gap:.35rem}.legend.svelte-hgf2rv i:where(.svelte-hgf2rv){display:inline-block;height:.7rem;width:.7rem}.legend.svelte-hgf2rv .ddl:where(.svelte-hgf2rv){background:#c026d3}.legend.svelte-hgf2rv .meta:where(.svelte-hgf2rv){background:#0d9488}.base-toggle.svelte-hgf2rv{display:flex;gap:.125rem;padding:.2rem;pointer-events:auto}.base-toggle.svelte-hgf2rv button:where(.svelte-hgf2rv){background:transparent;border:0;border-radius:6px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.75rem;padding:.35rem .55rem}.base-toggle.svelte-hgf2rv button.active:where(.svelte-hgf2rv){background:var(--color-bg-muted);color:var(--color-text-primary)}.map-message.svelte-hgf2rv{color:var(--color-text-muted);font-size:.8125rem;left:50%;padding:.5rem .75rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:900}.hover-panel.svelte-hgf2rv{bottom:.75rem;color:var(--color-text-secondary);font-size:.75rem;left:.75rem;min-width:15rem;opacity:0;padding:.65rem .75rem;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:1000}.hover-panel.visible.svelte-hgf2rv{opacity:1;transform:translateY(0)}.hover-title.svelte-hgf2rv{color:var(--color-text-primary);font-weight:600;margin-bottom:.4rem}.hover-feature.svelte-hgf2rv+.hover-feature:where(.svelte-hgf2rv){border-top:1px solid var(--color-border);margin-top:.55rem;padding-top:.55rem}dl.svelte-hgf2rv{display:grid;gap:.3rem;margin:0}dl.svelte-hgf2rv div:where(.svelte-hgf2rv){display:flex;justify-content:space-between;gap:1rem}dt.svelte-hgf2rv,dd.svelte-hgf2rv{margin:0}dt.svelte-hgf2rv{color:var(--color-text-muted)}dd.svelte-hgf2rv{color:var(--color-text-primary);text-align:right}@media(max-width:640px){.map-shell.svelte-hgf2rv{height:360px}.control-panel.svelte-hgf2rv{flex-direction:column;right:auto}.hover-panel.svelte-hgf2rv{min-width:0;right:.75rem}}main.svelte-94nbno{max-width:1180px;margin:0 auto;padding:2rem 1.5rem 4rem}.back-link.svelte-94nbno{color:var(--color-link);display:inline-block;font-size:.875rem;margin-bottom:1.5rem;text-decoration:none}.back-link.svelte-94nbno:hover{color:var(--color-link-hover);text-decoration:underline}.page-header.svelte-94nbno{max-width:820px;margin-bottom:1.75rem}.eyebrow.svelte-94nbno{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}h1.svelte-94nbno,h2.svelte-94nbno,h3.svelte-94nbno,p.svelte-94nbno{margin:0}h1.svelte-94nbno,h2.svelte-94nbno{color:var(--color-text-primary);font-family:var(--font-heading);font-weight:400}h1.svelte-94nbno{font-size:2.5rem;line-height:1.1;margin-bottom:.75rem}h2.svelte-94nbno{font-size:1.5rem}h3.svelte-94nbno{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.page-header.svelte-94nbno p:where(.svelte-94nbno),.section-heading.svelte-94nbno p:where(.svelte-94nbno),.example-copy.svelte-94nbno p:where(.svelte-94nbno){color:var(--color-text-secondary);line-height:1.65}.metrics-grid.svelte-94nbno{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2.75rem}.metrics-grid.svelte-94nbno article:where(.svelte-94nbno){background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:.9rem 1rem}.metrics-grid.svelte-94nbno span:where(.svelte-94nbno),.section-heading.svelte-94nbno p:where(.svelte-94nbno){color:var(--color-text-muted);font-size:.8125rem}.metrics-grid.svelte-94nbno strong:where(.svelte-94nbno){color:var(--color-text-primary);display:block;font-size:1.2rem;font-weight:600;margin-top:.3rem}.examples.svelte-94nbno{border-top:1px solid var(--color-border);padding-top:1.75rem}.section-heading.svelte-94nbno{margin-bottom:1rem}.example-list.svelte-94nbno{display:flex;flex-direction:column;gap:1.5rem}.example-card.svelte-94nbno{display:grid;gap:1rem}.example-copy.svelte-94nbno{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.example-copy.svelte-94nbno>p:where(.svelte-94nbno){color:var(--color-text-muted);font-size:.875rem;text-align:right}.no-intersection.svelte-94nbno{color:#991b1b!important}@media(max-width:900px){.metrics-grid.svelte-94nbno{grid-template-columns:repeat(2,minmax(0,1fr))}.example-copy.svelte-94nbno{align-items:flex-start;flex-direction:column}.example-copy.svelte-94nbno>p:where(.svelte-94nbno){text-align:left}}@media(max-width:640px){main.svelte-94nbno{padding:2rem 1rem 3rem}h1.svelte-94nbno{font-size:2rem}.metrics-grid.svelte-94nbno{grid-template-columns:1fr}}
