.article--developers[data-astro-cid-hovqspkr]{--dh-text:#1a1a2e;--dh-text-2:#4d4d5c;--dh-text-3:#7c7c8a;--dh-accent:#4338ca;--dh-accent-soft:#4338ca0f;--dh-bg:#fafaf8;--dh-bg-alt:#f4f3ef;--dh-border:#0000001a;--dh-code-bg:#1a1a2e;--dh-code-fg:#e8e8f0;--dh-font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;color:var(--dh-text);font-family:var(--font-sans,system-ui, -apple-system, sans-serif);line-height:1.65}.article--developers[data-astro-cid-hovqspkr] code[data-astro-cid-hovqspkr]{font-family:var(--dh-font-mono);font-size:.875em}.article--developers[data-astro-cid-hovqspkr] a[data-astro-cid-hovqspkr]{color:var(--dh-accent);text-underline-offset:3px;text-decoration-thickness:1px}.article--developers[data-astro-cid-hovqspkr] a[data-astro-cid-hovqspkr]:hover{color:#3730a3}.dh-container[data-astro-cid-hovqspkr]{max-width:1100px;margin:0 auto;padding:0 24px}.dh-hero[data-astro-cid-hovqspkr]{background:linear-gradient(180deg, var(--dh-accent-soft), transparent);border-bottom:1px solid var(--dh-border);text-align:center;padding:80px 0 60px}.dh-eyebrow[data-astro-cid-hovqspkr]{letter-spacing:.08em;text-transform:uppercase;color:var(--dh-accent);margin:0 0 12px;font-size:.75rem;font-weight:700}.dh-title[data-astro-cid-hovqspkr]{font-family:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:-.025em;color:var(--dh-text);margin:0 0 18px;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.05}.dh-sub[data-astro-cid-hovqspkr]{color:var(--dh-text-2);max-width:720px;margin:0 auto 28px;font-size:1.125rem;line-height:1.6}.dh-hero-actions[data-astro-cid-hovqspkr]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dh-section[data-astro-cid-hovqspkr]{border-bottom:1px solid var(--dh-border);padding:56px 0}.dh-section[data-astro-cid-hovqspkr]:last-child{border-bottom:none}.dh-section--cta[data-astro-cid-hovqspkr]{background:var(--dh-bg-alt);text-align:center;padding:64px 0}.dh-h2[data-astro-cid-hovqspkr]{font-family:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:-.018em;color:var(--dh-text);margin:0 0 18px;font-size:clamp(1.625rem,3vw,2.125rem);font-weight:800;line-height:1.15}.dh-lede[data-astro-cid-hovqspkr]{color:var(--dh-text-2);max-width:720px;margin:0 0 32px;font-size:1.0625rem;line-height:1.6}.dh-grid[data-astro-cid-hovqspkr]{gap:18px;display:grid}.dh-grid--2[data-astro-cid-hovqspkr]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dh-grid--3[data-astro-cid-hovqspkr]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dh-card[data-astro-cid-hovqspkr]{border:1px solid var(--dh-border);background:#fff;border-radius:14px;padding:22px 24px}.dh-card[data-astro-cid-hovqspkr] h3[data-astro-cid-hovqspkr]{font-family:var(--font-display,"Plus Jakarta Sans", system-ui, sans-serif);color:var(--dh-text);margin:0 0 10px;font-size:1.0625rem;font-weight:700}.dh-card[data-astro-cid-hovqspkr] p[data-astro-cid-hovqspkr]{color:var(--dh-text-2);margin:0;font-size:.9375rem;line-height:1.55}.dh-card[data-astro-cid-hovqspkr] p[data-astro-cid-hovqspkr]+p[data-astro-cid-hovqspkr]{margin-top:10px}.dh-endpoints[data-astro-cid-hovqspkr]{flex-direction:column;gap:18px;display:flex}.dh-endpoint[data-astro-cid-hovqspkr]{border:1px solid var(--dh-border);background:#fff;border-radius:14px;padding:22px 24px}.dh-endpoint[data-astro-cid-hovqspkr] header[data-astro-cid-hovqspkr]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dh-method[data-astro-cid-hovqspkr]{color:#fff;font-family:var(--dh-font-mono);letter-spacing:.05em;background:#065f46;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.dh-path[data-astro-cid-hovqspkr]{font-family:var(--dh-font-mono);color:var(--dh-text);background:var(--dh-bg-alt);border:1px solid var(--dh-border);border-radius:6px;padding:4px 10px;font-size:1rem;font-weight:600}.dh-live[data-astro-cid-hovqspkr]{color:#065f46;margin-left:auto;font-size:.75rem;font-weight:600;text-decoration:none}.dh-live[data-astro-cid-hovqspkr]:hover{text-decoration:underline}.dh-endpoint-desc[data-astro-cid-hovqspkr]{color:var(--dh-text-2);margin:0 0 12px;font-size:.9375rem;line-height:1.55}.dh-endpoint-meta[data-astro-cid-hovqspkr]{color:var(--dh-text-3);border-top:1px solid var(--dh-border);margin:12px 0 0;padding-top:12px;font-size:.8125rem}.dh-endpoint-meta[data-astro-cid-hovqspkr] code[data-astro-cid-hovqspkr]{background:var(--dh-bg-alt);border:1px solid var(--dh-border);border-radius:4px;padding:1px 6px;font-size:.75rem}.dh-code[data-astro-cid-hovqspkr]{background:var(--dh-code-bg);color:var(--dh-code-fg);font-family:var(--dh-font-mono);border:1px solid #ffffff0f;border-radius:10px;margin:0 0 14px;padding:14px 18px;font-size:.8125rem;line-height:1.5;overflow-x:auto}.dh-code[data-astro-cid-hovqspkr] code[data-astro-cid-hovqspkr]{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.dh-list[data-astro-cid-hovqspkr]{margin:0;padding:0;list-style:none}.dh-list[data-astro-cid-hovqspkr] li[data-astro-cid-hovqspkr]{color:var(--dh-text-2);padding:6px 0;font-size:.9375rem;line-height:1.5}.dh-callout[data-astro-cid-hovqspkr]{background:var(--dh-accent-soft);color:var(--dh-text);border:1px solid #4338ca33;border-radius:10px;margin:24px 0 0;padding:16px 20px;font-size:.9375rem;line-height:1.55}.dh-callout--success[data-astro-cid-hovqspkr]{background:#065f460f;border-color:#065f4633}.dh-callout[data-astro-cid-hovqspkr] strong[data-astro-cid-hovqspkr]{color:var(--dh-text)}@media (width<=768px){.dh-hero[data-astro-cid-hovqspkr]{padding:56px 0 40px}.dh-section[data-astro-cid-hovqspkr]{padding:40px 0}.dh-endpoint[data-astro-cid-hovqspkr]{padding:18px}.dh-endpoint[data-astro-cid-hovqspkr] header[data-astro-cid-hovqspkr]{gap:6px}.dh-method[data-astro-cid-hovqspkr]{padding:3px 8px;font-size:.6875rem}.dh-path[data-astro-cid-hovqspkr]{padding:3px 8px;font-size:.8125rem}.dh-code[data-astro-cid-hovqspkr]{padding:12px 14px;font-size:.75rem}}
