.empty-state.svelte-sio7ch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);color:var(--text-secondary);text-align:center}.empty-state.svelte-sio7ch svg:where(.svelte-sio7ch){color:var(--gray);opacity:.7}.empty-state.svelte-sio7ch p:where(.svelte-sio7ch){margin:0;font-size:.95rem}.error-state.svelte-1psk9iw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);color:var(--text-secondary);text-align:center}.error-state.svelte-1psk9iw svg:where(.svelte-1psk9iw){color:var(--state-error)}.error-state.svelte-1psk9iw h2:where(.svelte-1psk9iw){margin:0;font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary)}.error-state.svelte-1psk9iw p:where(.svelte-1psk9iw){margin:0;max-width:42ch;font-size:.95rem;line-height:1.6}.error-state.svelte-1psk9iw .btn-secondary:where(.svelte-1psk9iw){margin-top:var(--space-sm)}.blog-hero.svelte-tk3j1s{position:relative;background:var(--gradient-hero);padding:5rem 0 3.5rem;overflow:hidden;color:#fff}.hero-dots.svelte-tk3j1s{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(0,147,211,.14) 1px,transparent 1px);background-size:28px 28px;opacity:.5;pointer-events:none}.blog-hero.svelte-tk3j1s .eyebrow:where(.svelte-tk3j1s){background:#0093d333;border-color:#0093d359;color:var(--primary-light);position:relative}.blog-hero.svelte-tk3j1s h1:where(.svelte-tk3j1s){position:relative;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:#fff;line-height:1.08;letter-spacing:-.025em}.hero-lead.svelte-tk3j1s{position:relative;margin:.9rem 0 0;color:#ffffffb8;font-size:1.05rem;line-height:1.7;max-width:560px}.blog-body.svelte-tk3j1s{padding:4rem 0 5rem;background:var(--bg-light)}.posts-grid.svelte-tk3j1s{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card.svelte-tk3j1s{background:var(--bg-white);border:1px solid var(--gray-medium);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column}.post-card.svelte-tk3j1s:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.post-img.svelte-tk3j1s{display:block;overflow:hidden;height:220px}.post-img.svelte-tk3j1s img:where(.svelte-tk3j1s){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.post-card.svelte-tk3j1s:hover .post-img:where(.svelte-tk3j1s) img:where(.svelte-tk3j1s){transform:scale(1.04)}.post-body.svelte-tk3j1s{padding:1.5rem;display:flex;flex-direction:column;flex:1}.post-date.svelte-tk3j1s{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray)}.post-body.svelte-tk3j1s h2:where(.svelte-tk3j1s){margin:0 0 .6rem;font-family:var(--font-display);font-size:1.1rem;line-height:1.3}.post-body.svelte-tk3j1s h2:where(.svelte-tk3j1s) a:where(.svelte-tk3j1s){color:var(--text-primary);text-decoration:none;transition:color .15s ease}.post-body.svelte-tk3j1s h2:where(.svelte-tk3j1s) a:where(.svelte-tk3j1s):hover{color:var(--primary)}.post-body.svelte-tk3j1s p:where(.svelte-tk3j1s){margin:0 0 1.2rem;color:var(--text-secondary);font-size:.88rem;line-height:1.65;flex:1}.read-more.svelte-tk3j1s{font-size:.84rem;font-weight:700;color:var(--primary);text-decoration:none;margin-top:auto;transition:opacity .15s ease}.read-more.svelte-tk3j1s:hover{opacity:.75}@media(max-width:900px){.posts-grid.svelte-tk3j1s{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.posts-grid.svelte-tk3j1s{grid-template-columns:1fr}}
