.about-page.svelte-cwls5q{padding:4rem 1rem;min-height:80vh}.container--narrow.svelte-cwls5q{max-width:800px;margin:0 auto}.about-title.svelte-cwls5q{font-size:3rem;font-weight:800;margin-bottom:2rem;letter-spacing:-.02em}.about-lead.svelte-cwls5q{font-size:1.25rem;line-height:1.6;color:var(--text-secondary)}.about-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr;gap:2rem;margin:3rem 0}@media(min-width:640px){.about-grid.svelte-cwls5q{grid-template-columns:1fr 1fr}}.about-card.svelte-cwls5q{padding:2rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:1.5rem;transition:transform .2s ease}.about-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.25rem;margin-bottom:1rem;color:var(--primary)}.about-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1rem;line-height:1.5;color:var(--text-secondary)}.about-mission.svelte-cwls5q{margin-top:4rem;padding:3rem;background:var(--bg-soft);border-radius:2rem}.about-mission.svelte-cwls5q h2:where(.svelte-cwls5q){margin-bottom:1rem}.about-contact.svelte-cwls5q{margin-top:4rem;text-align:center}.contact-email.svelte-cwls5q{display:inline-block;margin-top:1rem;font-size:1.5rem;font-weight:700;color:var(--primary);text-decoration:none}.contact-email.svelte-cwls5q:hover{text-decoration:underline}
