.page-wrap.svelte-bb0lrf{border:1px solid var(--border);box-shadow:var(--shadow);margin:var(--space-md);background:var(--bg);border-radius:20px;overflow:clip}.page.svelte-bb0lrf{flex-direction:column;gap:0;display:flex}.hero.svelte-bb0lrf{background:var(--bg);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:32rem;display:grid;position:relative;overflow:hidden}.hero-text.svelte-bb0lrf,.hero-tiles-wrap.svelte-bb0lrf{z-index:1;position:relative}.hero-text.svelte-bb0lrf{justify-content:center;gap:var(--space-lg);padding:var(--content-pad);flex-direction:column;min-width:0;display:flex}.hero-tiles-wrap.svelte-bb0lrf{padding:var(--content-pad);flex-direction:column;justify-content:center;min-width:0;padding-left:0;display:flex}@media (width<=1200px){.hero.svelte-bb0lrf{grid-template-columns:1fr}.hero-tiles-wrap.svelte-bb0lrf{padding-top:0;padding-left:var(--content-pad);justify-content:flex-start}}.lede.svelte-bb0lrf{font-size:var(--font-md);margin:0;line-height:1.7}.hero-tiles.svelte-bb0lrf{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-bb0lrf{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-bb0lrf{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-bb0lrf{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-bb0lrf{background:var(--surface-2);border-radius:3px;width:4ch;height:1em;animation:1.4s ease-in-out infinite svelte-bb0lrf-skel-pulse;display:inline-block}.skel-num.svelte-bb0lrf{width:5ch}.skel-label.svelte-bb0lrf{width:8ch}.skel-year.svelte-bb0lrf{width:3ch}@keyframes svelte-bb0lrf-skel-pulse{0%,to{opacity:.55}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.skel.svelte-bb0lrf{opacity:.7;animation:none}}.section.svelte-bb0lrf{padding:var(--content-pad);border-bottom:1px solid var(--border);justify-content:center;display:flex}.section.svelte-bb0lrf:last-of-type{border-bottom:0}.section.svelte-bb0lrf .inner:where(.svelte-bb0lrf){gap:var(--space-lg);flex-direction:column;width:100%;max-width:76rem;display:flex}.block-head.svelte-bb0lrf{gap:var(--space-xs);flex-direction:column;display:flex}.block-title.svelte-bb0lrf{font-family:var(--font-mono);font-size:var(--font-lg);color:var(--text);margin:0;font-weight:400}.block-sub.svelte-bb0lrf{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);text-wrap:balance;margin:0}.block-explain.svelte-bb0lrf{font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);text-wrap:balance;max-width:56rem;margin:0;line-height:1.6}.block-explain.svelte-bb0lrf+.block-sub:where(.svelte-bb0lrf){margin-top:var(--space-sm)}.picker-row.svelte-bb0lrf .segmented-wrap{justify-content:flex-start}.chart-stub.svelte-bb0lrf{background:var(--surface-2);border-radius:8px;height:360px}.empty.svelte-bb0lrf{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-bb0lrf{padding:var(--space-md);color:var(--text);background:color-mix(in srgb, var(--text) 18%, var(--surface));font-family:var(--font-mono);font-size:var(--font-sm);border-radius:8px}.profile-grid.svelte-bb0lrf{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;display:grid;overflow:hidden}.profile-tile.svelte-bb0lrf{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}.profile-num.svelte-bb0lrf{font-family:var(--font-serif);font-size:var(--font-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.profile-label.svelte-bb0lrf{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.profile-year.svelte-bb0lrf{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-muted)}
