.home.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:0 2rem 2rem}.hero.svelte-1uha8ag{text-align:center;padding:4rem 1rem 3rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Playfair Display,serif;font-size:2.8rem;color:var(--lichen-text);margin-bottom:.75rem;line-height:1.2}.subtitle.svelte-1uha8ag{font-size:1.2rem;color:var(--lichen-muted);font-weight:400}.intro.svelte-1uha8ag{max-width:800px;margin:0 auto 3rem;background:var(--lichen-card);padding:2.5rem;border-radius:12px;border:1px solid var(--lichen-border)}.intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Playfair Display,serif;font-size:1.6rem;color:var(--lichen-accent);margin-bottom:1rem}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1rem;font-size:1rem;line-height:1.75}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.card.svelte-1uha8ag{background:var(--lichen-card);border:1px solid var(--lichen-border);border-radius:12px;padding:2rem;text-decoration:none;color:var(--lichen-text);transition:transform .2s,box-shadow .2s}.card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2c3e2d1f}.card-icon.svelte-1uha8ag{font-size:2.2rem;margin-bottom:.75rem}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:Playfair Display,serif;font-size:1.25rem;color:var(--lichen-accent);margin-bottom:.5rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;line-height:1.65;color:var(--lichen-text);opacity:.85}
