.blog-page.svelte-14dubmb{padding-bottom:5rem}.blog-header.svelte-14dubmb{padding:4rem 0 3rem;border-bottom:1px solid var(--border);margin-bottom:3rem}.container.svelte-14dubmb{max-width:1100px;margin:0 auto;padding:0 1.5rem}.blog-title.svelte-14dubmb{font-size:2.5rem;font-weight:800;color:var(--text);margin:0 0 1rem;letter-spacing:-.02em}.blog-subtitle.svelte-14dubmb{font-size:1.1rem;color:var(--text-muted);margin:0}.no-posts.svelte-14dubmb{color:var(--text-muted);text-align:center;padding:4rem 0;font-size:1.1rem}.posts-grid.svelte-14dubmb{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card.svelte-14dubmb{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.post-card.svelte-14dubmb:hover{border-color:#ffffff26;transform:translateY(-2px)}.post-cover-link.svelte-14dubmb{display:block;text-decoration:none}.post-cover.svelte-14dubmb{height:180px;background-size:cover;background-position:center}.post-cover-placeholder.svelte-14dubmb{height:180px;background:linear-gradient(135deg,#e67e2226,#0a0e17cc);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--text-muted)}.post-body.svelte-14dubmb{padding:1.5rem;display:flex;flex-direction:column;flex:1;gap:.75rem}.post-tags.svelte-14dubmb{display:flex;gap:.5rem;flex-wrap:wrap}.post-tag.svelte-14dubmb{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2em .6em;background:#e67e221f;color:var(--orange);border-radius:4px;border:1px solid rgba(230,126,34,.2)}.post-title-link.svelte-14dubmb{text-decoration:none}.post-title.svelte-14dubmb{font-size:1.1rem;font-weight:700;color:var(--text);margin:0;line-height:1.4;transition:color .15s}.post-title-link.svelte-14dubmb:hover .post-title:where(.svelte-14dubmb){color:var(--orange)}.post-excerpt.svelte-14dubmb{font-size:.875rem;color:var(--text-muted);line-height:1.6;margin:0;flex:1}.post-meta.svelte-14dubmb{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted)}.post-sep.svelte-14dubmb{opacity:.5}.post-read-more.svelte-14dubmb{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;color:var(--orange);text-decoration:none;transition:gap .15s}.post-read-more.svelte-14dubmb:hover{gap:.5rem}@media (max-width: 900px){.posts-grid.svelte-14dubmb{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.posts-grid.svelte-14dubmb{grid-template-columns:1fr}.blog-title.svelte-14dubmb{font-size:2rem}}
