.card.svelte-1erhmww{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;padding:2rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;transition:border-color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default);min-height:240px}.card.svelte-1erhmww:hover{border-color:var(--brand-primary);background:var(--bg-elevated)}.card__meta.svelte-1erhmww{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.card__label.svelte-1erhmww{color:var(--fg-muted)}.card__sep.svelte-1erhmww{color:var(--fg-faint)}.card__num.svelte-1erhmww{color:var(--brand-primary);font-weight:500}.card__title.svelte-1erhmww{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--fg-primary);font-weight:400;letter-spacing:-.005em}.card__rule.svelte-1erhmww{width:2rem;height:1px;background:var(--brand-primary);border:0;margin:.25rem 0;opacity:.6}.card__desc.svelte-1erhmww{color:var(--fg-secondary);line-height:1.65;flex:1}.card__link.svelte-1erhmww{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin-top:auto}.card__link.svelte-1erhmww .arrow:where(.svelte-1erhmww){transition:transform var(--duration-normal) var(--ease-default)}.card.svelte-1erhmww:hover .card__link:where(.svelte-1erhmww) .arrow:where(.svelte-1erhmww){transform:translate(3px)}
