.intro[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4xl)}.intro-ctas[data-astro-cid-lcdefpme]{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.intro-cta-primary[data-astro-cid-lcdefpme]{background:var(--color-warm);color:#fff;font-weight:600;font-size:var(--text-sm);border-radius:6px;padding:.7rem 1.5rem;text-decoration:none;transition:opacity .15s;display:inline-block}.intro-cta-primary[data-astro-cid-lcdefpme]:hover{opacity:.9;color:#fff}.intro-cta-secondary[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);color:var(--color-text);font-weight:500;font-size:var(--text-sm);border-radius:6px;padding:.7rem 1.5rem;text-decoration:none;transition:border-color .15s;display:inline-block}.intro-cta-secondary[data-astro-cid-lcdefpme]:hover{border-color:var(--color-warm);color:var(--color-warm)}.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--text-4xl);margin-bottom:var(--space-md)}.subtitle[data-astro-cid-lcdefpme]{font-size:var(--text-md);color:var(--color-text-secondary);max-width:580px;line-height:1.6}.empathy-line[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-warm);font-style:italic;font-size:var(--text-lg);margin-top:var(--space-lg)}.specializations[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4xl)}.specializations[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0;margin-bottom:var(--space-xl)}.spec-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.spec-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);padding:var(--space-lg);color:var(--color-text);border-left:3px solid #0000;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .2s,border-left-color .2s,box-shadow .2s;display:flex}.spec-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-border);border-left-color:var(--color-warm);box-shadow:0 4px 16px #0000000f}.spec-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-base);margin-top:0;margin-bottom:var(--space-xs)}.spec-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm);flex:1}.spec-meta[data-astro-cid-lcdefpme]{font-size:var(--text-xs);color:var(--color-text-tertiary)}.recent-posts[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0;margin-bottom:var(--space-xl)}.all-posts-link[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-block}.courses-cta[data-astro-cid-lcdefpme],.assessment-cta[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-light);padding-top:var(--space-3xl);margin-top:var(--space-xl)}.courses-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.assessment-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.courses-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.assessment-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-secondary)}.course-links[data-astro-cid-lcdefpme]{gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.course-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.cta-link[data-astro-cid-lcdefpme]{font-size:var(--text-sm);font-weight:500}.assessment-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.assessment-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);padding:var(--space-lg);background:var(--color-surface);color:var(--color-text);border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.assessment-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-text-tertiary);box-shadow:0 2px 8px #0000000a}.assessment-type[data-astro-cid-lcdefpme]{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}.assessment-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-base);margin:0 0 var(--space-xs) 0}.assessment-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm);flex:1}.assessment-card-cta[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.all-assessments-link[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-block}.common-reasons[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-light);padding-top:var(--space-3xl);margin-top:var(--space-xl)}.common-reasons[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.reasons-list[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);padding:0;list-style:none}.reasons-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-text-secondary);padding:var(--space-md) 0 var(--space-md) var(--space-lg);border-left:3px solid var(--color-warm);margin-bottom:var(--space-md)}@media (width<=640px){.spec-grid[data-astro-cid-lcdefpme],.assessment-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
