.page-head.svelte-1egqz1x{margin-bottom:var(--space-6);max-width:38em}.kicker.svelte-1egqz1x{font-family:var(--font-sans);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.12em;color:var(--color-copper);margin:0 0 var(--space-2)}.lede.svelte-1egqz1x{color:var(--text-secondary);font-size:1.0625rem}.filters.svelte-1egqz1x{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.search.svelte-1egqz1x{font-family:var(--font-sans);font-size:var(--text-small);padding:var(--space-3) var(--space-4);background:var(--surface-base);border:1px solid var(--surface-border);border-radius:var(--radius-md);color:var(--text-primary)}.filter-row.svelte-1egqz1x{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-row.svelte-1egqz1x .label:where(.svelte-1egqz1x){font-family:var(--font-sans);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);min-width:5rem}.toggles.svelte-1egqz1x{justify-content:flex-end}.clear.svelte-1egqz1x{border:1px solid var(--surface-border);font-family:var(--font-sans);font-size:var(--text-micro);color:var(--text-tertiary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:0 0}.clear.svelte-1egqz1x:hover{color:var(--text-primary)}.result-count.svelte-1egqz1x{font-family:var(--font-sans);font-size:var(--text-micro);color:var(--text-tertiary);margin:0}.filter-row.svelte-1egqz1x button:where(.svelte-1egqz1x){font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-secondary);border:1px solid var(--surface-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0}.filter-row.svelte-1egqz1x button:where(.svelte-1egqz1x):hover{border-color:var(--color-copper-pale);color:var(--text-primary)}.filter-row.svelte-1egqz1x button.active:where(.svelte-1egqz1x){background:var(--color-copper);color:var(--surface-base);border-color:var(--color-copper)}.filter-row.svelte-1egqz1x .count:where(.svelte-1egqz1x){opacity:.7;margin-left:var(--space-1);font-family:var(--font-mono);font-size:var(--text-micro)}.empty.svelte-1egqz1x{font-family:var(--font-sans);color:var(--text-tertiary);padding:var(--space-6) 0;text-align:center}.grid.svelte-1egqz1x{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card-tile.svelte-1egqz1x{gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-5);color:inherit;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.card-tile.svelte-1egqz1x:hover,.card-tile.svelte-1egqz1x:focus-visible{border-color:var(--color-copper-pale);box-shadow:var(--shadow-paper);color:inherit;transform:translateY(-1px)}.head-row.svelte-1egqz1x{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-micro);display:flex}.diff.svelte-1egqz1x{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);border:1px solid var(--surface-border);color:var(--text-tertiary);padding:2px 8px}.diff--beginner.svelte-1egqz1x{color:var(--color-indigo-deep);background:var(--color-indigo-pale);border-color:var(--color-indigo-pale)}.diff--intermediate.svelte-1egqz1x{color:var(--color-copper-deep);background:var(--color-copper-pale);border-color:var(--color-copper-pale)}.diff--advanced.svelte-1egqz1x{color:var(--color-rust);border-color:var(--color-rust)}.time.svelte-1egqz1x{color:var(--text-tertiary);font-family:var(--font-mono)}.card-tile.svelte-1egqz1x h2:where(.svelte-1egqz1x){font-size:1.125rem;line-height:var(--leading-snug);margin:0}.meta.svelte-1egqz1x{gap:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--text-small);grid-template-columns:max-content 1fr;margin:0;display:grid}.meta.svelte-1egqz1x>div:where(.svelte-1egqz1x){display:contents}.meta.svelte-1egqz1x dt:where(.svelte-1egqz1x){color:var(--text-tertiary);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;align-self:center}.meta.svelte-1egqz1x dd:where(.svelte-1egqz1x){color:var(--text-secondary);margin:0}.nums.svelte-1egqz1x{font-family:var(--font-mono);color:var(--accent-source)}
