.types-page.svelte-1ceq6mu{max-width:1100px;margin:0 auto;padding:0 2rem 2rem}.page-header.svelte-1ceq6mu{text-align:center;padding:3rem 1rem 2.5rem;max-width:750px;margin:0 auto}.page-header.svelte-1ceq6mu h1:where(.svelte-1ceq6mu){font-family:Playfair Display,serif;font-size:2.4rem;color:var(--lichen-text);margin-bottom:1rem}.page-header.svelte-1ceq6mu p:where(.svelte-1ceq6mu){font-size:1.05rem;color:var(--lichen-muted);line-height:1.7}.type-cards.svelte-1ceq6mu{display:flex;flex-direction:column;gap:2rem}.type-card.svelte-1ceq6mu{background:var(--lichen-card);border:1px solid var(--lichen-border);border-radius:12px;padding:2.5rem;position:relative}.type-badge.svelte-1ceq6mu{display:inline-block;background:var(--lichen-accent);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .85rem;border-radius:20px;margin-bottom:.75rem}.type-card.svelte-1ceq6mu h2:where(.svelte-1ceq6mu){font-family:Playfair Display,serif;font-size:1.6rem;color:var(--lichen-text);margin-bottom:.25rem}.tagline.svelte-1ceq6mu{font-style:italic;color:var(--lichen-muted);margin-bottom:1rem;font-size:.95rem}.type-card.svelte-1ceq6mu p:where(.svelte-1ceq6mu){font-size:1rem;line-height:1.75;margin-bottom:1rem}.characteristics.svelte-1ceq6mu{background:var(--lichen-bg);border-radius:8px;padding:1.25rem 1.5rem;margin-top:.5rem}.characteristics.svelte-1ceq6mu h3:where(.svelte-1ceq6mu){font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lichen-accent);margin-bottom:.6rem}.characteristics.svelte-1ceq6mu ul:where(.svelte-1ceq6mu){list-style:none;padding:0}.characteristics.svelte-1ceq6mu li:where(.svelte-1ceq6mu){font-size:.95rem;padding:.3rem 0 .3rem 1.2rem;position:relative}.characteristics.svelte-1ceq6mu li:where(.svelte-1ceq6mu):before{content:"•";color:var(--lichen-accent);font-weight:700;position:absolute;left:0}
