.blog-index[data-v-4641ca79]{margin:0 auto;max-width:860px;padding:2rem 1.5rem 4rem}.breadcrumb[data-v-4641ca79]{color:var(--text-muted);font-size:.875rem;margin-bottom:1.5rem}.breadcrumb a[data-v-4641ca79]{color:var(--accent-text);text-decoration:none}.breadcrumb a[data-v-4641ca79]:hover{text-decoration:underline}.page-title[data-v-4641ca79]{color:var(--text-primary);font-size:2rem;font-weight:700;margin:0 0 .5rem}.page-subtitle[data-v-4641ca79]{color:var(--text-muted);margin:0 0 2.5rem}.post-grid[data-v-4641ca79]{display:grid;gap:1.5rem}.post-card[data-v-4641ca79]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;display:block;padding:1.5rem;text-decoration:none;transition:border-color .2s,background .2s}.post-card[data-v-4641ca79]:hover{background:var(--bg-hover);border-color:var(--accent)}.post-title[data-v-4641ca79]{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.post-desc[data-v-4641ca79]{color:var(--text-muted);font-size:.925rem;line-height:1.6;margin:0 0 1rem}.post-meta[data-v-4641ca79]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.post-meta time[data-v-4641ca79]{color:var(--text-muted);font-size:.8rem}.post-tags[data-v-4641ca79]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-4641ca79]{background:var(--accent-subtle);border:1px solid var(--border);border-radius:999px;color:var(--accent-text);font-size:.75rem;padding:.15rem .5rem}
