.blog-card.svelte-u7tex9{display:block;text-decoration:none}.blog-card--with-thumbnail.svelte-u7tex9{padding-bottom:24px;border-bottom:1px solid var(--color-border)}.blog-card--with-thumbnail.no-border.svelte-u7tex9{border-bottom:none}.blog-card--with-thumbnail.svelte-u7tex9 .thumbnail-container:where(.svelte-u7tex9){width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background-color:var(--color-card);border:1px solid var(--color-border);margin-bottom:16px}.thumbnail.svelte-u7tex9{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform;transition:transform .1s ease-out}.blog-card--minimal.svelte-u7tex9{display:block;padding:20px 0;border-bottom:1px solid var(--color-border)}.blog-card--minimal.svelte-u7tex9 .title:where(.svelte-u7tex9){font-size:18px;margin-bottom:6px}.blog-card--minimal.svelte-u7tex9 .description:where(.svelte-u7tex9){-webkit-line-clamp:2;font-size:14px}.blog-card--minimal.svelte-u7tex9 .meta:where(.svelte-u7tex9){margin-bottom:8px;font-size:13px}.card-content.svelte-u7tex9{padding:0 4px}.meta.svelte-u7tex9{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--color-muted);margin-bottom:10px}.author.svelte-u7tex9,.separator.svelte-u7tex9,.date.svelte-u7tex9{color:var(--color-muted)}.title.svelte-u7tex9{font-size:20px;font-weight:600;color:var(--color-foreground);line-height:1.3;margin-bottom:8px;transition:color .2s ease}.blog-card.svelte-u7tex9:hover .title:where(.svelte-u7tex9){color:var(--color-primary)}.description.svelte-u7tex9{font-size:15px;line-height:1.5;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-grid.svelte-ojc0ga{display:flex;gap:32px}.blog-grid-column.svelte-ojc0ga{flex:1;display:flex;flex-direction:column;gap:32px}@media (max-width: 768px){.blog-grid.svelte-ojc0ga{flex-direction:column;gap:24px}.blog-grid-column.svelte-ojc0ga{gap:24px}}.empty-state.svelte-ojc0ga{background-color:color-mix(in srgb,var(--color-card) 50%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);padding:48px;border-radius:12px;text-align:center}.empty-state.svelte-ojc0ga p:where(.svelte-ojc0ga){color:var(--color-muted);font-size:15px}
