.blog-section.svelte-u4k2t{padding:120px 0 80px}.blog-header.svelte-u4k2t{max-width:780px;margin:0 auto 40px;padding-bottom:32px;border-bottom:1px solid var(--border)}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;color:var(--text-bright);margin-bottom:10px;line-height:1.15}.blog-sub.svelte-u4k2t{font-size:.95rem;color:var(--text-dim);line-height:1.6;max-width:440px}.blog-card.has-image{min-height:340px;display:flex;flex-direction:column;justify-content:flex-end}.blog-card.has-image.featured{min-height:400px}.blog-card.featured .blog-card-body{padding:32px 40px 36px}.blog-card.featured h2{font-size:1.4rem}.blog-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-card-bg{opacity:.35;transform:scale(1.03)}.blog-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(14,14,22,.4) 30%,rgba(14,14,22,.85) 65%,var(--bg-card) 100%);pointer-events:none}.blog-card.has-image .blog-card-body{position:relative;z-index:1}.blog-cta.svelte-u4k2t{text-align:center;margin-top:48px;padding-top:48px;border-top:1px solid var(--border)}.blog-cta.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.95rem;color:var(--text-dim);margin-bottom:20px}
