.project-page h2{font-size:var(--text-section);letter-spacing:-.02em;font-weight:550;line-height:1.4}.project-page h3{font-size:var(--text-body);letter-spacing:-.015em;font-weight:550;line-height:1.5}.project-page p{color:var(--body)}.project-lede{max-width:62ch;margin-top:20px;line-height:1.8}.project-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.page-heading--center .project-actions,.page-heading--center .project-badges{justify-content:center}.project-note{font-size:var(--text-small);color:var(--muted);margin-top:12px}.project-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.project-badges a,.project-badges img{display:block}.project-badges img{max-width:100%;height:auto}.project-section{margin-top:var(--section-space)}.page-heading+.project-section{margin-top:0}.project-section>p{margin-top:12px}.project-steps{gap:20px;margin:20px 0 0;padding-left:24px;display:grid}.project-steps li{padding-left:6px}.project-steps li::marker{color:var(--muted);font-size:var(--text-small)}.project-steps p{font-size:var(--text-small);margin-top:4px}.project-demo{margin-top:28px}.project-demo video{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--radius-card);background:#202020;width:100%;display:block}.project-demo h3{margin-top:12px}.project-demo p{font-size:var(--text-small);margin-top:5px}.project-demo .project-demo-label{color:var(--muted);font-size:var(--text-meta);margin-top:14px}.project-demo-label+h3{margin-top:4px}.project-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.project-tags li{background:var(--card);color:var(--body);font-size:var(--text-small);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:flex}.project-tags img{object-fit:contain}.project-agent-title{margin-top:28px}.project-agents{color:var(--body);flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.project-closing{border-radius:var(--radius-card);background:var(--card);padding:24px}.project-code,.project-page pre{border-radius:var(--radius-card);background:var(--card);max-width:100%;color:var(--ink);padding:18px;font-size:.75rem;line-height:1.7;overflow-x:auto}.project-page pre:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.project-page code{overflow-wrap:anywhere;font-size:.9em}.project-install{border-radius:var(--radius-control);background:var(--card);flex-wrap:wrap;align-items:center;gap:16px;width:fit-content;max-width:100%;padding:12px 16px;display:flex}.project-install button{min-height:var(--control-height);color:var(--muted);font-size:var(--text-small);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.project-install button:hover{color:var(--ink)}.project-install-status{color:var(--muted);font-size:var(--text-small)}.project-credit{color:var(--ink);font-size:var(--text-small)}.project-credit span{padding-inline:6px}.project-prose>p{margin-top:14px}.project-prose section{margin-top:var(--prose-section-space)}.project-prose .page-heading+section{margin-top:0}.project-prose section>div+div{margin-top:28px}.project-prose h2{margin-bottom:12px}.project-prose h3{margin-bottom:8px}.project-prose p+p,.project-prose p+ul{margin-top:12px}.project-prose ol,.project-prose ul{color:var(--body);padding-left:22px}.project-prose li+li{margin-top:8px}.project-page table{border-collapse:collapse;width:100%;font-size:var(--text-small);text-align:left}.project-page th,.project-page td{border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px}.project-page th{font-weight:550}.project-callout{border-radius:var(--radius-card);background:var(--card);padding:18px}.project-thanks-callouts{gap:16px;margin-top:20px;display:grid}.project-callout-title,.project-faq-question{color:var(--ink);margin-bottom:5px;font-weight:500}@media print{.project-actions,.project-install button{display:none}.project-section{margin-top:24px}.project-demo{break-inside:avoid}}.back-link[data-astro-cid-eomihvjr]{margin-bottom:var(--back-link-space);color:var(--muted);font-size:var(--text-small)}.back-link[data-astro-cid-eomihvjr] a{min-height:var(--control-height)}@media print{.back-link[data-astro-cid-eomihvjr]{display:none}}
