.blog-card.svelte-9ckcb7{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:1.25rem;background:var(--card-bg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.blog-card.svelte-9ckcb7:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 24px 48px -24px #0f172a2e;background:var(--card-bg-hover)}.dark-mode .blog-card.svelte-9ckcb7:hover{box-shadow:0 24px 48px -24px #0009}.blog-card-media.svelte-9ckcb7{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-deep)}.blog-card-img.svelte-9ckcb7{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.blog-card.svelte-9ckcb7:hover .blog-card-img:where(.svelte-9ckcb7){transform:scale(1.04)}.blog-card-fallback.svelte-9ckcb7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 140% at 12% 0%,var(--accent-soft),transparent 60%),radial-gradient(120% 140% at 95% 110%,rgba(99,102,241,.12),transparent 60%),var(--bg-deep)}.blog-card-monogram.svelte-9ckcb7{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,5rem);font-weight:700;letter-spacing:-.04em;color:var(--accent);opacity:.35;-webkit-user-select:none;user-select:none}.blog-card-flag.svelte-9ckcb7{position:absolute;top:.9rem;left:.9rem;padding:.3rem .65rem;border-radius:999px;background:var(--accent);color:#fff;border:none}.blog-card-body.svelte-9ckcb7{display:flex;flex-direction:column;flex:1;gap:.65rem;padding:1.4rem 1.5rem 1.5rem}.blog-card-meta.svelte-9ckcb7{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.blog-card-cat.svelte-9ckcb7{color:var(--accent)}.blog-card-dot.svelte-9ckcb7{width:3px;height:3px;border-radius:999px;background:var(--text-tertiary)}.blog-card-title.svelte-9ckcb7{font-family:var(--font-display);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.3;color:var(--text-primary);text-wrap:balance}.blog-card-excerpt.svelte-9ckcb7{color:var(--text-secondary);font-size:.925rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-more.svelte-9ckcb7{margin-top:auto;padding-top:.75rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--accent)}.blog-card-more.svelte-9ckcb7 svg:where(.svelte-9ckcb7){width:.9rem;height:.9rem;transition:transform var(--dur-fast) var(--ease-out)}.blog-card.svelte-9ckcb7:hover .blog-card-more:where(.svelte-9ckcb7) svg:where(.svelte-9ckcb7){transform:translate(3px)}@media(min-width:768px){.blog-card.is-featured.svelte-9ckcb7{display:grid;grid-template-columns:1.15fr 1fr}.blog-card.is-featured.svelte-9ckcb7 .blog-card-media:where(.svelte-9ckcb7){aspect-ratio:auto;min-height:320px}.blog-card.is-featured.svelte-9ckcb7 .blog-card-body:where(.svelte-9ckcb7){padding:2.25rem 2.5rem;justify-content:center}.blog-card.is-featured.svelte-9ckcb7 .blog-card-title:where(.svelte-9ckcb7){font-size:clamp(1.5rem,2.4vw,2rem)}.blog-card.is-featured.svelte-9ckcb7 .blog-card-excerpt:where(.svelte-9ckcb7){font-size:1rem;-webkit-line-clamp:4;line-clamp:4}}
