.blog-hero.svelte-u4k2t{padding:160px 0 80px;position:relative}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--display);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text-bright);margin-bottom:16px;line-height:1.1}.blog-hero.svelte-u4k2t .subtitle:where(.svelte-u4k2t){font-size:1.12rem;color:var(--text-dim);max-width:500px;line-height:1.65}.blog-card.has-image{min-height:340px;display:flex;flex-direction:column;justify-content:flex-end}.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}
