.docs.svelte-1xmjmrw{--doc-bg:var(--brand-espresso);--doc-panel:color-mix(in oklab, var(--brand-espresso) 82%, #000);--doc-code-bg:#0e0b0a;--doc-rule:color-mix(in oklab, var(--brand-taupe) 34%, transparent);--doc-rule-soft:color-mix(in oklab, var(--brand-taupe) 18%, transparent);--doc-text:var(--brand-bone);--doc-text-soft:color-mix(in oklab, var(--brand-bone) 78%, var(--brand-taupe));--doc-text-muted:var(--brand-sand);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--doc-bg);color:var(--doc-text);min-height:100svh;padding-block:clamp(124px, 15vh, 172px) var(--s-6);isolation:isolate;position:relative}.docs-grid.svelte-1xmjmrw{display:block}.anim.svelte-1xmjmrw{opacity:0;transform:translateY(18px)}.docs.ready.svelte-1xmjmrw .anim:where(.svelte-1xmjmrw){opacity:1;transition:opacity .7s var(--ease-out) var(--d,0s), transform .7s var(--ease-out) var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){.anim.svelte-1xmjmrw{opacity:1;transform:none}}.rail.svelte-1xmjmrw{z-index:2;width:clamp(220px,18vw,260px);font-family:var(--font-display);background:var(--doc-bg);border-right:1px solid var(--doc-rule-soft);position:absolute;top:0;bottom:0;left:0}.rail-sticky.svelte-1xmjmrw{gap:var(--s-4);height:100vh;padding:clamp(96px, 12vh, 140px) var(--s-5) var(--s-6);scrollbar-width:none;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.rail-sticky.svelte-1xmjmrw::-webkit-scrollbar{display:none}.rail-eyebrow.svelte-1xmjmrw{color:var(--doc-text-muted)}.toc.svelte-1xmjmrw{border-left:1px solid var(--doc-rule-soft);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:var(--doc-text-soft);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);border-left:2px solid #0000;margin-left:-1px;padding:8px 14px;font-size:.86rem;line-height:1.4;display:block}.toc.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{color:var(--doc-text);background:color-mix(in oklab, var(--brand-bone) 4%, transparent)}.toc.svelte-1xmjmrw a.is-active:where(.svelte-1xmjmrw){color:var(--amber);border-left-color:var(--amber)}.rail-cta.svelte-1xmjmrw{padding-top:var(--s-4);border-top:1px solid var(--doc-rule-soft);margin-top:auto}.rail-cta-link.svelte-1xmjmrw{color:var(--doc-text-muted);transition:color var(--dur-fast);font-size:.82rem}.rail-cta-link.svelte-1xmjmrw:hover{color:var(--amber)}.rail-cta-link.svelte-1xmjmrw .arr:where(.svelte-1xmjmrw){transition:transform var(--dur-fast);margin-left:2px;display:inline-block}.rail-cta-link.svelte-1xmjmrw:hover .arr:where(.svelte-1xmjmrw){transform:translate(3px)}.prose.svelte-1xmjmrw{max-width:780px;font-family:var(--font-body);font-weight:var(--fw-light);color:var(--doc-text);margin-inline:auto}.doc-hero.svelte-1xmjmrw{border-bottom:1px solid var(--doc-rule);padding-bottom:var(--s-7);margin-bottom:var(--s-6)}.doc-hero.svelte-1xmjmrw .label:where(.svelte-1xmjmrw){color:var(--doc-text-muted);margin-bottom:var(--s-3);display:block}.doc-hero.svelte-1xmjmrw h1:where(.svelte-1xmjmrw){font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--doc-text);margin:0;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1}.doc-hero.svelte-1xmjmrw h1:where(.svelte-1xmjmrw) em:where(.svelte-1xmjmrw){color:var(--amber);font-style:normal}.doc-hero.svelte-1xmjmrw .lede:where(.svelte-1xmjmrw){font-size:var(--t-lead);color:var(--doc-text-soft);margin-top:var(--s-5);line-height:1.55}.doc-hero.svelte-1xmjmrw p:where(.svelte-1xmjmrw):not(.lede){color:var(--doc-text-soft);margin-top:var(--s-4)}.doc-section.svelte-1xmjmrw{scroll-margin-top:clamp(120px,15vh,160px)}.doc-section.svelte-1xmjmrw+.doc-section:where(.svelte-1xmjmrw){margin-top:var(--s-8)}.prose.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-h2);letter-spacing:-.02em;color:var(--doc-text);margin:0 0 var(--s-4);padding-top:var(--s-7);border-top:1px solid var(--doc-rule);line-height:1.05}.prose.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-h3);letter-spacing:-.01em;color:var(--doc-text);margin:var(--s-6) 0 var(--s-3);line-height:1.1}.prose.svelte-1xmjmrw h3:where(.svelte-1xmjmrw) code:where(.svelte-1xmjmrw){font-size:.85em}.prose.svelte-1xmjmrw p:where(.svelte-1xmjmrw){color:var(--doc-text-soft);margin:0 0 var(--s-4);line-height:1.7}.prose.svelte-1xmjmrw ul:where(.svelte-1xmjmrw),.prose.svelte-1xmjmrw ol:where(.svelte-1xmjmrw){margin:0 0 var(--s-4);color:var(--doc-text-soft);padding-left:1.25rem;line-height:1.7}.prose.svelte-1xmjmrw li:where(.svelte-1xmjmrw){margin-bottom:var(--s-2)}.prose.svelte-1xmjmrw li:where(.svelte-1xmjmrw)::marker{color:var(--doc-text-muted)}.prose.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){color:var(--doc-text);font-weight:var(--fw-medium)}.prose.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:var(--amber);border-bottom:1px solid color-mix(in oklab, var(--amber) 45%, transparent);transition:border-color var(--dur-fast), color var(--dur-fast);text-decoration:none}.prose.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{color:var(--amber-bright);border-bottom-color:var(--amber-bright)}.prose.svelte-1xmjmrw code:where(.svelte-1xmjmrw){font-family:var(--font-mono);color:var(--doc-text);background:color-mix(in oklab, var(--brand-bone) 8%, transparent);border:1px solid var(--doc-rule-soft);border-radius:6px;padding:2px 6px;font-size:.9em}.code.svelte-1xmjmrw{margin:var(--s-4) 0 var(--s-5);position:relative}.code-lang.svelte-1xmjmrw{font-family:var(--font-display);font-size:.68rem;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--doc-text-muted);background:color-mix(in oklab, var(--brand-taupe) 26%, transparent);pointer-events:none;z-index:1;border-radius:999px;padding:3px 8px;position:absolute;top:10px;right:12px}.code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw){padding:var(--s-5) var(--s-5);background:var(--doc-code-bg);border:1px solid var(--doc-rule);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--doc-text);margin:0;font-size:.85rem;line-height:1.65;overflow-x:auto}.code.svelte-1xmjmrw pre:where(.svelte-1xmjmrw) code:where(.svelte-1xmjmrw){font-size:inherit;color:inherit;background:0 0;border:none;border-radius:0;padding:0}.prose.svelte-1xmjmrw blockquote:where(.svelte-1xmjmrw){margin:var(--s-5) 0;padding:var(--s-3) var(--s-5);border-left:3px solid var(--amber);color:var(--brand-sand);background:color-mix(in oklab, var(--amber) 8%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}.table-scroll.svelte-1xmjmrw{margin:var(--s-4) 0 var(--s-5);border:1px solid var(--doc-rule);border-radius:var(--radius-md);scrollbar-width:none;overflow-x:auto}.table-scroll.svelte-1xmjmrw::-webkit-scrollbar{display:none}.prose.svelte-1xmjmrw table:where(.svelte-1xmjmrw){border-collapse:collapse;width:100%;font-size:.94rem}.prose.svelte-1xmjmrw thead:where(.svelte-1xmjmrw) th:where(.svelte-1xmjmrw){text-align:left;font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.16em;color:var(--doc-text-muted);padding:var(--s-3) var(--s-4);background:color-mix(in oklab, var(--brand-taupe) 14%, transparent);border-bottom:1px solid var(--doc-rule)}.prose.svelte-1xmjmrw tbody:where(.svelte-1xmjmrw) td:where(.svelte-1xmjmrw){padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--doc-rule-soft);color:var(--doc-text-soft);vertical-align:top;line-height:1.55}.prose.svelte-1xmjmrw tbody:where(.svelte-1xmjmrw) tr:where(.svelte-1xmjmrw):last-child td:where(.svelte-1xmjmrw){border-bottom:none}.prose.svelte-1xmjmrw tbody:where(.svelte-1xmjmrw) td:where(.svelte-1xmjmrw):first-child,.prose.svelte-1xmjmrw tbody:where(.svelte-1xmjmrw) td:where(.svelte-1xmjmrw) code:where(.svelte-1xmjmrw){white-space:nowrap}.callout.svelte-1xmjmrw{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);background:color-mix(in oklab, var(--brand-olive) 26%, var(--doc-bg));border:1px solid color-mix(in oklab, var(--brand-olive) 60%, transparent);border-left:3px solid var(--amber);border-radius:var(--radius-sm)}.callout-title.svelte-1xmjmrw{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--doc-text);margin-bottom:var(--s-3);display:block}.callout.svelte-1xmjmrw ul:where(.svelte-1xmjmrw){color:var(--doc-text-soft);margin:0;padding-left:1.15rem}.callout.svelte-1xmjmrw li:where(.svelte-1xmjmrw){line-height:1.6}.callout.svelte-1xmjmrw code:where(.svelte-1xmjmrw){background:color-mix(in oklab, var(--brand-bone) 6%, transparent)}.rail-right.svelte-1xmjmrw{border-right:none;border-left:1px solid var(--doc-rule-soft);left:auto;right:0}.rail-right-sticky.svelte-1xmjmrw{padding:clamp(96px, 12vh, 140px) var(--s-5) var(--s-6);gap:var(--s-3)}.rail-plain-link.svelte-1xmjmrw{text-align:left;font-family:var(--font-display);color:var(--doc-text-soft);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border:none;border-left:2px solid #0000;margin-left:-1px;padding:8px 14px;font-size:.86rem;line-height:1.4;display:block}.rail-plain-link.svelte-1xmjmrw:hover{color:var(--amber);border-left-color:var(--amber);background:color-mix(in oklab, var(--brand-bone) 4%, transparent)}.cta-card.svelte-1xmjmrw{margin-top:var(--s-7);padding:var(--s-6) var(--s-6);background:var(--doc-panel);border:1px solid var(--doc-rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.cta-card-body.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-h3);color:var(--doc-text);margin:0}.cta-card-body.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin:var(--s-2) 0 0;color:var(--doc-text-muted);font-size:var(--t-small)}.cta-btn.svelte-1xmjmrw{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--radius-pill);background:var(--amber);color:var(--on-amber);font-family:var(--font-display);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out), gap var(--dur-fast);border-bottom:none;font-size:.95rem;display:inline-flex}.cta-btn.svelte-1xmjmrw:hover{background:var(--amber-bright);gap:var(--s-3);border-bottom:none}.cta-btn.svelte-1xmjmrw .arr:where(.svelte-1xmjmrw){transition:transform var(--dur-fast);display:inline-block}.cta-btn.svelte-1xmjmrw:hover .arr:where(.svelte-1xmjmrw){transform:translate(3px)}.cta-inline.svelte-1xmjmrw{display:none}@media (width<=1360px){.rail-right.svelte-1xmjmrw{display:none}.cta-inline.svelte-1xmjmrw{display:flex}}@media (width<=1240px){.rail.svelte-1xmjmrw{display:none}}@media (width<=720px){.prose.svelte-1xmjmrw{max-width:100%}}@media (width<=600px){.doc-hero.svelte-1xmjmrw h1:where(.svelte-1xmjmrw){font-size:clamp(2rem,8vw,2.75rem)}.cta-card.svelte-1xmjmrw{flex-direction:column;align-items:flex-start}}
