@font-face{font-family:Geist;src:url(../../../fonts/geist/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../../../fonts/geist/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.tt-root.svelte-15v2848{--docs-canvas: #0a0a0b;--docs-panel-border: rgba(255, 255, 255, .06);--docs-shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .04), 0 1px 0 rgba(0, 0, 0, .4);--docs-shadow-nav: inset 0 1px 0 rgba(255, 255, 255, .04), 0 1px 0 rgba(0, 0, 0, .4);--docs-shadow-card: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .4);--docs-focus-ring: rgba(255, 255, 255, .25);--docs-radius-panel: 16px;--dt: #fafafa;--dt2: #b4b4ba;--dt3: #8a8a92;--dt4: #5c5c64;--dbg: #111113;--dbg2: #161618;--dbg3: #1d1d20;--dbd: #26262a;--dbd2: #1b1b1e;--doc-font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--doc-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--doc-accent: #9f8cff;--tt-ok: #3ecf8e;--tt-info: #7ab8ff;--tt-warn: #f5a524;min-height:100dvh;display:flex;flex-direction:column;background:var(--docs-canvas);color:var(--dt);font-family:var(--doc-font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--dt)}html:not(.dark) .tt-root.svelte-15v2848{--docs-canvas: #f4f4f5;--docs-panel-border: rgba(0, 0, 0, .06);--docs-shadow-panel: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .04), 0 4px 8px -2px rgba(0, 0, 0, .04), 0 16px 40px -12px rgba(0, 0, 0, .1);--docs-shadow-nav: 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .05), 0 4px 10px -4px rgba(0, 0, 0, .08);--docs-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--docs-focus-ring: rgba(0, 0, 0, .18);--dt: #09090b;--dt2: #3f3f46;--dt3: #71717a;--dt4: #a1a1aa;--dbg: #ffffff;--dbg2: #fafafa;--dbg3: #f4f4f5;--dbd: #e4e4e7;--dbd2: #efeff1;--doc-accent: #5b3df5;--tt-ok: #16a34a;--tt-info: #2563eb;--tt-warn: #b45309}.tt-header.svelte-15v2848{position:sticky;top:0;z-index:50;height:72px;padding:8px 16px 0;pointer-events:none}.tt-pill.svelte-15v2848{pointer-events:auto;position:relative;max-width:82rem;height:48px;margin:0 auto;padding:0 8px 0 14px;display:flex;align-items:center;gap:14px;border:1px solid var(--dbd);border-radius:16px;background:color-mix(in srgb,var(--dbg2) 80%,transparent);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:var(--docs-shadow-nav)}.tt-brand.svelte-15v2848{display:inline-flex;align-items:center;gap:10px;color:var(--dt);text-decoration:none;flex:none}.tt-logo.svelte-15v2848{height:14px;width:auto;display:block}.tt-logo--light.svelte-15v2848{display:none}.tt-sep.svelte-15v2848{width:1px;height:14px;background:color-mix(in srgb,var(--dt) 18%,transparent);transform:rotate(14deg)}.tt-tag.svelte-15v2848{font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1;color:var(--dt3)}.tt-tabs.svelte-15v2848{display:flex;align-items:center;gap:2px;margin-left:4px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--dt) 6%,transparent)}.tt-tabs.svelte-15v2848 a:where(.svelte-15v2848){display:inline-flex;align-items:center;gap:3px;padding:5px 12px;border-radius:8px;color:var(--dt3);font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;transition:color .18s,background .18s}.tt-tabs.svelte-15v2848 a:where(.svelte-15v2848):hover{color:var(--dt);background:var(--dbg)}.tt-right.svelte-15v2848{margin-left:auto;display:flex;align-items:center;gap:4px}.tt-icon.svelte-15v2848{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--dt3);cursor:pointer;transition:background .15s,color .15s}.tt-icon.svelte-15v2848:hover,.tt-icon[aria-expanded=true].svelte-15v2848{background:color-mix(in srgb,var(--dt) 8%,transparent);color:var(--dt)}.tt-menu.svelte-15v2848{display:none}.tt-header.svelte-15v2848 a:where(.svelte-15v2848):focus-visible,.tt-header.svelte-15v2848 button:where(.svelte-15v2848):focus-visible{outline:2px solid var(--doc-accent);outline-offset:2px}.tt-scrim.svelte-15v2848{pointer-events:auto;position:fixed;inset:0;z-index:-1;background:#00000073}.tt-sheet.svelte-15v2848{pointer-events:auto;position:absolute;top:64px;left:16px;right:16px;max-width:82rem;margin:0 auto;padding:8px;border:1px solid var(--dbd);border-radius:18px;background:var(--dbg2);box-shadow:0 24px 60px #0006}.tt-sheet.svelte-15v2848 nav:where(.svelte-15v2848){display:flex;flex-direction:column}.tt-sheet.svelte-15v2848 nav:where(.svelte-15v2848) a:where(.svelte-15v2848){display:flex;align-items:center;justify-content:space-between;padding:13px 12px;border-radius:11px;color:var(--dt2);font-size:15px;font-weight:500;text-decoration:none}.tt-sheet.svelte-15v2848 nav:where(.svelte-15v2848) a:where(.svelte-15v2848):hover{background:color-mix(in srgb,var(--dt) 8%,transparent);color:var(--dt)}html:not(.dark) .tt-logo--dark.svelte-15v2848{display:none}html:not(.dark) .tt-logo--light.svelte-15v2848{display:block}html:not(.dark) .tt-sheet.svelte-15v2848{box-shadow:0 18px 44px #00000024}.tt-body.svelte-15v2848{flex:1;width:100%}.tt-panel.svelte-15v2848{margin:0 8px 8px;min-height:calc(100dvh - 80px);display:flex;flex-direction:column;background:var(--dbg);border:1px solid var(--docs-panel-border);border-radius:var(--docs-radius-panel);box-shadow:var(--docs-shadow-panel);overflow:clip}.tt-main.svelte-15v2848{flex:1;min-width:0}.tt-content.svelte-15v2848{width:100%;max-width:46rem;margin:0 auto;padding:3rem 3rem 4rem;box-sizing:border-box}.tt-content--wide.svelte-15v2848{max-width:64rem}.tt-footer.svelte-15v2848{border-top:1px solid var(--dbd)}.tt-footer.svelte-15v2848 .mf-footer{margin-top:0}@media(max-width:64rem){.tt-panel.svelte-15v2848{margin:0 6px 6px}.tt-content.svelte-15v2848{padding:2rem 1.5rem 3rem}}@media(max-width:48rem){.tt-header.svelte-15v2848{height:64px;padding:6px 10px 0}.tt-pill.svelte-15v2848{height:46px;border-radius:15px;padding:0 6px 0 12px}.tt-tabs.svelte-15v2848{display:none}.tt-menu.svelte-15v2848{display:grid}.tt-sheet.svelte-15v2848{top:58px;left:10px;right:10px}}@media(max-width:40rem){.tt-content.svelte-15v2848{padding:1.5rem 1.125rem 3rem}}
