.blog-index[data-v-7334126a]{background:var(--color-bg);min-height:70vh;padding:calc(var(--space-20) + 60px) 0 var(--space-20)}.blog-index__container[data-v-7334126a]{max-width:820px;margin:0 auto;padding:0 var(--layout-gutter)}.blog-index__header[data-v-7334126a]{margin:var(--space-6) 0 var(--space-10)}.blog-index__title[data-v-7334126a]{font-family:var(--font-headline);font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-accent);margin:0 0 var(--space-3);letter-spacing:var(--tracking-wide)}.blog-index__lede[data-v-7334126a]{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.blog-index__empty[data-v-7334126a]{padding:var(--space-12);text-align:center;background:var(--color-bg-warm);border-radius:var(--radius-lg);color:var(--color-text-muted);font-style:italic}.blog-index__list[data-v-7334126a]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-5)}.blog-index__card[data-v-7334126a]{display:block;padding:var(--space-6) var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:var(--transition-base);box-shadow:var(--shadow-sm)}.blog-index__card[data-v-7334126a]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.blog-index__post-title[data-v-7334126a]{font-family:var(--font-headline);font-size:var(--text-2xl);color:var(--color-accent);margin:0 0 var(--space-2);letter-spacing:var(--tracking-wide)}.blog-index__post-meta[data-v-7334126a]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.blog-index__dot[data-v-7334126a]{opacity:.5}.blog-index__post-excerpt[data-v-7334126a]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}
