.breadcrumb.svelte-19vapmx{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.breadcrumb.svelte-19vapmx a:where(.svelte-19vapmx){color:var(--text-secondary);text-decoration:none}.breadcrumb.svelte-19vapmx a:where(.svelte-19vapmx):hover{color:var(--primary)}.breadcrumb.svelte-19vapmx span:where(.svelte-19vapmx){margin:0 .25rem}.page-header.svelte-19vapmx{margin-bottom:2.5rem;max-width:720px}h1.svelte-19vapmx{font-size:2rem;font-weight:700;letter-spacing:-.03em}.subtitle.svelte-19vapmx{color:var(--text-secondary);margin-top:.75rem;font-size:1.05rem;line-height:1.6}.category-section.svelte-19vapmx{margin-bottom:2.5rem}.category-section.svelte-19vapmx h2:where(.svelte-19vapmx){font-size:1.1rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.term-grid.svelte-19vapmx{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.85rem}.term-card.svelte-19vapmx{display:block;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);text-decoration:none;transition:border-color .15s,transform .15s}.term-card.svelte-19vapmx:hover{border-color:var(--primary);transform:translateY(-1px)}.term-card.svelte-19vapmx h3:where(.svelte-19vapmx){font-size:1rem;font-weight:600;color:var(--text);margin:0 0 .4rem}.short-form.svelte-19vapmx{font-weight:400;color:var(--text-muted);font-size:.9em}.term-card.svelte-19vapmx p:where(.svelte-19vapmx){color:var(--text-secondary);font-size:.825rem;line-height:1.5;margin:0}
