@font-face{font-family:"CommitMono";font-style:normal;font-weight:400;src:url("/fonts/CommitMono-400-Regular.otf") format("opentype");font-display:swap}:root{--scaling: 1;--default-font-family:
    Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif;--code-font-family:
    "CommitMono", Menlo, Consolas, "Liberation Mono", monospace;--code-font-size-adjust: 0.95;--code-font-style: normal;--code-font-weight: inherit;--code-letter-spacing: 0em;--code-padding-top: 0.1em;--code-padding-right: 0.25em;--code-padding-bottom: 0.1em;--code-padding-left: 0.25em;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--font-size-1: calc(12px * var(--scaling));--font-size-2: calc(14px * var(--scaling));--font-size-3: calc(16px * var(--scaling));--line-height-1: calc(16px * var(--scaling));--line-height-2: calc(20px * var(--scaling));--line-height-3: calc(24px * var(--scaling));--letter-spacing-1: 0em;--letter-spacing-2: 0em;--letter-spacing-3: 0em}:root{--text-color-primary: var(--gray-12);--text-color-secondary: var(--gray-11);--text-color-tertiary: var(--gray-10);--text-color-disabled: var(--gray-8);--text-color-danger: var(--red-11, #ce2c31);--text-color-warning: var(--amber-11, #ad5700);--text-color-info: var(--blue-11, #006adc);--text-color-success: var(--grass-11, #218358);--text-color-inverse: var(--white-a12, rgba(255, 255, 255, 0.95))}:root{--space-1: calc(4px * var(--scaling));--space-2: calc(8px * var(--scaling));--space-3: calc(12px * var(--scaling));--space-4: calc(16px * var(--scaling));--space-5: calc(24px * var(--scaling));--space-6: calc(32px * var(--scaling));--space-7: calc(40px * var(--scaling));--space-8: calc(48px * var(--scaling));--space-9: calc(64px * var(--scaling))}:root{--radius-factor: 1.5;--radius-1: calc(3px * var(--scaling) * var(--radius-factor));--radius-2: calc(4px * var(--scaling) * var(--radius-factor));--radius-3: calc(6px * var(--scaling) * var(--radius-factor));--radius-4: calc(8px * var(--scaling) * var(--radius-factor));--radius-5: calc(12px * var(--scaling) * var(--radius-factor));--radius-6: calc(16px * var(--scaling) * var(--radius-factor))}:root{--jam-container-width: 1284px;--jam-container-padding: var(--space-6);--docs-sidebar-width: 280px;--docs-button-height: var(--space-6);--docs-icon-button-size: var(--space-6);--docs-nav-tab-gap: 2px;--docs-nav-tab-height: var(--docs-button-height);--docs-nav-tab-padding-x: var(--space-3);--docs-search-button-size: var(--docs-icon-button-size)}:root{--gray-1: #fcfcfc;--gray-2: #f9f9f9;--gray-3: #f0f0f0;--gray-4: #e8e8e8;--gray-5: #e0e0e0;--gray-6: #d9d9d9;--gray-7: #cecece;--gray-8: #bbbbbb;--gray-9: #8d8d8d;--gray-10: #838383;--gray-11: #646464;--gray-12: #202020;--gray-a1: #00000003;--gray-a2: #00000006;--gray-a3: #0000000f;--gray-a4: #00000017;--gray-a5: #0000001f;--gray-a6: #00000026;--gray-a7: #00000031;--gray-a8: #00000044;--gray-a9: #00000072;--gray-a10: #0000007c;--gray-a11: #0000009b;--gray-a12: #000000df;--gray-contrast: #ffffff;--gray-surface: #ffffffcc}.dark{--gray-1: #111111;--gray-2: #191919;--gray-3: #222222;--gray-4: #2a2a2a;--gray-5: #313131;--gray-6: #3a3a3a;--gray-7: #484848;--gray-8: #606060;--gray-9: #6e6e6e;--gray-10: #7b7b7b;--gray-11: #b4b4b4;--gray-12: #eeeeee;--gray-a1: #00000000;--gray-a2: #ffffff09;--gray-a3: #ffffff12;--gray-a4: #ffffff1b;--gray-a5: #ffffff22;--gray-a6: #ffffff2c;--gray-a7: #ffffff3b;--gray-a8: #ffffff55;--gray-a9: #ffffff64;--gray-a10: #ffffff72;--gray-a11: #ffffffaf;--gray-a12: #ffffffed;--gray-contrast: #ffffff;--gray-surface: #21212180}:root{--green-1: #fbfdfa;--green-2: #f6fbf4;--green-3: #e6f9db;--green-4: #d6f4c4;--green-5: #c5ebaf;--green-6: #b4de9a;--green-7: #9ecc81;--green-8: #81b85c;--green-9: #a7f374;--green-10: #99ea5f;--green-11: #537e35;--green-12: #2f4222;--green-a1: #33990005;--green-a2: #2fa3000b;--green-a3: #4ed50024;--green-a4: #4ed0013b;--green-a5: #47c00050;--green-a6: #42ac0065;--green-a7: #3b98007e;--green-a8: #3a9000a3;--green-a9: #5ee9008b;--green-a10: #5ede00a0;--green-a11: #265c00ca;--green-a12: #0f2500dd;--green-contrast: #192612;--green-surface: #f4faf1cc;--green-indicator: var(--green-9);--green-track: var(--green-9);--accent-1: var(--green-1);--accent-2: var(--green-2);--accent-3: var(--green-3);--accent-4: var(--green-4);--accent-5: var(--green-5);--accent-6: var(--green-6);--accent-7: var(--green-7);--accent-8: var(--green-8);--accent-9: var(--green-9);--accent-10: var(--green-10);--accent-11: var(--green-11);--accent-12: var(--green-12);--accent-a1: var(--green-a1);--accent-a2: var(--green-a2);--accent-a3: var(--green-a3);--accent-a4: var(--green-a4);--accent-a5: var(--green-a5);--accent-a6: var(--green-a6);--accent-a7: var(--green-a7);--accent-a8: var(--green-a8);--accent-a9: var(--green-a9);--accent-a10: var(--green-a10);--accent-a11: var(--green-a11);--accent-a12: var(--green-a12);--accent-contrast: var(--green-contrast);--accent-surface: var(--green-surface);--accent-indicator: var(--green-indicator);--accent-track: var(--green-track);--focus-8: var(--accent-8)}:root{--shadow-2:
    0px 0px 1px var(--gray-a8), 0px 0px 0px 1px var(--gray-a1),
    0px 1px 2px var(--gray-a4);--shadow-3:
    0px 0px 1px var(--gray-a8), 0px 0px 0px 1px var(--gray-a1),
    0px 1px 3px var(--gray-a4), 0px 1px 2px var(--gray-a2);--shadow-4:
    0px 0px 1px var(--gray-a8), 0px 0px 0px 1px var(--gray-a1),
    0px 4px 6px -1px var(--gray-a4), 0px 2px 4px -1px var(--gray-a4);--shadow-5:
    0px 0px 1px var(--gray-a8), 0px 0px 0px 1px var(--gray-a1),
    0px 10px 15px -3px var(--gray-a4), 0px 4px 6px -2px var(--gray-a3);--shadow-6:
    0px 0px 1px var(--gray-a8), 0px 0px 0px 1px var(--gray-a1),
    0px 20px 25px -5px var(--gray-a5), 0px 10px 10px -5px var(--gray-a3)}:root{--color-background: var(--gray-1);--color-card-background: var(--gray-1);--color-panel-solid: #ffffff;--color-panel-translucent: rgba(255, 255, 255, 0.7)}.dark{--color-background: #000000;--color-card-background: var(--gray-2);--color-panel-solid: var(--gray-1);--color-panel-translucent: var(--gray-a2)}:root{--docs-code-block-background: var(--gray-3);--docs-code-block-radius: var(--radius-4);--docs-code-block-padding-y: var(--space-4);--docs-code-block-padding-x: var(--space-5);--docs-code-block-font-size: calc(13px * var(--scaling));--docs-code-block-line-height: calc(22px * var(--scaling));--mint-color-text: var(--text-color-primary);--mint-color-background: var(--docs-code-block-background);--mint-token-constant: #9e6c00;--mint-token-string: #218358;--mint-token-comment: var(--gray-10);--mint-token-keyword: #218358;--mint-token-parameter: #8145b5;--mint-token-function: #0d74ce;--mint-token-string-expression: #c2298a;--mint-token-punctuation: var(--gray-12);--mint-token-link: #0d74ce;--mint-ansi-black: var(--gray-12);--mint-ansi-black-dim: var(--gray-10);--mint-ansi-red: var(--text-color-danger);--mint-ansi-red-dim: var(--red-11, #ce2c31);--mint-ansi-green: #218358;--mint-ansi-green-dim: var(--green-11);--mint-ansi-yellow: #9e6c00;--mint-ansi-yellow-dim: var(--text-color-warning);--mint-ansi-blue: #0d74ce;--mint-ansi-blue-dim: var(--text-color-info);--mint-ansi-magenta: #c2298a;--mint-ansi-magenta-dim: #8145b5;--mint-ansi-cyan: #007b5c;--mint-ansi-cyan-dim: var(--green-11);--mint-ansi-white: var(--gray-1);--mint-ansi-white-dim: var(--gray-4);--mint-ansi-bright-black: var(--gray-11);--mint-ansi-bright-black-dim: var(--gray-9);--mint-ansi-bright-red: var(--text-color-danger);--mint-ansi-bright-red-dim: var(--red-11, #ce2c31);--mint-ansi-bright-green: #218358;--mint-ansi-bright-green-dim: var(--green-11);--mint-ansi-bright-yellow: #9e6c00;--mint-ansi-bright-yellow-dim: var(--text-color-warning);--mint-ansi-bright-blue: #0d74ce;--mint-ansi-bright-blue-dim: var(--text-color-info);--mint-ansi-bright-magenta: #c2298a;--mint-ansi-bright-magenta-dim: #8145b5;--mint-ansi-bright-cyan: #007b5c;--mint-ansi-bright-cyan-dim: var(--green-11);--mint-ansi-bright-white: var(--gray-12);--mint-ansi-bright-white-dim: var(--gray-10)}.dark{--mint-token-constant: #ffc53d;--mint-token-string: var(--green-9);--mint-token-comment: var(--gray-10);--mint-token-keyword: var(--green-9);--mint-token-parameter: #d19dff;--mint-token-function: #70b8ff;--mint-token-string-expression: #ff92d0;--mint-token-punctuation: var(--gray-12);--mint-token-link: #70b8ff;--mint-ansi-black: var(--gray-12);--mint-ansi-black-dim: var(--gray-10);--mint-ansi-green: var(--green-9);--mint-ansi-green-dim: var(--green-10);--mint-ansi-yellow: #ffc53d;--mint-ansi-yellow-dim: #f5d90a;--mint-ansi-blue: #70b8ff;--mint-ansi-blue-dim: #52a9ff;--mint-ansi-magenta: #ff92d0;--mint-ansi-magenta-dim: #d19dff;--mint-ansi-cyan: var(--green-9);--mint-ansi-cyan-dim: var(--green-10);--mint-ansi-bright-green: var(--green-9);--mint-ansi-bright-green-dim: var(--green-10);--mint-ansi-bright-yellow: #ffc53d;--mint-ansi-bright-yellow-dim: #f5d90a;--mint-ansi-bright-blue: #70b8ff;--mint-ansi-bright-blue-dim: #52a9ff;--mint-ansi-bright-magenta: #ff92d0;--mint-ansi-bright-magenta-dim: #d19dff;--mint-ansi-bright-cyan: var(--green-9);--mint-ansi-bright-cyan-dim: var(--green-10)}html,body{min-height:100%;background:var(--color-background)}body{isolation:isolate;color:var(--text-color-primary)}#background-color{position:fixed;inset:var(--space-2);z-index:-1;background:var(--color-panel-solid);border-radius:var(--radius-4);overflow:clip}body::after{content:"";position:fixed;inset:0;z-index:25;border:var(--space-2) solid var(--color-background);border-radius:calc(var(--radius-4) + var(--space-2));pointer-events:none}body::before{content:"";position:fixed;inset:var(--space-2);z-index:26;border-radius:var(--radius-4);box-shadow:var(--shadow-3);pointer-events:none}#body-content{overflow-x:clip;background:transparent;border-bottom-right-radius:var(--radius-4);border-bottom-left-radius:var(--radius-4)}#navbar{top:var(--space-2);width:calc(100% - var(--space-2) * 2);margin-inline:var(--space-2);background:var(--color-panel-solid);border-top-left-radius:var(--radius-4);border-top-right-radius:var(--radius-4)}#navbar>div:first-child,#navbar>div:nth-child(2){background:var(--color-panel-solid)}#navbar>div:first-child,#navbar>div:nth-child(2){border-top-left-radius:inherit;border-top-right-radius:inherit}#search-bar-entry-mobile,[data-component-name="theme-toggle"]{width:var(--docs-icon-button-size)!important;min-width:var(--docs-icon-button-size)!important;max-width:var(--docs-icon-button-size)!important;height:var(--docs-icon-button-size)!important;min-height:var(--docs-icon-button-size)!important;max-height:var(--docs-icon-button-size)!important;padding:0!important;align-items:center;justify-content:center!important;gap:0!important;color:var(--gray-11);background:transparent!important;border:0;border-radius:var(--radius-3)!important;box-shadow:none;transition-property:background-color, color, box-shadow, opacity;transition-duration:120ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}#navbar [data-component-name="theme-toggle"]{display:none!important}#search-bar-entry-mobile:hover,[data-component-name="theme-toggle"]:hover{color:var(--gray-12);background:var(--gray-a3)!important}#search-bar-entry-mobile:active,[data-component-name="theme-toggle"]:active{background:var(--gray-a4)!important}#search-bar-entry:focus-visible,#search-bar-entry-mobile:focus-visible,[data-component-name="theme-toggle"]:focus-visible,#topbar-cta-button>a:focus-visible,#navbar nav a.link:focus-visible{outline:2px solid var(--focus-8);outline-offset:-1px}#topbar-cta-button>a{height:var(--docs-button-height);min-height:var(--docs-button-height);padding:0 var(--space-3);align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);font-weight:var(--font-weight-medium);border:0;border-radius:var(--radius-3);text-decoration:none;transition-property:background-color, color, box-shadow, filter, opacity;transition-duration:120ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}#topbar-cta-button>a{color:var(--accent-contrast);background:var(--accent-9);box-shadow:none;opacity:1!important}#topbar-cta-button>a:hover,#topbar-cta-button>a:active{color:var(--accent-contrast);background:var(--accent-10);opacity:1!important}#topbar-cta-button>a *,#topbar-cta-button>a:hover *{color:inherit!important}#topbar-cta-button>a>span.absolute{display:none}#search-bar-entry{border-radius:var(--radius-3)!important;background:var(--gray-a3)!important;border:0;box-shadow:none}#search-bar-entry:hover{background:var(--gray-a4)!important}#content :is(p,li,td,blockquote,span),mdx-content :is(p,li,td,blockquote,span){color:var(--text-color-primary)}#page-title,#content :is(h1,h2,h3,h4,h5,h6),mdx-content :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold)}#header #page-title{margin-bottom:var(--space-3)}#header .prose,#header .prose :is(p,span,div){color:var(--text-color-tertiary)}#header :is(eyebrow,.eyebrow),#content :is(eyebrow,.eyebrow),mdx-content :is(eyebrow,.eyebrow){color:var(--text-color-tertiary);font-weight:var(--font-weight-regular)}#content a.link,mdx-content a.link{color:var(--text-color-secondary);border-bottom:0;background-image:linear-gradient(var(--gray-a5), var(--gray-a5)),
    linear-gradient(currentColor, currentColor);background-position:0 calc(100% - 1px),
    0 calc(100% - 1px);background-repeat:no-repeat;background-size:100% 1px,
    0% 1px;font-weight:var(--font-weight-medium);text-decoration:none;transition-duration:200ms, 300ms;transition-property:color, background-size;transition-timing-function:ease-in-out, ease-out}#content a.link>*,mdx-content a.link>*{color:inherit}#content a.link:hover,#content a.link:focus-visible,mdx-content a.link:hover,mdx-content a.link:focus-visible{color:var(--text-color-primary);background-size:100% 1px,
    100% 1px}#content .docs-home-hero-image,mdx-content .docs-home-hero-image{display:block;width:100%;height:auto;margin:0 0 var(--space-7);border-radius:var(--radius-3)}#content :where(:not(pre)>code),mdx-content :where(:not(pre)>code){box-sizing:border-box;height:fit-content;padding:var(--code-padding-top) var(--code-padding-right)
    var(--code-padding-bottom) var(--code-padding-left);color:var(--gray-a11);font-family:var(--code-font-family);font-size:14px;font-style:var(--code-font-style);font-weight:var(--code-font-weight);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1);background-color:var(--gray-a3);border:0;border-radius:calc((0.5px + 0.2em) * var(--radius-factor))}#content :where(code-block,code-group,.code-block),mdx-content :where(code-block,code-group,.code-block){color:var(--text-color-primary);background:transparent!important;border:0!important;border-radius:var(--docs-code-block-radius)!important;box-shadow:none!important}#content :where(.code-block-background,code-block pre),mdx-content :where(.code-block-background,code-block pre){color:var(--text-color-primary);background:var(--docs-code-block-background)!important;border:0;border-radius:var(--docs-code-block-radius)!important;box-shadow:none!important}#content :where(.code-block-background),mdx-content :where(.code-block-background){padding:var(--docs-code-block-padding-y) var(--docs-code-block-padding-x)!important}#content :where(.code-group),mdx-content :where(.code-group){padding:0!important;color:var(--text-color-primary)!important;background:var(--docs-code-block-background)!important;border:0!important;border-radius:var(--docs-code-block-radius)!important;box-shadow:none!important}#content :where(.code-group>div:first-child),mdx-content :where(.code-group>div:first-child){align-items:flex-start!important;padding-top:var(--space-2);padding-right:var(--space-2)!important;box-shadow:inset 0 -1px var(--gray-a4)}#content :where(.code-group>div:first-child>div:first-child button),mdx-content :where(.code-group>div:first-child>div:first-child button){margin-block:0 var(--space-2)!important;padding-block:4px;color:var(--text-color-tertiary)!important}#content :where(.code-group>div:first-child>div:first-child button.text-primary-light),mdx-content :where(.code-group>div:first-child>div:first-child button.text-primary-light),#content :where(.code-group>div:first-child>div:first-child button:hover),mdx-content :where(.code-group>div:first-child>div:first-child button:hover){color:var(--text-color-primary)!important}#content :where(.code-group>div:first-child>div:first-child button>div:first-child),mdx-content :where(.code-group>div:first-child>div:first-child button>div:first-child){color:inherit!important;background:transparent!important}#content :where(.code-group>div:first-child>div:first-child button>div:nth-child(2)),mdx-content :where(.code-group>div:first-child>div:first-child button>div:nth-child(2)){bottom:calc(-1 * var(--space-2))!important;background:var(--text-color-primary)!important}#content :where(.code-group .code-block-background),mdx-content :where(.code-group .code-block-background){background:transparent!important;border-radius:0 0 var(--docs-code-block-radius) var(--docs-code-block-radius)!important}#content :where(.code-block [data-fade-overlay="true"]),mdx-content :where(.code-block [data-fade-overlay="true"]),#content :where(code-block [data-fade-overlay="true"]),mdx-content :where(code-block [data-fade-overlay="true"]){--fade-color-light: var(--docs-code-block-background) !important;--fade-color-dark: var(--docs-code-block-background) !important}#content :where(.code-block-background>div,.code-block pre,.code-block code),mdx-content :where(.code-block-background>div,.code-block pre,.code-block code),#content :where(code-block pre,code-block code),mdx-content :where(code-block pre,code-block code){font-family:var(--code-font-family)!important;font-size:var(--docs-code-block-font-size)!important;font-weight:var(--font-weight-regular);line-height:var(--docs-code-block-line-height)!important;letter-spacing:0}#content :where(.code-block pre),mdx-content :where(.code-block pre),#content :where(code-block pre),mdx-content :where(code-block pre){margin:0!important;color:var(--mint-color-text)!important;background:transparent!important}#content :where(.code-block pre code),mdx-content :where(.code-block pre code),#content :where(code-block pre code),mdx-content :where(code-block pre code){display:block;color:inherit;background:transparent!important}#content :where(.code-block .line),mdx-content :where(.code-block .line),#content :where(code-block .line),mdx-content :where(code-block .line){min-height:var(--docs-code-block-line-height)}#content :where(.code-block pre span[style*="#1F2328"i]),mdx-content :where(.code-block pre span[style*="#1F2328"i]){color:var(--mint-token-punctuation)!important}#content :where(.code-block pre span[style*="#116329"i]),mdx-content :where(.code-block pre span[style*="#116329"i]){color:var(--mint-color-text)!important}#content :where(.code-block pre span[style*="#0550AE"i]),mdx-content :where(.code-block pre span[style*="#0550AE"i]){color:var(--mint-token-parameter)!important}#content :where(.code-block pre span[style*="#0A3069"i]),mdx-content :where(.code-block pre span[style*="#0A3069"i]){color:var(--mint-token-string)!important}#content :where(.code-block pre span[style*="#8250DF"i]),mdx-content :where(.code-block pre span[style*="#8250DF"i]){color:var(--mint-token-function)!important}#content :where(.code-block pre span[style*="#CF222E"i]),mdx-content :where(.code-block pre span[style*="#CF222E"i]){color:var(--mint-token-keyword)!important}#content :where(.code-block pre span[style*="#6E7781"i]),mdx-content :where(.code-block pre span[style*="#6E7781"i]){color:var(--mint-token-comment)!important}#content :where(code-block-icon),mdx-content :where(code-block-icon){color:var(--text-color-tertiary)}#content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]),mdx-content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]),#content :where(#ask-ai-code-block-button,#code-snippet-feedback-button),mdx-content :where(#ask-ai-code-block-button,#code-snippet-feedback-button){position:relative;width:var(--docs-button-height)!important;height:var(--docs-button-height)!important;color:var(--text-color-secondary);background:var(--gray-surface);border:0;border-radius:var(--radius-3);box-shadow:inset 0 0 0 1px var(--gray-a7);opacity:1;transition:color 120ms ease,
    background-color 120ms ease,
    box-shadow 120ms ease}#content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]:hover),mdx-content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]:hover),#content :where(#ask-ai-code-block-button:hover,#code-snippet-feedback-button:hover),mdx-content :where(#ask-ai-code-block-button:hover,#code-snippet-feedback-button:hover){color:var(--text-color-primary);background:var(--gray-surface);box-shadow:inset 0 0 0 1px var(--gray-a8)}#content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]:focus-visible),mdx-content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]:focus-visible),#content :where(#ask-ai-code-block-button:focus-visible,#code-snippet-feedback-button:focus-visible),mdx-content :where(#ask-ai-code-block-button:focus-visible,#code-snippet-feedback-button:focus-visible){outline:2px solid var(--focus-8);outline-offset:2px}#content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"] svg),mdx-content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"] svg),#content :where(#ask-ai-code-block-button svg,#code-snippet-feedback-button svg),mdx-content :where(#ask-ai-code-block-button svg,#code-snippet-feedback-button svg){width:16px;height:16px;color:inherit!important}[data-radix-popper-content-wrapper]>[data-side][data-align][class*="bg-primary-dark"][class*="text-tooltip-foreground"]:has(>[role="tooltip"]){display:none!important}#content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"])::after,mdx-content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"])::after{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:1;width:max-content;max-width:180px;padding:var(--space-1) var(--space-2);color:var(--gray-1);font-family:var(--default-font-family);font-size:var(--font-size-1);font-weight:var(--font-weight-regular);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1);pointer-events:none;content:"Copy code";background:var(--gray-12);border-radius:var(--radius-3);box-shadow:var(--shadow-3);opacity:0;transform:translateY(-2px);transition:opacity 120ms ease,
    transform 120ms ease}#content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]:hover)::after,#content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]:focus-visible)::after,mdx-content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]:hover)::after,mdx-content :where(:is(.code-block,.code-group) [data-testid="copy-code-button"]:focus-visible)::after{opacity:1;transform:translateY(0)}#content :where(div:has(>div>table)),mdx-content :where(div:has(>div>table)){width:100%;max-width:100%;margin-right:0;margin-left:0}#content :where(div:has(>table)),mdx-content :where(div:has(>table)){--table-border-radius: var(--radius-3);--table-cell-padding: var(--space-3);--table-cell-min-height: calc(44px * var(--scaling));--table-row-box-shadow: inset 0 -1px var(--gray-a3);box-sizing:border-box;display:block;width:100%;max-width:100%;overflow-x:auto;padding:0;background:var(--color-panel-solid);background-clip:padding-box;border:1px solid var(--gray-a3);border-radius:var(--table-border-radius)}#content :where(div:has(>table))>table,mdx-content :where(div:has(>table))>table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left;vertical-align:top;font-size:var(--font-size-2);line-height:var(--line-height-2)}#content :where(div:has(>table)) :where(thead,tbody,tr),mdx-content :where(div:has(>table)) :where(thead,tbody,tr){vertical-align:inherit;border:0}#content :where(div:has(>table)) :where(th,td),mdx-content :where(div:has(>table)) :where(th,td){height:var(--table-cell-min-height);padding:var(--table-cell-padding);color:var(--text-color-primary);vertical-align:top;background-color:transparent;border:0;box-shadow:var(--table-row-box-shadow)}#content :where(div:has(>table)) :where(thead th),mdx-content :where(div:has(>table)) :where(thead th){color:var(--text-color-primary);background:var(--color-card-background);font-weight:var(--font-weight-bold)}#content :where(div:has(>table)) :where(tbody td),mdx-content :where(div:has(>table)) :where(tbody td){font-weight:var(--font-weight-regular)}#content div:has(>table) tbody td:not(:first-child),mdx-content div:has(>table) tbody td:not(:first-child){color:var(--text-color-secondary)}#content :where(div:has(>table)) :where(td:first-child code),mdx-content :where(div:has(>table)) :where(td:first-child code){word-break:normal}#content :where(div:has(>table)) :where(tbody tr:last-child>:is(th,td)),mdx-content :where(div:has(>table)) :where(tbody tr:last-child>:is(th,td)){box-shadow:none}#content :where(div:has(>table)) :where(th strong,td strong),mdx-content :where(div:has(>table)) :where(th strong,td strong){color:inherit;font-weight:var(--font-weight-bold)}#table-of-contents,#table-of-contents-content,#table-of-contents-content :where(.toc-item>a),toc,toc-item{color:var(--text-color-tertiary)}#table-of-contents>button{color:var(--text-color-tertiary)}#table-of-contents-content :where(.toc-item>a:hover),#table-of-contents>button:hover,toc-item:hover{color:var(--text-color-secondary)}#table-of-contents-content :where(.toc-item[data-active]>a),#table-of-contents-content :where(.toc-item[data-active-deepest]>a),toc-item[data-active],toc-item[data-active-deepest]{color:var(--text-color-primary)}#content :is(card,.card,callout,.callout),mdx-content :is(card,.card,callout,.callout),pagination-prev,pagination-next,#pagination>a{border-radius:var(--radius-3)}#content :is(card,.card),mdx-content :is(card,.card){background:var(--color-card-background);border:1px solid var(--gray-a3);box-shadow:none}#content :is(card,.card):hover,mdx-content :is(card,.card):hover{border-color:var(--gray-a4)!important;box-shadow:none}#content :is(card,.card) :is(h2,h3),mdx-content :is(card,.card) :is(h2,h3){color:var(--text-color-primary);font-weight:var(--font-weight-medium)}#content :is(card,.card) .prose,#content :is(card,.card) .prose :is(p,span),mdx-content :is(card,.card) .prose,mdx-content :is(card,.card) .prose :is(p,span){color:var(--text-color-tertiary);font-weight:var(--font-weight-regular)}#content :is(card,.card) [data-component-part="card-icon"],mdx-content :is(card,.card) [data-component-part="card-icon"]{--docs-card-icon-size: 20px;display:inline-flex;width:var(--docs-card-icon-size);height:var(--docs-card-icon-size);align-items:center;justify-content:center;flex:0 0 var(--docs-card-icon-size)}#content :is(card,.card) [data-component-part="card-icon"]>:is(svg,img),mdx-content :is(card,.card) [data-component-part="card-icon"]>:is(svg,img){width:var(--docs-card-icon-size);height:var(--docs-card-icon-size)}#page-context-menu{--docs-page-action-radius: var(--radius-3);--docs-page-action-ring: var(--gray-a7);min-width:auto;overflow:hidden;background:var(--gray-surface);border-radius:var(--docs-page-action-radius);box-shadow:inset 0 0 0 1px var(--docs-page-action-ring)}@media (max-width: 767px){#page-context-menu{width:fit-content;max-width:100%}}#page-context-menu:has(>button:hover),#page-context-menu:has(>button:focus-visible),#page-context-menu:has(>button[data-state="open"]){--docs-page-action-ring: var(--gray-a8)}#page-context-menu>button{height:var(--docs-button-height)!important;min-height:var(--docs-button-height)!important;padding:0 var(--space-3)!important;align-items:center;justify-content:center;gap:var(--space-2);color:var(--gray-a11)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);font-weight:var(--font-weight-medium);transition-property:background-color, color, box-shadow;transition-duration:120ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}#page-context-menu>button+button{box-shadow:inset 1px 0 0 var(--docs-page-action-ring)!important}#page-context-menu>button:hover,#page-context-menu>button[data-state="open"]{color:var(--gray-12)!important;background:var(--gray-a3)!important}#page-context-menu>button:active{background:var(--gray-a4)!important}#page-context-menu>button:focus-visible{outline:2px solid var(--focus-8);outline-offset:-2px}#page-context-menu>button[aria-label="More actions"]{width:var(--docs-button-height)!important;min-width:var(--docs-button-height)!important;max-width:var(--docs-button-height)!important;padding:0!important;aspect-ratio:auto!important}#page-context-menu-button>div{gap:var(--space-2);color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}#page-context-menu>button svg{color:currentColor}[data-radix-menu-content][role="menu"][data-align="end"]{--docs-page-action-menu-radius: var(--radius-3);background:var(--color-panel-solid)!important;border:0!important;border-radius:var(--docs-page-action-menu-radius)!important;box-shadow:var(--shadow-5)!important}#content :is(accordion-group,.accordion-group),mdx-content :is(accordion-group,.accordion-group){overflow:hidden;background:var(--color-card-background);border:1px solid var(--gray-a3);border-radius:var(--radius-3);box-shadow:none}#content :is(accordion,details.accordion),mdx-content :is(accordion,details.accordion){--docs-accordion-inline-padding: var(--space-2);--docs-accordion-title-offset: calc(
    var(--docs-accordion-inline-padding) + var(--space-3) + var(--space-2) +
      var(--space-2)
  );overflow:hidden;background:var(--color-card-background);border:1px solid var(--gray-a3);border-radius:var(--radius-3);box-shadow:none}#content :is(accordion,details.accordion):hover,mdx-content :is(accordion,details.accordion):hover{border-color:var(--gray-a4);box-shadow:none}#content :is(accordion-group,.accordion-group)>:is(accordion,details.accordion),mdx-content :is(accordion-group,.accordion-group)>:is(accordion,details.accordion){margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}#content :is(accordion-group,.accordion-group)>:is(accordion,details.accordion)+:is(accordion,details.accordion),mdx-content :is(accordion-group,.accordion-group)>:is(accordion,details.accordion)+:is(accordion,details.accordion){border-top:1px solid var(--gray-a3)}#content :is(accordion,details.accordion)>summary,mdx-content :is(accordion,details.accordion)>summary{padding:var(--space-4) var(--docs-accordion-inline-padding);color:var(--text-color-primary);background:transparent;border-radius:var(--radius-3);transition-property:background-color, color;transition-duration:120ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}#content :is(accordion,details.accordion)[open]>summary,mdx-content :is(accordion,details.accordion)[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}#content :is(accordion-group,.accordion-group)>:is(accordion,details.accordion)>summary,mdx-content :is(accordion-group,.accordion-group)>:is(accordion,details.accordion)>summary{border-radius:0}#content :is(accordion,details.accordion)>summary:hover,mdx-content :is(accordion,details.accordion)>summary:hover{background:var(--gray-a2)}#content :is(accordion,details.accordion)>summary>:last-child,mdx-content :is(accordion,details.accordion)>summary>:last-child{color:var(--text-color-primary);font-weight:var(--font-weight-medium)}#content :is(accordion,details.accordion)>summary>:last-child :where(p,span,div):not(:first-child),mdx-content :is(accordion,details.accordion)>summary>:last-child :where(p,span,div):not(:first-child){color:var(--text-color-tertiary);font-weight:var(--font-weight-regular)}#content :is(accordion,details.accordion)>:not(summary),mdx-content :is(accordion,details.accordion)>:not(summary){margin:0;padding:0 var(--docs-accordion-inline-padding) var(--space-4)
    var(--docs-accordion-title-offset);color:var(--text-color-secondary);font-weight:var(--font-weight-regular)}#content :is(accordion,details.accordion)>:not(summary) :where(p,li),mdx-content :is(accordion,details.accordion)>:not(summary) :where(p,li){color:inherit;font-weight:inherit}#content :is(accordion,details.accordion)>summary svg,mdx-content :is(accordion,details.accordion)>summary svg{color:var(--text-color-tertiary);background-color:var(--text-color-tertiary)}#content :is(accordion,details.accordion)>summary:hover svg,#content :is(accordion,details.accordion)[open]>summary svg,mdx-content :is(accordion,details.accordion)>summary:hover svg,mdx-content :is(accordion,details.accordion)[open]>summary svg{color:var(--text-color-secondary);background-color:var(--text-color-secondary)}#content [data-component-part="step-title"],mdx-content [data-component-part="step-title"]{margin-bottom:var(--space-2)}:where(tooltip,#text-selection-tooltip,.rt-TooltipContent,[role="tooltip"]){box-sizing:border-box;padding:var(--space-1) var(--space-2);color:var(--gray-1);font-size:var(--font-size-1);font-weight:var(--font-weight-regular);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1);background-color:var(--gray-12);border:0;border-radius:var(--radius-3);box-shadow:var(--shadow-3)}:where(tooltip,#text-selection-tooltip,.rt-TooltipContent,[role="tooltip"]) :where(*){color:inherit}:where(tooltip,#text-selection-tooltip,.rt-TooltipContent,[role="tooltip"]) :where(kbd){padding:0 var(--space-1);color:var(--gray-1);background:var(--gray-a5);border:0;border-radius:var(--radius-1);box-shadow:none}:where(.rt-TooltipArrow,tooltip svg.rt-TooltipArrow,#text-selection-tooltip svg.rt-TooltipArrow){display:none!important}#sidebar-content,#sidebar-content *{scrollbar-width:none;-ms-overflow-style:none}#sidebar-content::-webkit-scrollbar,#sidebar-content *::-webkit-scrollbar{display:none}sidebar-group-header,#sidebar-content .sidebar-group-header,#sidebar-content #sidebar-title{color:var(--text-color-tertiary);font-weight:var(--font-weight-regular)}#sidebar-content li>:is(a[href],button){width:100%;align-items:center;border-radius:var(--radius-3);font-weight:var(--font-weight-regular)}#sidebar-content li:not([data-active])>:is(a[href],button){color:var(--text-color-secondary)}#sidebar-content li[data-active]>:is(a[href],button){color:var(--text-color-primary);font-weight:var(--font-weight-medium);text-shadow:none;background:var(--gray-a3)!important}#sidebar-content li>:is(a[href],button):hover{color:var(--text-color-primary)}#sidebar-content li>button>:first-child{min-width:0}#sidebar-content li>button>:last-child{margin-left:auto}#sidebar-content li>button>:last-child svg{color:var(--text-color-tertiary)}#sidebar-content li>button:hover>:last-child svg,#sidebar-content li[data-active]>button>:last-child svg{color:var(--text-color-secondary)}@media (min-width: 1024px){#sidebar-content #navigation-items{padding-top:calc(var(--space-5) + 2px)}}