.blog-article.svelte-111f0oq img:where(.svelte-111f0oq){object-position:center;background:linear-gradient(135deg,var(--color-surface-soft),var(--color-surface))}.blog-date.svelte-111f0oq{margin:0 0 .35rem;color:var(--color-muted);font-size:.84rem;font-weight:600}h3.svelte-111f0oq{margin:0;font-size:1rem}h3.svelte-111f0oq a:where(.svelte-111f0oq){color:var(--color-text);text-decoration:none}.source-link.svelte-111f0oq{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.45rem}.source-title.svelte-111f0oq{min-width:0;overflow-wrap:anywhere;line-height:1.3}.source-external.svelte-111f0oq{flex:0 0 auto;margin-top:.08rem}.source-favicon.svelte-111f0oq{width:1rem;height:1rem;border-radius:3px;flex:0 0 auto;object-fit:contain;background:var(--color-surface);border:1px solid var(--color-border)}.source-favicon-fallback.svelte-111f0oq{display:inline-flex;align-items:center;justify-content:center;color:var(--color-link);background:var(--color-surface-soft)}h3.svelte-111f0oq a:where(.svelte-111f0oq):hover{color:var(--color-link)}.blog-article-body.svelte-111f0oq p:where(.svelte-111f0oq):last-child{margin:.55rem 0 0;color:var(--color-muted);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.preview-card.svelte-111f0oq{box-shadow:none;border-style:dashed;background:var(--color-surface-soft)}.preview-card.svelte-111f0oq .blog-article-body:where(.svelte-111f0oq){padding:.9rem}
