.container.svelte-14yro8i{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-xl)}.blog-index.svelte-14yro8i{min-height:60vh;padding:var(--spacing-3xl) 0}.blog-header.svelte-14yro8i{text-align:center;margin-bottom:var(--spacing-3xl)}.blog-header.svelte-14yro8i h1:where(.svelte-14yro8i){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary)}.blog-header.svelte-14yro8i p:where(.svelte-14yro8i){font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.articles.svelte-14yro8i{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.article-card.svelte-14yro8i{background:var(--color-surface-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:box-shadow .2s;overflow:hidden}.article-card.svelte-14yro8i:hover{box-shadow:var(--shadow-lg)}.article-link.svelte-14yro8i{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.article-image.svelte-14yro8i{width:100%;height:240px;overflow:hidden;background:var(--color-surface)}.article-image.svelte-14yro8i img:where(.svelte-14yro8i){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card.svelte-14yro8i:hover .article-image:where(.svelte-14yro8i) img:where(.svelte-14yro8i){transform:scale(1.05)}.article-content.svelte-14yro8i{padding:var(--spacing-xl);flex:1;display:flex;flex-direction:column}.article-category.svelte-14yro8i{margin-bottom:var(--spacing-sm)}.article-content.svelte-14yro8i h2:where(.svelte-14yro8i){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);transition:color .2s}.article-link.svelte-14yro8i:hover h2:where(.svelte-14yro8i),.article-link.svelte-14yro8i:focus h2:where(.svelte-14yro8i){color:var(--color-link);text-decoration:underline}.article-description.svelte-14yro8i{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:1.6}.article-meta.svelte-14yro8i{display:flex;gap:var(--spacing-sm);align-items:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.separator.svelte-14yro8i{color:var(--color-text-muted)}@media (max-width: 768px){.articles.svelte-14yro8i{grid-template-columns:1fr}.article-image.svelte-14yro8i{height:200px}}
