.blog-empty.svelte-1neo2ev{margin-top:3rem;padding:2rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-muted)}.blog-grid.svelte-1neo2ev{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem}@media (max-width: 980px){.blog-grid.svelte-1neo2ev{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.blog-grid.svelte-1neo2ev{grid-template-columns:1fr}}.blog-card.svelte-1neo2ev{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:.3s var(--ease)}.blog-card.svelte-1neo2ev:hover{border-color:var(--accent-line);transform:translateY(-4px)}.blog-card__media.svelte-1neo2ev{aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(150deg,var(--accent-deep),#0a1c12)}.blog-card__media.svelte-1neo2ev img:where(.svelte-1neo2ev){width:100%;height:100%;object-fit:cover;display:block}.blog-card__body.svelte-1neo2ev{padding:1.6rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.blog-card__date.svelte-1neo2ev{font-size:.8rem;color:var(--text-faint)}.blog-card__title.svelte-1neo2ev{margin:0;font-size:1.25rem;line-height:1.2}.blog-card__summary.svelte-1neo2ev{margin:0;color:var(--text-muted);font-size:.94rem;flex:1}.blog-card__topics.svelte-1neo2ev{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.blog-card__topics.svelte-1neo2ev li:where(.svelte-1neo2ev){font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.25rem .6rem;border-radius:999px;color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-line)}.blog-card__author.svelte-1neo2ev{display:flex;align-items:center;gap:.7rem}.blog-card__author.svelte-1neo2ev img:where(.svelte-1neo2ev){width:40px;height:40px;border-radius:50%;object-fit:cover}.blog-card__author-name.svelte-1neo2ev{display:block;font-weight:600;font-size:.88rem}.blog-card__author-role.svelte-1neo2ev{display:block;font-size:.78rem;color:var(--text-faint)}.blog-card__cta.svelte-1neo2ev{margin-top:auto;font-weight:600;font-size:.9rem;color:var(--accent)}
