.topic-index.svelte-1w0rxea.svelte-1w0rxea{max-width:1100px;margin:0 auto;padding:3rem 1rem 4rem;background:white}.topic-header.svelte-1w0rxea.svelte-1w0rxea{margin-bottom:2rem}.eyebrow.svelte-1w0rxea.svelte-1w0rxea{margin:0 0 .5rem;font-size:.85rem;font-weight:700;color:#ad0000;text-transform:uppercase}h1.svelte-1w0rxea.svelte-1w0rxea{margin:0 0 .75rem;font-size:2rem;line-height:1.25;color:#111827}.topic-header.svelte-1w0rxea p.svelte-1w0rxea:last-child{margin:0;color:#4b5563;line-height:1.7}.topic-grid.svelte-1w0rxea.svelte-1w0rxea{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;list-style:none;padding:0;margin:0}.topic-card.svelte-1w0rxea.svelte-1w0rxea{display:flex;flex-direction:column;gap:.875rem;height:100%;padding:1.25rem;border:1px solid #e5e7eb;border-radius:8px;color:inherit;text-decoration:none;background:#fff}.topic-card.svelte-1w0rxea.svelte-1w0rxea:hover{border-color:#ad0000}.topic-card.svelte-1w0rxea h2.svelte-1w0rxea{margin:0;font-size:1.15rem;line-height:1.35;color:#111827}.topic-card.svelte-1w0rxea p.svelte-1w0rxea{margin:0;color:#4b5563;line-height:1.6;flex:1}.keyword-row.svelte-1w0rxea.svelte-1w0rxea{display:flex;flex-wrap:wrap;gap:.375rem}.keyword-row.svelte-1w0rxea span.svelte-1w0rxea{padding:.25rem .5rem;border-radius:4px;background:#f3f4f6;color:#374151;font-size:.8rem}
