.map-host.svelte-1tt3wv0{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;position:relative;overflow:hidden}svg.svelte-1tt3wv0{cursor:grab;width:100%;height:100%;display:block}svg.svelte-1tt3wv0:active{cursor:grabbing}.country.svelte-1tt3wv0{stroke:var(--surface);stroke-width:.5px;transition:fill .12s,stroke .12s}.country.svelte-1tt3wv0:hover,.country.active.svelte-1tt3wv0{stroke:var(--accent);stroke-width:1.2px}.country.svelte-1tt3wv0:focus{stroke:var(--accent);stroke-width:1.4px;outline:none}.tooltip.svelte-1tt3wv0{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-1tt3wv0{font-family:var(--font-mono);font-size:var(--font-sm);margin-bottom:2px;font-weight:400}.tooltip-row.svelte-1tt3wv0{font-size:var(--font-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.map-hint.svelte-1tt3wv0{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-12wxi78{border:1px solid var(--border);box-shadow:var(--shadow);margin:var(--space-md);background:var(--surface);border-radius:20px;overflow:clip}.page.svelte-12wxi78{flex-direction:column;gap:0;display:flex}.hero.svelte-12wxi78{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-12wxi78,.hero-tiles-wrap.svelte-12wxi78{z-index:1;position:relative}.hero-text.svelte-12wxi78{justify-content:center;gap:var(--space-lg);padding:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.hero-tiles-wrap.svelte-12wxi78{padding:var(--space-2xl);flex-direction:column;justify-content:center;min-width:0;padding-left:0;display:flex}@media (width<=1200px){.hero.svelte-12wxi78{grid-template-columns:1fr}.hero-text.svelte-12wxi78{padding:var(--space-xl)}.hero-tiles-wrap.svelte-12wxi78{padding:var(--space-xl);justify-content:flex-start;padding-top:0}}.kicker.svelte-12wxi78{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-12wxi78{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-12wxi78{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-12wxi78{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-12wxi78{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-12wxi78{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-12wxi78{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-12wxi78{background:var(--surface-2);border-radius:3px;width:4ch;height:1em;display:inline-block}.section.svelte-12wxi78{padding:var(--space-2xl) var(--space-lg);border-bottom:1px solid var(--border);justify-content:center;display:flex}.section.svelte-12wxi78:last-of-type{border-bottom:0}.section.svelte-12wxi78 .inner:where(.svelte-12wxi78){gap:var(--space-lg);flex-direction:column;width:100%;max-width:76rem;display:flex}.block-head.svelte-12wxi78{gap:var(--space-xs);flex-direction:column;display:flex}.block-title.svelte-12wxi78{font-family:var(--font-mono);font-size:var(--font-lg);color:var(--text);margin:0;font-weight:400}.block-sub.svelte-12wxi78{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);margin:0}.section-intro.svelte-12wxi78{border-left:2px solid var(--selected);padding-left:var(--space-lg)}.section-kicker.svelte-12wxi78{font-family:var(--font-sans);font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.section-headline.svelte-12wxi78{font-family:var(--font-mono);font-size:var(--font-xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:400}.picker-row.svelte-12wxi78{gap:var(--space-md);flex-direction:column;display:flex}.picker-row.svelte-12wxi78 .segmented-wrap{justify-content:flex-start}.picker-grid.svelte-12wxi78{gap:var(--space-md);flex-wrap:wrap;display:flex}.country-picker.svelte-12wxi78{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.country-picker.svelte-12wxi78 .panel{width:24rem;max-width:100%;max-height:360px!important;inset:calc(100% + .4rem) auto auto 0!important}.country-label.svelte-12wxi78{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-muted)}.chart-stub.svelte-12wxi78{background:var(--surface-2);border-radius:8px;height:360px}.empty.svelte-12wxi78{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}.empty.svelte-12wxi78 code:where(.svelte-12wxi78){font-family:var(--font-mono);font-size:var(--font-sm);background:var(--surface-2);border-radius:4px;padding:.1rem .35rem}.err.svelte-12wxi78{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}.country-table.svelte-12wxi78{border:1px solid var(--border);font-family:var(--font-sans);font-size:var(--font-sm);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.country-row.svelte-12wxi78{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.country-row.svelte-12wxi78:first-child{border-top:0}.country-row-head.svelte-12wxi78{background:var(--surface-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase}.country-row-data.svelte-12wxi78{color:var(--text);text-decoration:none}.country-row-data.svelte-12wxi78:hover{background:var(--surface-2)}.cell-country.svelte-12wxi78{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.col-num.svelte-12wxi78{text-align:right;font-variant-numeric:tabular-nums}.col-period.svelte-12wxi78{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-xs)}.yoy.svelte-12wxi78{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}.yoy-arrow.svelte-12wxi78{font-size:.9em;line-height:1}.yoy-good.svelte-12wxi78{color:color-mix(in srgb, #166534 80%, var(--text));background:#22c55e24}.yoy-bad.svelte-12wxi78{color:color-mix(in srgb, #991b1b 80%, var(--text));background:#ef444424}.yoy-neutral.svelte-12wxi78{background:var(--surface-2);color:var(--text-muted)}@media (width<=720px){.country-row.svelte-12wxi78{gap:var(--space-sm);grid-template-columns:1.6fr 1fr 1fr}.col-period.svelte-12wxi78{display:none}}.meth.svelte-12wxi78{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-12wxi78{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-12wxi78:first-of-type{margin-top:0}.meth-id.svelte-12wxi78{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-12wxi78{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);max-width:56rem;margin:0}
