.map-host.svelte-1e6qxjv{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;position:relative;overflow:hidden}svg.svelte-1e6qxjv{cursor:grab;width:100%;height:100%;display:block}svg.svelte-1e6qxjv:active{cursor:grabbing}.state.svelte-1e6qxjv{stroke:var(--surface);stroke-width:.5px;transition:fill .12s,stroke .12s}.state.svelte-1e6qxjv:hover,.state.active.svelte-1e6qxjv{stroke:var(--accent);stroke-width:1.2px}.state.svelte-1e6qxjv:focus{stroke:var(--accent);stroke-width:1.4px;outline:none}.tooltip.svelte-1e6qxjv{pointer-events:none;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:var(--space-xs) var(--space-sm);font-family:var(--font-sans);border-radius:8px;min-width:8rem;position:absolute;top:0;left:0;box-shadow:0 4px 12px #00000014}.tooltip-title.svelte-1e6qxjv{font-family:var(--font-mono);font-size:var(--font-sm);margin-bottom:2px;font-weight:400}.tooltip-row.svelte-1e6qxjv{font-size:var(--font-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.map-hint.svelte-1e6qxjv{bottom:var(--space-xs);right:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-muted);pointer-events:none;position:absolute}.page-wrap.svelte-1smd0nk{border:1px solid var(--border);box-shadow:var(--shadow);margin:var(--space-md);background:var(--surface);border-radius:20px;overflow:clip}.page.svelte-1smd0nk{flex-direction:column;gap:0;display:flex}.hero.svelte-1smd0nk{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:32rem;display:grid;position:relative;overflow:hidden}.hero-text.svelte-1smd0nk,.hero-tiles-wrap.svelte-1smd0nk{z-index:1;position:relative}.hero-text.svelte-1smd0nk{justify-content:center;gap:var(--space-lg);padding:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.hero-tiles-wrap.svelte-1smd0nk{padding:var(--space-2xl);flex-direction:column;justify-content:center;min-width:0;padding-left:0;display:flex}@media (width<=1200px){.hero.svelte-1smd0nk{grid-template-columns:1fr}.hero-text.svelte-1smd0nk{padding:var(--space-xl)}.hero-tiles-wrap.svelte-1smd0nk{padding:var(--space-xl);justify-content:flex-start;padding-top:0}}.kicker.svelte-1smd0nk{font-family:var(--font-sans);font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.title.svelte-1smd0nk{font-family:var(--font-serif);font-weight:400;font-size:var(--font-xl);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;line-height:1.1}.lede.svelte-1smd0nk{font-family:var(--font-sans);font-size:var(--font-md);color:var(--text-muted);text-wrap:balance;margin:0;line-height:1.7}.hero-tiles.svelte-1smd0nk{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;display:grid;overflow:hidden}.hero-tile.svelte-1smd0nk{gap:var(--space-xs);padding:var(--space-md);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.hero-tile-num.svelte-1smd0nk{font-family:var(--font-serif);font-size:var(--font-xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.hero-tile-label.svelte-1smd0nk{font-family:var(--font-sans);font-size:var(--font-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.skel.svelte-1smd0nk{background:var(--surface-2);border-radius:3px;width:4ch;height:1em;display:inline-block}.section.svelte-1smd0nk{padding:var(--space-2xl) var(--space-lg);border-bottom:1px solid var(--border);justify-content:center;display:flex}.section.svelte-1smd0nk:last-of-type{border-bottom:0}.section.svelte-1smd0nk .inner:where(.svelte-1smd0nk){gap:var(--space-lg);flex-direction:column;width:100%;max-width:76rem;display:flex}.inner.two-col.svelte-1smd0nk{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=900px){.inner.two-col.svelte-1smd0nk{grid-template-columns:1fr 1fr}}.block.svelte-1smd0nk{gap:var(--space-md);flex-direction:column;display:flex}.block-head.svelte-1smd0nk{gap:var(--space-xs);flex-direction:column;display:flex}.block-title.svelte-1smd0nk{font-family:var(--font-mono);font-size:var(--font-lg);color:var(--text);margin:0;font-weight:400}.block-sub.svelte-1smd0nk{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);margin:0}.chart-stub.svelte-1smd0nk,.row-stub.svelte-1smd0nk{background:var(--surface-2);border-radius:8px;height:4rem}.chart-stub.svelte-1smd0nk{height:320px}.empty.svelte-1smd0nk{padding:var(--space-lg);font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:12px}.err.svelte-1smd0nk{padding:var(--space-md);color:var(--text);background:color-mix(in srgb, #ef4444 18%, var(--surface));font-family:var(--font-mono);font-size:var(--font-sm);border-radius:8px}.rank.svelte-1smd0nk{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rank-row.svelte-1smd0nk{align-items:center;gap:var(--space-md);font-family:var(--font-sans);font-size:var(--font-sm);grid-template-columns:10rem 1fr 5rem;display:grid}.rank-label.svelte-1smd0nk{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-link.svelte-1smd0nk{text-decoration:none}.rank-link.svelte-1smd0nk:hover{text-decoration:underline}.rank-bar-wrap.svelte-1smd0nk{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.rank-bar.svelte-1smd0nk{background:var(--selected);border-radius:999px;height:100%;display:block}.rank-num.svelte-1smd0nk{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.meth.svelte-1smd0nk{gap:var(--space-sm);font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meth-head.svelte-1smd0nk{font-family:var(--font-mono);font-size:var(--font-sm);color:var(--text);margin:var(--space-md) 0 var(--space-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.meth-head.svelte-1smd0nk:first-of-type{margin-top:0}.meth-id.svelte-1smd0nk{font-family:var(--font-mono);font-size:var(--font-sm);color:var(--text);background:var(--surface-2);margin-right:var(--space-sm);border-radius:4px;padding:.1rem .5rem;display:inline-block}.footnote.svelte-1smd0nk{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);max-width:56rem;margin:0}
