.blog-post-page[data-astro-cid-zg7dkzxc]{background:#111;min-height:100vh}.blog-post-indicator[data-astro-cid-zg7dkzxc]{z-index:9999;background:#0070f3;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.blog-post-header[data-astro-cid-zg7dkzxc]{border-bottom:1px solid #ffffff0f;padding:100px 24px 40px}.blog-post-header-inner[data-astro-cid-zg7dkzxc]{max-width:720px;margin:0 auto}.blog-post-breadcrumb[data-astro-cid-zg7dkzxc]{color:#666;align-items:center;gap:8px;margin-bottom:24px;font-size:.8rem;display:flex}.blog-post-breadcrumb[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:#888;text-decoration:none;transition:color .15s}.blog-post-breadcrumb[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:#fff}.blog-post-breadcrumb[data-astro-cid-zg7dkzxc] .sep[data-astro-cid-zg7dkzxc]{color:#444}.blog-post-breadcrumb[data-astro-cid-zg7dkzxc] .current[data-astro-cid-zg7dkzxc]{color:#555}.blog-post-tag[data-astro-cid-zg7dkzxc]{text-transform:uppercase;letter-spacing:.05em;color:#0070f3;background:#0070f31a;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:.7rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}a[data-astro-cid-zg7dkzxc].blog-post-tag:hover{background:#0070f333}.blog-post-tag[data-astro-cid-zg7dkzxc].sm{margin-bottom:6px;padding:2px 7px;font-size:.65rem}.blog-post-header[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-size:2.5rem;font-weight:700;line-height:1.25}.blog-post-info[data-astro-cid-zg7dkzxc]{align-items:center;display:flex}.blog-post-author[data-astro-cid-zg7dkzxc]{align-items:center;gap:12px;display:flex}.blog-post-avatar[data-astro-cid-zg7dkzxc]{color:#888;background:#2a2a2a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:600;display:flex}.blog-post-author-name[data-astro-cid-zg7dkzxc]{color:#ddd;font-size:.9rem;font-weight:500}.blog-post-date[data-astro-cid-zg7dkzxc]{color:#666;font-size:.8rem}.blog-post-cover[data-astro-cid-zg7dkzxc]{max-width:720px;margin:40px auto 0;padding:0 24px}.blog-post-cover[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{border:1px solid #ffffff0f;border-radius:10px;width:100%}.blog-post-content[data-astro-cid-zg7dkzxc]{color:#ccc;max-width:720px;margin:40px auto 80px;padding:0 24px;font-size:1.05rem;line-height:1.8}.blog-post-content[data-astro-cid-zg7dkzxc] h2{color:#fff;border-bottom:1px solid #ffffff0f;margin:48px 0 16px;padding-bottom:8px;font-size:1.6rem;font-weight:700}.blog-post-content[data-astro-cid-zg7dkzxc] h3{color:#eee;margin:36px 0 12px;font-size:1.3rem;font-weight:600}.blog-post-content[data-astro-cid-zg7dkzxc] p{color:#bbb;margin:0 0 20px}.blog-post-content[data-astro-cid-zg7dkzxc] a{color:#0070f3;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.blog-post-content[data-astro-cid-zg7dkzxc] a:hover{border-bottom-color:#0070f3}.blog-post-content[data-astro-cid-zg7dkzxc] ul,.blog-post-content[data-astro-cid-zg7dkzxc] ol{margin:0 0 20px;padding-left:24px}.blog-post-content[data-astro-cid-zg7dkzxc] li{color:#bbb;margin-bottom:8px}.blog-post-content[data-astro-cid-zg7dkzxc] code{color:#e2e2e2;background:#1e1e1e;border:1px solid #333;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.85em}.blog-post-content[data-astro-cid-zg7dkzxc] pre{background:#1a1a1a;border:1px solid #ffffff14;border-radius:8px;margin:0 0 24px;padding:20px;overflow-x:auto}.blog-post-content[data-astro-cid-zg7dkzxc] pre code{background:0 0;border:none;padding:0}.blog-post-content[data-astro-cid-zg7dkzxc] blockquote{color:#aaa;background:#0070f30d;border-left:3px solid #0070f3;border-radius:0 8px 8px 0;margin:24px 0;padding:12px 20px}.blog-post-content[data-astro-cid-zg7dkzxc] img{border-radius:8px;max-width:100%;margin:20px 0}.blog-post-content[data-astro-cid-zg7dkzxc] hr{border:none;border-top:1px solid #ffffff14;margin:40px 0}.blog-related[data-astro-cid-zg7dkzxc]{border-top:1px solid #ffffff0f;max-width:720px;margin:0 auto 80px;padding:48px 24px 0}.blog-related-header[data-astro-cid-zg7dkzxc]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.blog-related[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{color:#fff;margin:0;font-size:1.3rem;font-weight:600}.blog-related-more[data-astro-cid-zg7dkzxc]{color:#0070f3;font-size:.85rem;text-decoration:none;transition:opacity .15s}.blog-related-more[data-astro-cid-zg7dkzxc]:hover{opacity:.7}.blog-related-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.blog-related-card[data-astro-cid-zg7dkzxc]{color:inherit;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .15s;display:flex;overflow:hidden}.blog-related-card[data-astro-cid-zg7dkzxc]:hover{border-color:#ffffff1f;transform:translateY(-2px)}.blog-related-img[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;background:#222;overflow:hidden}.blog-related-img[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;width:100%;height:100%}.blog-related-placeholder[data-astro-cid-zg7dkzxc]{background:linear-gradient(135deg,#222,#2a2a2a);width:100%;height:100%}.blog-related-body[data-astro-cid-zg7dkzxc]{padding:14px}.blog-related-body[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{color:#eee;margin:4px 0 8px;font-size:.9rem;font-weight:600;line-height:1.4}.blog-related-date[data-astro-cid-zg7dkzxc]{color:#666;font-size:.75rem}@media screen and (width<=600px){.blog-post-header[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:1.75rem}.blog-related-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}.blog-post-content[data-astro-cid-zg7dkzxc]{font-size:1rem}}
