.hero.svelte-1uha8ag{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:3rem 0}.hero-content.svelte-1uha8ag{max-width:1024px;margin:0 auto}.introduction.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Merriweather,Georgia,serif;font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:#0f172a}.introduction.svelte-1uha8ag .tagline:where(.svelte-1uha8ag){font-size:1.375rem;color:#475569;line-height:1.5;max-width:600px;margin:0 0 1.5rem}.social-links.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap}.social-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#475569;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease}.social-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:#cbd5e1;color:#1e293b;box-shadow:0 2px 4px #0000000d}.social-links.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.125rem;height:1.125rem}@media (max-width: 640px){.introduction.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.875rem}.introduction.svelte-1uha8ag .tagline:where(.svelte-1uha8ag){font-size:1.125rem}.hero-content.svelte-1uha8ag{padding:0 1rem}}
