.blog-main.svelte-1epue5w{min-height:100vh;padding-top:133px}.blog-hero.svelte-1epue5w{transform:translateY(20px);padding:3rem 0;transition:all .8s ease;position:relative;opacity:0;background:linear-gradient(135deg,var(--primary-dark) 0,#2a2a2a 100%)}.blog-hero.visible.svelte-1epue5w{transform:translateY(0);opacity:1}.hero-content.svelte-1epue5w{color:var(--white);max-width:800px;text-align:center;margin:0 auto}.hero-title.svelte-1epue5w{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--white);letter-spacing:-.02em}.hero-subtitle.svelte-1epue5w{font-size:1.25rem;color:var(--white);opacity:.9;line-height:1.8}.blog-content-section.svelte-1epue5w{padding:var(--spacing-xl) 0;background:var(--off-white)}.blog-controls.svelte-1epue5w{transform:translateY(10px);margin-bottom:var(--spacing-xl);transition:all .6s ease .2s;flex-direction:column;opacity:0;gap:2rem;display:flex}.blog-controls.visible.svelte-1epue5w{transform:translateY(0);opacity:1}@media(min-width:768px){.blog-controls.svelte-1epue5w{justify-content:space-between;flex-direction:row;align-items:center}}.categories-filter.svelte-1epue5w{flex-wrap:wrap;gap:.75rem;display:flex}.filter-btn.svelte-1epue5w{padding:.6rem 1.25rem;font-size:.9rem;border:1px solid var(--medium-gray);font-weight:600;color:var(--text-gray);transition:all var(--transition-medium);border-radius:var(--radius-md);background:var(--white);cursor:pointer}.filter-btn.svelte-1epue5w:hover{border-color:var(--accent-blue);transform:translateY(-2px);color:var(--accent-blue)}.filter-btn.active.svelte-1epue5w{border-color:var(--accent-blue);color:var(--white);box-shadow:0 4px 15px #0066cc4d;background:var(--accent-blue)}.search-wrapper.svelte-1epue5w{position:relative;max-width:350px;width:100%;display:flex}.search-input.svelte-1epue5w{padding:.75rem 1rem .75rem 3rem;font-size:.95rem;border:1px solid var(--medium-gray);transition:all var(--transition-medium);outline:none;border-radius:var(--radius-md);background:var(--white);width:100%;font-family:inherit}.search-input.svelte-1epue5w:focus{border-color:var(--accent-blue);box-shadow:0 0 0 4px #0066cc0d}.search-icon.svelte-1epue5w{transform:translateY(-50%);font-size:1.2rem;color:var(--text-light);transition:color var(--transition-fast);position:absolute;top:50%;left:1.1rem}.search-input.svelte-1epue5w:focus+.search-icon:where(.svelte-1epue5w){color:var(--accent-blue)}.blog-grid.svelte-1epue5w{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);display:grid}@media(max-width:968px){.blog-grid.svelte-1epue5w{grid-template-columns:1fr}}.blog-card.svelte-1epue5w{overflow:hidden;transform:translateY(20px);text-decoration:none;transition:all var(--transition-slow);flex-direction:column;opacity:0;box-shadow:0 4px 15px #0000000d;border-radius:var(--radius-md);background:var(--white);display:flex}.blog-card.visible.svelte-1epue5w{transform:translateY(0);transition-delay:var(--delay);opacity:1}.blog-card.svelte-1epue5w:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0066cc26}.card-image.svelte-1epue5w{overflow:hidden;position:relative;aspect-ratio:16/10;background:var(--light-gray)}.card-image.svelte-1epue5w img:where(.svelte-1epue5w){height:100%;transition:transform .6s ease;object-fit:cover;width:100%}.blog-card.svelte-1epue5w:hover .card-image:where(.svelte-1epue5w) img:where(.svelte-1epue5w){transform:scale(1.08)}.image-placeholder.svelte-1epue5w{height:100%;justify-content:center;align-items:center;background:var(--light-gray);width:100%;display:flex}.placeholder-icon.svelte-1epue5w{font-size:3rem;color:var(--text-light);opacity:.5}.category-badge.svelte-1epue5w{padding:.4rem .8rem;font-size:.75rem;font-weight:700;color:var(--white);text-transform:uppercase;position:absolute;letter-spacing:.05em;top:1rem;box-shadow:0 4px 10px #0066cc4d;border-radius:var(--radius-sm);background:var(--accent-blue);left:1rem;z-index:10}.card-body.svelte-1epue5w{flex:1;padding:1.75rem;flex-direction:column;display:flex}.card-meta.svelte-1epue5w{margin-bottom:1rem;gap:.75rem;align-items:center;display:flex}.meta-item.svelte-1epue5w{font-size:.8rem;font-weight:500;color:var(--text-gray);gap:.4rem;align-items:center;display:flex}.meta-icon.svelte-1epue5w{font-size:1rem;opacity:.7}.meta-divider.svelte-1epue5w{height:12px;background:var(--medium-gray);width:1px}.card-title.svelte-1epue5w{font-size:1.4rem;font-weight:700;margin-bottom:.75rem;color:var(--text-dark);transition:color var(--transition-fast);line-height:1.4}.blog-card.svelte-1epue5w:hover .card-title:where(.svelte-1epue5w){color:var(--accent-blue)}.card-excerpt.svelte-1epue5w{flex:1;overflow:hidden;font-size:.95rem;margin-bottom:1.5rem;color:var(--text-gray);-webkit-box-orient:vertical;line-height:1.6;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box}.card-footer.svelte-1epue5w{padding-top:1.25rem;border-top:1px solid var(--light-gray)}.read-more.svelte-1epue5w{font-size:.9rem;font-weight:700;color:var(--accent-blue);transition:all var(--transition-medium);gap:.4rem;align-items:center;display:inline-flex}.arrow-icon.svelte-1epue5w{font-size:1.1rem;transition:transform var(--transition-medium)}.blog-card.svelte-1epue5w:hover .arrow-icon:where(.svelte-1epue5w){transform:translate(5px)}.no-results.svelte-1epue5w{transform:translateY(20px);grid-column:1/-1;padding:4rem 0;transition:all .6s ease;opacity:0;text-align:center}.no-results.visible.svelte-1epue5w{transform:translateY(0);opacity:1}.empty-state.svelte-1epue5w{padding:4rem 2rem;max-width:500px;margin:0 auto;box-shadow:0 4px 20px #0000000a;border-radius:var(--radius-lg);background:var(--white)}.empty-icon.svelte-1epue5w{font-size:4rem;margin-bottom:1.5rem;color:var(--medium-gray)}.empty-state.svelte-1epue5w h3:where(.svelte-1epue5w){font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-dark)}.empty-state.svelte-1epue5w p:where(.svelte-1epue5w){color:var(--text-gray)}.skeleton.svelte-1epue5w .skeleton-image:where(.svelte-1epue5w){animation:svelte-1epue5w-pulse 1.5s ease-in-out infinite;background:var(--medium-gray)}.skeleton-line.svelte-1epue5w{animation:svelte-1epue5w-pulse 1.5s ease-in-out infinite;height:1rem;margin-bottom:1rem;border-radius:4px;background:var(--medium-gray)}@keyframes svelte-1epue5w-pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media(max-width:768px){.hero-title.svelte-1epue5w{font-size:2.5rem}.hero-subtitle.svelte-1epue5w{font-size:1.1rem}.blog-content-section.svelte-1epue5w{padding:var(--spacing-lg) 0}.blog-grid.svelte-1epue5w{grid-template-columns:1fr}.container.svelte-1epue5w{padding:0 1.5rem}}