.blog-card.svelte-pf7zc2{display:flex;flex-direction:column;background:#1f1f28;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.blog-card.svelte-pf7zc2:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 12px 40px #0000004d}.card-image.svelte-pf7zc2{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#1a1a24,#252530)}.card-image.svelte-pf7zc2 img:where(.svelte-pf7zc2){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card.svelte-pf7zc2:hover .card-image:where(.svelte-pf7zc2) img:where(.svelte-pf7zc2){transform:scale(1.03)}.image-fallback.svelte-pf7zc2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#e401491a,#6912f51a);z-index:0}.card-image.svelte-pf7zc2 img:where(.svelte-pf7zc2){position:relative;z-index:1}.card-body.svelte-pf7zc2{padding:1.5rem;display:flex;flex-direction:column;flex:1}.category-badge.svelte-pf7zc2{display:inline-block;width:fit-content;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:100px;margin-bottom:.75rem}.card-title.svelte-pf7zc2{font-size:1.25rem;font-weight:700;line-height:1.3;color:#fff;margin-bottom:.625rem;letter-spacing:-.01em}.card-excerpt.svelte-pf7zc2{font-size:.9375rem;line-height:1.6;color:#999;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-footer.svelte-pf7zc2{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#666;flex-wrap:wrap}.author.svelte-pf7zc2{font-weight:500;color:#999}.separator.svelte-pf7zc2{color:#444}
