.blog-page.svelte-1fu5i1j.svelte-1fu5i1j{min-height:calc(100vh - 352px)}.blog-hero.svelte-1fu5i1j.svelte-1fu5i1j{padding:var(--space-16) 0 var(--space-12);text-align:center;background:var(--gradient-hero)}.blog-hero.svelte-1fu5i1j h1.svelte-1fu5i1j{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin-bottom:var(--space-4)}.hero-subtext.svelte-1fu5i1j.svelte-1fu5i1j{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:500px;margin:0 auto}.section-label.svelte-1fu5i1j.svelte-1fu5i1j{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-4)}.featured-section.svelte-1fu5i1j.svelte-1fu5i1j{padding:var(--space-8) 0 var(--space-12);margin-top:-var(--space-4)}.featured-grid.svelte-1fu5i1j.svelte-1fu5i1j{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.featured-card.svelte-1fu5i1j.svelte-1fu5i1j{display:flex;flex-direction:column;padding:var(--space-8);text-decoration:none;color:inherit;min-height:280px}.featured-card.svelte-1fu5i1j.svelte-1fu5i1j:hover{color:inherit}.post-meta.svelte-1fu5i1j.svelte-1fu5i1j{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.post-category.svelte-1fu5i1j.svelte-1fu5i1j{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);padding:var(--space-1) var(--space-2);background:var(--color-accent-light);border-radius:var(--radius-sm)}.post-date.svelte-1fu5i1j.svelte-1fu5i1j{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.post-title.svelte-1fu5i1j.svelte-1fu5i1j{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-bottom:var(--space-3);color:var(--color-text-primary)}.featured-card.svelte-1fu5i1j .post-title.svelte-1fu5i1j{font-size:var(--font-size-2xl)}.post-excerpt.svelte-1fu5i1j.svelte-1fu5i1j{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);flex-grow:1;margin-bottom:var(--space-4)}.post-read-time.svelte-1fu5i1j.svelte-1fu5i1j{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.filter-bar.svelte-1fu5i1j.svelte-1fu5i1j{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.category-tabs.svelte-1fu5i1j.svelte-1fu5i1j{display:flex;gap:var(--space-2);flex-wrap:wrap}.category-tab.svelte-1fu5i1j.svelte-1fu5i1j{padding:var(--space-2) var(--space-4);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.category-tab.svelte-1fu5i1j.svelte-1fu5i1j:hover{background:#0000000a;color:var(--color-text-primary)}.category-tab.active.svelte-1fu5i1j.svelte-1fu5i1j{background:var(--color-accent-light);color:var(--color-accent);border-color:var(--color-accent-light)}.posts-grid.svelte-1fu5i1j.svelte-1fu5i1j{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.post-card.svelte-1fu5i1j.svelte-1fu5i1j{display:flex;flex-direction:column;padding:var(--space-6);text-decoration:none;color:inherit}.post-card.svelte-1fu5i1j.svelte-1fu5i1j:hover{color:inherit}.post-content.svelte-1fu5i1j.svelte-1fu5i1j{flex-grow:1}.post-footer.svelte-1fu5i1j.svelte-1fu5i1j{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(0,0,0,.06)}.post-link.svelte-1fu5i1j.svelte-1fu5i1j{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);transition:gap var(--transition-fast)}.post-card.svelte-1fu5i1j:hover .post-link.svelte-1fu5i1j{gap:var(--space-2)}.no-posts.svelte-1fu5i1j.svelte-1fu5i1j{grid-column:1 / -1;text-align:center;padding:var(--space-12)}.no-posts.svelte-1fu5i1j p.svelte-1fu5i1j{color:var(--color-text-tertiary)}.newsletter-section.svelte-1fu5i1j.svelte-1fu5i1j{padding:var(--space-12) 0 var(--space-16);background:var(--color-bg-secondary)}.newsletter-card.svelte-1fu5i1j.svelte-1fu5i1j{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8);max-width:900px;margin:0 auto}.newsletter-content.svelte-1fu5i1j h2.svelte-1fu5i1j{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.newsletter-content.svelte-1fu5i1j p.svelte-1fu5i1j{margin:0}.newsletter-form.svelte-1fu5i1j.svelte-1fu5i1j{display:flex;gap:var(--space-3);flex-shrink:0}.newsletter-input.svelte-1fu5i1j.svelte-1fu5i1j{width:260px}@media (max-width: 1024px){.posts-grid.svelte-1fu5i1j.svelte-1fu5i1j{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-hero.svelte-1fu5i1j.svelte-1fu5i1j{padding:var(--space-12) 0 var(--space-8)}.blog-hero.svelte-1fu5i1j h1.svelte-1fu5i1j{font-size:var(--font-size-4xl)}.hero-subtext.svelte-1fu5i1j.svelte-1fu5i1j{font-size:var(--font-size-lg)}.featured-grid.svelte-1fu5i1j.svelte-1fu5i1j,.posts-grid.svelte-1fu5i1j.svelte-1fu5i1j{grid-template-columns:1fr}.featured-card.svelte-1fu5i1j.svelte-1fu5i1j{min-height:auto;padding:var(--space-6)}.featured-card.svelte-1fu5i1j .post-title.svelte-1fu5i1j{font-size:var(--font-size-xl)}.filter-bar.svelte-1fu5i1j.svelte-1fu5i1j{flex-direction:column;align-items:flex-start}.newsletter-card.svelte-1fu5i1j.svelte-1fu5i1j{flex-direction:column;text-align:center}.newsletter-form.svelte-1fu5i1j.svelte-1fu5i1j{flex-direction:column;width:100%}.newsletter-input.svelte-1fu5i1j.svelte-1fu5i1j{width:100%}}
