.project-article[data-astro-cid-qdlidlmt]{max-width:760px;margin:4rem auto 8rem;display:flex;flex-direction:column;gap:2.5rem}.project-header[data-astro-cid-qdlidlmt]{display:flex;flex-direction:column;gap:1.25rem}.project-meta[data-astro-cid-qdlidlmt]{display:flex;flex-wrap:wrap;gap:.5rem}.meta-tag[data-astro-cid-qdlidlmt]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:6px;background:#06b6d41f;color:var(--accent-ai);border:1px solid rgba(6,182,212,.3)}.project-title[data-astro-cid-qdlidlmt]{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.project-tagline[data-astro-cid-qdlidlmt]{font-size:1.2rem;line-height:1.6;color:var(--color-text-main)}.project-actions[data-astro-cid-qdlidlmt]{display:flex;flex-wrap:wrap;gap:.75rem}.btn[data-astro-cid-qdlidlmt]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;border:1px solid var(--color-border);color:var(--color-white);transition:all .25s ease}.btn-primary[data-astro-cid-qdlidlmt]{background:#06b6d41f;border-color:#06b6d459}.btn-primary[data-astro-cid-qdlidlmt]:hover{background:#06b6d433;border-color:var(--accent-ai);box-shadow:var(--glow-ai);transform:translateY(-2px)}.btn-secondary[data-astro-cid-qdlidlmt]{background:#ffffff0d}.btn-secondary[data-astro-cid-qdlidlmt]:hover{background:#ffffff1a;border-color:var(--color-border-bright);transform:translateY(-2px)}.release-note[data-astro-cid-qdlidlmt]{font-size:.85rem}.inline-link[data-astro-cid-qdlidlmt]{color:var(--accent-ai);font-weight:500}.inline-link[data-astro-cid-qdlidlmt]:hover{color:var(--color-white)}code[data-astro-cid-qdlidlmt]{font-family:var(--font-mono);font-size:.85em;padding:.1rem .35rem;border-radius:4px;background:#ffffff0f;color:var(--color-text-main)}strong[data-astro-cid-qdlidlmt]{color:var(--color-text-main);font-weight:600}.project-lead[data-astro-cid-qdlidlmt]{border-left:3px solid var(--accent-ai);padding-left:1.5rem}.project-lead[data-astro-cid-qdlidlmt] p[data-astro-cid-qdlidlmt]{font-size:1.05rem;line-height:1.8}.project-body[data-astro-cid-qdlidlmt]{display:flex;flex-direction:column;gap:3rem}.project-section[data-astro-cid-qdlidlmt]{display:flex;flex-direction:column;gap:1.25rem;padding-top:2.25rem;border-top:1px solid rgba(255,255,255,.07)}.project-section[data-astro-cid-qdlidlmt] h2[data-astro-cid-qdlidlmt]{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.project-section[data-astro-cid-qdlidlmt] p[data-astro-cid-qdlidlmt]{font-size:1rem;line-height:1.75}.feature-list[data-astro-cid-qdlidlmt]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.6rem;color:var(--color-text-muted);line-height:1.7}.feature-list[data-astro-cid-qdlidlmt] li[data-astro-cid-qdlidlmt]::marker{color:var(--accent-ai)}.media-grid[data-astro-cid-qdlidlmt]{display:flex;flex-direction:column;gap:2rem;margin:.5rem 0 0}.media-figure[data-astro-cid-qdlidlmt]{margin:0;display:flex;flex-direction:column;gap:.75rem}.media-figure[data-astro-cid-qdlidlmt] img[data-astro-cid-qdlidlmt]{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #00000080}.media-figure[data-astro-cid-qdlidlmt] figcaption[data-astro-cid-qdlidlmt]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted);text-align:center}.step-list[data-astro-cid-qdlidlmt]{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:2rem}.step-list[data-astro-cid-qdlidlmt] li[data-astro-cid-qdlidlmt]{display:flex;flex-direction:column;gap:.75rem;color:var(--color-text-muted)}.step-list[data-astro-cid-qdlidlmt] li[data-astro-cid-qdlidlmt]::marker{font-family:var(--font-mono);color:var(--accent-ai);font-weight:700}.step-list[data-astro-cid-qdlidlmt] h3[data-astro-cid-qdlidlmt]{font-size:1.1rem;font-weight:700}.step-note[data-astro-cid-qdlidlmt]{font-size:.9rem!important}.code-block[data-astro-cid-qdlidlmt]{position:relative;border-radius:10px;background:#0f172abf;border:1px solid rgba(255,255,255,.12)}.code-block[data-astro-cid-qdlidlmt] pre[data-astro-cid-qdlidlmt]{margin:0;padding:1rem 5rem 1rem 1.25rem;overflow-x:auto}.code-block[data-astro-cid-qdlidlmt] code[data-astro-cid-qdlidlmt]{padding:0;background:none;font-size:.8rem;line-height:1.7;color:#34d399}.copy-btn[data-astro-cid-qdlidlmt]{position:absolute;top:.6rem;right:.6rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:.3rem .65rem;border-radius:6px;border:1px solid var(--color-border);background:#ffffff0d;color:var(--color-text-main);cursor:pointer;transition:all .2s ease}.copy-btn[data-astro-cid-qdlidlmt]:hover{border-color:var(--accent-ai);color:var(--color-white)}.blog-footer[data-astro-cid-qdlidlmt]{border-top:1px solid var(--color-border);padding:2.5rem 0;background:#0b0f1980}.footer-content[data-astro-cid-qdlidlmt]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:.85rem;color:var(--color-text-muted)}.footer-link[data-astro-cid-qdlidlmt]{color:var(--accent-ai);font-weight:600;transition:color .2s ease;flex-shrink:0}.footer-link[data-astro-cid-qdlidlmt]:hover{color:var(--color-white)}@media (max-width: 768px){.project-article[data-astro-cid-qdlidlmt]{margin:2.5rem auto 5rem;gap:2rem}.project-title[data-astro-cid-qdlidlmt]{font-size:2.25rem}.project-tagline[data-astro-cid-qdlidlmt]{font-size:1.05rem}.project-lead[data-astro-cid-qdlidlmt]{padding-left:1rem}.project-section[data-astro-cid-qdlidlmt] h2[data-astro-cid-qdlidlmt]{font-size:1.35rem}.project-actions[data-astro-cid-qdlidlmt] .btn[data-astro-cid-qdlidlmt]{width:100%}.footer-content[data-astro-cid-qdlidlmt]{flex-direction:column;gap:.75rem;text-align:center}}
