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