@layer normalize, globals, utilities, markdown;

/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}summary{display:list-item}:root{line-height:1.5;--max-width:1100px;--container-width:1280px;--container-medium-max-width:840px;--full-width-margin:calc(50% - 50vw);--header-height:var(--space-6);--sidebar-width:100%;--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;--backdrop-color:rgb(70 73 89/65%)}@media screen and (min-width:576px){:root{--sidebar-width:280px}}@media screen and (min-width:1024px){:root{--header-height:var(--space-9)}}@layer globals{*{box-sizing:border-box;padding:0;margin:0}body,dialog{font-size:16px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--color-neutral-text);font-family:var(--font-inter);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}}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}}.full-width{margin-left:var(--full-width-margin);margin-right:var(--full-width-margin)}body.blockScroll{overflow-y:hidden}body.blockScroll .full-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}a.breakout-link{position:static}a.breakout-link:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@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{color:var(--color-neutral-text-strong);font-size:var(--typography-heading-small-stronger-font-size);font-weight:var(--typography-heading-small-stronger-font-weight)}dialog h2,dialog h3,main h2,main h3{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,main h2>a,main h3>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,main h2:focus>a,main h2:hover>a,main h3:focus>a,main h3: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,main h2:focus>a:before,main h2:hover>a:before,main h3:focus>a:before,main h3: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>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);-webkit-margin-after:.5rlh;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:break-word;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}