.article-container[data-astro-cid-bvzihdzo]{max-width:720px;margin:0 auto;animation:fadeInUp .5s ease-out}.article-header[data-astro-cid-bvzihdzo]{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.article-meta[data-astro-cid-bvzihdzo]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.article-meta-separator[data-astro-cid-bvzihdzo]{color:var(--border-strong)}.article-title[data-astro-cid-bvzihdzo]{font-family:var(--font-serif);font-size:2.25rem;font-weight:400;line-height:1.25;margin:0;color:var(--text-primary)}.article-updated[data-astro-cid-bvzihdzo]{font-style:italic;font-size:.8125rem}.toc[data-astro-cid-bvzihdzo]{margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--background-alt);border-radius:8px;border:1px solid var(--border);text-align:left}.toc[data-astro-cid-bvzihdzo] summary[data-astro-cid-bvzihdzo]{font-weight:600;font-size:.9375rem;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.toc[data-astro-cid-bvzihdzo] summary[data-astro-cid-bvzihdzo]::-webkit-details-marker{display:none}.toc[data-astro-cid-bvzihdzo] summary[data-astro-cid-bvzihdzo]:before{content:"";width:0;height:0;border-left:5px solid var(--text-muted);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--transition-fast)}.toc[data-astro-cid-bvzihdzo][open] summary[data-astro-cid-bvzihdzo]:before{transform:rotate(90deg)}.toc[data-astro-cid-bvzihdzo] nav[data-astro-cid-bvzihdzo]{margin-top:1rem}.toc[data-astro-cid-bvzihdzo] ul[data-astro-cid-bvzihdzo]{list-style:none;padding-left:1rem;margin:0;line-height:1.6}.toc[data-astro-cid-bvzihdzo]>nav[data-astro-cid-bvzihdzo]>ul[data-astro-cid-bvzihdzo]{padding-left:0}.toc[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]{margin:.35rem 0}.toc[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--text-secondary);font-size:.9rem;border-bottom:none;transition:color var(--transition-fast)}.toc[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{color:var(--accent);border-bottom:none}.hero-image[data-astro-cid-bvzihdzo]{margin:-1rem 0 2rem}.hero-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{width:100%;border-radius:8px;box-shadow:var(--shadow-md)}.article-content[data-astro-cid-bvzihdzo]{font-size:1rem;line-height:1.55;color:var(--text-secondary)}.article-content[data-astro-cid-bvzihdzo] h2[data-astro-cid-bvzihdzo]{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);color:var(--text-primary)}.article-content[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo]{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--text-primary)}.article-content[data-astro-cid-bvzihdzo] h4[data-astro-cid-bvzihdzo]{font-size:1.1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:var(--text-primary)}.article-content[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo]{margin-bottom:1.25rem}.article-content[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--accent);transition:color var(--transition-fast)}.article-content[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{color:var(--accent-hover)}.article-content[data-astro-cid-bvzihdzo] strong[data-astro-cid-bvzihdzo],.article-content[data-astro-cid-bvzihdzo] b[data-astro-cid-bvzihdzo]{color:var(--text-primary);font-weight:600}.article-content[data-astro-cid-bvzihdzo] ul[data-astro-cid-bvzihdzo],.article-content[data-astro-cid-bvzihdzo] ol[data-astro-cid-bvzihdzo]{padding-left:1.5rem;margin:1.25rem 0}.article-content[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]{margin:.5rem 0}.article-content[data-astro-cid-bvzihdzo] blockquote[data-astro-cid-bvzihdzo]{margin:1.5rem 0;padding:1rem 1.5rem;background:var(--accent-subtle);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;font-style:italic;color:var(--text-secondary)}.article-content[data-astro-cid-bvzihdzo] blockquote[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo]:last-child{margin-bottom:0}.article-content[data-astro-cid-bvzihdzo] pre[data-astro-cid-bvzihdzo]{margin:1.5rem 0;padding:1.25rem 1.5rem;background:#1d1f21;border-radius:8px;overflow-x:auto;font-size:.9rem;line-height:1.6}.article-content[data-astro-cid-bvzihdzo] code[data-astro-cid-bvzihdzo]{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.9em}.article-content[data-astro-cid-bvzihdzo] :not(pre)[data-astro-cid-bvzihdzo]>code[data-astro-cid-bvzihdzo]{padding:.2em .4em;background:var(--background-alt);border-radius:4px;border:1px solid var(--border);color:var(--text-primary)}.article-content[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{max-width:100%;height:auto;margin:1.5rem 0;border-radius:8px;box-shadow:var(--shadow-md)}.article-content[data-astro-cid-bvzihdzo] hr[data-astro-cid-bvzihdzo]{margin:2.5rem 0;border:none;height:1px;background:var(--border)}.article-content[data-astro-cid-bvzihdzo] table[data-astro-cid-bvzihdzo]{width:100%;margin:1.5rem 0;border-collapse:collapse}.article-content[data-astro-cid-bvzihdzo] th[data-astro-cid-bvzihdzo],.article-content[data-astro-cid-bvzihdzo] td[data-astro-cid-bvzihdzo]{padding:.75rem 1rem;border:1px solid var(--border);text-align:left}.article-content[data-astro-cid-bvzihdzo] th[data-astro-cid-bvzihdzo]{background:var(--background-alt);font-weight:600;color:var(--text-primary)}@media (max-width: 720px){.article-title[data-astro-cid-bvzihdzo]{font-size:1.75rem}.article-meta[data-astro-cid-bvzihdzo]{flex-wrap:wrap;gap:.5rem}.article-content[data-astro-cid-bvzihdzo]{font-size:1rem}.article-content[data-astro-cid-bvzihdzo] h2[data-astro-cid-bvzihdzo]{font-size:1.375rem}.article-content[data-astro-cid-bvzihdzo] h3[data-astro-cid-bvzihdzo]{font-size:1.125rem}}
