.widget-title.svelte-u4k2t{position:relative;padding-bottom:1rem;margin-bottom:1.5rem;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.25rem;color:var(--color-ink)}.widget-title.svelte-u4k2t:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--color-primary);border-radius:2px}.blog-card.svelte-u4k2t{background:var(--color-surface);border:1px solid rgba(42,36,28,.08);border-radius:1rem;overflow:hidden;transition:all .3s ease}.blog-card.svelte-u4k2t:hover{border-color:#3f7a5f4d;transform:translateY(-5px);box-shadow:0 10px 40px -10px #00000080}.blog-card-img.svelte-u4k2t{position:relative;overflow:hidden;aspect-ratio:16/10;flex-shrink:0}.blog-card-img.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.blog-card.svelte-u4k2t:hover .blog-card-img:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.1)}.date-badge.svelte-u4k2t{position:absolute;bottom:20px;left:20px;background:var(--color-primary);color:var(--color-background);padding:8px 16px;border-radius:4px;font-weight:700;font-family:Space Grotesk,sans-serif;text-align:center;line-height:1.1;box-shadow:0 4px 20px #0000004d;z-index:10}.date-badge.svelte-u4k2t span:where(.svelte-u4k2t){display:block;font-size:.75rem;font-weight:500;text-transform:uppercase}.read-more-link.svelte-u4k2t{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--color-ink);transition:color .3s}.read-more-link.svelte-u4k2t:hover{color:var(--color-primary)}.read-more-link.svelte-u4k2t:after{content:"";position:absolute;bottom:-2px;left:0;width:0%;height:1px;background:var(--color-primary);transition:width .3s}.read-more-link.svelte-u4k2t:hover:after{width:100%}
