.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)}.empty.svelte-tk3j1s{color:var(--text-secondary);text-align:center;padding:3rem 0}.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}}
