.container.svelte-u4k2t{max-width:1200px;min-height:70vh;margin:0 auto;padding:4rem 1.5rem}.page-header.svelte-u4k2t{text-align:center;margin-bottom:4rem}.page-title.svelte-u4k2t{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900}.page-subtitle.svelte-u4k2t{color:var(--color-surface-400);margin:0;font-size:1.125rem}.blog-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.blog-card.svelte-u4k2t{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff0d;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card.svelte-u4k2t:hover{border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 10px 30px -10px #00000080}.blog-image.svelte-u4k2t{background:#1e293b;width:100%;height:200px;overflow:hidden}.blog-image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card.svelte-u4k2t:hover .blog-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.placeholder-img.svelte-u4k2t{justify-content:center;align-items:center;font-size:3rem;display:flex}.blog-content.svelte-u4k2t{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.blog-meta.svelte-u4k2t{color:var(--color-surface-400);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8125rem;display:flex}.blog-tag.svelte-u4k2t{color:var(--color-brand-300);background:#3b82f61a;border-radius:9999px;padding:.25rem .625rem;font-weight:600}.featured-tag.svelte-u4k2t{color:#fde047;background:#facc1526;border:1px solid #facc154d}.blog-title.svelte-u4k2t{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.blog-excerpt.svelte-u4k2t{color:var(--color-surface-300);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-read-more.svelte-u4k2t{color:var(--color-brand-400);margin-top:auto;font-size:.875rem;font-weight:600}.empty-state.svelte-u4k2t{text-align:center;border-radius:var(--radius-card);padding:4rem 2rem}.empty-title.svelte-u4k2t{color:#fff;margin-bottom:.5rem;font-size:1.5rem}.empty-text.svelte-u4k2t{color:var(--color-surface-400)}
