.home.svelte-rgcwgp{color:var(--color-text-primary)}.hero.svelte-rgcwgp{padding:var(--space-16) var(--space-6) var(--space-12);max-width:var(--container-content);margin:0 auto;text-align:center}.hero__content.svelte-rgcwgp{margin-bottom:var(--space-12)}.hero__eyebrow.svelte-rgcwgp{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-4);opacity:0;transform:translateY(16px);animation:svelte-rgcwgp-fadeUp var(--duration-entrance) var(--ease-cinematic) forwards;animation-delay:.1s}.home--mounted.svelte-rgcwgp .hero__eyebrow:where(.svelte-rgcwgp){animation-play-state:running}.hero__title.svelte-rgcwgp{font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:var(--font-weight-normal);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-6);opacity:0;transform:translateY(20px);animation:svelte-rgcwgp-fadeUp var(--duration-entrance) var(--ease-cinematic) forwards;animation-delay:.2s}.hero__title.svelte-rgcwgp em:where(.svelte-rgcwgp){font-style:italic;color:var(--color-accent-primary)}.hero__subtitle.svelte-rgcwgp{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:560px;margin:0 auto var(--space-10);opacity:0;transform:translateY(20px);animation:svelte-rgcwgp-fadeUp var(--duration-entrance) var(--ease-cinematic) forwards;animation-delay:.3s}.hero__actions.svelte-rgcwgp{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);opacity:0;transform:translateY(20px);animation:svelte-rgcwgp-fadeUp var(--duration-entrance) var(--ease-cinematic) forwards;animation-delay:.5s}.hero__stats.svelte-rgcwgp{display:flex;justify-content:center;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);opacity:0;animation:svelte-rgcwgp-fadeIn var(--duration-slow) var(--ease-out) forwards;animation-delay:.7s}@media(max-width:480px){.hero__stats.svelte-rgcwgp{gap:var(--space-4)}}.stat.svelte-rgcwgp{text-align:center}.stat__value.svelte-rgcwgp{display:block;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);line-height:1;margin-bottom:var(--space-1)}.stat__label.svelte-rgcwgp{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.map-preview.svelte-rgcwgp{padding:0 var(--space-6) var(--space-12);max-width:var(--container-md);margin:0 auto}.featured.svelte-rgcwgp{padding:var(--space-12) var(--space-6);max-width:var(--container-lg);margin:0 auto}.featured__header.svelte-rgcwgp{text-align:center;margin-bottom:var(--space-10)}.featured__eyebrow.svelte-rgcwgp{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-score-very-high);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-3)}.featured__title.svelte-rgcwgp{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-4)}.featured__description.svelte-rgcwgp{font-size:var(--text-base);color:var(--color-text-secondary);max-width:480px;margin:0 auto}.tracts.svelte-rgcwgp{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-10)}.tract.svelte-rgcwgp{background:var(--color-foundation-mid);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);text-decoration:none;color:inherit;transition:all var(--duration-normal) var(--ease-out);opacity:0;animation:svelte-rgcwgp-fadeUp var(--duration-slow) var(--ease-out) forwards;animation-delay:var(--delay)}.home--mounted.svelte-rgcwgp .tract:where(.svelte-rgcwgp){animation-play-state:running}.tract.svelte-rgcwgp:hover{border-color:var(--color-score-very-high);background:var(--color-foundation-surface);box-shadow:var(--shadow-lg),0 0 0 1px var(--color-score-very-high)}.tract__header.svelte-rgcwgp{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--space-3)}.tract__percentile.svelte-rgcwgp{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-score-very-high);background:var(--color-score-very-high-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.tract__location.svelte-rgcwgp{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.tract__icon.svelte-rgcwgp{width:20px;height:20px;color:var(--color-score-very-high);flex-shrink:0}.tract__pop.svelte-rgcwgp{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.tract__cta.svelte-rgcwgp{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-score-very-high)}.tract__cta.svelte-rgcwgp svg:where(.svelte-rgcwgp){width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-spring)}.tract.svelte-rgcwgp:hover .tract__cta:where(.svelte-rgcwgp) svg:where(.svelte-rgcwgp){transform:translate(4px)}.featured__cta.svelte-rgcwgp{text-align:center}.citation.svelte-rgcwgp{background:linear-gradient(135deg,var(--color-accent-secondary-glow),var(--color-accent-primary-glow));border-top:1px solid var(--color-border-subtle);padding:var(--space-16) var(--space-6)}.citation__content.svelte-rgcwgp{max-width:var(--container-md);margin:0 auto;text-align:center}.citation__eyebrow.svelte-rgcwgp{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-3)}.citation__title.svelte-rgcwgp{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-4)}.citation__description.svelte-rgcwgp{font-size:var(--text-base);color:var(--color-text-secondary);max-width:480px;margin:0 auto var(--space-6);line-height:var(--leading-relaxed)}.citation__block.svelte-rgcwgp{background:var(--color-foundation-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);text-align:left}.citation__block.svelte-rgcwgp code:where(.svelte-rgcwgp){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);word-break:break-word}.citation__actions.svelte-rgcwgp{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.btn.svelte-rgcwgp{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-fast) var(--ease-out);cursor:pointer;border:none}.btn.svelte-rgcwgp svg:where(.svelte-rgcwgp){width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-spring)}.btn.svelte-rgcwgp:hover svg:where(.svelte-rgcwgp){transform:translate(3px)}.btn--primary.svelte-rgcwgp{background:var(--color-accent-primary);color:#fff}.btn--primary.svelte-rgcwgp:hover{background:var(--color-accent-primary-hover);box-shadow:var(--shadow-glow-accent)}.btn--secondary.svelte-rgcwgp{background:var(--color-accent-secondary);color:var(--color-foundation-deepest)}.btn--secondary.svelte-rgcwgp:hover{filter:brightness(1.1)}.btn--ghost.svelte-rgcwgp{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.btn--ghost.svelte-rgcwgp:hover{background:var(--color-foundation-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn--outline.svelte-rgcwgp{background:transparent;color:var(--color-score-very-high);border:1px solid var(--color-score-very-high)}.btn--outline.svelte-rgcwgp:hover{background:var(--color-score-very-high);color:#fff}@keyframes svelte-rgcwgp-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-rgcwgp-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.hero.svelte-rgcwgp{padding:var(--space-10) var(--space-4) var(--space-8)}.hero__title.svelte-rgcwgp{font-size:var(--text-3xl)}.hero__subtitle.svelte-rgcwgp{font-size:var(--text-base)}.featured.svelte-rgcwgp{padding:var(--space-10) var(--space-4)}.featured__title.svelte-rgcwgp,.citation__title.svelte-rgcwgp{font-size:var(--text-2xl)}.tracts.svelte-rgcwgp{grid-template-columns:1fr}.citation.svelte-rgcwgp{padding:var(--space-12) var(--space-4)}}@media(prefers-reduced-motion:reduce){.hero__eyebrow.svelte-rgcwgp,.hero__title.svelte-rgcwgp,.hero__subtitle.svelte-rgcwgp,.hero__actions.svelte-rgcwgp,.hero__stats.svelte-rgcwgp,.tract.svelte-rgcwgp{opacity:1;transform:none;animation:none}}
