.blog-page.svelte-u4k2t{padding-top:var(--space-4)}.blog-header.svelte-u4k2t{max-width:640px;margin:var(--space-4) 0 var(--space-10)}.blog-title.svelte-u4k2t{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--color-text);letter-spacing:-.02em;margin-bottom:var(--space-3)}.blog-subtitle.svelte-u4k2t{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}.blog-empty.svelte-u4k2t{padding:var(--space-16) 0;text-align:center;color:var(--color-text-secondary)}.blog-grid.svelte-u4k2t{gap:var(--space-5);margin-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.post-card.svelte-u4k2t{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.post-card.svelte-u4k2t:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-4px)}.post-card-featured.svelte-u4k2t{flex-direction:row;grid-column:span 3}.post-card-featured.svelte-u4k2t .post-card-img:where(.svelte-u4k2t){aspect-ratio:auto;flex:1.2}.post-card-featured.svelte-u4k2t .post-card-body:where(.svelte-u4k2t){flex:1;justify-content:center}.post-card-featured.svelte-u4k2t .post-card-title:where(.svelte-u4k2t){font-size:var(--font-size-2xl)}.post-card-img.svelte-u4k2t{aspect-ratio:600/340;background:var(--color-bg);overflow:hidden}.post-card-img.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.post-card.svelte-u4k2t:hover .post-card-img:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.04)}.post-card-body.svelte-u4k2t{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.post-card-date.svelte-u4k2t{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold)}.post-card-title.svelte-u4k2t{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.3}.post-card-excerpt.svelte-u4k2t{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.6;display:-webkit-box;overflow:hidden}.post-card-cta.svelte-u4k2t{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-top:auto}@media (width<=1024px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}.post-card-featured.svelte-u4k2t{grid-column:span 2}}@media (width<=640px){.blog-grid.svelte-u4k2t{grid-template-columns:1fr}.post-card-featured.svelte-u4k2t{flex-direction:column;grid-column:span 1}.post-card-featured.svelte-u4k2t .post-card-img:where(.svelte-u4k2t){aspect-ratio:600/340}}
