.blog-card[data-v-9b3bc1e8]{background:#0a0a1a;border:1px solid #1a1a3a;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s ease}.blog-card[data-v-9b3bc1e8]:hover{border-color:#80efff33}.blog-card__image-link[data-v-9b3bc1e8]{display:block;overflow:hidden}.blog-card__image[data-v-9b3bc1e8]{aspect-ratio:16/9;position:relative;transition:transform .5s ease}.blog-card:hover .blog-card__image[data-v-9b3bc1e8]{transform:scale(1.03)}.blog-card__image-overlay[data-v-9b3bc1e8]{align-items:flex-end;background:linear-gradient(0deg,rgba(8,8,8,.8),transparent 50%);display:flex;inset:0;padding:1rem;position:absolute}.blog-card__body[data-v-9b3bc1e8]{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.75rem}.blog-card__meta[data-v-9b3bc1e8]{align-items:center;display:flex;gap:1rem}.blog-card__date[data-v-9b3bc1e8],.blog-card__read-time[data-v-9b3bc1e8]{color:#6b6b8a;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.08em}.blog-card__date[data-v-9b3bc1e8]:after{color:#2a2a4a;content:"·";margin-left:1rem}.blog-card__title[data-v-9b3bc1e8]{color:#f0f0ff;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;transition:color .2s ease}.blog-card:hover .blog-card__title[data-v-9b3bc1e8]{color:#80efff}.blog-card__excerpt[data-v-9b3bc1e8]{color:#6b6b8a;flex:1;font-size:.875rem;line-height:1.6}.blog-card__link[data-v-9b3bc1e8]{align-items:center;color:#80efff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.03em;text-decoration:none;transition:gap .2s ease}.blog-card__link[data-v-9b3bc1e8]:hover{gap:.75rem}
