.topic-header[data-astro-cid-hacpz7qh]{margin-bottom:var(--space-3xl)}.topic-label[data-astro-cid-hacpz7qh]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-sm)}.topic-header[data-astro-cid-hacpz7qh] h1[data-astro-cid-hacpz7qh]{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.empathy-opener[data-astro-cid-hacpz7qh]{font-family:var(--font-display);color:var(--color-warm);font-style:italic;font-size:var(--text-lg);margin:var(--space-sm) 0 var(--space-lg) 0}.topic-intro[data-astro-cid-hacpz7qh]{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.topic-resources[data-astro-cid-hacpz7qh]{margin-bottom:var(--space-3xl)}.topic-resources[data-astro-cid-hacpz7qh] h2[data-astro-cid-hacpz7qh]{font-size:var(--text-xl);margin-bottom:var(--space-lg)}.resource-grid[data-astro-cid-hacpz7qh]{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.resource-grid-wide[data-astro-cid-hacpz7qh]{grid-template-columns:1fr}.resource-card[data-astro-cid-hacpz7qh]{border:1px solid var(--color-border);padding:var(--space-xl);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);border-radius:8px;flex-direction:column;text-decoration:none;display:flex}.resource-card[data-astro-cid-hacpz7qh]:hover{border-color:var(--color-text-tertiary);box-shadow:0 2px 8px #0000000a}.resource-card-featured[data-astro-cid-hacpz7qh]{border-color:var(--color-topic-ed);background:#f9faf6}.resource-type[data-astro-cid-hacpz7qh]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);background:var(--color-tag-bg);margin-bottom:var(--space-sm);border-radius:3px;align-self:flex-start;padding:.2em .6em;font-weight:600}.resource-card[data-astro-cid-hacpz7qh] h3[data-astro-cid-hacpz7qh]{font-size:var(--text-lg);margin:0 0 var(--space-sm) 0}.resource-card[data-astro-cid-hacpz7qh] p[data-astro-cid-hacpz7qh]{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1}.resource-cta[data-astro-cid-hacpz7qh]{font-size:var(--text-sm);color:var(--color-text);margin-top:var(--space-sm);font-weight:500}.topic-posts[data-astro-cid-hacpz7qh]{margin-bottom:var(--space-3xl)}.post-list[data-astro-cid-hacpz7qh]{margin:0;padding:0;list-style:none}.post-item[data-astro-cid-hacpz7qh]{margin-bottom:0}.post-item[data-astro-cid-hacpz7qh] a[data-astro-cid-hacpz7qh]{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-light);color:var(--color-text);transition:background var(--transition);text-decoration:none;display:block}.post-item[data-astro-cid-hacpz7qh]:first-child a[data-astro-cid-hacpz7qh]{border-top:1px solid var(--color-border-light)}.post-item[data-astro-cid-hacpz7qh] a[data-astro-cid-hacpz7qh]:hover{background:var(--color-surface)}.post-item[data-astro-cid-hacpz7qh] h3[data-astro-cid-hacpz7qh]{font-size:var(--text-base);margin:0 0 var(--space-xs) 0}.post-item[data-astro-cid-hacpz7qh] p[data-astro-cid-hacpz7qh]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-xs) 0}.post-item[data-astro-cid-hacpz7qh] time[data-astro-cid-hacpz7qh]{font-size:var(--text-xs);color:var(--color-text-tertiary)}.no-posts[data-astro-cid-hacpz7qh]{color:var(--color-text-tertiary);font-size:var(--text-sm)}.topic-cta[data-astro-cid-hacpz7qh]{padding:var(--space-xl);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.topic-cta[data-astro-cid-hacpz7qh] h2[data-astro-cid-hacpz7qh]{font-size:var(--text-xl);margin-top:0}.topic-cta[data-astro-cid-hacpz7qh] p[data-astro-cid-hacpz7qh]{font-size:var(--text-sm);color:var(--color-text-secondary)}.cta-button[data-astro-cid-hacpz7qh]{background:var(--color-cta-bg);color:var(--color-cta-text);font-weight:500;font-size:var(--text-sm);transition:background var(--transition);border-radius:5px;padding:.65rem 1.5rem;text-decoration:none;display:inline-block}.cta-button[data-astro-cid-hacpz7qh]:hover{background:var(--color-cta-hover);color:var(--color-cta-text)}@media (width<=640px){.resource-grid[data-astro-cid-hacpz7qh]{grid-template-columns:1fr}}
