.page-body[data-astro-cid-5smh3d56]{max-width:52rem;margin:0 auto;padding:0 1.5rem 5rem}.hero[data-astro-cid-5smh3d56]{background:var(--surface);border-bottom:1px solid var(--border);padding:4rem 1.5rem 3.5rem}.hero-inner[data-astro-cid-5smh3d56]{max-width:52rem;margin:0 auto}.kicker[data-astro-cid-5smh3d56]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;font-size:.6875rem}.hero[data-astro-cid-5smh3d56] h1[data-astro-cid-5smh3d56]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.875rem,5vw,3rem);font-weight:700;line-height:1.1}.lede[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.55}.section[data-astro-cid-5smh3d56]{border-bottom:1px solid var(--border);padding:4rem 0}.section[data-astro-cid-5smh3d56]:last-child{border-bottom:none}.section-kicker[data-astro-cid-5smh3d56]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-size:.6875rem}.section-kicker-sm[data-astro-cid-5smh3d56]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.6875rem}.kicker-inline[data-astro-cid-5smh3d56]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.375rem;font-size:.6875rem;display:block}.section[data-astro-cid-5smh3d56] h2[data-astro-cid-5smh3d56]{font-family:var(--font-serif);color:var(--text);margin:0 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.25}.section-desc[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0 0 2rem;font-size:.9375rem;line-height:1.65}.section-desc[data-astro-cid-5smh3d56] a[data-astro-cid-5smh3d56]{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}.card-grid[data-astro-cid-5smh3d56]{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=600px){.card-grid[data-astro-cid-5smh3d56]{grid-template-columns:1fr 1fr}}.card[data-astro-cid-5smh3d56]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.card-head[data-astro-cid-5smh3d56]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.card-mono[data-astro-cid-5smh3d56]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:.875rem;font-weight:500}.card-link[data-astro-cid-5smh3d56]{color:var(--text-muted);white-space:nowrap;font-size:.8125rem;text-decoration:none}.card-link[data-astro-cid-5smh3d56]:hover{color:var(--accent)}.card-body[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.prompt-block[data-astro-cid-5smh3d56]{background:var(--accent-faint);border:1px solid var(--border-light);border-radius:10px;margin-bottom:2rem;padding:1.5rem}.prompt-label[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0 0 .875rem;font-size:.875rem;line-height:1.5}.prompt-note[data-astro-cid-5smh3d56]{color:var(--text-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.format-info[data-astro-cid-5smh3d56]{margin-top:1.5rem}.format-list[data-astro-cid-5smh3d56]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.format-list[data-astro-cid-5smh3d56] li[data-astro-cid-5smh3d56]{color:var(--text-secondary);padding-left:1.25rem;font-size:.875rem;line-height:1.55;position:relative}.format-list[data-astro-cid-5smh3d56] li[data-astro-cid-5smh3d56]:before{content:"—";color:var(--text-muted);position:absolute;left:0}.code-block[data-astro-cid-5smh3d56]{background:var(--surface);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.code-block[data-astro-cid-5smh3d56] pre[data-astro-cid-5smh3d56]{-webkit-overflow-scrolling:touch;margin:0;padding:1rem 1.25rem;overflow-x:auto}.code-block[data-astro-cid-5smh3d56] code[data-astro-cid-5smh3d56]{font-family:var(--font-mono);color:var(--text);white-space:pre;font-size:.8125rem;line-height:1.6}.copy-btn[data-astro-cid-5smh3d56]{background:var(--bg-muted,var(--surface));border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;z-index:1;border-radius:4px;padding:.25rem .625rem;font-size:.75rem;transition:background .15s,color .15s;position:absolute;top:.625rem;right:.625rem}.copy-btn[data-astro-cid-5smh3d56]:hover{background:var(--border);color:var(--text)}.copy-btn[data-astro-cid-5smh3d56].copied{color:#4ade80;border-color:#4ade804d}.snippets[data-astro-cid-5smh3d56]{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.snippet-label[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.repo-meta[data-astro-cid-5smh3d56]{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.repo-meta[data-astro-cid-5smh3d56] p[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.inline-code[data-astro-cid-5smh3d56]{font-family:var(--font-mono);background:var(--accent-bg);color:var(--accent);border-radius:3px;padding:.1em .35em;font-size:.8125rem}.api-endpoints[data-astro-cid-5smh3d56]{flex-direction:column;gap:2rem;margin-bottom:1.5rem;display:flex}.endpoint-title[data-astro-cid-5smh3d56]{font-family:var(--font-sans);color:var(--text);margin:0 0 .625rem;font-size:.875rem;font-weight:600}.endpoint-desc[data-astro-cid-5smh3d56]{color:var(--text-muted);margin:.625rem 0 0;font-size:.8125rem;line-height:1.55}.endpoint-desc[data-astro-cid-5smh3d56] .inline-code[data-astro-cid-5smh3d56]{font-size:.75rem}.api-note[data-astro-cid-5smh3d56]{background:var(--accent-faint);border:1px solid var(--border-light);border-radius:8px;padding:1rem 1.25rem}.api-note[data-astro-cid-5smh3d56] p[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.feed-list[data-astro-cid-5smh3d56]{flex-direction:column;gap:1.5rem;display:flex}.feed-item[data-astro-cid-5smh3d56]{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.feed-head[data-astro-cid-5smh3d56]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.feed-name[data-astro-cid-5smh3d56]{color:var(--text);font-size:.9375rem;font-weight:600}.feed-url[data-astro-cid-5smh3d56]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;text-decoration:none}.feed-url[data-astro-cid-5smh3d56]:hover{color:var(--accent)}.feed-desc[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.download-grid[data-astro-cid-5smh3d56]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=600px){.download-grid[data-astro-cid-5smh3d56]{grid-template-columns:1fr 1fr}.git-download[data-astro-cid-5smh3d56]{grid-column:1/-1}}.download-card[data-astro-cid-5smh3d56]{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.download-head[data-astro-cid-5smh3d56]{align-items:center;gap:.75rem;display:flex}.download-format[data-astro-cid-5smh3d56]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:.875rem;font-weight:500}.download-badge[data-astro-cid-5smh3d56]{border-radius:4px;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.coming-soon[data-astro-cid-5smh3d56]{background:var(--accent-bg);color:var(--text-muted)}.download-body[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.usecase[data-astro-cid-5smh3d56]{margin-bottom:2.5rem}.usecase[data-astro-cid-5smh3d56]:last-child{margin-bottom:0}.usecase-title[data-astro-cid-5smh3d56]{font-family:var(--font-sans);color:var(--text);margin:0 0 .625rem;font-size:1rem;font-weight:600}.usecase-desc[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0 0 .875rem;font-size:.875rem;line-height:1.6}.usecase-desc[data-astro-cid-5smh3d56] .inline-code[data-astro-cid-5smh3d56]{font-size:.75rem}.usecase-note[data-astro-cid-5smh3d56]{color:var(--text-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.usecase-note[data-astro-cid-5smh3d56] a[data-astro-cid-5smh3d56]{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}.section-license[data-astro-cid-5smh3d56]{background:var(--tierra-warm);border:1px solid var(--tierra-deep);border-radius:12px;margin-top:1rem;padding:2.5rem 2rem}.license-grid[data-astro-cid-5smh3d56]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=600px){.license-grid[data-astro-cid-5smh3d56]{grid-template-columns:1fr 1fr}}.license-title[data-astro-cid-5smh3d56]{font-family:var(--font-sans);color:var(--text);margin:0 0 .625rem;font-size:.9375rem;font-weight:600}.license-body[data-astro-cid-5smh3d56]{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.attribution-note[data-astro-cid-5smh3d56]{color:var(--text-muted);margin:0 0 .5rem;font-size:.8125rem}.attribution-block[data-astro-cid-5smh3d56]{background:var(--surface);border:1px solid var(--tierra-deep);color:var(--text-secondary);border-radius:6px;padding:.625rem .875rem;font-size:.875rem}.attribution-block[data-astro-cid-5smh3d56] a[data-astro-cid-5smh3d56]{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}.btn-outline[data-astro-cid-5smh3d56]{border:1.5px solid var(--border);color:var(--text-secondary);border-radius:6px;align-self:flex-start;align-items:center;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.btn-outline[data-astro-cid-5smh3d56]:hover{border-color:var(--accent);color:var(--accent)}@media (width<=480px){.hero[data-astro-cid-5smh3d56]{padding:2.5rem 1.25rem 2rem}.section[data-astro-cid-5smh3d56]{padding:3rem 0}.section-license[data-astro-cid-5smh3d56]{padding:2rem 1.25rem}.page-body[data-astro-cid-5smh3d56]{padding:0 1.25rem 4rem}.card-head[data-astro-cid-5smh3d56],.feed-head[data-astro-cid-5smh3d56]{flex-direction:column;align-items:flex-start}}
