.blog-content{padding-left:0}.blog-index{max-width:820px;margin:0 auto;padding:48px 32px 80px}.blog-index-header{margin:0 0 2.5rem;padding:0 0 1.75rem;border-bottom:1px solid var(--vp-c-divider)}.blog-index-lead{max-width:46rem;margin:.9rem 0 0;color:var(--vp-c-text-2);font-size:1.04rem;line-height:1.7}.blog-feed-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.1rem;color:var(--vp-c-text-3);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.blog-feed-link:hover{color:var(--site-amber)}.blog-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.blog-card{padding:1.5rem 1.6rem;border:1px solid var(--vp-c-divider);border-radius:12px;background:var(--vp-overlay-soft);transition:border-color .2s ease,background-color .2s ease}.blog-card:hover{border-color:#c8883a52;background:#c8883a0a}.blog-card-meta{margin:0 0 .55rem;color:var(--vp-c-text-3);font-size:.82rem;font-family:var(--vp-font-family-mono)}.blog-card-title{margin:0 0 .6rem;font-size:1.4rem;line-height:1.25;letter-spacing:-.015em}.blog-card-title a{color:var(--vp-c-text-1);text-decoration:none}.blog-card-title a:hover{color:var(--site-amber)}.blog-card-excerpt{margin:0 0 .9rem;color:var(--vp-c-text-2);font-size:.98rem;line-height:1.7}.blog-card-readmore{color:var(--site-amber);font-size:.88rem;font-weight:600;text-decoration:none}.blog-card-readmore:hover{color:var(--site-amber-strong)}.blog-empty{color:var(--vp-c-text-3);font-size:1rem}.blog-doc .container{justify-content:center}.blog-doc .content{flex:0 1 760px}.blog-post-meta{margin:1rem 0 0;color:var(--vp-c-text-3);font-size:.9rem;font-family:var(--vp-font-family-mono)}.blog-post-meta-sep{margin:0 .5rem;color:var(--vp-c-divider)}.blog-post-author{color:var(--vp-c-text-2)}.blog-back{margin:1.5rem 0 0;font-size:.9rem}.blog-back a{color:var(--vp-c-text-3);text-decoration:none}.blog-back a:hover{color:var(--site-amber)}@media(max-width:1200px){.blog-doc .content{flex:1}}@media(max-width:960px){.blog-index{padding:32px 20px 56px}}
