.article-container[data-astro-cid-bvzihdzo]{max-width:800px;margin:0 auto;padding:var(--space-8) var(--space-6)}.hero-image[data-astro-cid-bvzihdzo]{margin-bottom:var(--space-8)}.hero-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.article-header[data-astro-cid-bvzihdzo]{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-color)}.article-meta[data-astro-cid-bvzihdzo]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.date[data-astro-cid-bvzihdzo]{color:var(--text-muted);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2)}.date[data-astro-cid-bvzihdzo]:before{content:"";display:block;width:4px;height:4px;background-color:var(--accent-primary);border-radius:50%}.last-updated-on[data-astro-cid-bvzihdzo]{color:var(--text-muted);font-size:var(--text-xs);font-style:italic}.article-header[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{font-size:var(--text-4xl);font-weight:700;line-height:1.2;color:var(--text-primary);margin:0;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prose[data-astro-cid-bvzihdzo]{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.8}.prose[data-astro-cid-bvzihdzo] h2{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:var(--space-10) 0 var(--space-4) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color)}.prose[data-astro-cid-bvzihdzo] h3{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:var(--space-8) 0 var(--space-3) 0}.prose[data-astro-cid-bvzihdzo] h4{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:var(--space-6) 0 var(--space-2) 0}.prose[data-astro-cid-bvzihdzo] p{margin:0 0 var(--space-6) 0}.prose[data-astro-cid-bvzihdzo] a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.prose[data-astro-cid-bvzihdzo] a:hover{color:var(--accent-secondary)}.prose[data-astro-cid-bvzihdzo] strong{color:var(--text-primary);font-weight:600}.prose[data-astro-cid-bvzihdzo] ul,.prose[data-astro-cid-bvzihdzo] ol{margin:0 0 var(--space-6) 0;padding-left:var(--space-6)}.prose[data-astro-cid-bvzihdzo] li{margin-bottom:var(--space-2)}.prose[data-astro-cid-bvzihdzo] blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:4px solid var(--accent-primary);background-color:var(--bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-style:italic}.prose[data-astro-cid-bvzihdzo] code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;background-color:var(--bg-tertiary);padding:.2em .4em;border-radius:var(--radius-sm);color:var(--accent-secondary)}.prose[data-astro-cid-bvzihdzo] pre{margin:var(--space-6) 0;padding:var(--space-4);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto}.prose[data-astro-cid-bvzihdzo] pre code{background:none;padding:0;color:var(--text-secondary)}.prose[data-astro-cid-bvzihdzo] img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-6) 0}.prose[data-astro-cid-bvzihdzo] table{width:100%;margin:var(--space-6) 0;border-collapse:collapse;font-size:var(--text-sm)}.prose[data-astro-cid-bvzihdzo] th,.prose[data-astro-cid-bvzihdzo] td{padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);text-align:left}.prose[data-astro-cid-bvzihdzo] th{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:600}.prose[data-astro-cid-bvzihdzo] tr:hover td{background-color:var(--bg-secondary)}.prose[data-astro-cid-bvzihdzo] hr{border:none;border-top:1px solid var(--border-color);margin:var(--space-8) 0}@media(max-width:768px){.article-container[data-astro-cid-bvzihdzo]{padding:var(--space-6) var(--space-4)}.article-header[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{font-size:var(--text-3xl)}.prose[data-astro-cid-bvzihdzo]{font-size:var(--text-base)}.prose[data-astro-cid-bvzihdzo] h2{font-size:var(--text-xl)}.prose[data-astro-cid-bvzihdzo] h3{font-size:var(--text-lg)}}
