.blog-main.svelte-v8tj66{background-color:var(--gray-100);min-height:100vh}.container.svelte-v8tj66{max-width:1200px;margin:0 auto;padding:0 1.5rem}.blog-hero.svelte-v8tj66{padding:6rem 0 4rem;background:linear-gradient(180deg,#ffffff 0%,var(--gray-100) 100%);text-align:center}.category-tag.svelte-v8tj66{background:var(--primary-light-alpha);color:var(--primary);padding:6px 16px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.hero-title.svelte-v8tj66{font-family:var(--font-main);font-size:clamp(2.5rem,8vw,4rem);font-weight:800;margin:1.5rem 0 1rem;color:var(--gray-900);letter-spacing:-1px}.gradient-text.svelte-v8tj66{color:#6366f1;display:inline-block}@supports (background-clip: text) or (-webkit-background-clip: text){.gradient-text.svelte-v8tj66{background:linear-gradient(45deg,var(--primary, #3b82f6),#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.hero-subtitle.svelte-v8tj66{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.posts-section.svelte-v8tj66{padding-bottom:8rem}.posts-grid.svelte-v8tj66{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.post-card.svelte-v8tj66{background:#fff;border-radius:24px;border:1px solid var(--border-color);text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d}.post-card.svelte-v8tj66:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-image.svelte-v8tj66{height:220px;overflow:hidden}.card-image.svelte-v8tj66 img:where(.svelte-v8tj66){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card.svelte-v8tj66:hover .card-image:where(.svelte-v8tj66) img:where(.svelte-v8tj66){transform:scale(1.05)}.card-image-placeholder.svelte-v8tj66{height:220px;background:var(--surface-hover);display:flex;align-items:center;justify-content:center;color:var(--gray-400)}.card-image-placeholder.svelte-v8tj66 .material-symbols-outlined:where(.svelte-v8tj66){font-size:3rem}.card-body.svelte-v8tj66{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.card-meta.svelte-v8tj66{display:flex;align-items:center;gap:12px;margin-bottom:1rem;font-size:.8rem;font-weight:600;text-transform:uppercase}.post-date.svelte-v8tj66{color:var(--text-tertiary)}.post-tag.svelte-v8tj66{color:var(--primary)}.post-title.svelte-v8tj66{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900);line-height:1.3}.post-excerpt.svelte-v8tj66{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer.svelte-v8tj66{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--border-color)}.read-more.svelte-v8tj66{color:var(--gray-900);font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:gap .2s}.post-card.svelte-v8tj66:hover .read-more:where(.svelte-v8tj66){color:var(--primary);gap:12px}.empty-state.svelte-v8tj66{text-align:center;padding:5rem 0;color:var(--text-tertiary)}.empty-state.svelte-v8tj66 .material-symbols-outlined:where(.svelte-v8tj66){font-size:4rem;margin-bottom:1rem;opacity:.5}@media (max-width: 768px){.posts-grid.svelte-v8tj66{grid-template-columns:1fr}.hero-title.svelte-v8tj66{font-size:2.2rem}.blog-hero.svelte-v8tj66{padding:4rem 0 2rem}}
