.intro.svelte-1uha8ag{text-align:center;border-bottom:1px solid var(--divider);margin-bottom:40px;padding-bottom:32px}.intro-photo.svelte-1uha8ag{margin-bottom:24px}.intro-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;border:3px solid var(--accent-beige);border-radius:50%;width:180px;height:180px;box-shadow:0 4px 12px #0000004d}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--text-primary);margin-top:0;margin-bottom:16px}.lead.svelte-1uha8ag{color:var(--text-primary);max-width:700px;margin:0 auto;font-size:18px;line-height:1.6}.what-i-do.svelte-1uha8ag{margin-bottom:48px}.what-i-do.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;color:var(--accent-beige);margin-bottom:32px}.cards.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.card.svelte-1uha8ag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:24px;transition:transform .2s,border-color .2s}.card.svelte-1uha8ag:hover{border-color:var(--accent-beige);transform:translateY(-4px)}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-primary);margin-top:0;margin-bottom:12px}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:16px;font-size:15px;line-height:1.5}.card.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}.featured.svelte-1uha8ag{margin-bottom:48px}.featured.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;color:var(--accent-beige);margin-bottom:24px}.featured-post.svelte-1uha8ag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:32px}.featured-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-primary);margin-top:0;margin-bottom:8px}.date.svelte-1uha8ag{color:var(--text-muted);margin-bottom:16px;font-size:14px}.featured-content.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.date){margin-bottom:20px}.cta.svelte-1uha8ag{text-align:center;border-top:1px solid var(--divider);padding-top:32px}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--accent-beige);margin-bottom:16px}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:24px;font-size:16px}.cta-buttons.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag){min-width:120px}@media screen and (width<=768px){.cards.svelte-1uha8ag{grid-template-columns:1fr}.cta-buttons.svelte-1uha8ag{flex-direction:column;align-items:stretch}.cta-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}}
