.blog-card[data-v-012ece40]{display:flex;flex-direction:column;text-decoration:none;background:var(--c-surface, #fff);border:1px solid var(--c-border, #e4eaf2);border-radius:16px;overflow:hidden;transition:all .25s ease}.blog-card[data-v-012ece40]:focus-visible{outline:2px solid var(--c-accent, #1a40d8);outline-offset:2px}.blog-card__image-wrap[data-v-012ece40]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.blog-card__date[data-v-012ece40]{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:center;padding:4px 8px;background:#0d0e12d1;border-radius:6px;color:#fff;line-height:1.2;font-family:var(--font-mono)}.blog-card__day[data-v-012ece40]{font-size:var(--font-lg);font-weight:700}.blog-card__month[data-v-012ece40]{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em}.blog-card__part[data-v-012ece40]{position:absolute;top:12px;right:12px;z-index:2;padding:4px 8px;background:var(--c-accent, #1a40d8);border-radius:5px;color:#fff;font-size:.6875rem;font-weight:600;font-family:var(--font-mono)}.blog-card__img[data-v-012ece40]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card__content[data-v-012ece40]{padding:1.25rem;display:flex;flex-direction:column;flex:1}.blog-card__title[data-v-012ece40]{font-size:var(--font-lg);font-weight:600;color:var(--c-heading, #1a202c);margin:0 0 8px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card__desc[data-v-012ece40]{font-size:var(--font-base);color:var(--c-muted, #4a5568);line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta[data-v-012ece40]{font-size:var(--font-sm);color:var(--c-muted, #718096);margin-top:auto;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono)}.blog-card__meta-row[data-v-012ece40]{display:flex;align-items:center;gap:8px}.blog-card__lang[data-v-012ece40]{padding:1px 6px;border-radius:5px;background:var(--c-surface-alt);border:1px solid var(--c-border);color:var(--c-muted);font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;font-family:var(--font-mono)}.blog-card__tags[data-v-012ece40]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.blog-card__tag[data-v-012ece40]{display:inline-block;padding:.2rem .625rem;border-radius:50px;background:var(--c-surface-alt);color:var(--c-muted);font-size:var(--font-sm);font-weight:500;text-decoration:none;font-family:var(--font-mono);border:1px solid var(--c-border);transition:all .2s ease}@media(hover:hover)and (pointer:fine){.blog-card[data-v-012ece40]:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--c-shadow-md, rgba(0, 0, 0, .1));border-color:var(--c-accent, #1a40d8)}.blog-card:hover .blog-card__img[data-v-012ece40]{transform:scale(1.05)}.blog-card__tag[data-v-012ece40]:hover{background:var(--c-surface);border-color:var(--c-accent);color:var(--c-accent)}}@media(prefers-reduced-motion:reduce){.blog-card[data-v-012ece40],.blog-card__img[data-v-012ece40]{transition:none}}@media(max-width:580px){.blog-card__content[data-v-012ece40]{padding:1rem}.blog-card__date[data-v-012ece40]{top:8px;left:8px}.blog-card__part[data-v-012ece40]{top:8px;right:8px}}
