main.svelte-cwls5q{display:flex;align-items:flex-start;justify-content:center;padding:2rem 0}.about-container.svelte-cwls5q{width:100%;max-width:700px}.about-content.svelte-cwls5q{padding:2.5rem}.page-title.svelte-cwls5q{font-family:var(--font-headline);font-size:2rem;font-weight:700;text-align:center;margin:0 0 .5rem;color:var(--color-text)}.tagline.svelte-cwls5q{font-family:var(--font-body);font-size:1.1rem;font-style:italic;text-align:center;color:var(--color-text-muted);margin:0 0 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.section.svelte-cwls5q{margin-bottom:2rem}.section.svelte-cwls5q:last-of-type{margin-bottom:1.5rem}.section.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:var(--font-headline);font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 .75rem}.section.svelte-cwls5q p:where(.svelte-cwls5q){font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:var(--color-text-hover);margin:0 0 .75rem}.section.svelte-cwls5q ul:where(.svelte-cwls5q){font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:var(--color-text-hover);margin:.5rem 0 1rem;padding-left:1.5rem}.section.svelte-cwls5q li:where(.svelte-cwls5q){margin-bottom:.35rem}.section.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-text);text-decoration:underline}.section.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--color-text-muted)}.stats-grid.svelte-cwls5q{display:flex;gap:1rem;flex-wrap:wrap;margin:1.25rem 0 1rem}.stat-card.svelte-cwls5q{flex:1;min-width:140px;padding:1rem;background:var(--color-bg-alt);border-radius:8px;text-align:center}.stat-number.svelte-cwls5q{font-family:var(--font-headline);font-size:1.75rem;font-weight:700;color:var(--color-text)}.stat-label.svelte-cwls5q{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-muted)}.stats-caption.svelte-cwls5q{text-align:center;font-style:italic}.footer-links.svelte-cwls5q{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light)}.footer-links.svelte-cwls5q a:where(.svelte-cwls5q){font-family:var(--font-body);font-size:.9rem;color:var(--color-text-muted);text-decoration:none;font-style:italic}.footer-links.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--color-text);text-decoration:underline}.footer-divider.svelte-cwls5q{color:var(--color-border-dark);margin:0 .5rem}@media(max-width:600px){.about-content.svelte-cwls5q{padding:1.5rem}.page-title.svelte-cwls5q{font-size:1.5rem}}
