.topic-guide.svelte-2a4et4{max-width:720px;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-card);padding:1.05rem;background:#e2f0ec99}.eyebrow.svelte-2a4et4{margin:0 0 .45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--primary)}h2.svelte-2a4et4{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.intro.svelte-2a4et4{margin:.6rem 0 0;font-family:var(--font-body);font-size:clamp(.98rem,.95rem + .25vw,1.05rem);line-height:1.65}.guide-entry.svelte-2a4et4{display:inline-flex;margin-top:.8rem;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.article-list.svelte-2a4et4{list-style:none;padding:0;margin:.9rem 0 0;display:flex;flex-direction:column;gap:.45rem}.article-list.svelte-2a4et4 a:where(.svelte-2a4et4){font-family:var(--font-body);font-size:clamp(.95rem,.92rem + .25vw,1.05rem);color:var(--primary);text-decoration:underline;text-decoration-color:#0f766e59;text-underline-offset:3px}.article-list.svelte-2a4et4 a:where(.svelte-2a4et4):hover,.guide-entry.svelte-2a4et4:hover{opacity:.82}.dark .topic-guide.svelte-2a4et4{background:#1a1a1a;color:#f5f5f5;border:1px solid rgba(255,255,255,.08)}.dark .eyebrow.svelte-2a4et4,.dark .guide-entry.svelte-2a4et4,.dark .article-list.svelte-2a4et4 a:where(.svelte-2a4et4){color:#86dfd6}.dark .intro.svelte-2a4et4{color:#ffffffd9}
