.blog-card[data-v-fa4cf10e]{background:#0f0f0f;border:1px solid #1e1e1e;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s ease}.blog-card[data-v-fa4cf10e]:hover{border-color:#cdff0033}.blog-card__image-link[data-v-fa4cf10e]{display:block;overflow:hidden}.blog-card__image[data-v-fa4cf10e]{aspect-ratio:16/9;position:relative;transition:transform .5s ease}.blog-card:hover .blog-card__image[data-v-fa4cf10e]{transform:scale(1.03)}.blog-card__image-overlay[data-v-fa4cf10e]{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-fa4cf10e]{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.75rem}.blog-card__meta[data-v-fa4cf10e]{align-items:center;display:flex;gap:1rem}.blog-card__date[data-v-fa4cf10e],.blog-card__read-time[data-v-fa4cf10e]{color:#6b6b6b;font-family:Space Mono,monospace;font-size:.6875rem;letter-spacing:.08em}.blog-card__date[data-v-fa4cf10e]:after{color:#2a2a2a;content:"·";margin-left:1rem}.blog-card__title[data-v-fa4cf10e]{color:#f5f5f5;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-fa4cf10e]{color:#cdff00}.blog-card__excerpt[data-v-fa4cf10e]{color:#6b6b6b;flex:1;font-size:.875rem;line-height:1.6}.blog-card__link[data-v-fa4cf10e]{align-items:center;color:#cdff00;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-fa4cf10e]:hover{gap:.75rem}
