.blog-list.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-lg);padding:0 var(--space-lg) var(--space-2xl)}.post-card.svelte-u4k2t{display:flex;flex-direction:column;background:#f5f5f7;border:1px solid rgba(0,0,0,.5);border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;transition:all var(--transition-fast)}[data-theme=dark] .post-card.svelte-u4k2t{background:var(--color-surface);border-color:#ffffff1a}.post-card.svelte-u4k2t:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.post-image.svelte-u4k2t{width:100%;height:200px;object-fit:cover}.post-body.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg)}.post-meta.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between}.post-reading-time.svelte-u4k2t{font-family:var(--font-heading);font-size:var(--font-small);color:var(--color-text-secondary)}.post-pill.svelte-u4k2t{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--space-4xs, .1rem) var(--space-xs);font-family:var(--font-primary);font-size:var(--font-small);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-full);line-height:1.4}.post-title.svelte-u4k2t{font-family:var(--font-heading);font-size:1.309rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.3}.post-desc.svelte-u4k2t{font-family:var(--font-heading);font-size:var(--font-body-size);color:var(--color-text-secondary);margin:0;line-height:1.6}.post-cta.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-primary);font-size:var(--font-small);font-weight:600;color:var(--color-text);margin-top:var(--space-2xs)}.post-card.svelte-u4k2t:hover .post-cta:where(.svelte-u4k2t) svg:where(.svelte-u4k2t){transform:translate(3px)}.post-cta.svelte-u4k2t svg:where(.svelte-u4k2t){transition:transform var(--transition-fast)}
