.lv-blog-index{max-width:64rem;padding-top:clamp(1rem,2vw,2rem)}.lv-blog-h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(2rem,4.5vw,3rem);font-weight:600}.lv-blog-lead{font-family:var(--font-mono);color:var(--text-muted);max-width:56ch;margin:0 0 8px;font-size:13px}.lv-bl-list{margin:0;padding:0;list-style:none}.lv-bl-row{border-top:1px solid var(--border);grid-template-columns:12rem 1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.lv-bl-row:first-child{border-top:0;padding-top:0}.lv-bl-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-mono);line-height:1.5}.lv-bl-meta p{margin:0 0 var(--space-3);color:inherit}.lv-bl-by{text-transform:uppercase}.lv-bl-author{color:var(--accent-on-dim);text-transform:none;margin-top:2px;font-weight:500;display:block}.lv-bl-date{color:var(--accent-on-dim)}.lv-bl-date span{color:var(--text-primary)}.lv-bl-cat{color:var(--cyan-shift)}.lv-bl-comments{align-items:center;gap:5px;display:inline-flex;margin-bottom:0!important}.lv-bl-comments span{color:var(--accent)}.lv-bl-content{min-width:0}.lv-bl-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5)}.lv-bl-title a{color:var(--text-primary);transition:color var(--dur-fast) var(--ease-spring);text-decoration:none}.lv-bl-title a:hover{color:var(--accent-bright)}.lv-bl-figure{aspect-ratio:2.6;margin:0 0 var(--space-5);border-radius:var(--radius-md);background:var(--brand-deep);border:1px solid var(--border);box-shadow:var(--shadow-md);transition:border-color var(--dur-base) var(--ease-spring), transform var(--dur-base) var(--ease-spring);display:block;position:relative;overflow:hidden}.lv-bl-figure:hover{border-color:var(--border-strong);transform:translateY(-2px)}.lv-bl-figure img{object-fit:cover;width:100%;height:100%;display:block}.lv-bl-figure .lv-lowpoly{width:100%;height:100%;position:absolute;inset:0}.lv-bl-excerpt{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-prose);margin:0 0 var(--space-5);max-width:60ch}.lv-bl-more{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-bright);letter-spacing:var(--tracking-mono);align-items:center;gap:6px;display:inline-flex}.lv-bl-more:hover{color:var(--accent-hover)}.lv-bl-more svg{transition:transform var(--dur-fast) var(--ease-spring)}.lv-bl-more:hover svg{transform:translate(2px,-2px)}@media (max-width:860px){.lv-bl-row{gap:var(--space-4);grid-template-columns:1fr}.lv-bl-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap;order:2;display:flex}.lv-bl-meta p{margin-bottom:0}.lv-bl-author{margin-top:0;display:inline}.lv-bl-content{order:1}}
