.blog-main{flex:1;padding:48px 24px}.blog-container{max-width:760px;margin:0 auto}.blog-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--vf-accent);margin:0 0 8px;font-size:12px;font-weight:600}.blog-index-title{letter-spacing:-.02em;color:var(--vf-text);margin:0 0 8px;font-size:32px;font-weight:600}.blog-index-subtitle{color:var(--vf-text-secondary);max-width:56ch;margin:0 0 32px;font-size:15px;line-height:1.6}.blog-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.blog-card{background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:var(--vf-radius-lg);box-shadow:var(--vf-shadow-card);padding:22px 24px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.blog-card:hover{border-color:var(--vf-accent);transform:translateY(-1px)}.blog-card-title{letter-spacing:-.01em;color:var(--vf-text);margin:0 0 6px;font-size:18px;font-weight:600}.blog-card-meta{color:var(--vf-text-muted);margin:0 0 10px;font-size:12.5px}.blog-card-excerpt{color:var(--vf-text-secondary);margin:0;font-size:14.5px;line-height:1.6}.blog-empty{text-align:center;color:var(--vf-text-muted);padding:40px 0;font-size:14.5px}.blog-back{color:var(--vf-text-secondary);margin:0 0 20px;font-size:13px;text-decoration:none;display:inline-block}.blog-back:hover{color:var(--vf-accent)}.blog-article{background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:var(--vf-radius-lg);box-shadow:var(--vf-shadow-card);padding:48px 56px}.blog-post-title{letter-spacing:-.02em;color:var(--vf-text);margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.2}.blog-post-meta{color:var(--vf-text-muted);border-bottom:1px solid var(--vf-border);margin:0 0 28px;padding-bottom:20px;font-size:13px}.blog-prose{color:var(--vf-text);overflow-wrap:anywhere;font-size:15.5px;line-height:1.75}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose h2{letter-spacing:-.01em;color:var(--vf-text);margin:2.2em 0 .6em;font-size:21px;font-weight:600}.blog-prose h3{color:var(--vf-text);margin:1.8em 0 .5em;font-size:17px;font-weight:600}.blog-prose p{margin:1em 0}.blog-prose ul,.blog-prose ol{margin:1em 0;padding-left:1.5em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.4em 0}.blog-prose a{color:var(--vf-accent);text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{opacity:.8}.blog-prose strong{font-weight:600}.blog-prose em{font-style:italic}.blog-prose blockquote{background:var(--vf-warning-bg);border:1px solid var(--vf-warning-border);border-left:4px solid var(--vf-warning);border-radius:var(--vf-radius-md);color:var(--vf-text);margin:1.6em 0;padding:16px 20px;font-size:14px}.blog-prose blockquote>:first-child{margin-top:0}.blog-prose blockquote>:last-child{margin-bottom:0}@media (max-width:640px){.blog-main{padding:32px 16px}.blog-index-title{font-size:26px}.blog-article{border-left:0;border-right:0;border-radius:0;padding:32px 22px}.blog-post-title{font-size:24px}.blog-prose{font-size:15px}.blog-prose h2{font-size:19px}}