.PreviewBanner-module__QnhNmq__root{--notch-size:5px;top:var(--space-2xl-3xl);z-index:var(--z-index-preview-banner);padding:var(--space-3xs)var(--space-2xs)var(--space-3xs)var(--space-xs);background:var(--color-background-default);font-family:var(--font-family-mono);font-size:var(--text-body-s);clip-path:polygon(0% var(--notch-size),var(--notch-size)0%,calc(100% - var(--notch-size))0%,100% var(--notch-size),100% calc(100% - var(--notch-size)),calc(100% - var(--notch-size))100%,var(--notch-size)100%,0% calc(100% - var(--notch-size)));position:fixed;left:50%;transform:translate(-50%)}.PreviewBanner-module__QnhNmq__paragraph{gap:var(--space-s);display:flex}
html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--banner-height)}body{background-color:var(--color-background-default);color:var(--color-text-default);font-family:var(--font-family-body);font-size:var(--text-body-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body[data-theme=light]{background-color:var(--brand-color-grey-1)}body[data-theme=dark]{background-color:var(--base-color-grey-1000)}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:400}a{text-decoration:none}:where(pre[data-ui=Code]){overflow:initial}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--base-color-white:#fff;--base-color-blue-100:#e6f0ff;--base-color-blue-200:#c2d6f9;--base-color-blue-500:#2a6fe1;--base-color-blue-600:#1f4f9e;--base-color-grey-50:#fafafb;--base-color-grey-100:#f1f3f6;--base-color-grey-200:#ebeff1;--base-color-grey-300:#e6eaec;--base-color-grey-400:#b4c0c6;--base-color-grey-500:#8497a2;--base-color-grey-600:#5f7886;--base-color-grey-900:#092f45;--base-color-grey-1000:#031c2b;--base-color-purple-100:#f1eaff;--base-color-purple-200:#e4d8ff;--base-color-purple-500:#915eff;--base-color-purple-600:#7b4bdf;--brand-color-white:#fff;--brand-color-black:#0a1b2a;--brand-color-blue-0:#fafcff;--brand-color-blue-1:#ebf2fc;--brand-color-blue-2:#dfebfe;--brand-color-blue-3:#b7d2ff;--brand-color-blue-4:#90b7f6;--brand-color-blue-5:#6ca3fe;--brand-color-blue-6:#498af6;--brand-color-blue-7:#2a6fe1;--brand-color-blue-8:#134596;--brand-color-blue-9:#112b5e;--brand-color-blue-10:#0c1325;--brand-color-green-0:#f4fef9;--brand-color-green-1:#e2fcf0;--brand-color-green-2:#c4f4e0;--brand-color-green-3:#85dabb;--brand-color-green-4:#57c7a4;--brand-color-green-5:#1bb694;--brand-color-green-6:#00a084;--brand-color-green-7:#007c68;--brand-color-green-8:#005346;--brand-color-green-9:#03322b;--brand-color-green-10:#02120f;--brand-color-grey-0:#f9fcff;--brand-color-grey-1:#eff3fa;--brand-color-grey-2:#e1eaf3;--brand-color-grey-3:#c5d4de;--brand-color-grey-4:#a5b7c5;--brand-color-grey-5:#8ea5b5;--brand-color-grey-6:#768fa2;--brand-color-grey-7:#5b798a;--brand-color-grey-8:#26465b;--brand-color-grey-9:#092f45;--brand-color-grey-10:#041e2e;--brand-color-purple-0:#fbf9ff;--brand-color-purple-1:#f6f2ff;--brand-color-purple-2:#f0e5ff;--brand-color-purple-3:#dcc7fc;--brand-color-purple-4:#bd9eff;--brand-color-purple-5:#af8fff;--brand-color-purple-6:#915eff;--brand-color-purple-7:#7a52db;--brand-color-purple-8:#5527a4;--brand-color-purple-9:#381a6b;--brand-color-purple-10:#0f0522;--brand-color-red-0:#fff8fa;--brand-color-red-1:#fff2f5;--brand-color-red-2:#ffe3e8;--brand-color-red-3:#fcc0cb;--brand-color-red-4:#fd93a8;--brand-color-red-5:#ff6183;--brand-color-red-6:#eb5070;--brand-color-red-7:#b73b55;--brand-color-red-8:#7f243a;--brand-color-red-9:#541025;--brand-color-red-10:#1d050b;--brand-color-salmon-0:#fffbf9;--brand-color-salmon-1:#fff4ef;--brand-color-salmon-2:#ffe4d8;--brand-color-salmon-3:#fec3ab;--brand-color-salmon-4:#eca283;--brand-color-salmon-5:#ed8565;--brand-color-salmon-6:#db6c53;--brand-color-salmon-7:#b7453b;--brand-color-salmon-8:#7f251f;--brand-color-salmon-9:#4a1d1a;--brand-color-salmon-10:#1d0505;--brand-color-yellow-0:#fefbf6;--brand-color-yellow-1:#fdf6e8;--brand-color-yellow-2:#ffe5b4;--brand-color-yellow-3:#ffd482;--brand-color-yellow-4:#e0aa40;--brand-color-yellow-5:#d8982a;--brand-color-yellow-6:#c08000;--brand-color-yellow-7:#9c640e;--brand-color-yellow-8:#6d4500;--brand-color-yellow-9:#3f2604;--brand-color-yellow-10:#1b0b00;--color-background-default:var(--base-color-white);--color-background-light:var(--brand-color-grey-1);--color-background-faint:var(--brand-color-grey-0);--color-background-inverted:var(--base-color-grey-1000);--color-background-card:var(--base-color-white);--color-background-alert:#ffeff3;--color-background-pre:#02121e;--color-text-default:var(--brand-color-grey-10);--color-text-secondary:var(--brand-color-grey-8);--color-text-tertiary:var(--brand-color-grey-7);--color-text-inverted-default:var(--base-color-white);--color-accent-default:var(--brand-color-blue-7);--color-accent-hover:var(--brand-color-blue-8);--color-accent-subdued:var(--base-color-blue-100);--color-text-on-color:var(--base-color-white);--color-text-alert:#b83b54;--color-text-accent-default:var(--brand-color-blue-7);--color-text-accent-hover:var(--brand-color-blue-8);--color-border:var(--brand-color-grey-2);--color-border-light:rgba(0,0,0,.08);--color-border-accent:var(--brand-color-blue-3);--color-border-alert:#fddfe7;--color-overlay:rgba(9,47,69,.85);--color-input-border:var(--base-color-grey-300);--color-input-border-alert:#d6919f;--color-table-border:var(--color-border);--color-table-stripe:var(--color-background-light);--color-teal:#85dabb;--color-teal-hover:#76ccad;--color-salmon:#eca283;--color-salmon-hover:#de9070;--color-salmon-dark:#de7056;--color-yellow:#ffd482;--color-yellow-hover:#eec26f;--color-purple:var(--base-color-purple-500);--color-purple-hover:var(--base-color-purple-600);--color-alert:#ff0c46;--color-success:#00c48c;--color-grid-line-default:var(--brand-color-grey-2);--visualization-color-primary:var(--base-color-blue-500);--visualization-color-secondary:var(--base-color-grey-400);--text-body-2xs:clamp(8.5px,7.7174px + .2174vw,10.5px);--text-body-xs:clamp(10px,9.2174px + .2174vw,12px);--text-body-s:clamp(12px,11.2174px + .2174vw,14px);--text-body-m:clamp(14px,13.2174px + .2174vw,16px);--text-body-l:clamp(16px,15.2174px + .2174vw,18px);--text-body-xl:clamp(18px,16.4348px + .4348vw,22px);--text-headline-2xs:clamp(14px,13.2174px + .2174vw,16px);--text-headline-xs:clamp(16px,14.4348px + .4348vw,20px);--text-headline-s:clamp(18px,15.6522px + .6522vw,24px);--text-headline-m:clamp(20px,15.3043px + 1.3043vw,32px);--text-headline-l:clamp(26px,20.5217px + 1.5217vw,40px);--text-headline-xl:clamp(32px,23.3913px + 2.3913vw,54px);--text-headline-2xl:clamp(38px,21.5652px + 4.5652vw,80px);--text-headline-3xl:clamp(52px,37.913px + 3.913vw,88px);--text-measure-ultra-narrow:24ch;--text-measure-narrow:35ch;--text-measure-medium:50ch;--text-measure-wide:70ch;--line-height-body-2xs:1.5;--line-height-body-xs:1.5;--line-height-body-s:1.5;--line-height-body-m:1.5;--line-height-body-l:1.5;--line-height-body-xl:1.35;--line-height-body-longform-2xs:1.75;--line-height-body-longform-xs:1.75;--line-height-body-longform-s:1.75;--line-height-body-longform-m:1.75;--line-height-body-longform-l:1.75;--line-height-body-longform-xl:1.5;--line-height-headline-xs:1.33;--line-height-headline-s:1.33;--line-height-headline-m:1.1875;--line-height-headline-l:1.1;--line-height-headline-xl:1.1;--line-height-headline-2xl:1.1;--line-height-headline-3xl:1.1;--space-4xs:clamp(2px,1.2174px + .2174vw,4px);--space-3xs:clamp(3px,1.8261px + .3261vw,6px);--space-2xs:clamp(6px,5.2174px + .2174vw,8px);--space-xs:clamp(8px,6.4348px + .4348vw,12px);--space-s:clamp(12px,10.4348px + .4348vw,16px);--space-m:clamp(16px,12.8696px + .8696vw,24px);--space-l:clamp(24px,20.8696px + .8696vw,32px);--space-xl:clamp(32px,25.7391px + 1.7391vw,48px);--space-2xl:clamp(48px,41.7391px + 1.7391vw,64px);--space-3xl:clamp(64px,51.4783px + 3.4783vw,96px);--space-4xl:clamp(96px,87.3913px + 2.3913vw,118px);--space-5xl:clamp(120px,104.348px + 4.3478vw,160px);--space-6xl:clamp(204px,177.391px + 7.3913vw,272px);--space-2xs-xs:clamp(6px,3.6522px + .6522vw,12px);--space-xs-s:clamp(8px,4.8696px + .8696vw,16px);--space-s-m:clamp(12px,7.3043px + 1.3043vw,24px);--space-m-l:clamp(16px,9.7391px + 1.7391vw,32px);--space-l-xl:clamp(24px,14.6087px + 2.6087vw,48px);--space-xl-2xl:clamp(32px,19.4783px + 3.4783vw,64px);--space-2xl-3xl:clamp(48px,29.2174px + 5.2174vw,96px);--space-3xl-4xl:clamp(64px,38.9565px + 6.9565vw,128px);--card-spacing:var(--space-l);--banner-height:0px;--nav-height:72px;--blockquote-padding:48px;--border-radius-x-small:4px;--border-radius-small:6px;--border-radius-default:12px;--border-radius-large:16px;--border-radius-xs:2px;--border-radius-s:4px;--border-radius-m:6px;--border-radius-l:8px;--border-radius-xl:10px;--border-radius-2xl:12px;--border-radius-full:9999px;--transition-default:.3s ease-in-out;--transition-slow:.5s ease-in-out;--transition-fast:.2s ease-in-out;--container-padding:var(--space-m);--container-width-xs:calc(480px + var(--container-padding)*2);--container-width-s:calc(640px + var(--container-padding)*2);--container-width-m:calc(780px + var(--container-padding)*2);--container-width-l:calc(960px + var(--container-padding)*2);--container-width-xl:calc(1280px + var(--container-padding)*2);--container-width-2xl:calc(1600px + var(--container-padding)*2);--layout-max-width:1800px;--layout-max-width-s:1280px;--layout-max-width-xs:780px;--row-gutter:var(--space-m);--column-gutter:var(--space-m);--layout-gutter:clamp(20px,2.7826px + 4.7826vw,64px);--layout-gutter-s:var(--layout-gutter);--layout-gutter-xs:var(--layout-gutter);--grid-columns:2;--layout-sticky-top-offset:0px;--z-index-navbar:900;--z-index-overlay:999;--z-index-modal:1000;--z-index-preview-banner:910;--z-index-event-hero:3;--z-index-content-hover:2;--z-index-content:1;--scrollbar-size:10px;--blog-hero-overlap:56px;--legacy-long-form-article-width:680px;--long-form-article-width:780px;--long-form-measure:680px}@media (min-width:700px){:root{--grid-columns:12;--card-spacing:var(--space-m)}}@media (min-width:960px){:root{--card-spacing:var(--space-m-l)}}@media (min-width:1200px){:root{--nav-height:62px}}@media (min-width:1920px){:root{--text-body-xs:13px}}@media (min-width:822px){:root{--layout-gutter-xs:calc((100% - 780px)/2)}}@media (min-width:1408px){:root{--layout-gutter-s:calc((100% - 1280px)/2)}}@media (min-width:1928px){:root{--layout-gutter:calc((100% - 1800px)/2)}}
*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){color:#000;background-color:#fff;border:solid;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}
/*# sourceMappingURL=2420479692b08ee0.css.map*/