@layer normalize, reset, globals, utilities, layout, typography, markdown;:root{line-height:1.5;--max-width:1100px;--container-width:1280px;--container-medium-max-width:840px;--header-height:var(--space-6);--sidebar-width:100%;--backdrop-color:rgb(70 73 89/65%);--font-inter:"Inter",sans-serif;--font-space-grotesk:"Space Grotesk",sans-serif;--font-jetbrains-mono:"JetBrains",monospace;scrollbar-gutter:stable both-edges}@media screen and (min-width:36em){:root{--sidebar-width:280px}}@media screen and (min-width:64em){:root{--header-height:var(--space-9)}}@layer globals{html.light-theme{color-scheme:light}html.darker-theme{color-scheme:dark}body,dialog{font-family:var(--font-inter);color:var(--color-neutral-text);background-color:var(--color-neutral-background)}img{display:block;max-inline-size:100%}pre{border-radius:.25rem;padding:1rem;overflow-x:auto;color:#bfc7d5;background-color:#292d3e;font-family:var(--font-jetbrains-mono)}code{font-family:inherit}a{color:var(--color-primary-text);text-decoration:none}a:focus,a:hover{text-decoration:underline}ul{list-style-type:none}div[role=tablist]>button[role=tab]{padding:0!important}div[role=tablist]>button[role=tab]:focus{outline:1px dotted currentcolor!important;outline-offset:-1px!important;font-weight:revert!important;background:var(--color-neutral-background-weak)!important}div[role=tablist]>button[role=tab]>div{padding:.5rem 1rem}}dialog li,dialog p,main li,main p{text-wrap:pretty}@layer utilities{.container{--container-padding:1rem;max-width:calc(var(--container-width) + var(--container-padding)*2);width:100%;padding:0 var(--container-padding);margin:0 auto}@media screen and (min-width:768px){.container{--container-padding:2.5rem}}body.blockScroll{overflow-y:hidden}}body.hideBackToTop .backToTop{display:none}a.breakout-link{position:static}a.breakout-link:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media print{main{display:block!important;position:absolute;top:0;left:0;z-index:50;width:100vw!important;max-width:unset!important;height:100%!important;max-height:unset!important;background:#fff;margin:0;padding:5vw;font-family:serif}main a:not([href^=http]){color:#000!important;font-weight:100}main a[href^=http]{color:#000!important}main a[href^=http]:after{content:" (" attr(href) ")";text-decoration:underline!important}blockquote,p{orphans:3;widows:3}blockquote,ol,p,ul{page-break-inside:avoid;break-inside:avoid}caption,h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}.not-printed,aside,footer,header,nav{display:none!important}}@layer markdown{dialog a,main a{font-family:var(--font-inter);font-size:var(--typography-body-font-size);line-height:1.57;font-weight:500}dialog h1,dialog h2,main h1,main h2{color:var(--color-neutral-text-strong)}dialog h2,main h2{font-size:var(--typography-heading-strong-font-size);font-weight:var(--typography-heading-strong-font-weight)}dialog h3,main h3{font-size:var(--typography-heading-small-stronger-font-size);font-weight:var(--typography-heading-small-stronger-font-weight)}dialog h3,dialog h4,main h3,main h4{color:var(--color-neutral-text-strong)}dialog h4,main h4{font-size:var(--typography-body-stronger-font-size);font-weight:var(--typography-body-stronger-font-weight)}dialog h2,dialog h3,dialog h4,main h2,main h3,main h4{position:relative;font-family:var(--font-space-grotesk);line-height:1.442;scroll-margin-top:calc(var(--header-height) + var(--space-1))}dialog h2>a,dialog h3>a,dialog h4>a,main h2>a,main h3>a,main h4>a{display:flex;transition:transform .2s ease-out;text-decoration:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}dialog h2:focus>a,dialog h2:hover>a,dialog h3:focus>a,dialog h3:hover>a,dialog h4:focus>a,dialog h4:hover>a,main h2:focus>a,main h2:hover>a,main h3:focus>a,main h3:hover>a,main h4:focus>a,main h4:hover>a{cursor:pointer;position:relative;transform:translateX(1.25rem)}dialog h2:focus>a:before,dialog h2:hover>a:before,dialog h3:focus>a:before,dialog h3:hover>a:before,dialog h4:focus>a:before,dialog h4:hover>a:before,main h2:focus>a:before,main h2:hover>a:before,main h3:focus>a:before,main h3:hover>a:before,main h4:focus>a:before,main h4:hover>a:before{content:"#";color:var(--color-primary-text);position:absolute;left:-1.25rem}dialog ol:not(nav ol) li,dialog ul li,main ol:not(nav ol) li,main ul li{line-height:1.6}dialog ol:not(nav ol) li p:nth-of-type(n+2),dialog ul li p:nth-of-type(n+2),main ol:not(nav ol) li p:nth-of-type(n+2),main ul li p:nth-of-type(n+2){margin-top:.5rlh}dialog ol:not(nav ol) li>div,dialog ol:not(nav ol) li>pre,dialog ul li>div,dialog ul li>pre,main ol:not(nav ol) li>div,main ol:not(nav ol) li>pre,main ul li>div,main ul li>pre{margin-block:1rlh}dialog ol:not(nav ol),main ol:not(nav ol){list-style:none;counter-reset:circle-counter;line-height:1.6;padding:0;margin-top:var(--space-3)}dialog ol:not(nav ol)>li,main ol:not(nav ol)>li{position:relative;counter-increment:circle-counter;padding-left:var(--space-5);margin-block-end:.5rlh;min-height:32px}dialog ol:not(nav ol)>li:before,main ol:not(nav ol)>li:before{position:absolute;top:0;left:4px;font-weight:var(--typography-body-stronger-font-weight);font-size:var(--typography-body-small-font-size);line-height:0;display:inline-flex;justify-content:center;align-items:center;content:counter(circle-counter);border-radius:var(--radius-large);border:1px solid var(--color-primary-border-disabled);height:1.5rem;width:1.5rem;margin:0 0 var(--space-0-25);background-color:var(--color-primary-background);color:var(--color-primary-text)}dialog ol:not(nav ol)>li:after,main ol:not(nav ol)>li:after{position:absolute;content:"";top:32px;left:16px;width:1px;height:calc(100% - 32px);background-color:var(--color-neutral-border)}dialog ol:not(nav ol)>li>ol,main ol:not(nav ol)>li>ol{list-style:none;counter-reset:alpha-increment}dialog ol:not(nav ol)>li>ol>li,main ol:not(nav ol)>li>ol>li{position:relative;counter-increment:alpha-counter;padding-left:var(--space-4)}dialog ol:not(nav ol)>li>ol>li:before,main ol:not(nav ol)>li>ol>li:before{position:absolute;top:0;left:4px;font-weight:400;font-size:var(--typography-body-small-font-size);display:inline-flex;justify-content:center;align-items:center;content:counter(alpha-counter,lower-alpha);border-radius:50%;border:0;height:1.5rem;width:1.5rem;padding-bottom:1px;margin:0 0 var(--space-0-25);background-color:var(--color-neutral-background-strong);color:var(--color-neutral-text-strong)}dialog ol:not(nav ol)>li>ol>li:not(:last-child):after,main ol:not(nav ol)>li>ol>li:not(:last-child):after{top:28px;height:calc(100% - 20px)}dialog ol:not(nav ol)>li>ul,main ol:not(nav ol)>li>ul{margin-left:0}dialog ul,main ul{list-style-type:disc;list-style-position:outside;font-size:1rem;line-height:1;padding-left:var(--space-3);margin-left:var(--space-2)}dialog ul:not([class]) li ul,main ul:not([class]) li ul{list-style-type:circle;margin-left:0;padding-top:var(--space-1);padding-bottom:var(--space-1)}dialog dl,main dl{display:grid;grid-template-columns:auto 1fr}dialog dl dd,dialog dl dt,main dl dd,main dl dt{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-neutral-border)}dialog dl dt,main dl dt{background-color:var(--color-neutral-background-weak);border-left:1px solid var(--color-neutral-border)}dialog dl dd,dialog dl dt,main dl dd,main dl dt{border-right:1px solid var(--color-neutral-border)}dialog dl dd,main dl dd{border-left:none}dialog dl dd:last-of-type,dialog dl dt:last-of-type,main dl dd:last-of-type,main dl dt:last-of-type{border-bottom:1px solid var(--color-neutral-border)}code{background:var(--color-neutral-background-weak);border-radius:.3em;color:var(--color-danger-text);word-break:normal;overflow-wrap:anywhere;white-space:break-spaces;padding:.1rem var(--space-0-5)}}.typography-heading{font-weight:var(--typography-heading-font-weight);font-size:var(--typography-heading-font-size)}.typography-heading,.typography-heading-strong{font-family:var(--font-space-grotesk);line-height:1.442;margin:0}.typography-heading-strong{font-weight:var(--typography-heading-strong-font-weight);font-size:var(--typography-heading-strong-font-size)}.typography-heading-stronger{font-weight:var(--typography-heading-stronger-font-weight);font-size:var(--typography-heading-stronger-font-size)}.typography-heading-large,.typography-heading-stronger{font-family:var(--font-space-grotesk);line-height:1.442;margin:0}.typography-heading-large{font-weight:var(--typography-heading-large-font-weight);font-size:var(--typography-heading-large-font-size)}.typography-heading-large-strong{font-family:var(--font-space-grotesk);font-weight:var(--typography-heading-large-strong-font-weight);font-size:var(--typography-heading-large-strong-font-size);line-height:1.442;margin:0}.typography-heading-large-stronger{font-weight:var(--typography-heading-large-stronger-font-weight);font-size:var(--typography-heading-large-stronger-font-size)}.typography-heading-large-stronger,.typography-heading-small{font-family:var(--font-space-grotesk);line-height:1.442;margin:0}.typography-heading-small{font-weight:var(--typography-heading-small-font-weight);font-size:var(--typography-heading-small-font-size)}.typography-heading-small-strong{font-family:var(--font-space-grotesk);font-weight:var(--typography-heading-small-strong-font-weight);font-size:var(--typography-heading-small-strong-font-size);line-height:1.442;margin:0}.typography-heading-small-stronger{font-family:var(--font-space-grotesk);font-weight:var(--typography-heading-small-stronger-font-weight);font-size:var(--typography-heading-small-stronger-font-size);line-height:1.442;margin:0}.typography-body{font-weight:var(--typography-body-font-weight);font-size:var(--typography-body-font-size)}.typography-body,.typography-body-strong{font-family:var(--font-inter);line-height:1.57;margin:0}.typography-body-strong{font-weight:var(--typography-body-strong-font-weight);font-size:var(--typography-body-strong-font-size)}.typography-body-stronger{font-weight:var(--typography-body-stronger-font-weight);font-size:var(--typography-body-stronger-font-size)}.typography-body-small,.typography-body-stronger{font-family:var(--font-inter);line-height:1.57;margin:0}.typography-body-small{font-weight:var(--typography-body-small-font-weight);font-size:var(--typography-body-small-font-size)}.typography-body-small-strong{font-family:var(--font-inter);font-weight:var(--typography-body-small-strong-font-weight);font-size:var(--typography-body-small-strong-font-size);line-height:1.57;margin:0}.typography-body-small-stronger{font-family:var(--font-inter);font-weight:var(--typography-body-small-stronger-font-weight);font-size:var(--typography-body-small-stronger-font-size);line-height:1.57;margin:0}.typography-code{font-weight:var(--typography-code-font-weight);font-size:var(--typography-code-font-size)}.typography-code,.typography-code-strong{font-family:var(--font-jetbrains-mono);line-height:1.32;margin:0}.typography-code-strong{font-weight:var(--typography-code-strong-font-weight);font-size:var(--typography-code-strong-font-size)}.typography-code-stronger{font-family:var(--font-jetbrains-mono);font-weight:var(--typography-code-stronger-font-weight);font-size:var(--typography-code-stronger-font-size);line-height:1.32;margin:0}@layer normalize{*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}[type=button],[type=reset],[type=submit],button{appearance:auto}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}summary{display:list-item}}@layer reset{#__next{isolation:isolate}:where(html){interpolate-size:allow-keywords}:where(body){min-height:100svh;color:var(--barecss-color-primary);background-color:var(--barecss-color-background);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.5}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li){text-wrap:pretty;overflow-wrap:break-word}:where(ul,ol){margin:0;padding:0;list-style:none}:where(img,svg,video){max-inline-size:100%;display:block}:where(pre){font-family:var(--barecss-font-family-monospace);overflow-x:auto}:where(code){font-family:var(--barecss-font-family-monospace)}:where(a){color:var(--barecss-color-primary-text);text-decoration-skip-ink:auto;text-decoration:none}:where(a):where(:hover){text-decoration:underline}:where(a) svg{display:revert}:where(:focus){outline:none}:where(:focus-visible){outline:1px solid var(--barecss-color-primary-text,currentColor);outline-offset:2px;border-radius:1px}:where(a:focus-visible){outline-offset:2px;outline:1px solid;text-decoration:underline}:where(button){cursor:pointer}:where(input,button,textarea,select){font:inherit;color:inherit}}@layer globals;@layer utilities{.sr-only{width:1px!important;height:1px!important;clip-path:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a.breakout-link{position:static}a.breakout-link:before{z-index:0;content:"";width:100%;height:100%;position:absolute;top:0;left:0}}@layer layout,typography,markdown;:root{--barecss-color-primary:#c55;--barecss-color-background:#f8fafc;--z-index-root:0;--z-index-above:1;--z-index-below:-1;--z-index-sticky:100;--z-index-nav:200;--z-index-fixed:300;--z-index-cookies:400}