.blog-hero.svelte-u4k2t{position:relative;padding:var(--space-16) 0 var(--space-12);overflow:hidden}.blog-hero-bg.svelte-u4k2t{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0%,#1a2acc 60%,var(--color-secondary) 100%)}.blog-hero-content.svelte-u4k2t{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4)}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){color:var(--color-white);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.03em}.blog-hero-sub.svelte-u4k2t{color:#fffc;font-size:var(--text-lg);line-height:1.65;max-width:560px;margin-bottom:0}.blog-body.svelte-u4k2t{padding:var(--space-16) 0 var(--space-20);background:var(--color-neutral)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-8)}.post-card.svelte-u4k2t{position:relative;background:var(--color-white);overflow:hidden;display:flex;flex-direction:column}.post-card-thumb.svelte-u4k2t{width:100%;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.post-card-thumb-img.svelte-u4k2t{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.post-card.svelte-u4k2t:hover .post-card-thumb-img:where(.svelte-u4k2t){transform:scale(1.04)}.post-card-thumb-placeholder.svelte-u4k2t{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,#1a1a1b 100%);display:flex;align-items:center;justify-content:center;font-size:3rem}.post-card-inner.svelte-u4k2t{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.post-card-body.svelte-u4k2t{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.post-card-meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap}.meta-dot.svelte-u4k2t{color:var(--color-neutral-300)}.post-card-title.svelte-u4k2t{font-size:var(--text-2xl);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--color-secondary);transition:color var(--transition-fast)}.post-card-inner.svelte-u4k2t:hover .post-card-title:where(.svelte-u4k2t){color:var(--color-primary)}.post-card-excerpt.svelte-u4k2t{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;flex:1;margin-bottom:0}.read-more.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;margin-top:var(--space-2);transition:gap var(--transition-fast)}.arrow.svelte-u4k2t{transition:transform var(--transition-fast)}.post-card.svelte-u4k2t:hover .arrow:where(.svelte-u4k2t){transform:translate(4px)}.empty-state.svelte-u4k2t{color:var(--color-text-muted);font-size:var(--text-lg);text-align:center;padding:var(--space-20) 0}@media(max-width:640px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
