@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul{padding-inline-start:1rem}ol{padding-inline-start:1.2rem}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer spark{:root{--active-switcher-tab-bg-color: color(srgb .047058823529411764 .16470588235294117 .16470588235294117 / .047058823529411764);--badge-bg-color: var(--neutral-100);--badge-border-color: var(--neutral-300);--badge-text-color: var(--neutral-500);--blockquote-accent-color: var(--blue-700);--blue-000: color(srgb .9294117647058824 .9568627450980393 1);--blue-100: color(srgb .803921568627451 .8862745098039215 1);--blue-200: color(srgb .7098039215686275 .8235294117647058 .984313725490196);--blue-300: color(srgb .611764705882353 .7450980392156863 .9647058823529412);--blue-400: color(srgb .5019607843137255 .6705882352941176 .9803921568627451);--blue-500: color(srgb .36470588235294116 .5529411764705883 .9607843137254902);--blue-600: color(srgb .19215686274509805 .4196078431372549 .9568627450980393);--blue-700: color(srgb .1803921568627451 .3176470588235294 .9294117647058824);--blue-800: color(srgb .12549019607843137 .21176470588235294 .6313725490196078);--blue-900: color(srgb .10588235294117647 .12549019607843137 .3568627450980392);--button-outline-bg-color: color(srgb 0 0 0 / 0);--button-outline-bg-color-hover: color(srgb .19607843137254902 .9019607843137255 .8862745098039215 / .2);--button-outline-stroke-color: var(--neutral-800);--button-outline-text-color: var(--neutral-800);--button-primary-bg-color: var(--teal-200);--button-primary-bg-color-hover: var(--teal-100);--button-primary-text-color: var(--neutral-800);--button-secondary-bg-color: color(srgb .047058823529411764 .16470588235294117 .16470588235294117 / .09803921568627451);--button-secondary-bg-color-hover: color(srgb .047058823529411764 .16470588235294117 .16470588235294117 / .14901960784313725);--button-secondary-text-color: var(--neutral-800);--card-bg-color: var(--neutral-000);--card-border-color: var(--neutral-200);--card-border-color-hover: var(--neutral-300);--code-bg-color: var(--teal-900);--color-bg: var(--neutral-000);--color-bg-2: var(--neutral-100);--color-bg-3: var(--neutral-200);--color-disabled-bg: var(--neutral-200);--color-disabled-border: var(--neutral-400);--color-disabled-text: var(--neutral-400);--color-highlight-bg: var(--purple-100);--color-highlight-border: var(--purple-600);--color-highlight-text: var(--purple-600);--color-icon: var(--blue-700);--color-info-bg: var(--blue-100);--color-info-border: var(--blue-600);--color-info-text: var(--blue-600);--color-invalid-bg: var(--red-100);--color-invalid-border: var(--red-600);--color-invalid-text: var(--red-600);--color-link: var(--blue-700);--color-logo-inactive: color(srgb .7019607843137254 .7019607843137254 .7019607843137254);--color-logo-spark: var(--teal-400);--color-logo-type: var(--teal-800);--color-stroke: color(srgb 0 0 0 / .14901960784313725);--color-success-bg: var(--green-100);--color-success-border: var(--green-300);--color-success-text: var(--green-800);--color-text: var(--neutral-600);--color-text-accent: var(--teal-000);--color-text-weak: var(--neutral-500);--color-text-weaker: var(--neutral-400);--color-warning-bg: var(--gold-100);--color-warning-border: var(--gold-300);--color-warning-text: var(--gold-800);--eyebrow-text-color: var(--blue-700);--font-family-display: "Figtree", system-ui, "Helvetica", sans-serif;--font-family-mono: "Martian Mono", ui-monospace, "Cascadia Code", "Source Code Pro", "Menlo", "Consolas", "DejaVu Sans Mono", monospace;--font-family-text: "Instrument Sans", system-ui, "Helvetica", sans-serif;--font-size-display-2xl: 4rem;--font-size-display-2xs: 1.25rem;--font-size-display-3xl: 4.5rem;--font-size-display-4xl: 5rem;--font-size-display-lg: 3rem;--font-size-display-md: 2.5rem;--font-size-display-sm: 2rem;--font-size-display-xl: 3.5rem;--font-size-display-xs: 1.5rem;--font-size-text-lg: 1.125rem;--font-size-text-md: 1rem;--font-size-text-sm: .875rem;--font-size-text-xl: 1.375rem;--font-size-text-xs: .75rem;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-medium: 500;--font-weight-regular: 400;--font-weight-semibold: 600;--gold-000: color(srgb .9921568627450981 .9607843137254902 .8470588235294118);--gold-100: color(srgb .9647058823529412 .8784313725490196 .6470588235294118);--gold-200: color(srgb .9803921568627451 .803921568627451 .43529411764705883);--gold-300: color(srgb .984313725490196 .6941176470588235 .23921568627450981);--gold-400: color(srgb .9764705882352941 .5568627450980392 .12941176470588237);--gold-500: color(srgb .8352941176470589 .4666666666666667 .10196078431372549);--gold-600: color(srgb .6588235294117647 .36470588235294116 .07450980392156863);--gold-700: color(srgb .5490196078431373 .2980392156862745 .050980392156862744);--gold-800: color(srgb .3764705882352941 .20392156862745098 .03137254901960784);--gold-900: color(srgb .2 .13333333333333333 .07450980392156863);--green-000: color(srgb .9058823529411765 .9882352941176471 .9137254901960784);--green-100: color(srgb .7450980392156863 .9764705882352941 .7764705882352941);--green-200: color(srgb .5764705882352941 .9607843137254902 .6470588235294118);--green-300: color(srgb .39215686274509803 .8470588235294118 .4980392156862745);--green-400: color(srgb .22745098039215686 .7647058823529411 .39215686274509803);--green-500: color(srgb .19215686274509805 .6588235294117647 .3333333333333333);--green-600: color(srgb .13333333333333333 .5098039215686274 .25098039215686274);--green-700: color(srgb .10196078431372549 .4196078431372549 .20392156862745098);--green-800: color(srgb .058823529411764705 .2901960784313726 .12941176470588237);--green-900: color(srgb .08235294117647059 .16470588235294117 .09803921568627451);--heading-text-color: var(--neutral-800);--line-height-heading: 1.1;--line-height-none: 1;--line-height-text: 1.5;--neutral-000: color(srgb 1 1 1);--neutral-100: color(srgb .9647058823529412 .9647058823529412 .9686274509803922);--neutral-200: color(srgb .9137254901960784 .9215686274509803 .9294117647058824);--neutral-300: color(srgb .8196078431372549 .8352941176470589 .8549019607843137);--neutral-400: color(srgb .615686274509804 .6549019607843137 .6980392156862745);--neutral-500: color(srgb .4666666666666667 .5019607843137255 .5372549019607843);--neutral-600: color(srgb .32941176470588235 .35294117647058826 .3803921568627451);--neutral-700: color(srgb .20784313725490197 .22745098039215686 .24313725490196078);--neutral-800: color(srgb .09411764705882353 .10196078431372549 .10980392156862745);--neutral-900: color(srgb .023529411764705882 .043137254901960784 .06274509803921569);--page-content-max-width: 80rem;--page-gutter: var(--space-l);--pink-000: color(srgb .9882352941176471 .9411764705882353 .984313725490196);--pink-100: color(srgb .9647058823529412 .8235294117647058 .9490196078431372);--pink-200: color(srgb .9686274509803922 .7372549019607844 .9529411764705882);--pink-300: color(srgb .9529411764705882 .6588235294117647 .9333333333333333);--pink-400: color(srgb .9372549019607843 .4980392156862745 .9215686274509803);--pink-500: color(srgb .8745098039215686 .35294117647058826 .8627450980392157);--pink-600: color(srgb .7254901960784313 .2196078431372549 .7215686274509804);--pink-700: color(srgb .6039215686274509 .17647058823529413 .6);--pink-800: color(srgb .4235294117647059 .11372549019607843 .4196078431372549);--pink-900: color(srgb .2196078431372549 .10588235294117647 .21568627450980393);--purple-000: color(srgb .9607843137254902 .9490196078431372 .9882352941176471);--purple-100: color(srgb .8862745098039215 .8509803921568627 .9686274509803922);--purple-200: color(srgb .8470588235294118 .7803921568627451 1);--purple-300: color(srgb .792156862745098 .7254901960784313 .9568627450980393);--purple-400: color(srgb .7058823529411765 .615686274509804 .9450980392156862);--purple-500: color(srgb .6078431372549019 .5019607843137255 .9294117647058824);--purple-600: color(srgb .4666666666666667 .3607843137254902 .9058823529411765);--purple-700: color(srgb .3803921568627451 .2901960784313726 .792156862745098);--purple-800: color(srgb .2196078431372549 .16470588235294117 .6431372549019608);--purple-900: color(srgb .1607843137254902 .12941176470588237 .25882352941176473);--radius-2xl: 1.875rem;--radius-l: .75rem;--radius-m: .375rem;--radius-pill: 360px;--radius-s: .25rem;--radius-xl: 1rem;--radius-xs: .125rem;--red-000: color(srgb .984313725490196 .9333333333333333 .9294117647058824);--red-100: color(srgb .984313725490196 .8274509803921568 .8156862745098039);--red-200: color(srgb 1 .7411764705882353 .7294117647058823);--red-300: color(srgb 1 .6784313725490196 .6627450980392157);--red-400: color(srgb .996078431372549 .5137254901960784 .5098039215686274);--red-500: color(srgb .996078431372549 .3058823529411765 .3607843137254902);--red-600: color(srgb .8392156862745098 .15294117647058825 .25098039215686274);--red-700: color(srgb .6862745098039216 .1450980392156863 .21176470588235294);--red-800: color(srgb .5019607843137255 .0392156862745098 .12549019607843137);--red-900: color(srgb .23921568627450981 .10980392156862745 .10588235294117647);--search-answer-message-color: var(--neutral-200);--search-back-btn-bg-color: var(--neutral-100);--search-bg-color: var(--neutral-000);--search-highlight-color: var(--teal-000);--search-icon-color: var(--neutral-400);--search-input-bg-color: var(--neutral-100);--search-loading-color: var(--teal-700);--search-source-list-color: var(--neutral-100);--search-submit-btn-bg-color: var(--teal-200);--search-user-message-color: var(--teal-000);--shadow-deep: 0 16px 24px 0 color(srgb 0 0 0 / .07), 0 6px 30px 0 color(srgb 0 0 0 / .06), 0 8px 10px 0 color(srgb 0 0 0 / .1);--shadow-heavy: -10px 10px 80px 0 color(srgb 0 0 0 / .1);--shadow-hover: 0 4px 12px 0 color(srgb 0 0 0 / .25);--shadow-light: 0 2px 4px 0 color(srgb .2 .21568627450980393 .23137254901960785 / .08), 0 1px 10px 0 color(srgb .2 .21568627450980393 .23137254901960785 / .06);--space-2xl: 4rem;--space-2xs: .5rem;--space-3xl: 6rem;--space-3xs: .25rem;--space-4xl: 10rem;--space-l: 2rem;--space-m: 1.5rem;--space-s: 1rem;--space-xl: 3rem;--space-xs: .75rem;--tabbed-content-bg-color: var(--neutral-000);--tabbed-content-bg-color-active: var(--neutral-000);--tabbed-content-border-color: var(--color-icon);--tabbed-content-code-bg-color: var(--neutral-900);--tabbed-content-tab-text-color-active: var(--color-icon);--teal-000: color(srgb .8705882352941177 1 .996078431372549);--teal-100: color(srgb .5568627450980392 .984313725490196 .9686274509803922);--teal-200: color(srgb .19607843137254902 .9019607843137255 .8862745098039215);--teal-300: color(srgb .0784313725490196 .8470588235294118 .8313725490196079);--teal-400: color(srgb .0196078431372549 .7411764705882353 .7294117647058823);--teal-500: color(srgb .01568627450980392 .6352941176470588 .6235294117647059);--teal-600: color(srgb .00784313725490196 .5019607843137255 .49019607843137253);--teal-700: color(srgb .00392156862745098 .4117647058823529 .40784313725490196);--teal-800: color(srgb .00392156862745098 .2823529411764706 .2784313725490196);--teal-900: color(srgb .047058823529411764 .16470588235294117 .16470588235294117);--testimonial-logo-hover-color: var(--neutral-500);--testimonial-logo-inactive-color: var(--neutral-400);--title-text-color: color(srgb .32941176470588235 .35294117647058826 .3803921568627451 / .7490196078431373)}@media (prefers-color-scheme: dark){:root{--active-switcher-tab-bg-color: color(srgb .047058823529411764 .16470588235294117 .16470588235294117);--badge-bg-color: var(--neutral-700);--badge-border-color: var(--neutral-600);--badge-text-color: var(--neutral-100);--blockquote-accent-color: var(--teal-200);--button-outline-bg-color: color(srgb 0 0 0 / 0);--button-outline-bg-color-hover: color(srgb .6509803921568628 1 .9921568627450981 / .09803921568627451);--button-outline-stroke-color: var(--teal-200);--button-outline-text-color: var(--teal-200);--button-primary-bg-color: var(--teal-200);--button-primary-bg-color-hover: var(--teal-100);--button-primary-text-color: var(--neutral-800);--button-secondary-bg-color: color(srgb 1 1 1 / .09803921568627451);--button-secondary-bg-color-hover: color(srgb .6549019607843137 1 .9921568627450981 / .14901960784313725);--button-secondary-text-color: var(--teal-200);--card-bg-color: var(--teal-900);--card-border-color: var(--teal-900);--card-border-color-hover: var(--teal-800);--code-bg-color: var(--teal-900);--color-bg: var(--neutral-800);--color-bg-2: var(--neutral-700);--color-bg-3: var(--neutral-600);--color-disabled-bg: var(--neutral-600);--color-disabled-border: var(--neutral-400);--color-disabled-text: var(--neutral-400);--color-highlight-bg: var(--purple-200);--color-highlight-border: var(--purple-700);--color-highlight-text: var(--purple-700);--color-icon: var(--teal-200);--color-info-bg: var(--blue-200);--color-info-border: var(--blue-700);--color-info-text: var(--blue-700);--color-invalid-bg: var(--red-200);--color-invalid-border: var(--red-700);--color-invalid-text: var(--red-700);--color-link: var(--teal-200);--color-logo-inactive: color(srgb .2823529411764706 .36470588235294116 .36470588235294116);--color-logo-spark: var(--teal-200);--color-logo-type: var(--neutral-000);--color-stroke: color(srgb 1 1 1 / .09803921568627451);--color-success-bg: var(--green-200);--color-success-border: var(--green-400);--color-success-text: var(--green-900);--color-text: var(--teal-000);--color-text-accent: var(--teal-600);--color-text-weak: var(--neutral-300);--color-text-weaker: var(--neutral-400);--color-warning-bg: var(--gold-200);--color-warning-border: var(--gold-400);--color-warning-text: var(--gold-900);--eyebrow-text-color: var(--teal-200);--filter-invert: invert(1);--heading-text-color: var(--neutral-100);--neutral-000: color(srgb 0 0 0);--neutral-100: color(srgb .9019607843137255 .9254901960784314 .9490196078431372);--neutral-200: color(srgb .6705882352941176 .7098039215686275 .7490196078431373);--neutral-300: color(srgb .49411764705882355 .5294117647058824 .5725490196078431);--neutral-400: color(srgb .30196078431372547 .33725490196078434 .37254901960784315);--neutral-500: color(srgb .23137254901960785 .2627450980392157 .2980392156862745);--neutral-600: color(srgb .15294117647058825 .1843137254901961 .2196078431372549);--neutral-700: color(srgb .11764705882352941 .1411764705882353 .17254901960784313);--neutral-800: color(srgb .07058823529411765 .09411764705882353 .12156862745098039);--neutral-900: color(srgb .023529411764705882 .043137254901960784 .06274509803921569);--search-answer-message-color: var(--neutral-600);--search-back-btn-bg-color: var(--neutral-500);--search-bg-color: var(--neutral-700);--search-highlight-color: var(--teal-800);--search-icon-color: var(--neutral-300);--search-input-bg-color: var(--neutral-600);--search-loading-color: var(--teal-200);--search-source-list-color: var(--neutral-700);--search-submit-btn-bg-color: var(--teal-200);--search-user-message-color: var(--teal-800);--tabbed-content-bg-color: color(srgb .047058823529411764 .16470588235294117 .16470588235294117 / .2);--tabbed-content-bg-color-active: var(--teal-900);--tabbed-content-border-color: var(--color-icon);--tabbed-content-code-bg-color: var(--neutral-900);--tabbed-content-tab-text-color-active: var(--color-icon);--testimonial-logo-hover-color: var(--neutral-300);--testimonial-logo-inactive-color: var(--neutral-400);--title-text-color: color(srgb .8352941176470589 1 .996078431372549 / .7490196078431373)}}[data-theme=dark]{--active-switcher-tab-bg-color: color(srgb .047058823529411764 .16470588235294117 .16470588235294117);--badge-bg-color: var(--neutral-700);--badge-border-color: var(--neutral-600);--badge-text-color: var(--neutral-100);--blockquote-accent-color: var(--teal-200);--button-outline-bg-color: color(srgb 0 0 0 / 0);--button-outline-bg-color-hover: color(srgb .6509803921568628 1 .9921568627450981 / .09803921568627451);--button-outline-stroke-color: var(--teal-200);--button-outline-text-color: var(--teal-200);--button-primary-bg-color: var(--teal-200);--button-primary-bg-color-hover: var(--teal-100);--button-primary-text-color: var(--neutral-800);--button-secondary-bg-color: color(srgb 1 1 1 / .09803921568627451);--button-secondary-bg-color-hover: color(srgb .6549019607843137 1 .9921568627450981 / .14901960784313725);--button-secondary-text-color: var(--teal-200);--card-bg-color: var(--teal-900);--card-border-color: var(--teal-900);--card-border-color-hover: var(--teal-800);--code-bg-color: var(--teal-900);--color-bg: var(--neutral-800);--color-bg-2: var(--neutral-700);--color-bg-3: var(--neutral-600);--color-disabled-bg: var(--neutral-600);--color-disabled-border: var(--neutral-400);--color-disabled-text: var(--neutral-400);--color-highlight-bg: var(--purple-200);--color-highlight-border: var(--purple-700);--color-highlight-text: var(--purple-700);--color-icon: var(--teal-200);--color-info-bg: var(--blue-200);--color-info-border: var(--blue-700);--color-info-text: var(--blue-700);--color-invalid-bg: var(--red-200);--color-invalid-border: var(--red-700);--color-invalid-text: var(--red-700);--color-link: var(--teal-200);--color-logo-inactive: color(srgb .2823529411764706 .36470588235294116 .36470588235294116);--color-logo-spark: var(--teal-200);--color-logo-type: var(--neutral-000);--color-stroke: color(srgb 1 1 1 / .09803921568627451);--color-success-bg: var(--green-200);--color-success-border: var(--green-400);--color-success-text: var(--green-900);--color-text: var(--teal-000);--color-text-accent: var(--teal-600);--color-text-weak: var(--neutral-300);--color-text-weaker: var(--neutral-400);--color-warning-bg: var(--gold-200);--color-warning-border: var(--gold-400);--color-warning-text: var(--gold-900);--eyebrow-text-color: var(--teal-200);--filter-invert: invert(1);--heading-text-color: var(--neutral-100);--neutral-000: color(srgb 0 0 0);--neutral-100: color(srgb .9019607843137255 .9254901960784314 .9490196078431372);--neutral-200: color(srgb .6705882352941176 .7098039215686275 .7490196078431373);--neutral-300: color(srgb .49411764705882355 .5294117647058824 .5725490196078431);--neutral-400: color(srgb .30196078431372547 .33725490196078434 .37254901960784315);--neutral-500: color(srgb .23137254901960785 .2627450980392157 .2980392156862745);--neutral-600: color(srgb .15294117647058825 .1843137254901961 .2196078431372549);--neutral-700: color(srgb .11764705882352941 .1411764705882353 .17254901960784313);--neutral-800: color(srgb .07058823529411765 .09411764705882353 .12156862745098039);--neutral-900: color(srgb .023529411764705882 .043137254901960784 .06274509803921569);--search-answer-message-color: var(--neutral-600);--search-back-btn-bg-color: var(--neutral-500);--search-bg-color: var(--neutral-700);--search-highlight-color: var(--teal-800);--search-icon-color: var(--neutral-300);--search-input-bg-color: var(--neutral-600);--search-loading-color: var(--teal-200);--search-source-list-color: var(--neutral-700);--search-submit-btn-bg-color: var(--teal-200);--search-user-message-color: var(--teal-800);--tabbed-content-bg-color: color(srgb .047058823529411764 .16470588235294117 .16470588235294117 / .2);--tabbed-content-bg-color-active: var(--teal-900);--tabbed-content-border-color: var(--color-icon);--tabbed-content-code-bg-color: var(--neutral-900);--tabbed-content-tab-text-color-active: var(--color-icon);--testimonial-logo-hover-color: var(--neutral-300);--testimonial-logo-inactive-color: var(--neutral-400);--title-text-color: color(srgb .8352941176470589 1 .996078431372549 / .7490196078431373)}[data-theme=light]{--active-switcher-tab-bg-color: color(srgb .047058823529411764 .16470588235294117 .16470588235294117 / .047058823529411764);--badge-bg-color: var(--neutral-100);--badge-border-color: var(--neutral-300);--badge-text-color: var(--neutral-500);--blockquote-accent-color: var(--blue-700);--button-outline-bg-color: color(srgb 0 0 0 / 0);--button-outline-bg-color-hover: color(srgb .19607843137254902 .9019607843137255 .8862745098039215 / .2);--button-outline-stroke-color: var(--neutral-800);--button-outline-text-color: var(--neutral-800);--button-primary-bg-color: var(--teal-200);--button-primary-bg-color-hover: var(--teal-100);--button-primary-text-color: var(--neutral-800);--button-secondary-bg-color: color(srgb .047058823529411764 .16470588235294117 .16470588235294117 / .09803921568627451);--button-secondary-bg-color-hover: color(srgb .047058823529411764 .16470588235294117 .16470588235294117 / .14901960784313725);--button-secondary-text-color: var(--neutral-800);--card-bg-color: var(--neutral-000);--card-border-color: var(--neutral-200);--card-border-color-hover: var(--neutral-300);--code-bg-color: var(--teal-900);--color-bg: var(--neutral-000);--color-bg-2: var(--neutral-100);--color-bg-3: var(--neutral-200);--color-disabled-bg: var(--neutral-200);--color-disabled-border: var(--neutral-400);--color-disabled-text: var(--neutral-400);--color-highlight-bg: var(--purple-100);--color-highlight-border: var(--purple-600);--color-highlight-text: var(--purple-600);--color-icon: var(--blue-700);--color-info-bg: var(--blue-100);--color-info-border: var(--blue-600);--color-info-text: var(--blue-600);--color-invalid-bg: var(--red-100);--color-invalid-border: var(--red-600);--color-invalid-text: var(--red-600);--color-link: var(--blue-700);--color-logo-inactive: color(srgb .7019607843137254 .7019607843137254 .7019607843137254);--color-logo-spark: var(--teal-400);--color-logo-type: var(--teal-800);--color-stroke: color(srgb 0 0 0 / .14901960784313725);--color-success-bg: var(--green-100);--color-success-border: var(--green-300);--color-success-text: var(--green-800);--color-text: var(--neutral-600);--color-text-accent: var(--teal-000);--color-text-weak: var(--neutral-500);--color-text-weaker: var(--neutral-400);--color-warning-bg: var(--gold-100);--color-warning-border: var(--gold-300);--color-warning-text: var(--gold-800);--eyebrow-text-color: var(--blue-700);--filter-invert: none;--heading-text-color: var(--neutral-800);--neutral-000: color(srgb 1 1 1);--neutral-100: color(srgb .9647058823529412 .9647058823529412 .9686274509803922);--neutral-200: color(srgb .9137254901960784 .9215686274509803 .9294117647058824);--neutral-300: color(srgb .8196078431372549 .8352941176470589 .8549019607843137);--neutral-400: color(srgb .615686274509804 .6549019607843137 .6980392156862745);--neutral-500: color(srgb .4666666666666667 .5019607843137255 .5372549019607843);--neutral-600: color(srgb .32941176470588235 .35294117647058826 .3803921568627451);--neutral-700: color(srgb .20784313725490197 .22745098039215686 .24313725490196078);--neutral-800: color(srgb .09411764705882353 .10196078431372549 .10980392156862745);--search-answer-message-color: var(--neutral-200);--search-back-btn-bg-color: var(--neutral-100);--search-bg-color: var(--neutral-000);--search-highlight-color: var(--teal-000);--search-icon-color: var(--neutral-400);--search-input-bg-color: var(--neutral-100);--search-loading-color: var(--teal-700);--search-source-list-color: var(--neutral-100);--search-submit-btn-bg-color: var(--teal-200);--search-user-message-color: var(--teal-000);--tabbed-content-bg-color: var(--neutral-000);--tabbed-content-bg-color-active: var(--neutral-000);--tabbed-content-border-color: var(--color-icon);--tabbed-content-code-bg-color: var(--neutral-900);--tabbed-content-tab-text-color-active: var(--color-icon);--testimonial-logo-hover-color: var(--neutral-500);--testimonial-logo-inactive-color: var(--neutral-400);--title-text-color: color(srgb .32941176470588235 .35294117647058826 .3803921568627451 / .7490196078431373)}}@layer spark{@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans_wdth_wght_.tWV223Ma.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:U+5,U+20,U+21,U+24,U+25,U+26,U+27,U+2B-2E,U+30-3A,U+3F,U+41-5A,U+61-7A,U+D7,U+2019,U+201C,U+201D}@font-face{font-family:Instrument Sans;src:url(/_astro/InstrumentSans-Italic_wdth_wght_.pMV_u3Uy.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:100 900;unicode-range:U+5,U+20,U+21,U+24,U+25,U+26,U+27,U+2B-2E,U+30-3A,U+3F,U+41-5A,U+61-7A,U+D7,U+2019,U+201C,U+201D}@font-face{font-family:Figtree;src:url(/_astro/Figtree_wght_.DbGe-NNA.woff2) format("woff2");font-display:swap;font-weight:100 900;unicode-range:U+5,U+20,U+21,U+24,U+25,U+26,U+27,U+2B-2E,U+30-3A,U+3F,U+41-5A,U+61-7A,U+D7,U+2019,U+201C,U+201D}@font-face{font-family:Martian Mono;src:url(/_astro/MartianMono-Regular.BdLZLV0s.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Martian Mono;src:url(/_astro/MartianMono-Medium.BnDjRSrk.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Martian Mono;src:url(/_astro/MartianMono-SemiBold.1R8ajVL6.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Martian Mono;src:url(/_astro/MartianMono-Bold.DCwCKom0.woff2) format("woff2");font-weight:700;font-display:swap}body{font-family:var(--font-family-text);font-size:var(--font-size-text-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-text);color:var(--body-text-color)}b,strong{font-weight:var(--font-weight-bold)}i,em{font-style:italic;font-weight:var(--font-weight-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display)}h1,.h1{font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}h2,.h2{font-size:var(--font-size-display-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}h3,.h3{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}h4,.h4{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h5,.h5{font-size:var(--font-size-display-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}li::marker{color:var(--color-icon)}ol li::marker{font-weight:var(--font-weight-semibold)}[data-list-variant=checklist]{padding-inline-start:1.35em;list-style:none;li{position:relative}li+li{margin-block-start:var(--space-s)}li:before{content:"";display:block;position:absolute;right:calc(100% + var(--space-3xs));top:.3em;width:1em;height:1em;background-color:var(--color-icon);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE3IDE4Ij4KICAgIDxwYXRoIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjE5MSIgZD0iTTE1LjQwNyAyLjkyNWMuNzcyLjYxNC45IDEuNzM5LjI4NSAyLjUxbC02Ljk2NSA4Ljc1MmEyLjk3OCAyLjk3OCAwIDAgMS00LjI5MS4zODdsLTMuMjMtMi44MjZhMS43ODcgMS43ODcgMCAxIDEgMi4zNTMtMi42OWwyLjc2IDIuNDE1IDYuNTc3LTguMjYzYTEuNzg3IDEuNzg3IDAgMCAxIDIuNTEtLjI4NVoiLz4KPC9zdmc+CgoK);mask-repeat:no-repeat}}[data-list-variant=contained]{list-style:none;padding:0;width:100%;li{padding:var(--space-s);border-radius:var(--radius-s);border:1px solid rgba(255,255,255,.2);background:#e9ebed1a}li+li{margin-block-start:var(--space-2xs)}}pre,code,kbd{font-family:var(--font-family-mono);font-size:var(--font-size-text-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-text)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.n-cluster{--_gap-default: var(--space-m);display:flex;flex-wrap:wrap;align-items:var(--n-cluster-align, center);justify-content:var(--n-cluster-justify, flex-start);column-gap:var(--n-cluster-column-gap, var(--n-cluster-gap, var(--_gap-default)));row-gap:var(--n-cluster-row-gap, var(--n-cluster-gap, var(--_gap-default)))}.n-flow{display:flex;flex-direction:column;justify-content:var(--n-flow-justify, flex-start);align-items:var(--n-flow-align, flex-start);>*+*{margin-block-start:var(--n-flow-space, var(--space-m))}}.n-grid{display:grid;grid-template-columns:repeat(var(--n-grid-repeat-count, auto-fill),minmax(min(100%,var(--n-grid-column-min-size)),1fr));gap:var(--n-grid-gap, var(--space-m));grid-auto-rows:var(--n-grid-auto-rows, auto)}.n-flex-grid{display:flex;flex-wrap:wrap;gap:var(--n-grid-gap, var(--space-m));>*{flex:1 1 var(--n-grid-column-min-size)}}.n-stack{display:grid;grid-template-areas:"stack";>*{grid-area:stack}}.n-sidebar-left,.n-sidebar-right{display:flex;flex-wrap:wrap;flex-direction:var(--n-sidebar-direction, initial);align-items:var(--n-sidebar-align, initial);justify-content:var(--n-sidebar-justify, initial);gap:var(--n-sidebar-row-gap, var(--n-sidebar-gap, var(--space-m))) var(--n-sidebar-column-gap, var(--n-sidebar-gap, var(--space-m)))}.n-sidebar-left>:first-child,.n-sidebar-right>:last-child{flex-basis:var(--n-sidebar-size, initial);flex-grow:1}.n-sidebar-left>:last-child,.n-sidebar-right>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--n-sidebar-min, 60%)}.n-breakout{--_full: minmax(var(--page-gutter), 1fr);--_content: min( var(--n-breakout-max, var(--page-content-max-width)), 100% - var(--page-gutter) * 2 );--_popout: minmax(0, 2rem);--_feature: minmax(0, 5rem);display:grid;place-content:start;grid-template-columns:[full-start] var(--_full) [feature-start] var(--_feature) [popout-start] var(--_popout) [content-start] var(--_content) [content-end] var(--_popout) [popout-end] var(--_feature) [feature-end] var(--_full) [full-end]}.n-breakout>*{grid-column:var(--n-breakout-area, content)}:root,::backdrop{--colorWarning: var(--gold-700);--colorWarningLight: var(--gold-800);--colorWarningText: var(--gold-100);--colorTip: var(--blue-800);--colorTipLight: var(--blue-900);--colorTipText: var(--blue-200);--colorNote: var(--teal-400);--colorNoteLight: var(--teal-900);--colorNoteText: var(--teal-100);--colorDanger: var(--red-700);--colorDangerLight: var(--red-900);--colorDangerText: var(--red-100);--colorSuccess: var(--green-700);--colorSuccessLight: var(--green-800);--colorSuccessText: var(--green-100);--sl-color-white: color(srgb 1 1 1);--sl-color-gray-1: var(--neutral-100);--sl-color-gray-2: var(--neutral-200);--sl-color-gray-3: var(--neutral-300);--sl-color-gray-4: var(--neutral-400);--sl-color-gray-5: var(--neutral-500);--sl-color-gray-6: var(--neutral-600);--sl-color-gray-7: var(--neutral-700);--sl-color-black: var(--neutral-900);--sl-color-text-accent: var(--teal-200);--sl-color-bg-nav: var(--sl-color-black);--sl-color-bg-sidebar: var(--sl-color-black);--sl-color-bg-inline-code: hsla(255, 100%, 100%, .2);--sl-color-hairline: var(--sl-color-gray-6);--sl-badge-default-bg: var(--sl-color-gray-6);--sl-badge-default-text: var(--sl-color-gray-1);--sl-badge-note-bg: var(--colorNoteLight);--sl-badge-note-text: var(--colorNoteText);--sl-badge-danger-bg: var(--colorDangerLight);--sl-badge-danger-text: var(--colorDangerText);--sl-badge-success-bg: var(--colorSuccessLight);--sl-badge-success-text: var(--colorSuccessText);--sl-badge-caution-bg: var(--colorWarningLight);--sl-badge-caution-text: var(--colorWarningText);--sl-badge-tip-bg: var(--colorTipLight);--sl-badge-tip-text: var(--colorTipText);--sl-font: "Instrument Sans";--sl-font-system: system-ui, "Helvetica", sans-serif;--sl-font-mono: "Martian Mono";--sl-font-system-mono: ui-monospace, "Cascadia Code", "Source Code Pro", "Menlo", "Consolas", "DejaVu Sans Mono", monospace;--sl-font-heading: var(--font-family-display);--sl-nav-height: 4rem;--sl-sidebar-toggle-height: 3rem;--sl-z-index-navbar: 20}:root[data-theme=light],[data-theme=light] ::backdrop{--colorWarning: var(--gold-800);--colorWarningLight: var(--gold-000);--colorWarningText: var(--gold-800);--colorTip: var(--neutral-700);--colorTipLight: var(--neutral-100);--colorTipText: var(--neutral-700);--colorNote: var(--teal-800);--colorNoteLight: var(--teal-000);--colorNoteText: var(--teal-800);--colorDanger: var(--red-800);--colorDangerLight: var(--red-000);--colorDangerText: var(--red-800);--colorSuccess: var(--green-800);--colorSuccessLight: var(--green-000);--colorSuccessText: var(--green-800);--sl-color-white: var(--neutral-900);--sl-color-gray-1: var(--neutral-800);--sl-color-gray-2: var(--neutral-700);--sl-color-gray-3: var(--neutral-600);--sl-color-gray-4: var(--neutral-400);--sl-color-gray-5: var(--neutral-300);--sl-color-gray-6: var(--neutral-200);--sl-color-gray-7: var(--neutral-100);--sl-color-black: var(--neutral-000);--sl-color-text-accent: var(--blue-700);--sl-color-bg-inline-code: hsla(210, 13%, 12%, .1)}html:not([data-has-sidebar]){--sl-sidebar-toggle-height: 0rem}@media (min-width: 50rem){:root{--sl-nav-height: 4.5rem}}html{scroll-behavior:smooth}.main-pane a:hover:not(:where(.button,.n-action-link)){text-decoration:none;color:var(--sl-color-text-accent)}.external-link:not(:has(img)):after{content:"";padding-right:1em;color:inherit;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.513%2012.485c-0.166-0.166-0.166-0.435%200-0.6l5.647-5.647h-3.647c-0.235%200-0.425-0.19-0.425-0.425s0.19-0.425%200.425-0.425h4.673c0.113%200%200.221%200.045%200.301%200.125s0.125%200.188%200.125%200.301v4.673c0%200.235-0.19%200.425-0.425%200.425s-0.425-0.19-0.425-0.425v-3.647l-5.647%205.647c-0.166%200.166-0.435%200.166-0.6%200z'%3e%3c/path%3e%3c/svg%3e") 50% / cover no-repeat}.internal-link{font-weight:var(--font-weight-semibold);text-decoration:underline;display:inline}.internal-link-container{margin:var(--space-l) 0}.internal-link .arrow{margin-left:.25rem;color:inherit;transition:transform .2s ease;display:inline-block}.internal-link:hover{text-underline-offset:2px}.internal-link:hover .arrow{transform:translate(.125rem)}h1,h2{font-weight:var(--font-weight-extrabold)}h3,h4{font-weight:var(--font-weight-bold)}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-weight:var(--font-weight-regular)}.starlight-toc h2,.right-sidebar h2{border-bottom:1px solid var(--sl-color-hairline);color:var(--sl-color-gray-3);font-family:var(--font-family-mono);font-size:var(--font-size-text-xs);font-weight:var(--font-weight-normal);letter-spacing:.1em;padding-bottom:.75rem;text-transform:uppercase}.sl-badge{font-weight:400}:not(a[aria-current=page])>.sl-badge{border-color:transparent}:not(pre)>code{border-radius:var(--radius-s)}.expressive-code .frame{box-shadow:none;border-radius:var(--radius-m)}.table-wrapper{overflow-x:auto;margin:1rem 0}table{border-collapse:separate;border-spacing:0;border:1px solid var(--sl-color-gray-6);border-radius:var(--radius-m);color:var(--sl-color-text);display:table;width:100%;font-size:var(--sl-text-sm);line-height:1.67}tr,th,td{border:none}th,td{padding:.75rem 1rem;text-align:left}th{background-color:var(--sl-color-gray-7);font-weight:var(--font-weight-bold)}tr:nth-child(2n){background-color:var(--sl-color-gray-7)}.abbreviated-content-container{display:grid;gap:10px;margin:var(--space-l) 0;&:first-child{margin-top:0}&:last-child{margin-bottom:0}@media (min-width: 60rem){grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(100px,auto)}}.main-pane img{border-radius:var(--radius-m)}@layer starlight.base,starlight.reset,starlight.core,starlight.content,starlight.components,starlight.utils;@layer starlight.base{:root,::backdrop{--sl-color-white: hsl(0, 0%, 100%);--sl-color-gray-1: hsl(224, 20%, 94%);--sl-color-gray-2: hsl(224, 6%, 77%);--sl-color-gray-3: hsl(224, 6%, 56%);--sl-color-gray-4: hsl(224, 7%, 36%);--sl-color-gray-5: hsl(224, 10%, 23%);--sl-color-gray-6: hsl(224, 14%, 16%);--sl-color-black: hsl(224, 10%, 10%);--sl-hue-orange: 41;--sl-color-orange-low: hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange: hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green: 101;--sl-color-green-low: hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high: hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue: 234;--sl-color-blue-low: hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue: hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple: 281;--sl-color-purple-low: hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple: hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red: 339;--sl-color-red-low: hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red: hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high: hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low: hsl(224, 54%, 20%);--sl-color-accent: hsl(224, 100%, 60%);--sl-color-accent-high: hsl(224, 100%, 85%);--sl-color-text: var(--sl-color-gray-2);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-text-invert: var(--sl-color-accent-low);--sl-color-bg: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-6);--sl-color-bg-sidebar: var(--sl-color-gray-6);--sl-color-bg-inline-code: var(--sl-color-gray-5);--sl-color-bg-accent: var(--sl-color-accent-high);--sl-color-hairline-light: var(--sl-color-gray-5);--sl-color-hairline: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-black);--sl-color-backdrop-overlay: hsla(223, 13%, 10%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .12), 0px 2px 1px hsla(0, 0%, 0%, .24);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .08), 0px 5px 2px hsla(0, 0%, 0%, .08), 0px 3px 2px hsla(0, 0%, 0%, .12), 0px 1px 1px hsla(0, 0%, 0%, .15);--sl-shadow-lg: 0px 25px 7px hsla(0, 0%, 0%, .03), 0px 16px 6px hsla(0, 0%, 0%, .1), 0px 9px 5px hsla(223, 13%, 10%, .33), 0px 4px 4px hsla(0, 0%, 0%, .75), 0px 4px 2px hsla(0, 0%, 0%, .25);--sl-text-2xs: .75rem;--sl-text-xs: .8125rem;--sl-text-sm: .875rem;--sl-text-base: 1rem;--sl-text-lg: 1.125rem;--sl-text-xl: 1.25rem;--sl-text-2xl: 1.5rem;--sl-text-3xl: 1.8125rem;--sl-text-4xl: 2.1875rem;--sl-text-5xl: 2.625rem;--sl-text-6xl: 4rem;--sl-text-body: var(--sl-text-base);--sl-text-body-sm: var(--sl-text-xs);--sl-text-code: var(--sl-text-sm);--sl-text-code-sm: var(--sl-text-xs);--sl-text-h1: var(--sl-text-4xl);--sl-text-h2: var(--sl-text-3xl);--sl-text-h3: var(--sl-text-2xl);--sl-text-h4: var(--sl-text-xl);--sl-text-h5: var(--sl-text-lg);--sl-line-height: 1.75;--sl-line-height-headings: 1.2;--sl-font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font: var(--sl-font, var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono: var(--sl-font-mono, var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height: 3.5rem;--sl-nav-pad-x: 1rem;--sl-nav-pad-y: .75rem;--sl-mobile-toc-height: 3rem;--sl-sidebar-width: 18.75rem;--sl-sidebar-pad-x: 1rem;--sl-content-width: 45rem;--sl-content-pad-x: 1rem;--sl-menu-button-size: 2rem;--sl-nav-gap: var(--sl-content-pad-x);--sl-outline-offset-inside: -.1875rem;--sl-z-index-toc: 4;--sl-z-index-menu: 5;--sl-z-index-navbar: 10;--sl-z-index-skiplink: 20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white: hsl(224, 10%, 10%);--sl-color-gray-1: hsl(224, 14%, 16%);--sl-color-gray-2: hsl(224, 10%, 23%);--sl-color-gray-3: hsl(224, 7%, 36%);--sl-color-gray-4: hsl(224, 6%, 56%);--sl-color-gray-5: hsl(224, 6%, 77%);--sl-color-gray-6: hsl(224, 20%, 94%);--sl-color-gray-7: hsl(224, 19%, 97%);--sl-color-black: hsl(0, 0%, 100%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange: hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low: hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high: hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low: hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue: hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low: hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple: hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low: hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high: hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red: hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low: hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high: hsl(234, 80%, 30%);--sl-color-accent: hsl(234, 90%, 60%);--sl-color-accent-low: hsl(234, 88%, 90%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-text-invert: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-7);--sl-color-bg-sidebar: var(--sl-color-bg);--sl-color-bg-inline-code: var(--sl-color-gray-6);--sl-color-bg-accent: var(--sl-color-accent);--sl-color-hairline-light: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-gray-6);--sl-color-backdrop-overlay: hsla(225, 9%, 36%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .06), 0px 2px 1px hsla(0, 0%, 0%, .06);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .03), 0px 5px 2px hsla(0, 0%, 0%, .03), 0px 3px 2px hsla(0, 0%, 0%, .06), 0px 1px 1px hsla(0, 0%, 0%, .06);--sl-shadow-lg: 0px 25px 7px rgba(0, 0, 0, .01), 0px 16px 6px hsla(0, 0%, 0%, .03), 0px 9px 5px hsla(223, 13%, 10%, .08), 0px 4px 4px hsla(0, 0%, 0%, .16), 0px 4px 2px hsla(0, 0%, 0%, .04)}@media (min-width: 50em){:root{--sl-nav-height: 4rem;--sl-nav-pad-x: 1.5rem;--sl-text-h1: var(--sl-text-5xl);--sl-text-h2: var(--sl-text-4xl);--sl-text-h3: var(--sl-text-3xl);--sl-text-h4: var(--sl-text-2xl)}}@media (min-width: 72rem){:root{--sl-content-pad-x: 1.5rem;--sl-mobile-toc-height: 0rem}}}@layer starlight.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent)}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:anywhere}code{font-family:var(--__sl-font-mono)}}@layer starlight.components{.starlight-aside{padding:1rem;border-inline-start:.25rem solid var(--sl-color-asides-border);color:var(--sl-color-white)}.starlight-aside--note{--sl-color-asides-text-accent: var(--sl-color-blue-high);--sl-color-asides-border: var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--sl-color-purple-high);--sl-color-asides-border: var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--sl-color-orange-high);--sl-color-asides-border: var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent: var(--sl-color-red-high);--sl-color-asides-border: var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent)}.starlight-aside__icon{font-size:1.333em;width:1em;height:1em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}}@layer starlight.utils{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (min-width: 50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (min-width: 72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}}@layer starlight.content{.sl-markdown-content .sl-heading-wrapper{--sl-anchor-icon-size: .8275em;--sl-anchor-icon-gap: .25em;--sl-anchor-icon-space: calc(var(--sl-anchor-icon-size) + var(--sl-anchor-icon-gap));line-height:var(--sl-line-height-headings)}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6,.sl-heading-wrapper)+:is(.sl-heading-wrapper){margin-top:1.5em}.sl-markdown-content .sl-heading-wrapper.level-h1{font-size:var(--sl-text-h1)}.sl-markdown-content .sl-heading-wrapper.level-h2{font-size:var(--sl-text-h2)}.sl-markdown-content .sl-heading-wrapper.level-h3{font-size:var(--sl-text-h3)}.sl-markdown-content .sl-heading-wrapper.level-h4{font-size:var(--sl-text-h4)}.sl-markdown-content .sl-heading-wrapper.level-h5{font-size:var(--sl-text-h5)}.sl-markdown-content .sl-heading-wrapper.level-h6{font-size:var(--sl-text-h6)}.sl-markdown-content .sl-heading-wrapper>:first-child{display:inline;padding-inline-end:var(--sl-anchor-icon-space)}.sl-markdown-content .sl-anchor-link{position:relative;margin-inline-start:calc(-1 * var(--sl-anchor-icon-size));-webkit-user-select:none;user-select:none;display:inline-flex}.sl-markdown-content .sl-anchor-link:after{content:"";position:absolute;inset:-.25rem -.5rem}.sl-markdown-content .sl-anchor-icon>svg{display:inline;width:var(--sl-anchor-icon-size);vertical-align:top;transform:translateY(calc((var(--sl-line-height-headings) * 1em - var(--sl-anchor-icon-size)) / 2))}@media (hover: hover){.sl-markdown-content .sl-anchor-link{opacity:0}.sl-markdown-content .sl-anchor-link:focus,.sl-markdown-content .sl-heading-wrapper:hover .sl-anchor-link{opacity:1}}}@layer starlight.core{.sl-banner:where(.astro-laz2plt2){--__sl-banner-text: var(--sl-color-banner-text, var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg, var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-laz2plt2) a{color:var(--__sl-banner-text)}}@layer starlight.core{.content-panel:where(.astro-7nkwcw3z){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-7nkwcw3z)+.content-panel:where(.astro-7nkwcw3z){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-7nkwcw3z){max-width:var(--sl-content-width)}.sl-container:where(.astro-7nkwcw3z)>*+*{margin-top:1.5rem}@media (min-width: 72rem){.sl-container:where(.astro-7nkwcw3z){margin-inline:var(--sl-content-margin-inline, auto)}}}@layer starlight.core{p:where(.astro-opzsrvew){border:1px solid var(--sl-color-orange);padding:.75em 1em;background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;align-items:center;gap:.75em;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings)}}@layer starlight.core{a:where(.astro-eez2twj6){gap:.5rem;align-items:center;text-decoration:none;color:var(--sl-color-gray-3)}a:where(.astro-eez2twj6):hover{color:var(--sl-color-white)}}.pagination-links:where(.astro-zz7x43zv){display:flex;padding-top:var(--space-m);border-top:1px solid var(--sl-color-hairline)}a:where(.astro-zz7x43zv){display:flex;flex-direction:column;flex-grow:1;text-decoration:none;&:is(:hover,:focus-visible){.link-label{color:var(--sl-color-gray-2)}.link-title{color:var(--sl-color-white)}}&[rel=next]{align-items:flex-end}}.link-label:where(.astro-zz7x43zv){align-items:center;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);gap:var(--space-3xs)}.link-title:where(.astro-zz7x43zv){color:var(--sl-color-white);font-size:var(--sl-text-md);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}@layer starlight.core{footer:where(.astro-3yyafb3n){flex-direction:column;gap:1.5rem}.meta:where(.astro-3yyafb3n){gap:.75rem 3rem;justify-content:space-between;flex-wrap:wrap;margin-top:3rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.meta:where(.astro-3yyafb3n)>p:only-child{margin-inline-start:auto}.kudos:where(.astro-3yyafb3n){align-items:center;gap:.5em;margin:1.5rem auto;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3)}.kudos:where(.astro-3yyafb3n):hover{color:var(--sl-color-white)}}@layer starlight.components{.kudos:where(.astro-3yyafb3n) svg{color:var(--sl-color-orange)}}footer:where(.astro-o5o7wsh2){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin:var(--space-l) 0 0;text-align:center}nav:where(.astro-o5o7wsh2){margin-bottom:var(--space-s)}ul:where(.astro-o5o7wsh2){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--space-s);row-gap:var(--space-3xs)}a:where(.astro-o5o7wsh2){color:var(--sl-color-gray-3);transition:color .2s;text-decoration:none}a:where(.astro-o5o7wsh2):hover{color:var(--sl-color-text-accent)}@layer starlight.core{.site-title:where(.astro-m46x6ez3){align-items:center;gap:var(--sl-nav-gap);font-size:var(--sl-text-h4);font-weight:600;color:var(--sl-color-text-accent);text-decoration:none;white-space:nowrap;min-width:0}span:where(.astro-m46x6ez3){overflow:hidden}img:where(.astro-m46x6ez3){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));width:auto;max-width:100%;object-fit:contain;object-position:0 50%}}@layer starlight.core{[data-mobile-menu-expanded]{overflow:hidden}@media (min-width: 80rem){[data-mobile-menu-expanded]{overflow:auto}}}@layer starlight.core{button:where(.astro-gs4upyxx){display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding-inline:.25rem;padding-block:.5rem;cursor:pointer;border:0;background-color:transparent;color:var(--heading-text-color)}span:where(.astro-gs4upyxx){height:2px;width:100%;background:currentColor;border-radius:1px;transition:all .2s ease-in-out}:not([aria-expanded=true]):where(.astro-gs4upyxx) button:where(.astro-gs4upyxx):hover span:where(.astro-gs4upyxx):nth-child(1){transform:scaleX(1.1)}:not([aria-expanded=true]):where(.astro-gs4upyxx) button:where(.astro-gs4upyxx):hover span:where(.astro-gs4upyxx):nth-child(2){transform:scaleX(.95)}:not([aria-expanded=true]):where(.astro-gs4upyxx) button:where(.astro-gs4upyxx):hover span:where(.astro-gs4upyxx):nth-child(3){transform:scaleX(1.05)}:where(.astro-gs4upyxx)[aria-expanded=true] span:where(.astro-gs4upyxx):nth-child(1){transform:rotate(45deg) translate(5px,5px)}:where(.astro-gs4upyxx)[aria-expanded=true] span:where(.astro-gs4upyxx):nth-child(2){opacity:0}:where(.astro-gs4upyxx)[aria-expanded=true] span:where(.astro-gs4upyxx):nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (min-width: 80rem){starlight-menu-button:where(.astro-gs4upyxx),button:where(.astro-gs4upyxx){display:none}}}@layer theme-select{starlight-theme-select:where(.astro-rqo4rk4n){--sl-theme-select-animation-duration: .4s;--sl-theme-select-ease-elastic: cubic-bezier(.5, 1.25, .75, 1.25)}button:where(.astro-rqo4rk4n){display:flex;align-items:center;justify-content:center;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding:0;line-height:1;border:0;background-color:transparent;cursor:pointer}svg:where(.astro-rqo4rk4n){stroke-linecap:round}svg:where(.astro-rqo4rk4n) :is(.moon,.sun,.sun-beams):where(.astro-rqo4rk4n){transform-origin:center}svg:where(.astro-rqo4rk4n) :is(.moon,.sun):where(.astro-rqo4rk4n){fill:var(--heading-text-color)}svg:where(.astro-rqo4rk4n) .sun-beams:where(.astro-rqo4rk4n){stroke:var(--heading-text-color);stroke-width:2px}[data-theme=dark] svg:where(.astro-rqo4rk4n) .sun:where(.astro-rqo4rk4n){transform:scale(1.75)}[data-theme=dark] svg:where(.astro-rqo4rk4n) .sun-beams:where(.astro-rqo4rk4n){opacity:0}[data-theme=dark] svg:where(.astro-rqo4rk4n) .moon:where(.astro-rqo4rk4n) circle:where(.astro-rqo4rk4n){transform:translate(-7px)}@supports (cx: 1){[data-theme=dark] svg:where(.astro-rqo4rk4n) .moon:where(.astro-rqo4rk4n) circle:where(.astro-rqo4rk4n){cx:17;transform:translate(0)}}@media (prefers-reduced-motion: no-preference){svg:where(.astro-rqo4rk4n) .sun:where(.astro-rqo4rk4n){transition:transform var(--sl-theme-select-animation-duration) var(--sl-theme-select-ease-elastic)}svg:where(.astro-rqo4rk4n) .sun-beams:where(.astro-rqo4rk4n){transition:opacity var(--sl-theme-select-animation-duration) ease,transform var(--sl-theme-select-animation-duration) var(--sl-theme-select-ease-elastic)}svg:where(.astro-rqo4rk4n) .moon:where(.astro-rqo4rk4n) circle:where(.astro-rqo4rk4n){transition:transform calc(var(--sl-theme-select-animation-duration) / 2) ease-out}@supports (cx: 1){svg:where(.astro-rqo4rk4n) .moon:where(.astro-rqo4rk4n) circle:where(.astro-rqo4rk4n){transition:cx calc(var(--sl-theme-select-animation-duration) / 2) ease-out}}[data-theme=dark] svg:where(.astro-rqo4rk4n) .sun:where(.astro-rqo4rk4n){transform:scale(1.75);transition-duration:calc(var(--sl-theme-select-animation-duration) / 2);transition-timing-function:ease}[data-theme=dark] svg:where(.astro-rqo4rk4n) .sun-beams:where(.astro-rqo4rk4n){transform:rotate(-25deg);transition-duration:calc(var(--sl-theme-select-animation-duration) / 4)}[data-theme=dark] svg:where(.astro-rqo4rk4n) .moon:where(.astro-rqo4rk4n) circle:where(.astro-rqo4rk4n){transition-delay:calc(var(--sl-theme-select-animation-duration) / 4);transition-duration:var(--sl-theme-select-animation-duration)}}}.user-dropdown{position:relative}.user-dropdown *{text-align:left}.user-dropdown-button{border:none;background-color:transparent;margin:0;height:2.25rem;width:2.25rem;cursor:pointer;text-align:center;font-size:var(--sl-text-base);position:relative;min-height:2.25rem;overflow:hidden;padding:0}.user-avatar{line-height:var(--sl-line-height);border-color:var(--sl-color-hairline);border-style:solid;border-width:1px;border-radius:50%;height:2.25rem;width:2.25rem;object-fit:cover}.user-dropdown-menu{position:absolute;top:2.5rem;z-index:1000;padding:.5rem 0;min-height:10px;min-width:200px;background-color:var(--sl-color-bg);border:1px solid var(--sl-color-hairline);border-radius:var(--radius-s);box-shadow:var(--shadow-light);animation:dropdown-menu .2s ease forwards}.user-dropdown-menu-left{right:0}.user-dropdown-menu-right{left:0}.user-dropdown-list{padding:0;margin:0;list-style:none}.user-dropdown-list li{width:100%;cursor:pointer;position:relative}.user-dropdown-list li:hover{background:var(--sl-color-gray-7)}.user-dropdown-item{white-space:nowrap;display:block;padding:.5rem 1rem;font-size:var(--sl-text-base);font-weight:var(--font-weight-medium);text-decoration:none;color:var(--sl-color-text);cursor:pointer;background:none;border:0;outline:none}.user-name{display:block;font-weight:var(--font-weight-bold);white-space:break-spaces;color:var(--sl-color-text);margin-bottom:.125rem}.user-email{font-weight:400;color:var(--sl-color-gray-3);display:block}@keyframes dropdown-menu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-container{align-items:center;display:flex;gap:.5rem}.auth-container .user-dropdown{display:flex}.auth-container.auth-mobile{flex-wrap:wrap;padding:1.5rem var(--sl-nav-pad-x)}.auth-container.auth-mobile>.button{flex:1;white-space:nowrap}.auth-loading{align-items:center;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.dots-loader{display:flex;gap:.25rem}.dots-loader span{animation:pulse 1.4s ease-in-out infinite both;background-color:var(--sl-color-accent);border-radius:50%;height:.375rem;width:.375rem}.dots-loader span:nth-child(1){animation-delay:-.32s}.dots-loader span:nth-child(2){animation-delay:-.16s}.dots-loader span:nth-child(3){animation-delay:0s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-skeleton{animation:pulse 1.5s ease-in-out infinite;background:var(--sl-color-gray-6);border-radius:var(--radius-pill);height:2.25rem;width:4rem}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.auth-container.auth-mobile:not(:has(>.button)){display:none}@media (min-width: 36rem){.auth-container.auth-mobile{display:none}}@media (max-width: 35.9375rem){.auth-container:not(.auth-mobile):has(>.button){display:none}}@layer starlight.core{@media (max-width: 79.9375rem){[data-mobile-menu-expanded] .menu-wrapper{opacity:1;visibility:visible}}}@layer starlight.core{.header:where(.astro-zixgsetp){gap:var(--sl-nav-gap);justify-content:space-between;align-items:center;height:100%;font-size:var(--sl-text-base)}.title-wrapper:where(.astro-zixgsetp){overflow:clip;padding:.25rem;margin:-.25rem;min-width:0;flex-shrink:0}.right-group:where(.astro-zixgsetp){display:flex;gap:.5rem;align-items:center}.search-button:where(.astro-zixgsetp){width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding:0;line-height:1;border:0;background-color:transparent;cursor:pointer}.menu-wrapper:where(.astro-zixgsetp){position:fixed;flex-direction:column;inset-block:var(--sl-nav-height) 0;inset-inline-start:0;opacity:0;visibility:hidden;width:100%;background-color:var(--sl-color-bg);font-weight:500;overflow:auto}.menu-wrapper:where(.astro-zixgsetp) a:where(.astro-zixgsetp){text-decoration:none;color:var(--heading-text-color);transition:color .2s}.menu-wrapper:where(.astro-zixgsetp) :where(a,button):hover:where(.astro-zixgsetp),.menu-wrapper:where(.astro-zixgsetp) .menu-item:where(.astro-zixgsetp):has(.active)>:where(a,button):where(.astro-zixgsetp){color:var(--sl-color-gray-1)}.menu-list:where(.astro-zixgsetp){flex-direction:column;flex-grow:1;width:100%;padding:1.5rem var(--sl-nav-pad-x);list-style:none}.menu-item:where(.astro-zixgsetp){border-bottom:1px solid var(--sl-color-hairline)}.menu-item:where(.astro-zixgsetp)>:where(a,button):where(.astro-zixgsetp){display:flex;align-items:center;gap:.15em;width:100%;padding:.5rem 0}.dropdown-list:where(.astro-zixgsetp){display:flex;flex-direction:column;gap:.75rem;padding:0 var(--sl-nav-pad-x) .75rem;list-style:none;font-size:var(--sl-text-sm);line-height:1.5}.dropdown-item:where(.astro-zixgsetp) a:where(.astro-zixgsetp){color:var(--sl-color-gray-3)}.dropdown-header:where(.astro-zixgsetp){padding-bottom:.375rem;border-bottom:1px solid var(--sl-color-hairline);font-size:var(--sl-text-xs);font-weight:400;color:var(--heading-text-color);font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.1em}.dropdown-header:where(.astro-zixgsetp):not(:first-child){padding-top:.5rem;border-top:1px solid var(--sl-color-hairline)}.dropdown-item:where(.astro-zixgsetp) .static-header:where(.astro-zixgsetp){font-weight:600;color:var(--sl-color-gray-3)}.dropdown-item:where(.astro-zixgsetp) .static-header:where(.astro-zixgsetp).mono-font{font-family:var(--sl-font-mono);letter-spacing:-.01em}.dropdown-item:where(.astro-zixgsetp).section-header{margin-top:.75rem}.dropdown-list:where(.astro-zixgsetp)>li:where(.astro-zixgsetp).dropdown-item.section-header:first-child{margin-top:0}.dropdown-toggle:where(.astro-zixgsetp){justify-content:space-between;border:0;background-color:transparent;font-weight:500;cursor:pointer;color:var(--heading-text-color)}.dropdown:where(.astro-zixgsetp){display:none}.dropdown:where(.astro-zixgsetp).active{display:block}.has-dropdown:where(.astro-zixgsetp):has(.active) .dropdown-toggle:where(.astro-zixgsetp) svg:where(.astro-zixgsetp){transform:rotate(180deg)}@media (min-width: 80rem){.menu-wrapper:where(.astro-zixgsetp){flex-grow:1;flex-direction:row;height:100%;position:static;inset:auto;opacity:1;visibility:visible;width:auto;background-color:transparent;overflow:visible}.menu-list:where(.astro-zixgsetp){flex-direction:row;align-items:center;gap:var(--sl-nav-gap);padding:0}.menu-item:where(.astro-zixgsetp){position:relative;height:100%;border:0}.menu-item:where(.astro-zixgsetp)>:where(a,button):where(.astro-zixgsetp){height:100%;padding:.5rem 0;border-bottom:2px solid transparent;font-weight:var(--font-weight-bold)}.menu-item:where(.astro-zixgsetp)>.current:where(.astro-zixgsetp),.has-dropdown:where(.astro-zixgsetp):has(.current)>.dropdown-toggle:where(.astro-zixgsetp){border-color:var(--teal-200)}.dropdown-toggle:where(.astro-zixgsetp) svg:where(.astro-zixgsetp){transition:transform .2s}.dropdown-list:where(.astro-zixgsetp){margin-top:.5rem;padding:1rem;min-width:200px;border:1px solid var(--sl-color-hairline);border-radius:var(--radius-s);box-shadow:var(--shadow-light);background-color:var(--sl-color-bg)}.dropdown:where(.astro-zixgsetp){display:block;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;transform:translate(10px);transition:opacity .2s,transform .2s,visibility .2s}.dropdown:where(.astro-zixgsetp).active{opacity:1;visibility:visible;transform:translate(0)}}}.hero:where(.astro-w36gv4jc){position:relative;flex-direction:column;gap:var(--space-l);margin-block:var(--space-2xl);border-radius:var(--radius-m)}.hero:where(.astro-w36gv4jc)>img:where(.astro-w36gv4jc),.hero:where(.astro-w36gv4jc)>.hero-html:where(.astro-w36gv4jc){height:auto;object-fit:contain}.content:where(.astro-w36gv4jc){flex-grow:1}.title:where(.astro-w36gv4jc){position:relative}h1:where(.astro-w36gv4jc){line-height:var(--sl-text-h1);color:var(--heading-text-color);font-size:var(--font-size-display-lg)}.tagline:where(.astro-w36gv4jc):not(:first-child){margin-block-start:var(--space-m)}.actions:where(.astro-w36gv4jc){--button-icon-size: 1.25em;gap:1rem;flex-wrap:wrap;&:not(:first-child){margin-block-start:var(--space-l)}}.hero-main:where(.astro-w36gv4jc){flex:1}.getting-started-sidebar:where(.astro-w36gv4jc){margin-top:var(--space-l)}.sidebar-card:where(.astro-w36gv4jc){background:var(--sl-color-bg-sidebar);border:1px solid var(--teal-200);border-radius:var(--radius-m);padding:var(--space-m)}.sidebar-card:where(.astro-w36gv4jc) h3:where(.astro-w36gv4jc){margin:0 0 var(--space-s) 0;font-size:var(--font-size-lg);color:var(--heading-text-color)}.sidebar-card:where(.astro-w36gv4jc) ul:where(.astro-w36gv4jc){margin:0;padding:0;list-style:none}.sidebar-card:where(.astro-w36gv4jc) li:where(.astro-w36gv4jc){margin-bottom:var(--space-xs)}.sidebar-card:where(.astro-w36gv4jc) a:where(.astro-w36gv4jc){color:var(--sl-color-text);text-decoration:none;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-xs)}.sidebar-card:where(.astro-w36gv4jc) a:where(.astro-w36gv4jc):hover{color:var(--sl-color-text-accent);text-decoration:underline}.sidebar-card:where(.astro-w36gv4jc) a:where(.astro-w36gv4jc) svg:where(.astro-w36gv4jc){width:1rem;height:1rem;flex-shrink:0}@media (min-width: 50rem){.hero:where(.astro-w36gv4jc){flex-direction:row;align-items:flex-start;gap:var(--space-xl)}.hero-main:where(.astro-w36gv4jc){flex:2}.getting-started-sidebar:where(.astro-w36gv4jc){flex:1;margin-top:0;max-width:300px}.hero:where(.astro-w36gv4jc)>img:where(.astro-w36gv4jc),.hero:where(.astro-w36gv4jc)>.hero-html:where(.astro-w36gv4jc){order:2;width:min(100%,25rem)}}@layer starlight.content{.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *)){margin-top:1rem}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li:not(:where(.not-content *)){overflow-wrap:anywhere}.sl-markdown-content li>:is(:last-child:not(li,ul,ol,a,strong,em,del,span,input,code,br,script,:where(.not-content *)),:not(script):has(~script:last-child):not(:has(~:not(script)))){margin-bottom:1.25rem}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){display:block;max-width:100%;height:auto}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);margin-block:-.125rem;padding:.125rem .375rem;font-size:var(--sl-text-code-sm)}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);padding:.75rem 1rem;font-size:var(--sl-text-code);tab-size:2}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){display:block;overflow:auto;border-spacing:0}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--sl-color-gray-5);padding:.5rem 1rem;vertical-align:baseline}.sl-markdown-content :is(th:first-child,td:first-child):not(:where(.not-content *)){padding-inline-start:0}.sl-markdown-content :is(th:last-child,td:last-child):not(:where(.not-content *)){padding-inline-end:0}.sl-markdown-content th:not(:where(.not-content *)){color:var(--sl-color-white);font-weight:600}.sl-markdown-content th:not([align]):not(:where(.not-content *)){text-align:start}.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:var(--sl-color-gray-4)}@supports (border-color: color-mix(in srgb,var(--sl-color-asides-text-accent) 30%,transparent)){.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:color-mix(in srgb,var(--sl-color-asides-text-accent) 30%,transparent)}}@supports (border-color: color-mix(in srgb,var(--sl-color-asides-text-accent) 12%,transparent)){.sl-markdown-content .starlight-aside code:not(:where(.not-content *)){background-color:color-mix(in srgb,var(--sl-color-asides-text-accent) 12%,transparent)}}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}.sl-markdown-content details:not(:where(.not-content *)){--sl-details-border-color: var(--sl-color-gray-5);--sl-details-border-color--hover: var(--sl-color-text-accent);border-inline-start:2px solid var(--sl-details-border-color);padding-inline-start:1rem}.sl-markdown-content details:not([open]):hover:not(:where(.not-content *)),.sl-markdown-content details:has(>summary:hover):not(:where(.not-content *)){border-color:var(--sl-details-border-color--hover)}.sl-markdown-content summary:not(:where(.not-content *)){color:var(--sl-color-white);cursor:pointer;display:block;font-weight:600;margin-inline-start:-.5rem;padding-inline-start:.5rem}.sl-markdown-content details[open]>summary:not(:where(.not-content *)){margin-bottom:1rem}.sl-markdown-content summary:not(:where(.not-content *))::marker,.sl-markdown-content summary:not(:where(.not-content *))::-webkit-details-marker{display:none}.sl-markdown-content summary:not(:where(.not-content *)):before{--sl-details-marker-size: 1.25rem;background-color:currentColor;content:"";display:inline-block;height:var(--sl-details-marker-size);width:var(--sl-details-marker-size);margin-inline:calc((var(--sl-details-marker-size) / 4) * -1) .25rem;vertical-align:middle;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion: no-preference){.sl-markdown-content summary:not(:where(.not-content *)):before{transition:transform .2s ease-in-out}}.sl-markdown-content details[open]>summary:not(:where(.not-content *)):before{transform:rotate(90deg)}[dir=rtl] .sl-markdown-content summary:not(:where(.not-content *)):before,.sl-markdown-content [dir=rtl] summary:not(:where(.not-content *)):before{transform:rotate(180deg)}.sl-markdown-content summary:not(:where(.not-content *)) p:only-child{display:inline}.sl-markdown-content .starlight-aside details:not(:where(.not-content *)){--sl-details-border-color: var(--sl-color-asides-border);--sl-details-border-color--hover: var(--sl-color-asides-text-accent)}}.n-keyboard-key{--n-key-text-size: .8em;--n-key-border-radius: 6px;--n-key-text-color: currentColor;--n-key-bg-color: transparent;display:flex;gap:calc(var(--space-3xs) * .5);font-size:var(--n-key-text-size);color:var(--n-key-text-color);background:var(--n-key-bg-color);border:1px solid currentColor;border-radius:var(--n-key-border-radius);padding:var(--n-key-padding-block, .05em) var(--n-key-padding-inline, .3em)}.n-search-heading{--n-search-heading-weight: var(--font-weight-semibold, 400);--n-search-heading-size: var(--font-size-text-xs, 13px);--n-search-heading-color: var(--color-text-weak, #757575);font-size:var(--n-search-heading-size);font-weight:var(--n-search-heading-weight);font-family:var(--font-family-mono);color:var(--n-search-heading-color);padding-inline:var(--space-xs);margin-block:var(--space-xs);letter-spacing:.2px}.n-search-link{--n-search-icon-size: 1.25em;box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-s, 1rem);align-items:center;padding:var(--n-search-link-padding-block, 1em) var(--n-search-link-padding-inline, 1em);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-regular);text-decoration:none;cursor:pointer;width:100%;border:none;text-align:left;outline:none;border-radius:var(--radius-l)}.n-search-link-body{flex:1;width:80%;color:var(--color-text-weak);text-wrap:pretty}.n-search-link:is(:hover,:focus-visible){background:var(--n-search-color-bg-2)}.n-search-link:is(:hover,:focus-visible) .n-search-link-icon [data-icon=caretRight]{opacity:1}.n-search-link:is(:hover,:focus-visible) .n-search-link-icon :where(#ask-netlify-eyelid-left,#ask-netlify-eyelid-right){--n-ask-netlify-eyelid-color: var(--n-search-color-bg-2);animation:askEyeBlink 4s infinite;animation-delay:.2s}.n-search-link-icon :where(#ask-netlify-eyelid-left,#ask-netlify-eyelid-right){--n-ask-netlify-eyelid-color: var(--search-bg-color)}.n-search-link-title{font-weight:var(--font-weight-medium);color:var(--color-text-1);line-height:1.5}.n-search-link-excerpt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-weak);line-height:1.3;font-size:.9em;margin-block-start:var(--space-3xs)}.n-search-link-excerpt mark{color:var(--mark-color, currentColor);background-color:var(--mark-bg, var(--color-highlight))}.n-search-link-icon,.n-search-link-icon svg{display:flex;width:var(--n-search-icon-size);height:var(--n-search-icon-size);color:var(--n-search-color-icon)}.n-search-link-icon [data-icon=caretRight]{width:1em;opacity:0}.n-search-link-label{margin-inline-end:var(--space-3xs)}.n-search-link-badge{display:inline-block;width:max-content;font-size:.7em;padding:.1em .4em;position:relative;bottom:.3em;color:var(--n-search-link-badge-text-color, var(--color-disabled-text));background:var(--n-search-link-badge-color, var(--color-disabled-bg));border:1px solid var(--n-search-link-badge-border, var(--color-disabled-border));border-radius:3px}.n-search-link-badge[data-resource=blog]{--n-search-link-badge-color: var(--color-info-bg);--n-search-link-badge-text-color: var(--color-info-text);--n-search-link-badge-border: var(--color-info-border)}.n-search-link-badge[data-resource=changelog]{--n-search-link-badge-color: var(--color-warning-bg);--n-search-link-badge-text-color: var(--color-warning-text);--n-search-link-badge-border: var(--color-warning-border)}.n-search-link-badge[data-resource=guide]{--n-search-link-badge-color: var(--color-highlight-bg);--n-search-link-badge-text-color: var(--color-highlight-text);--n-search-link-badge-border: var(--color-highlight-border)}.n-loader-dots-spinner{width:var(--n-loader-dot-w, 50px);aspect-ratio:1;--_c: no-repeat radial-gradient(farthest-side, var(--n-loader-dot-color, var(--teal-600)) 92%, #0000);background:var(--_c) top,var(--_c) left,var(--_c) right,var(--_c) bottom;background-size:12px 12px;animation:l7 1s infinite}@keyframes l7{to{transform:rotate(.5turn)}}.n-search-modal{--n-search-padding-inline: var(--space-s);--n-search-color-text: var(--color-text-1, currentColor);--n-search-color-text-secondary: var(--color-text-weak, currentColor);--n-search-color-icon: var(--search-icon-color);--n-search-color-bg: var(--search-bg-color);--n-search-color-bg-2: var(--color-bg-3);--n-search-color-border: var(--color-bg-3);--n-search-border-radius: 1.3rem;--n-search-max-w: 600px;--n-search-text-highlight: var(--search-highlight-color);--n-search-input-height: 50px;--n-search-footer-height: 40px;--n-search-container-height: min(50dvh, 26.5rem)}.n-search-modal{padding:0;border:none;border-radius:var(--n-search-border-radius);width:min(var(--n-search-max-w),100%);margin:auto;background:var(--n-search-color-bg);transition-delay:.2s}.n-search-modal[data-state=ask]{--n-search-max-w: 800px}.n-search-container{--mark-bg: var(--n-search-text-highlight);display:grid;width:min(var(--n-search-max-w),100%);background-color:var(--n-search-color-bg);border-radius:var(--n-search-border-radius);overflow:hidden}.n-search-bar{display:flex;flex-wrap:wrap;align-items:center;overflow:hidden;background:var(--n-search-color-bg);border-bottom:1px solid var(--n-search-color-border)}.n-search-input-wrapper{position:relative;display:flex;width:100%;height:var(--n-search-input-height);align-items:center}.n-search-input{position:relative;display:inline-flex;box-sizing:border-box;background:transparent;inline-size:100%;padding-block:.75rem;padding-inline:var(--n-search-padding-inline);flex:1;border:none;outline:none;font-size:1rem;color:var(--color-text-1)}.n-search-input-clear{border:none;color:var(--n-search-color-text-secondary);font-size:var(--font-size-text-sm);margin-inline:var(--space-m);height:min-content;padding:0;outline-offset:.5rem;background:none;cursor:pointer}.n-search-input-wrapper:after,.n-search-footer:after{content:"";display:block;width:200%;height:1px;background:var(--n-search-color-border);position:absolute;bottom:0;left:0}.n-search-input::placeholder{color:var(--n-search-color-text-secondary)}.n-search-links{padding:var(--space-2xs);height:100%}.n-search-label{display:flex;padding-inline-start:var(--n-search-padding-inline);align-items:center}.n-results-list{padding-inline:0;padding-block-end:var(--space-2xs)}.n-results-info{font-family:var(--font-family-display);font-size:var(--step--1);padding-inline:var(--space-xs)}.n-search-label>*{display:inline-block;margin:0}.n-search-icon{display:flex;width:var(--n-search-icon-size, 1em);height:var(--n-search-icon-size, 1em);color:var(--n-search-color-text-secondary)}.n-search-term{font-weight:var(--font-bold);color:var(--n-search-color-text-secondary)}.n-search-window{height:var(--n-search-container-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-s);margin-block:0;background:var(--n-search-color-bg)}.n-search-feedback{height:calc(100% - 70px);display:grid;place-content:center}.n-search-footer{position:relative;display:flex;gap:var(--space-m);padding:var(--space-2xs) var(--space-s);height:var(--n-search-footer-height)}.n-search-footer:after{top:0}.n-search-footer-tip{color:var(--n-search-color-text-secondary);display:flex;gap:var(--space-2xs);align-items:center;font-size:var(--font-size-text-sm)}.n-search-modal{transition:display .2s allow-discrete,overlay .2s allow-discrete,width .15s ease-in-out;animation:closeSearch .2s forwards}.n-search-modal[open]{animation:openSearch .2s forwards}.n-search-modal[data-state=search]>*{opacity:0;animation:appearContainer .12s ease-in-out forwards;animation-delay:.14s}@keyframes appearContainer{0%{opacity:0}to{opacity:1}}@keyframes openSearch{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes closeSearch{0%{opacity:1;transform:scale(1)}50%{opacity:.3}to{opacity:0;transform:scale(.9)}}.n-search-modal::backdrop{animation:closeSearchBackdrop .2s forwards}.n-search-modal[open]::backdrop{animation:openSearchBackdrop .2s forwards}@keyframes openSearchBackdrop{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes closeSearchBackdrop{0%{opacity:1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}50%{opacity:.3}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.n-fadeIn{opacity:0;animation:fadeIn var(--animation-duration, .3s) ease-out forwards}.n-fadeInUp{opacity:0;transform:translateY(var(--animation-transformY, 5px));animation:fadeInUp var(--animation-duration, .3s) ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.grecaptcha-badge{visibility:hidden}.n-ask-chat-container{opacity:0;animation:appearContainer .12s ease-in-out forwards;animation-delay:.14s}.n-ask-conversation{position:relative;display:grid;align-items:flex-end;gap:var(--space-s);height:calc(var(--n-search-container-height) + var(--n-search-footer-height));padding:var(--n-search-padding-inline);overflow-y:auto;scroll-behavior:smooth;grid-template-rows:1fr}.n-ask-form{display:flex;align-items:center;gap:var(--space-s);position:relative;height:var(--n-search-input-height);background-color:var(--search-input-bg-color)}.n-ask-form:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background:var(--color-bg-3)}.n-ask-question{border:none;border-radius:var(--radius-pill);transform:translate(-.75rem);color:var(--color-text-1);background:none;padding:var(--space-2xs, .5rem);font-size:var(--step--1, .9rem);font-weight:var(--font-weight-regular);text-align:left;text-wrap:pretty;cursor:pointer;display:flex;align-items:center;gap:var(--space-2xs);transition:background-color .2s ease-out}.n-ask-question [data-icon=caretRight]{opacity:0;height:.8em;color:var(--color-text-weaker);transform:translate(-3px);transition:transform .2s ease-out}.n-ask-question:hover{background-color:var(--n-search-color-bg-2)}.n-ask-question:hover [data-icon=caretRight]{opacity:1;transform:translate(0)}.n-ask-question-list{padding:0}.n-ask-question-list .n-ask-question-list-item{position:relative;width:fit-content;opacity:0;transform:translateY(10px);animation:fadeInUp .5s forwards}.n-ask-message{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-s);font-size:var(--font-size-text-md, 1rem)}.n-ask-message:first-of-type{margin-block-start:var(--space-2xl)}.n-ask-message-bubble{width:fit-content;max-width:85%;padding:var(--space-xs) var(--space-s);background:var(--search-answer-message-color);border-radius:var(--radius-l);font-size:var(--step-0)}.n-ask-user-message{margin-inline-start:auto;background:var(--search-user-message-color)}.n-ask-sources{margin-block-start:var(--space-m)}.n-ask-sources-title{font-size:var(--step-0);font-weight:var(--font-weight-bold)}.n-ask-sources a{font-size:var(--step--1)}.n-ask-sources details summary::marker{display:none;content:none}.n-ask-sources details{background:var(--search-source-list-color);padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-l)}.n-ask-sources details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);cursor:pointer}.n-ask-sources details ul{margin-block-start:var(--space-3xs)}.n-ask-sources [data-icon=caretRight]{width:.8em;display:inline-block;transform:rotate(90deg);height:auto;color:var(--color-text-weaker)}.n-ask-sources details[open] [data-icon=caretRight]{transform:rotate(270deg)}.n-ask-input{border:none;outline:none;padding-inline:var(--n-search-padding-inline)}.n-ask-form-submit{display:flex;padding:.7rem;margin-inline-end:var(--space-2xs);border:none;border-radius:var(--radius-pill);background:var(--search-submit-btn-bg-color);color:var(--neutral-000);transition:background-color .15s ease-out}.n-ask-form-submit>svg{width:1rem;height:auto;aspect-ratio:1 / 1;border-radius:1.5px;transition:opacity .15s ease-out}.n-ask-form-submit[disabled]{background:var(--neutral-500)}.n-ask-form-submit[disabled]>*{opacity:.5}button.n-ask-button-back{position:absolute;z-index:1;width:fit-content;margin:1rem;padding:var(--space-xs) var(--space-s);background:var(--search-back-btn-bg-color);border:.5px solid var(--color-bg-3);border-radius:var(--radius-pill);font-size:var(--font-size-text-md, 1rem);font-weight:var(--font-weight-semibold, 500);color:var(--color-text-1);cursor:pointer;line-height:var(--line-height-none, 1)}button.n-ask-button-back [data-icon=caretRight]{color:var(--color-text-weak);transform:rotate(180deg)}.n-ask-prose{font-size:var(--step--0)}.n-ask-prose>*+*{margin-top:var(--flow-space, var(--space-s))}.n-ask-prose :where(ol,ul,li)>*+*{margin-top:var(--flow-space, var(--space-3xs))}.n-ask-prose h1,.n-ask-prose h2,.n-ask-prose h3{font-size:var(--step-1);font-weight:var(--font-weight-bold)}.n-ask-prose h4,.n-ask-prose h5,.n-ask-prose h6{font-size:var(--step-0);font-weight:var(--font-weight-bold)}.n-ask-prose pre{max-width:100%;background:var(--neutral-light-700, var(--neutral-700));border-radius:var(--radius-m);box-sizing:border-box;color:var(--neutral-100);color-scheme:dark;overflow-x:auto}.n-ask-prose code{overflow-x:auto;padding:var(--space-s)}.n-ask-prose code[class*=language-],.n-ask-prose pre[class*=language-]{display:block;font-size:var(--font-size-text-xs)}.n-ask-message-loader{width:2.5rem;height:auto;display:block;color:var(--search-loading-color)}.n-ask-message-loader :where(#ask-netlify-tick-1,#ask-netlify-tick-2,#ask-netlify-tick-3){opacity:0;animation:fadeIn .8s ease-in-out infinite}.n-ask-message-loader #ask-netlify-tick-1{animation-delay:.1s}.n-ask-message-loader #ask-netlify-tick-2{animation-delay:.2s}.n-ask-message-loader #ask-netlify-tick-3{animation-delay:.3s}.n-ask-message-loader :where(#ask-netlify-eyelid-left,#ask-netlify-eyelid-right){--n-ask-netlify-eyelid-color: var(--search-bg-color);transform-origin:top center;transform:scaleY(1.035);animation:askEyeBlink 4s infinite;animation-delay:1s}@keyframes askEyeBlink{0%,5%{transform:scaleY(1.035)}6%,10%{transform:scaleY(1.3)}11%,15%{transform:scaleY(1.035)}16%,20%{transform:scaleY(1.3)}21%,to{transform:scaleY(1.035)}}.n-popover-container{position:relative;display:inline-block;font-size:var(--font-size-text-xs)}.n-popover-trigger{background-color:transparent;border:none;padding:0;font:inherit;color:var(--color-text-weak);cursor:pointer}.n-popover{position:absolute;background-color:var(--color-bg-2);color:var(--color-text);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;z-index:10}.n-popover:after{content:"";position:absolute;border-style:solid}.n-popover-container:focus-within .n-popover,.n-popover-container:hover .n-popover{opacity:1;pointer-events:auto}.n-popover-container:focus-within .n-popover-trigger,.n-popover-container:hover .n-popover-trigger{box-shadow:0 1px 0 0 var(--neutral-300);border-radius:0}.n-popover-top .n-popover{bottom:145%;left:50%;transform:translate(-50%);width:255px;box-shadow:var(--shadow-light)}.n-popover-top .n-popover:after{top:100%;left:50%;margin-left:-5px;border-width:5px;border-color:var(--color-bg-2) transparent transparent transparent}.n-popover-bottom .n-popover{top:145%;left:50%;transform:translate(-50%)}.n-popover-bottom .n-popover:after{bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-color:transparent transparent var(--color-bg-2) transparent}.n-popover-left .n-popover{right:125%;top:50%;transform:translateY(-50%)}.n-popover-left .n-popover:after{top:50%;left:100%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--color-bg-2)}.n-popover-right .n-popover{left:125%;top:50%;transform:translateY(-50%)}.n-popover-right .n-popover:after{top:50%;right:100%;margin-top:-5px;border-width:5px;border-color:transparent var(--color-bg-2) transparent transparent}.quick-search-modal:where(.astro-ffcjceyd){--color-highlight: var(--gold-000);--n-search-link-badge-text-color: var(--neutral-light-500);--n-search-link-badge-color: var(--neutral-light-100);--n-search-link-badge-border: var(--neutral-light-300)}:where(.astro-ffcjceyd)[role=list]{padding:0}.n-search-link{background:transparent}button.n-ask-button-back:hover{--button-bg-color-hover: var(--search-back-btn-bg-color);--button-border-color-hover: var(--color-bg-3)}@layer starlight.core{.page:where(.astro-hpvevywt){flex-direction:column;min-height:100vh}.header:where(.astro-hpvevywt){z-index:var(--sl-z-index-navbar);position:fixed;inset-inline-start:0;inset-block-start:0;width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline);padding:0 var(--sl-nav-pad-x);background-color:var(--sl-color-bg)}.main-frame:where(.astro-hpvevywt){padding-top:calc(var(--sl-nav-height) + var(--sl-sidebar-toggle-height));padding-inline-start:var(--sl-content-inline-start)}}@layer starlight.core{ul:where(.astro-g2bywc46){padding:0;list-style:none}a:where(.astro-g2bywc46){--pad-inline: .5rem;display:block;border-radius:.25rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);line-height:1.25}a:where(.astro-g2bywc46)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46){--pad-inline: 1rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);border-radius:0;padding-block:.5rem;color:var(--sl-color-text);font-size:var(--sl-text-sm);text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.isMobile:where(.astro-g2bywc46):first-child>li:where(.astro-g2bywc46):first-child>a:where(.astro-g2bywc46){border-top:0}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true],.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:hover,.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-g2bywc46) a:where(.astro-g2bywc46)[aria-current=true]:after{content:"";width:1rem;background-color:var(--sl-color-text-accent);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}}@layer starlight.core{nav:where(.astro-doynk5tl){position:fixed;z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);inset-inline:0;border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav)}@media (min-width: 50rem){nav:where(.astro-doynk5tl){inset-inline-start:var(--sl-content-inline-start, 0)}}summary:where(.astro-doynk5tl){gap:.5rem;align-items:center;height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:.5rem 1rem;font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside)}summary:where(.astro-doynk5tl)::marker,summary:where(.astro-doynk5tl)::-webkit-details-marker{display:none}.toggle:where(.astro-doynk5tl){flex-shrink:0;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;line-height:1;background-color:var(--sl-color-black);user-select:none;cursor:pointer}details:where(.astro-doynk5tl)[open] .toggle:where(.astro-doynk5tl){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-doynk5tl) .toggle:where(.astro-doynk5tl):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-doynk5tl){transform:rotate(180deg)}details:where(.astro-doynk5tl)[open] .caret:where(.astro-doynk5tl){transform:rotate(90deg)}.display-current:where(.astro-doynk5tl){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--sl-color-white)}.dropdown:where(.astro-doynk5tl){--border-top: 1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));overflow-y:auto;background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain}}@layer starlight.core{.right-sidebar-panel:where(.astro-pb3aqygn){padding:1rem var(--sl-sidebar-pad-x)}.sl-container:where(.astro-pb3aqygn){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}.right-sidebar-panel:where(.astro-pb3aqygn) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.right-sidebar-panel:where(.astro-pb3aqygn) :where(a){display:block;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3);overflow-wrap:anywhere}.right-sidebar-panel:where(.astro-pb3aqygn) :where(a):hover{color:var(--sl-color-white)}@media (min-width: 72rem){.sl-container:where(.astro-pb3aqygn){max-width:calc(((100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x)) * .25))}}}.breadcrumbs:where(.astro-ilhxcym7){font-size:var(--sl-text-sm);margin-bottom:var(--space-2xs)}.breadcrumbs:where(.astro-ilhxcym7) ol:where(.astro-ilhxcym7){flex-wrap:wrap;gap:.5rem;list-style-type:none;margin:0;padding:0}.breadcrumb-item:where(.astro-ilhxcym7){align-items:center;display:inline-flex;gap:.5rem}.breadcrumb-text:where(.astro-ilhxcym7){color:var(--sl-color-gray-3);font-weight:500;text-decoration:none}.breadcrumb-text:where(.astro-ilhxcym7):hover{text-decoration:underline}.breadcrumb-no-link:where(.astro-ilhxcym7){text-decoration:none}.breadcrumb-no-link:where(.astro-ilhxcym7):hover{cursor:default;text-decoration:none}.breadcrumb-current:where(.astro-ilhxcym7){color:var(--sl-color-gray-3);font-weight:500}.breadcrumb-separator:where(.astro-ilhxcym7){color:var(--sl-color-gray-4)}.page-actions:where(.astro-jjhxq4hj){position:relative}.page-actions-toggle:where(.astro-jjhxq4hj){display:flex;align-items:center;gap:.25rem;background:var(--card-bg-color);border:1px solid var(--card-border-color);color:var(--sl-color-text);border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.page-actions-toggle:where(.astro-jjhxq4hj) svg{transition:transform .2s}.page-actions-toggle:where(.astro-jjhxq4hj):hover,.page-actions-toggle:where(.astro-jjhxq4hj)[aria-expanded=true]{border-color:var(--card-border-color-hover);color:var(--sl-color-white)}.page-actions-toggle:where(.astro-jjhxq4hj)[aria-expanded=true] svg{transform:rotate(180deg)}.page-actions-dropdown:where(.astro-jjhxq4hj){position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:.25rem;width:240px;box-shadow:var(--shadow-light);z-index:100}.page-actions-dropdown:where(.astro-jjhxq4hj) ul:where(.astro-jjhxq4hj){list-style:none;padding:0;margin:0}.page-actions-dropdown:where(.astro-jjhxq4hj) li:where(.astro-jjhxq4hj)+li:where(.astro-jjhxq4hj){border-top:1px solid var(--card-border-color)}.page-actions-dropdown:where(.astro-jjhxq4hj) button:where(.astro-jjhxq4hj){display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--sl-color-text);font-size:.875rem;transition:background-color .2s}.page-actions-dropdown:where(.astro-jjhxq4hj) button:where(.astro-jjhxq4hj):hover{color:var(--sl-color-white)}[data-theme=dark] .page-actions-dropdown:where(.astro-jjhxq4hj),[data-theme=dark] .page-actions-dropdown:where(.astro-jjhxq4hj) li:where(.astro-jjhxq4hj)+li:where(.astro-jjhxq4hj){border-color:var(--card-border-color-hover)}@media (min-width: 50rem){.page-actions-dropdown:where(.astro-jjhxq4hj){left:auto;right:0}}@media (max-width: 768px){.page-actions-toggle:where(.astro-jjhxq4hj){display:none}.mobile-view-text-btn:where(.astro-jjhxq4hj){display:flex;align-items:center;gap:.5rem;background:var(--card-bg-color);border:1px solid var(--card-border-color);color:var(--sl-color-text);border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.mobile-view-text-btn:where(.astro-jjhxq4hj):hover{border-color:var(--card-border-color-hover);color:var(--sl-color-white)}.page-actions-dropdown:where(.astro-jjhxq4hj){display:none!important}}@media (min-width: 769px){.mobile-view-text-btn:where(.astro-jjhxq4hj){display:none}}.sl-page-title:where(.astro-nabvmdom){flex-direction:column;column-gap:1rem;row-gap:1.5rem;margin-top:0;margin-bottom:2rem}.title-row:where(.astro-nabvmdom){flex:1}h1:where(.astro-nabvmdom){margin-block:0;color:var(--sl-color-white);font-size:var(--sl-text-h1)}.description:where(.astro-nabvmdom){margin-top:.5rem;font-size:var(--sl-text-lg)}@media (min-width: 50rem){.sl-page-title:where(.astro-nabvmdom){flex-direction:row;justify-content:space-between}}@layer starlight.core{sl-sidebar-state-persist:where(.astro-kku4brbg){display:contents}}@layer starlight.core{ul:where(.astro-3ii7xxms){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-3ii7xxms){overflow-wrap:anywhere}ul:where(.astro-3ii7xxms) ul:where(.astro-3ii7xxms) li:where(.astro-3ii7xxms){margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.75rem}summary:where(.astro-3ii7xxms){display:flex;align-items:center;justify-content:space-between;padding:.2em var(--sl-sidebar-item-padding-inline);line-height:1.4;cursor:pointer;user-select:none}summary:where(.astro-3ii7xxms)::marker,summary:where(.astro-3ii7xxms)::-webkit-details-marker{display:none}.caret:where(.astro-3ii7xxms){transition:transform .2s ease-in-out;flex-shrink:0}[dir=rtl] .caret:where(.astro-3ii7xxms){transform:rotate(180deg)}:where(.astro-3ii7xxms)[open]>summary:where(.astro-3ii7xxms) .caret:where(.astro-3ii7xxms){transform:rotate(90deg)}a:where(.astro-3ii7xxms){display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4}a:where(.astro-3ii7xxms):hover,a:where(.astro-3ii7xxms):focus{color:var(--sl-color-white)}:where(.astro-3ii7xxms)[aria-current=page],:where(.astro-3ii7xxms)[aria-current=page]:hover,:where(.astro-3ii7xxms)[aria-current=page]:focus{font-weight:600;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}a:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child),.group-label:where(.astro-3ii7xxms)>:where(.astro-3ii7xxms):not(:last-child){margin-inline-end:.25em}@media (min-width: 50rem){.top-level:where(.astro-3ii7xxms)>li:where(.astro-3ii7xxms)+li:where(.astro-3ii7xxms){margin-top:.5rem}.large:where(.astro-3ii7xxms){font-size:var(--sl-text-base)}a:where(.astro-3ii7xxms){font-size:var(--sl-text-sm)}}}[data-mobile-sidebar-expanded]{overflow:hidden}@media (min-width: 50rem){[data-mobile-sidebar-expanded]{overflow:auto}}div:where(.astro-pjebrs3f){align-items:center;position:fixed;z-index:var(--sl-z-index-menu);top:calc(var(--sl-nav-height));left:0;width:100%;height:var(--sl-sidebar-toggle-height);padding:0 var(--sl-nav-pad-x);background-color:var(--sl-color-bg-sidebar);border-block-end:1px solid var(--sl-color-hairline);font-weight:500;font-size:var(--sl-text-base)}button:where(.astro-pjebrs3f){flex-direction:column;justify-content:space-between;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding-inline:.4375rem;padding-block:.75rem;border:0;background-color:transparent;color:currentColor;cursor:pointer}span:where(.astro-pjebrs3f){height:2px;background:currentColor;border-radius:1px;transition:all .2s ease-in-out}span:where(.astro-pjebrs3f):nth-child(1){width:100%}span:where(.astro-pjebrs3f):nth-child(2){width:75%}button:where(.astro-pjebrs3f):hover span:where(.astro-pjebrs3f):nth-child(2){width:100%}:where(.astro-pjebrs3f)[aria-expanded=true] button:where(.astro-pjebrs3f) span:where(.astro-pjebrs3f):nth-child(1){transform:rotate(45deg) translate(2px,2px)}:where(.astro-pjebrs3f)[aria-expanded=true] button:where(.astro-pjebrs3f) span:where(.astro-pjebrs3f):nth-child(2){width:100%;transform:rotate(-45deg) translate(2px,-2px)}@layer starlight.core{.sidebar-pane:where(.astro-3x5efdbn){--sl-sidebar-item-padding-inline: .5rem;visibility:var(--sl-sidebar-visibility, hidden);position:fixed;z-index:var(--sl-z-index-menu);inset-block:calc(var(--sl-nav-height) + var(--sl-sidebar-toggle-height)) 0;inset-inline-start:0;width:100%;overflow-y:auto;background-color:var(--sl-color-bg);font-size:var(--sl-text-base)}[aria-expanded=true]~.sidebar-pane:where(.astro-3x5efdbn){--sl-sidebar-visibility: visible}.sidebar-content:where(.astro-3x5efdbn){flex-direction:column;gap:1rem;width:100%;height:100%;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0}@media (min-width: 50rem){.sidebar-content:where(.astro-3x5efdbn):after{content:"";padding-bottom:1px}.sidebar-pane:where(.astro-3x5efdbn){--sl-sidebar-visibility: visible;inset-block:var(--sl-nav-height) 0;width:var(--sl-sidebar-width);border-inline-end:1px solid var(--sl-color-hairline)}}.sidebar-title:where(.astro-3x5efdbn){padding:0 var(--sl-sidebar-item-padding-inline);font-size:var(--sl-text-xs);color:var(--heading-text-color);font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--sl-color-hairline);padding-bottom:.5rem}.sidebar-pane:where(.astro-3x5efdbn) :where([aria-current=page]),.sidebar-pane:where(.astro-3x5efdbn) :where([aria-current=page]):hover{background-color:var(--button-primary-bg-color);color:var(--button-primary-text-color)}details details .large{font-weight:var(--font-weight-medium)}}@layer starlight.core{a:where(.astro-7q3lir66){clip:rect(0,0,0,0);position:fixed;top:.75rem;inset-inline-start:.75rem}a:where(.astro-7q3lir66):focus{clip:unset;z-index:var(--sl-z-index-skiplink);display:block;padding:.5rem 1rem;text-decoration:none;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg)}}.main-pane:where(.astro-5labekgy){isolation:isolate}@media (min-width: 72rem){.right-sidebar-container:where(.astro-5labekgy){order:2;position:relative;width:calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}.right-sidebar:where(.astro-5labekgy){position:fixed;top:0;border-inline-start:1px solid var(--sl-color-hairline);padding-top:var(--sl-nav-height);width:100%;height:100vh;overflow-y:auto;scrollbar-width:none}.main-pane:where(.astro-5labekgy){width:100%}.main-page-home:where(.astro-5labekgy){--sl-content-width: 75rem}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-5labekgy){--sl-content-margin-inline: auto 0;order:1;width:calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}}html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sl-content-width: 67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-bguv2lll){padding-bottom:3vh}@media (min-width: 50em){:where(.astro-bguv2lll)[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
