.blog-card.svelte-1gre5pr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);transition:border-color .15s ease,transform .15s ease}.blog-card.svelte-1gre5pr:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card-link.svelte-1gre5pr{display:flex;flex-direction:column;height:100%;padding:1.75rem;text-decoration:none;color:inherit}.card-meta.svelte-1gre5pr{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:var(--mute);text-transform:uppercase;margin-bottom:1rem}.card-meta.svelte-1gre5pr .dot:where(.svelte-1gre5pr){color:var(--signal)}.card-title.svelte-1gre5pr{font-family:var(--display);font-size:1.375rem;font-weight:700;color:var(--ink);margin:0 0 .625rem;letter-spacing:-.02em;line-height:1.2}.card-desc.svelte-1gre5pr{font-size:.9375rem;color:var(--ink-60);line-height:1.6;margin:0 0 1.25rem;flex:1}.card-tags.svelte-1gre5pr{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tag.svelte-1gre5pr{font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 8px}.read-more.svelte-1gre5pr{font-family:var(--mono);font-size:.8125rem;font-weight:600;color:var(--signal);letter-spacing:.02em}.read-more.svelte-1gre5pr .arr:where(.svelte-1gre5pr){transition:margin-left .15s ease}.blog-card.svelte-1gre5pr:hover .read-more:where(.svelte-1gre5pr) .arr:where(.svelte-1gre5pr){margin-left:4px}
