._esaZG_page{background:var(--color-bg);padding:var(--space-12) var(--container-padding);min-height:60vh}._esaZG_container{max-width:var(--container-max);margin:0 auto}._esaZG_breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);display:flex}._esaZG_breadcrumb a{color:var(--color-primary);text-decoration:none}._esaZG_breadcrumb a:hover{text-decoration:underline}._esaZG_header{margin-bottom:var(--space-8)}._esaZG_searchRow{gap:var(--space-3);margin:0 0 var(--space-6);flex-direction:column;display:flex}._esaZG_searchInput{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--space-4) var(--space-5);font-size:var(--text-lg);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm)}._esaZG_searchInput:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}._esaZG_searchMeta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._esaZG_categoryRow{gap:var(--space-2);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}._esaZG_categoryButton{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}._esaZG_categoryButton:hover{border-color:var(--color-primary);color:var(--color-primary)}._esaZG_categoryButtonActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._esaZG_categoryButtonActive:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);color:#fff}._esaZG_topTerms{margin:var(--space-8) 0 var(--space-10)}._esaZG_topTermsHeader h2{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text)}._esaZG_topTermsHeader p{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}._esaZG_topTermsGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}._esaZG_topTermCard{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);color:var(--color-text);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}._esaZG_topTermCard:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 24px #00000014}._esaZG_topTermTitle{font-family:var(--font-heading);font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--color-text);padding:var(--space-4) var(--space-5);background:var(--color-bg-alt)}._esaZG_topTermDefinition{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:var(--space-4) var(--space-5);background:var(--color-surface)}._esaZG_noResults{margin:var(--space-10) 0;padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}._esaZG_headline{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-4);line-height:var(--leading-tight)}._esaZG_intro{font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed);margin:0}._esaZG_letterNavSection{margin:var(--space-12) 0 var(--space-10)}._esaZG_letterNavTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-4)}._esaZG_letterNav{gap:var(--space-2);flex-wrap:wrap;display:flex}._esaZG_letterLink{min-width:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._esaZG_letterLink:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}._esaZG_section{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-border)}._esaZG_section:last-of-type{margin-bottom:var(--space-16)}._esaZG_sectionTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-6)}._esaZG_termGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}._esaZG_termCard{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}._esaZG_termCard:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 24px #00000014}._esaZG_termCard h3{padding:var(--space-4) var(--space-5);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);background:var(--color-bg-alt);margin:0}._esaZG_termCard p{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);background:var(--color-surface);margin:0}@media (min-width:768px){._esaZG_page{padding:var(--space-16) var(--container-padding)}._esaZG_headline{font-size:var(--text-4xl)}._esaZG_termGrid,._esaZG_topTermsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){._esaZG_termGrid{grid-template-columns:repeat(3,1fr)}._esaZG_topTermsGrid{grid-template-columns:repeat(4,1fr)}}
.dffAAG_metaRow{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.dffAAG_categoryHero{margin:0 0 var(--space-8)}.dffAAG_categoryTitle{margin:0 0 var(--space-3)}.dffAAG_categoryDescription{max-width:70ch;margin:0}.dffAAG_backLinkRow{margin:var(--space-10) 0 0}.dffAAG_backLink{color:var(--color-primary);font-size:var(--text-sm);text-decoration:none}.dffAAG_backLink:hover{text-decoration:underline}
