.blog-post-page[data-astro-cid-5avj67lk]{min-height:100vh;background:linear-gradient(to bottom,#fff,#f8fafc)}.breadcrumb-container[data-astro-cid-5avj67lk]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:1rem 0;margin-top:70px}.breadcrumb[data-astro-cid-5avj67lk]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;flex-wrap:wrap}.breadcrumb[data-astro-cid-5avj67lk] a[data-astro-cid-5avj67lk]{color:var(--color-primary);text-decoration:none;transition:opacity .3s ease}.breadcrumb[data-astro-cid-5avj67lk] a[data-astro-cid-5avj67lk]:hover{opacity:.7}.breadcrumb[data-astro-cid-5avj67lk] .separator[data-astro-cid-5avj67lk]{color:#9ca3af}.breadcrumb[data-astro-cid-5avj67lk] .current[data-astro-cid-5avj67lk]{color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.blog-article[data-astro-cid-5avj67lk]{padding:4rem 0}.article-layout[data-astro-cid-5avj67lk]{display:grid;grid-template-columns:250px 1fr;gap:4rem;align-items:start}.toc-sidebar[data-astro-cid-5avj67lk]{display:none}@media (min-width: 1200px){.toc-sidebar[data-astro-cid-5avj67lk]{display:block}}.sticky-toc[data-astro-cid-5avj67lk]{position:sticky;top:100px;background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d}.toc-title[data-astro-cid-5avj67lk]{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:1rem}.toc-list[data-astro-cid-5avj67lk]{list-style:none;padding:0;margin:0}.toc-item[data-astro-cid-5avj67lk]{margin-bottom:.5rem}.toc-item[data-astro-cid-5avj67lk].depth-2{padding-left:1rem;font-size:.875rem}.toc-item[data-astro-cid-5avj67lk] a[data-astro-cid-5avj67lk]{color:#6b7280;text-decoration:none;transition:color .3s ease;display:block;padding:.25rem 0}.toc-item[data-astro-cid-5avj67lk] a[data-astro-cid-5avj67lk]:hover{color:var(--color-primary)}.article-content[data-astro-cid-5avj67lk]{max-width:800px;width:100%}.article-header[data-astro-cid-5avj67lk]{margin-bottom:3rem}.article-meta[data-astro-cid-5avj67lk]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:1rem}.meta-separator[data-astro-cid-5avj67lk]{color:#d1d5db}.article-tags[data-astro-cid-5avj67lk]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.tag[data-astro-cid-5avj67lk]{padding:.25rem .75rem;background:linear-gradient(135deg,#3b82f61a,#6366f11a);color:#3b82f6;border-radius:1rem;font-size:.75rem;font-weight:600;border:1px solid rgba(59,130,246,.2)}.article-title[data-astro-cid-5avj67lk]{font-size:3rem;font-weight:800;line-height:1.1;color:var(--color-text);margin-bottom:1rem}.article-description[data-astro-cid-5avj67lk]{font-size:1.25rem;line-height:1.6;color:var(--color-text-light);margin-bottom:2rem}.article-author[data-astro-cid-5avj67lk]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:1rem;border:1px solid #e5e7eb}.author-avatar[data-astro-cid-5avj67lk]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-weight:700;font-size:1.125rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #3b82f633}.author-name[data-astro-cid-5avj67lk]{font-weight:700;color:var(--color-text);font-size:1rem}.author-date[data-astro-cid-5avj67lk]{font-size:.875rem;color:#6b7280}.prose[data-astro-cid-5avj67lk]{font-size:1.125rem;line-height:1.75;color:#374151}.prose[data-astro-cid-5avj67lk] h2{font-size:2rem;font-weight:700;color:var(--color-text);margin-top:3rem;margin-bottom:1rem;line-height:1.3}.prose[data-astro-cid-5avj67lk] h3{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-top:2rem;margin-bottom:1rem}.prose[data-astro-cid-5avj67lk] h4{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-top:1.5rem;margin-bottom:.75rem}.prose[data-astro-cid-5avj67lk] p{margin-bottom:1.5rem}.prose[data-astro-cid-5avj67lk] strong{font-weight:700;color:var(--color-text)}.prose[data-astro-cid-5avj67lk] ul,.prose[data-astro-cid-5avj67lk] ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose[data-astro-cid-5avj67lk] li{margin-bottom:.5rem}.prose[data-astro-cid-5avj67lk] a{color:var(--color-primary);text-decoration:underline;transition:opacity .3s ease}.prose[data-astro-cid-5avj67lk] a:hover{opacity:.7}.prose[data-astro-cid-5avj67lk] blockquote{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#6b7280}.prose[data-astro-cid-5avj67lk] code{background:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-size:.95em;font-family:monospace}.prose[data-astro-cid-5avj67lk] pre{background:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0}.prose[data-astro-cid-5avj67lk] pre code{background:none;padding:0;color:inherit}.prose[data-astro-cid-5avj67lk] hr{border:none;border-top:2px solid #e5e7eb;margin:3rem 0}.article-cta[data-astro-cid-5avj67lk]{margin:4rem 0;padding:3rem;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-radius:1.5rem;border:2px solid rgba(59,130,246,.2);text-align:center}.article-cta[data-astro-cid-5avj67lk] h3[data-astro-cid-5avj67lk]{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:1rem}.article-cta[data-astro-cid-5avj67lk] p[data-astro-cid-5avj67lk]{font-size:1.125rem;color:var(--color-text-light);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.related-posts[data-astro-cid-5avj67lk]{margin-top:4rem;padding-top:4rem;border-top:2px solid #e5e7eb}.related-title[data-astro-cid-5avj67lk]{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:2rem}.related-grid[data-astro-cid-5avj67lk]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.related-post-card[data-astro-cid-5avj67lk]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column}.related-post-card[data-astro-cid-5avj67lk]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #3b82f61f;border-color:var(--color-primary)}.related-post-meta[data-astro-cid-5avj67lk]{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.related-post-title[data-astro-cid-5avj67lk]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;line-height:1.3}.related-post-excerpt[data-astro-cid-5avj67lk]{font-size:.875rem;color:var(--color-text-light);line-height:1.5;margin-bottom:1rem;flex:1}.related-post-link[data-astro-cid-5avj67lk]{font-size:.875rem;font-weight:600;color:var(--color-primary);display:inline-block}.back-to-blog[data-astro-cid-5avj67lk]{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.back-link[data-astro-cid-5avj67lk]{color:var(--color-primary);text-decoration:none;font-weight:600;transition:opacity .3s ease;display:inline-flex;align-items:center;gap:.5rem}.back-link[data-astro-cid-5avj67lk]:hover{opacity:.7}.footer[data-astro-cid-5avj67lk]{background:linear-gradient(135deg,var(--color-text) 0%,#111827 100%);color:#fff;padding:3rem 0 1rem}.footer-content[data-astro-cid-5avj67lk]{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.footer-info[data-astro-cid-5avj67lk] h4[data-astro-cid-5avj67lk]{font-size:1.25rem;margin-bottom:.5rem}.footer-info[data-astro-cid-5avj67lk] p[data-astro-cid-5avj67lk]{color:#ffffffb3}.footer-links[data-astro-cid-5avj67lk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.footer-column[data-astro-cid-5avj67lk] h5[data-astro-cid-5avj67lk]{margin-bottom:1rem}.footer-column[data-astro-cid-5avj67lk] a[data-astro-cid-5avj67lk]{display:block;color:#ffffffb3;text-decoration:none;margin-bottom:.5rem;transition:color .3s ease}.footer-column[data-astro-cid-5avj67lk] a[data-astro-cid-5avj67lk]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-5avj67lk]{border-top:1px solid rgba(255,255,255,.2);padding-top:2rem;text-align:center}.footer-bottom[data-astro-cid-5avj67lk] p[data-astro-cid-5avj67lk]{color:#fff9;margin-bottom:.5rem}@media (max-width: 1200px){.article-layout[data-astro-cid-5avj67lk]{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.breadcrumb-container[data-astro-cid-5avj67lk]{margin-top:70px}.blog-article[data-astro-cid-5avj67lk]{padding:2rem 0}.article-title[data-astro-cid-5avj67lk]{font-size:2rem}.article-description[data-astro-cid-5avj67lk],.prose[data-astro-cid-5avj67lk]{font-size:1rem}.prose[data-astro-cid-5avj67lk] h2{font-size:1.5rem}.prose[data-astro-cid-5avj67lk] h3{font-size:1.25rem}.article-cta[data-astro-cid-5avj67lk]{padding:2rem 1.5rem}.article-cta[data-astro-cid-5avj67lk] h3[data-astro-cid-5avj67lk]{font-size:1.5rem}.related-grid[data-astro-cid-5avj67lk]{grid-template-columns:1fr}.footer-content[data-astro-cid-5avj67lk]{grid-template-columns:1fr;gap:2rem;text-align:center}}
