html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}*{box-sizing:border-box}*::after{box-sizing:inherit}*::before{box-sizing:inherit}body{box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ul,ol{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:300;src:url(/fonts/inter/300.woff2)format("woff2"),url(/fonts/inter/300.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:400;src:url(/fonts/inter/regular.woff2)format("woff2"),url(/fonts/inter/regular.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:500;src:url(/fonts/inter/500.woff2)format("woff2"),url(/fonts/inter/500.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:600;src:url(/fonts/inter/600.woff2)format("woff2"),url(/fonts/inter/600.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:700;src:url(/fonts/inter/700.woff2)format("woff2"),url(/fonts/inter/700.woff)format("woff")}:root{--text-color:rgba(35, 42, 104, 0.7);--heading-color:#232a68;--text-link-color:#232a68;--caption-color:rgba(51, 54, 67, 0.7);--dialog-animation-settings:401ms ease;--form-input-background:#fff;--form-input-border:#fff;--form-input-border-focus:#232a68;--form-input-placeholder-color:rgba(35, 42, 104, 0.5);--form-input-checked:#232a68;--form-input-color:#0d1535;--form-label-color:#333643;--hr-color:#232a68;--list-color:#232a68;--mark-background-color:#fdc52f;--mark-color:#333643;--pre-background-color:#fff;--pre-border-color:#d2d9f6;--pre-color:#333643;--quote-background-color:#f8f9fd;--quote-color:#0d1535;--quote-cite-color:rgba(0, 0, 0, 0.69);--quote-line-color:#fdc52f;--scrollbar-background:#f8f9fd;--scrollbar-color:#ccc;--scrollbar-color-hover:#aaa;--table-head-background:#e7ecff;--table-row-background:#e7ecff;--table-border-color:rgba(209, 219, 255, 0.15)}html,body{min-height:100%}body{scrollbar-color:var(--scrollbar-color,#ccc)var(--scrollbar-background,#f8f9fd);font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2;color:var(--text-color);letter-spacing:-.05em;-webkit-text-size-adjust:100%}body::-webkit-scrollbar{background-color:var(--scrollbar-background,#f8f9fd);height:10px;width:10px}body::-webkit-scrollbar-track{background-color:var(--scrollbar-background,#f8f9fd);border-radius:30px}body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color,#ccc);border-radius:30px}body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color-hover,#aaa)}h1,h2,h3,h4,h5,h6{font-family:inter,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.375;color:var(--heading-color);margin:1rem 0 .5rem}h1{--heading-1-font-size:2rem;font-size:var(--heading-1-font-size)}@media only screen and (min-width:768px){h1{--heading-1-font-size:2.5rem}}h2{--heading-2-font-size:1.75rem;font-size:var(--heading-2-font-size)}@media only screen and (min-width:768px){h2{--heading-2-font-size:2rem}}h3{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size)}@media only screen and (min-width:768px){h3{--heading-3-font-size:1.5rem}}h4{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size)}@media only screen and (min-width:768px){h4{--heading-4-font-size:1.25rem}}h5,h6{--heading-5-font-size:1rem;font-size:var(--heading-5-font-size)}@media only screen and (min-width:768px){h5,h6{--heading-5-font-size:1.125rem}}p{font-size:inherit;font-style:inherit;font-weight:400;margin:0 0 1.25rem}strong{font-weight:600}small{font-size:.875rem;line-height:1.5}a:not([class]){border-bottom:1px solid;color:var(--text-link-color);cursor:pointer;font-weight:700;text-decoration:none;transition:border-bottom .2s ease-in}a:not([class]):focus,a:not([class]):hover{border-bottom:1px solid transparent}hr{background-color:var(--hr-color);border:0;clear:both;display:block;height:1px;margin:1rem 0;padding:0}img,figure{display:block;width:100%}figcaption{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2;color:var(--caption-color);font-size:.875rem;padding:.4rem}ul,ol{list-style:none;margin:0;padding:0}ul:not([class]),ol:not([class]){line-height:1.75;margin:0 0 1.25rem}ul:not([class]) li,ol:not([class]) li{margin:0 0 .5rem;padding-left:1.5rem;position:relative}ul:not([class]) li::before,ol:not([class]) li::before{color:var(--list-color);content:'\002022';font-size:1.25rem;left:4px;line-height:1.5;position:absolute;top:0}ul:not([class]) li p,ol:not([class]) li p{margin:0}ul:not([class]) li p+p,ol:not([class]) li p+p{margin-top:1rem}ul:not([class]) ul,ul:not([class]) ol,ol:not([class]) ul,ol:not([class]) ol{margin:.5rem 0 0}ul:not([class]) ul li::before,ol:not([class]) ul li::before{content:'\0025E6'}ol:not([class]){counter-reset:ol-number}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{content:counter(ol-number)".";font-size:inherit;font-weight:700;left:3px;line-height:1.75}dl{margin:0 0 1.5rem}dt{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2;font-weight:700;margin:.75rem 0 0}dd{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2}table{border-collapse:collapse;border-radius:0;margin:0 0 1rem;overflow:hidden;text-align:left;width:100%}thead{background-color:var(--table-head-background)}th,td{padding:1rem;vertical-align:top}th p:last-of-type,td p:last-of-type{margin-bottom:0}th{font-family:inter,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.375;border-bottom:1px solid var(--table-border-color);color:var(--heading-color);padding:20px}tr:nth-child(even){background-color:var(--table-row-background);border-bottom:1px solid var(--table-border-color);border-top:1px solid var(--table-border-color)}blockquote{background-color:var(--quote-background-color,#f8f9fd);clear:both;color:var(--quote-color,#0d1535);display:block}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}blockquote cite{color:var(--quote-cite-color,rgba(0,0,0,.69));display:block;font-size:1rem;font-style:normal;line-height:1.5;margin-top:40px;position:relative}blockquote cite::before{background-color:var(--quote-line-color,#fdc52f);content:'';height:3px;position:absolute;top:-15px;width:80px}abbr[title]{border-bottom:1px dotted;color:currentColor;cursor:help;font-weight:700;text-decoration:none;transition:border .2s ease-in-out}abbr[title]:hover{border-bottom:1px solid}mark,ins{background-color:var(--mark-background-color);border:0;color:var(--mark-color);text-decoration:none}code,kbd,tt,var,samp,pre{font-family:monospace,serif;font-size:.875rem;line-height:1.625}code{margin-bottom:1rem}:is(dd,td,h1,h2,h3,h4,h5,h6,p,span,ul,ol) code{background-color:var(--pre-background-color);border-radius:3px;font-size:inherit;font-style:normal;line-height:inherit;padding:3px 5px}.section--blue code,.section--grey code{--pre-background-color:#fff}.tree code,.toc code{--pre-background-color:transparent}pre{background-color:var(--pre-background-color);border:2px solid var(--pre-border-color);border-radius:3px;color:var(--pre-color);margin:0;max-width:100%;overflow-x:auto;padding:.875rem 1rem}pre code{--pre-background-color:transparent}mjx-container{max-width:100%;overflow-x:auto;overflow-y:hidden}audio,canvas,iframe,svg,video{vertical-align:middle}iframe{max-width:100%}fieldset{border:0;margin:0;min-width:0;padding:0}input{box-shadow:none;outline:none}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search]{appearance:none;background-color:var(--form-input-background);border:1px solid var(--form-input-border);border-radius:30px;box-sizing:border-box;color:var(--form-input-color);display:block;font-family:inherit;font-size:14px;padding:10px 10px 10px 20px;width:100%}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=search]::placeholder{color:var(--form-input-placeholder-color);opacity:1}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,input[type=search]:focus{border-color:var(--form-input-border-focus);outline:none}input[type=text].has-error,.has-error input[type=text],input[type=email].has-error,.has-error input[type=email],input[type=tel].has-error,.has-error input[type=tel],input[type=number].has-error,.has-error input[type=number],input[type=date].has-error,.has-error input[type=date],input[type=search].has-error,.has-error input[type=search]{border-color:#ed1c24}input[type=radio],input[type=checkbox]{appearance:none;background-color:var(--form-input-border);border:7px solid var(--form-input-background);box-shadow:0 0 0 2px var(--form-input-border);cursor:pointer;display:inline-block;height:14px;margin:0 .3rem 0 2px;outline:none;transition:border .15s ease-in-out,background-color .15s ease-in-out;vertical-align:-1px;width:14px;will-change:border}input[type=radio]:hover,input[type=checkbox]:hover{border:2px solid var(--form-input-background)}input[type=radio]:checked,input[type=checkbox]:checked{background-color:var(--form-input-checked);border:2px solid var(--form-input-background)}input[type=radio]+label,input[type=checkbox]+label{display:inline-block;font-weight:400;margin:0}input[type=radio].has-error,.has-error input[type=radio],input[type=checkbox].has-error,.has-error input[type=checkbox]{box-shadow:0 0 0 2px #ed1c24}input[type=radio]{border-radius:50%}input[type=submit]{--button-font-size:1rem;--button-height:48px;--button-border-width:1px;--button-padding:1.625rem;appearance:none;border-radius:999px;border-style:solid;border-width:var(--button-border-width);cursor:pointer;display:inline-block;fill:currentColor;font-family:inter,Helvetica,Arial,sans-serif;font-size:var(--button-font-size);font-weight:500;height:var(--button-height);line-height:calc(var(--button-height) - (2 * var(--button-border-width)));padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,fill .2s;background-color:var(--button-background,#fdc52f);border-color:var(--button-border,#fdc52f);color:var(--button-color,#0d1535)}input[type=submit]:hover{text-decoration:none}input[type=submit]:focus,input[type=submit]:hover{background-color:var(--button-background-hover,#0d1535);border-color:var(--button-border-hover,#0d1535);color:var(--button-color-hover,#fdc52f)}input[type=submit]:disabled{background-color:var(--button-background-disabled,#eff3f8);border-color:var(--button-border-disabled,#eff3f8);box-shadow:none;color:var(--button-color-disabled,#8a8a8a);cursor:not-allowed}input[type=date]{appearance:none}input[type=date]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input::-ms-clear{display:none}textarea{appearance:none;border:1px solid var(--form-input-border);border-radius:30px;display:block;font-family:inherit;font-size:14px;min-height:7em;padding:10px 10px 10px 20px;resize:vertical;width:100%}textarea:focus{border-color:var(--form-input-border-focus);outline:none}textarea.has-error,.has-error textarea{border-color:#ed1c24}legend{font-family:inter,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.375;color:var(--heading-color);display:block;font-size:18px}label{color:var(--form-label-color);display:block;font-family:inter,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;margin-left:1.125rem}label[for]{cursor:pointer}select{background-color:var(--form-input-background);border:1px solid var(--form-input-border);color:var(--form-input-color);font-family:inter,Helvetica,Arial,sans-serif;font-weight:400;height:40px;line-height:40px;padding:0 1rem;width:100%}select:focus{border-color:var(--form-input-border-focus);outline:none}select.has-error,.has-error select{border-color:#ed1c24}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:768px){blockquote{padding:40px}}@media only screen and (min-width:1024px){blockquote{padding:10px 3.75rem}}.skip-link{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;background-color:var(--skip-link-background,#fdc52f);border-radius:3rem;color:#0d1535;font-weight:700;left:20px;line-height:1.5;max-width:calc(100vw - 55px);padding:12px 25px;text-align:center;text-decoration:none;top:15px;transition:background-color .2s;white-space:nowrap;z-index:2000}.skip-link:focus{clip:auto;height:auto;white-space:normal;width:auto}.skip-link:hover{background-color:var(--skip-link-background-hover,#dcab27)}.button{--button-font-size:1rem;--button-height:48px;--button-border-width:1px;--button-padding:1.625rem;appearance:none;border-radius:999px;border-style:solid;border-width:var(--button-border-width);cursor:pointer;display:inline-block;fill:currentColor;font-family:inter,Helvetica,Arial,sans-serif;font-size:var(--button-font-size);font-weight:500;height:var(--button-height);line-height:calc(var(--button-height) - (2 * var(--button-border-width)));padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,fill .2s;background-color:var(--button-background,#232a68);border-color:var(--button-border,#232a68);color:var(--button-color,#fff);--button-icon-size:18px}.button:hover{text-decoration:none}.button:focus,.button:hover{background-color:var(--button-background-hover,#012abc);border-color:var(--button-border-hover,#012abc);color:var(--button-color-hover,#fff)}.button:disabled{background-color:var(--button-background-disabled,#eff3f8);border-color:var(--button-border-disabled,#eff3f8);box-shadow:none;color:var(--button-color-disabled,#8a8a8a);cursor:not-allowed}p .button,.content .button{margin:0 0 .5em}p .button~.button,.content .button~.button{margin-left:.25em}.button__text{font-size:var(--button-font-size);letter-spacing:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button__text+.button__icon{margin:0 0 0 .5rem}.button__icon.icon{display:inline-block;height:var(--button-icon-size);vertical-align:-2px;width:var(--button-icon-size)}.button__icon+.button__text{margin:0 .5rem 0 0}.button--icon{justify-content:center;line-height:38px;overflow:visible;overflow:initial;padding:0 6px;width:var(--button-height)}.button--icon .button__icon{margin:0}.button--icon .icon{height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.button--icon span,.button--icon .button__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.button--small{--button-font-size:0.875rem;--button-height:32px;--button-padding:0.875rem;--button-icon-size:16px}.button--small .button__icon{vertical-align:-1px}.button--large{--button-font-size:1rem;--button-height:54px;--button-padding:2rem;--button-icon-size:24px}.button--large .button__icon{vertical-align:-4px}.button--compact{--button-font-size:0.9375rem;--button-height:40px;--button-padding:1.25rem}.button--compact .button__text{letter-spacing:.02em}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#232a68;--button-background-hover:#eef0fc;--button-border-hover:#eef0fc;--button-color-hover:#232a68}.button--grey{--button-background:#eff3f8;--button-border:#eff3f8;--button-color:rgba(0, 0, 0, 0.5);--button-background-hover:transparent;--button-border-hover:#d1dbff;--button-color-hover:#232a68}.button--outline{--button-background:#fff;--button-border:#c9cce3;--button-color:#14162e;--button-background-hover:#fff;--button-border-hover:#232a68;--button-color-hover:#14162e}.button--grey-outline{--button-background:transparent;--button-border:rgba(110, 115, 134, 0.8);--button-color:#8a8a8a;--button-background-hover:transparent;--button-border-hover:#232a68;--button-color-hover:#6e7386}.button--white-outline{--button-background:transparent;--button-border:#fff;--button-color:#fff;--button-background-hover:rgba(255, 255, 255, 0.12);--button-border-hover:#fff;--button-color-hover:#fff}.button--blue-bright{--button-background:#012abc;--button-border:#012abc;--button-color:#fff;--button-background-hover:#232a68;--button-border-hover:#232a68;--button-color-hover:#fff}:root{--breadcrumb-color:#232a68;--breadcrumb-separator-color:#232a68}.breadcrumbs{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size);color:var(--breadcrumb-color)}@media only screen and (min-width:768px){.breadcrumbs{--heading-4-font-size:1.25rem}}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.breadcrumbs__item{font-size:1.125rem}.breadcrumbs__item::after{color:var(--breadcrumb-separator-color);content:'/';margin:0 .25rem;font-weight:500}.breadcrumbs__item:last-child::after{display:none}.breadcrumbs__link{background:linear-gradient(var(--breadcrumb-color),var(--breadcrumb-color))no-repeat 100% 100%;background-size:0 1px;font-weight:400;text-decoration:none;transition:background-size .2s ease-in-out}.breadcrumbs__link:hover,.breadcrumbs__link:focus{background-position-x:0;background-size:100% 1px}.content{--heading-color:#232a68;color:var(--text-color)}.content>:first-child{margin-top:0}.content>:last-child{margin-bottom:0}.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:700;letter-spacing:normal;line-height:1.5;margin-bottom:0}.content h2{font-size:1.5rem;margin:3rem 0 .75rem}.content h3{font-size:1.25rem;margin:2rem 0 .25rem}.content h4,.content h5,.content h6{font-size:1rem}.content h5{font-weight:600}.content h6{font-weight:500}.content p{margin-bottom:1.5rem}.icon{display:block;fill:currentColor;height:100%;transition:fill .2s;width:100%}.hamburger{align-items:center;border-radius:3px;color:#0d1535;display:flex;flex-direction:column;gap:32px;height:40px;outline:0;position:relative;transition:background-color 100ms ease-in-out;width:40px}.hamburger:focus,.hamburger:hover{background-color:#e7ecff}.hamburger__icon{height:28px;position:relative;width:40px}.hamburger__text{font-size:12px;font-weight:700;letter-spacing:normal;line-height:1;transition:opacity 300ms ease-in-out}.hamburger__text--close{display:none}.hamburger__line{background-color:#000;height:3px;left:5px;position:absolute;top:15px;transition:background-color 200ms;width:30px}.hamburger__line:nth-child(1){margin-top:-8px;transition:margin 100ms 100ms,transform 100ms,background-color 200ms}.hamburger__line:nth-child(3){margin-top:8px;transition:width 100ms,margin 100ms 100ms,transform 100ms,background-color 200ms}.hamburger.is-open .hamburger__text--close{display:block}.hamburger.is-open .hamburger__text--open{display:none}.hamburger.is-open .hamburger__line:nth-child(1){margin-top:0;transform:rotate(45deg);transition:width 100ms,margin 100ms 100ms,transform 100ms 200ms,background-color 200ms}.hamburger.is-open .hamburger__line:nth-child(2){opacity:0;transition:opacity 200ms}.hamburger.is-open .hamburger__line:nth-child(3){margin-top:0;transform:rotate(-45deg);transition:width 100ms,margin 100ms 100ms,transform 100ms 200ms,background-color 200ms}.section{--section-padding:3rem 0;--section-bg-color:transparent;--section-margin-top:3rem;background-color:var(--section-bg-color);padding:var(--section-padding);position:relative}.section::before,.section::after{content:' ';display:table}.section::after{clear:both}.legacy .section::before,.legacy .section::after{zoom:1}.section__header,.section__content,.section__footer{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:0 20px;position:relative}.section__header+.section__content,.section__header+.section__container{margin-top:var(--section-margin-top)}.section__content::before,.section__content::after{content:' ';display:table}.section__content::after{clear:both}.legacy .section__content::before,.legacy .section__content::after{zoom:1}.section__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;padding:0 20px;position:relative}.section__container--wide{margin-left:auto;margin-right:auto;max-width:1920px;width:100%}.section__title{font-size:1.5rem;font-weight:700;letter-spacing:.045em;text-align:center;text-transform:uppercase;margin:0}.section__title+.section__intro{margin-left:auto;margin-right:auto;max-width:600px;width:100%;color:#000;line-height:1.7;margin-top:1rem;text-align:center}.section__intro>:last-child{margin-bottom:0}.section__header--display{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.section__header--display .section__title{color:#14162e;font-size:2rem;font-weight:400;letter-spacing:normal;line-height:1.25;text-align:start;text-transform:none}@media only screen and (min-width:768px){.section__header--display .section__title{font-size:2.5rem}}.section__header--display .section__title+.section__intro{color:#5c6187;font-size:1.125rem;line-height:1.8;margin:1rem 0 0;max-width:820px;text-align:start}.section__header--display+.section__container{margin-top:2.5rem}.section__header--eyebrow .section__title{font-size:.875rem;font-weight:500;letter-spacing:.086em;line-height:1.5;text-transform:uppercase;color:#5c6187;text-align:center}.section__header--eyebrow+.section__container{margin-top:2rem}.section__footer{display:flex;justify-content:flex-end;letter-spacing:.045em;margin-top:var(--section-margin-top);text-transform:uppercase}.section--full{padding:0}.section--full .section__container{max-width:100%;padding:0}.section--faq.section--no-padding{padding:0}.section--banner.section--first:not(:has(.banner--text)){padding-bottom:0}.section--hero{background:linear-gradient(180deg,#fff 0%,#eef0fc 45%,#d7dcf7 100%);padding:0}.section--library .section__footer{align-items:center;flex-direction:column;gap:10px;justify-content:center;text-transform:none}.section--white{--section-bg-color:#fff}.section--grey{--section-bg-color:#f6f8ff}.section--blue{--section-bg-color:#d1dbff}.section--blue-light{--section-bg-color:#e7ecff}.section--tint{--section-bg-color:#f4f5fc}@media only screen and (min-width:768px){.section{--section-padding:4rem 0;--section-margin-top:4rem}.section--library .section__footer{flex-direction:row;gap:20px}}@media only screen and (min-width:1024px){.section{--section-padding:5rem 0;--section-margin-top:5rem}}@media only screen and (min-width:1280px){.section__container,.section__header--display{padding:0 40px}}.section--teasers{--section-margin-top:1.5rem;padding-top:1.5rem}@media only screen and (min-width:768px){.section--teasers{--section-margin-top:2rem;padding-top:2rem}}@media only screen and (min-width:1024px){.section--teasers{--section-margin-top:2.5rem;padding-top:2.5rem}}.site{background-color:var(--site-background,#fff);display:flex;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.site__header{flex:0 0 90px;height:90px;overflow:hidden;position:relative;z-index:2}.site__content{display:flex;flex:1 0 auto;flex-direction:column;position:relative}.site__content>*{width:100%}.site__footer{flex:none;position:relative}.site--article,.site--blog{background:#f6f8ff}.site--landingspage .section--logos{--section-margin-top:1.25rem;--section-padding:0rem 0 2rem}.site--landingspage .section--logos.section--grey{--section-padding:2rem 0}.site--landingspage .section--logos .section__header:not(.section__header--eyebrow) .section__title{color:#6e7386;font-size:1.125rem;font-weight:500;letter-spacing:.14em;line-height:1.4}.site--landingspage .logos{gap:.75rem 1.5rem}.site--landingspage .logos--bleed{margin-bottom:-12px;margin-top:-12px}.site--landingspage .section--text-content{--section-padding:2.25rem 0 2.75rem}.site--landingspage .section--text-content.section--grey{--section-padding:0rem 0 0rem}.site--landingspage .section--text-content.section--grey .text-content__media{align-self:center;aspect-ratio:auto;height:auto;justify-self:center;margin-left:auto;margin-right:auto;max-width:10.8rem;min-height:0;overflow:visible}.site--landingspage .section--text-content.section--grey .text-content__image{height:auto;object-fit:contain}@media only screen and (min-width:768px){.site__header{flex:0 0 94px;height:94px}.site .section--banner{padding-top:3.25rem}}.grecaptcha-badge{visibility:hidden}.article{flex:auto;height:100%}.article__container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:2rem 20px 3rem;position:relative}.article__header,.article__content,.article__image{margin-left:auto;margin-right:auto;max-width:780px;width:100%}.article__header{margin-bottom:1rem}.article__header+.article__media{margin-bottom:2rem}.article__title{font-size:2.25rem;color:var(--article-title-color,#232a68);font-weight:700;margin:0 0 10px}@media only screen and (min-width:768px){.article__title{font-size:2.75rem}}@media only screen and (min-width:1024px){.article__title{font-size:3.25rem}}.article__meta{align-items:center;color:rgba(0,0,0,.4);display:flex;flex-wrap:wrap;font-size:.875rem;gap:6px}.article__intro{color:#000;font-size:1.125rem;font-weight:500;line-height:1.5;margin:10px 0}.article__image{height:100%;object-fit:cover;width:100%;max-height:500px}@media only screen and (min-width:768px){.article{padding:2rem 20px 3rem}.article__container{padding:3rem 40px 4rem}.article__header{margin-bottom:2rem}.article__header+.article__media{margin-bottom:3rem}}@media only screen and (min-width:1024px){.article{padding:40px 20px}.article__container{padding:60px 40px 80px}}.authors{--author-img-size:24px;--author-icon-color:#232a68;--author-icon-size:20px;--author-popover-bg-color:#e7ecff;--author-popover-border-color:#d2d9f6;--author-text-color:#232a68;align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem 10px;position:relative}.authors__item{border-radius:1.75rem;cursor:pointer;padding:2px 10px 2px 4px;transition:background-color .2s ease-in-out}.authors__item[open] .authors__display-name,.authors__item[open] .authors__author-name{text-decoration:underline}.authors__item[open] .authors--popover .authors__display-name,.authors__item[open] .authors--popover .authors__author-name{text-decoration:none}.authors__item:focus,.authors__item:focus-within,.authors__item:hover{background-color:#e7ecff}.authors__avatar{align-items:center;display:flex;gap:6px}.authors__image{border-radius:50%;color:var(--author-icon-color);height:var(--author-img-size);width:var(--author-img-size)}.authors__display-name,.authors__author-name{color:var(--author-text-color);font-size:.875rem;font-weight:700}.authors--popover{--author-img-size:45px;background-color:var(--author-popover-bg-color);border:1px solid var(--author-popover-border-color);border-radius:10px;box-shadow:0 10px 14px rgba(13,21,53,.2);cursor:auto;display:flex;flex-direction:column;left:0;margin-top:.5rem;position:absolute;width:calc(100vw - (2 * 20px));z-index:1}.authors--popover .authors__avatar{gap:10px;padding:1rem 20px;position:relative}.authors--popover .authors__avatar::after{border-bottom:1px solid #d2d9f6;bottom:0;content:'';height:1px;left:10px;position:absolute;right:10px}.authors--popover .authors__name,.authors--popover .authors__links{display:flex;flex-direction:column;justify-content:center}.authors--popover .authors__author-name{font-weight:400}.authors--popover .authors__links{font-size:.875rem;font-weight:400;gap:6px;padding:1rem 20px}.authors--popover .authors__link{align-items:center;color:var(--author-text-color);display:flex;font-weight:400;gap:10px;padding:0;text-decoration:none;width:100%}.authors--popover .authors__link p{display:inline-block;margin:0}.authors--popover .authors__link:focus .authors__link-text,.authors--popover .authors__link:hover .authors__link-text{background-position-x:0;background-size:100% 1px}.authors--popover .authors__icon{fill:var(--author-icon-color);flex:none;height:var(--author-icon-size);width:var(--author-icon-size)}.authors--popover .authors__link-text{background:linear-gradient(var(--author-text-color),var(--author-text-color))no-repeat 100% 100%;background-size:0 1px;display:inline;transition:background-size .3s ease-in-out}@media only screen and (min-width:768px){.authors__item{position:relative}.authors__item[open] .authors__display-name,.authors__item[open] .authors__author-name{text-decoration:none}.authors--popover{left:auto;margin-top:0;max-width:275px;top:40px}.authors--popover::before{background-color:var(--author-popover-bg-color);border-left:1px solid var(--author-popover-border-color);border-top:1px solid var(--author-popover-border-color);border-top-left-radius:3px;content:'';height:20px;left:10%;position:absolute;top:-11px;transform:rotate(45deg);width:20px}}.banner{--banner-padding:3rem 20px 3rem 20px;display:flex;flex-direction:column-reverse}.banner__container{align-items:center;display:grid;grid-template-areas:'content' 'media'}.banner__container:has(.banner__media),.banner__container:has(.banner__form){gap:20px}.banner__content{grid-area:content}.banner__eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.086em;line-height:1.5;text-transform:uppercase;color:#232a68;margin:0 0 1.5rem}.banner__title{--heading-1-font-size:2.5rem;font-size:2.5rem;font-weight:400;margin:0 0 1rem;text-wrap:balance}@media only screen and (min-width:480px){.banner__title{font-size:2.75rem}}@media only screen and (min-width:768px){.banner__title{font-size:3rem}}@media only screen and (min-width:1024px){.banner__title{font-size:3.25rem}}.banner__title span{display:block}.banner__description{color:#6e7386;font-size:1.25rem;line-height:1.75;margin-bottom:2rem}.banner__callout{color:rgba(110,115,134,.9);font-size:1rem;line-height:1.75;margin:2rem 0 0;width:50%}.banner__buttons{display:flex;flex-wrap:wrap;gap:20px}.banner__media{grid-area:media;height:100%;position:relative}.banner--full .banner__content{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;padding:var(--banner-padding)}.banner--blue{background-color:#d1dbff}.banner--blog,.banner--article{--banner-padding:20px 20px 0 20px}.banner--blog .banner__title,.banner--article .banner__title{--heading-1-font-size:1.5rem;font-size:1.5rem}@media only screen and (min-width:480px){.banner--blog .banner__title,.banner--article .banner__title{font-size:1.75rem}}@media only screen and (min-width:768px){.banner--blog .banner__title,.banner--article .banner__title{font-size:2rem}}@media only screen and (min-width:1024px){.banner--blog .banner__title,.banner--article .banner__title{font-size:2.25rem}}.banner--blog .banner__description,.banner--article .banner__description{color:rgba(35,42,104,.6);font-size:1rem}.banner--blog .banner__content,.banner--article .banner__content{padding:var(--banner-padding)}@media only screen and (min-width:768px){.banner__container{grid-template-areas:'content media';grid-template-columns:1fr 1fr}.banner--blog,.banner--article{--banner-padding:2rem 0rem 2rem 2rem}.banner--blog .banner__container,.banner--article .banner__container{grid-template-columns:2fr 1fr}.banner--blog .banner__image,.banner--article .banner__image{height:100%;left:0;position:absolute;top:0;width:100%;height:100%;object-fit:cover}.banner--full .banner__content{--banner-padding:4rem 0 4rem 20px;margin-left:auto;margin-right:auto;max-width:580px;width:100%;margin-right:0}.banner--text .banner__container{grid-template-areas:'content';grid-template-columns:1fr}}@media only screen and (min-width:1024px){.banner{--banner-padding:5rem 20px 5rem 0}.banner__container:has(.banner__media),.banner__container:has(.banner__form){gap:40px}.banner__form{padding:0 40px}.banner--blog,.banner--article{--banner-padding:3rem 0rem 3rem 3rem}}@media only screen and (min-width:1280px){.banner__container:has(.banner__media),.banner__container:has(.banner__form){gap:60px}.banner__title{width:80%}.banner__form{padding:0 4rem}}.section--hero .banner__title{color:#232a68;font-size:2.25rem;letter-spacing:-.02em;line-height:1.2;width:auto}.section--hero .banner__description{color:#5c6187;font-size:1.1875rem;line-height:1.8;max-width:580px}.section--hero .banner__buttons{gap:1rem}.section--hero .banner__callout{color:#5c6187;font-size:.9375rem;margin-top:1.5rem;width:auto}.section--hero .banner__callout a{color:#232a68}.section--hero .banner__media .placeholder{min-height:28rem}@media only screen and (min-width:480px){.section--hero .banner__title{font-size:2.75rem}}@media only screen and (min-width:1024px){.section--hero .banner__title--large{font-size:3.625rem;line-height:1.18}}@media only screen and (min-width:1024px){.section--hero .section--banner{--section-padding:6rem 0 7rem}}.cards{--cards-readmore-color:#232a68;--cards-icon-size:28px;--cards-icon-background-color:transparent;--cards-icon-color:#637bca;--cards-icon-padding:0;--cards-min-width:15rem}.cards__items{display:grid;gap:30px;grid-area:items;grid-template-columns:repeat(auto-fit,minmax(var(--cards-min-width),1fr))}.cards__title,.cards__content,.cards__readmore,.cards__icon{transition:transform .2s ease-in-out}.cards__item{background-color:#fff;border-radius:3px;padding:20px;position:relative;transition:background-color .2s ease-in-out}.cards__item:focus,.cards__item:hover{background-color:var(--cards-item-background-hover,rgba(210,217,246,.4))}.cards__item:focus .cards__title,.cards__item:focus .cards__content,.cards__item:focus .cards__readmore,.cards__item:focus .cards__icon,.cards__item:hover .cards__title,.cards__item:hover .cards__content,.cards__item:hover .cards__readmore,.cards__item:hover .cards__icon{transform:translateY(var(--cards-hover-lift,-5px))}.cards__item--transparent{background-color:initial}.cards__item--transparent:focus,.cards__item--transparent:hover{background-color:rgba(255,255,255,.5)}.cards__item--icon{--cards-readmore-color:#637bca}.cards__title{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size);font-weight:700;letter-spacing:.045em;margin:0 0 .875rem;text-transform:uppercase}@media only screen and (min-width:768px){.cards__title{--heading-4-font-size:1.25rem}}.cards__content{line-height:1.5}.cards__readmore{color:var(--cards-readmore-color);font-weight:500}.cards__media{display:flex;flex-direction:column;grid-area:media;height:100%;justify-content:center;max-width:50%}.cards__link{height:100%;left:0;position:absolute;top:0;width:100%}.cards__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.cards__icon.icon{background-color:var(--cards-icon-background-color);border-radius:3px;color:var(--cards-icon-color,#637bca);height:var(--cards-icon-size);margin-bottom:1rem;padding:var(--cards-icon-padding);width:var(--cards-icon-size)}.cards__icon--azure{--cards-icon-background-color:#0094ff;--cards-icon-color:#fff;--cards-icon-padding:4px}.cards__icon--magenta{--cards-icon-background-color:#c77882;--cards-icon-color:#fff;--cards-icon-padding:4px}.cards__icon--purple{--cards-icon-background-color:#4c53df;--cards-icon-color:#fff;--cards-icon-padding:4px}.cards__icon--turquoise{--cards-icon-background-color:#4fdad1;--cards-icon-color:#fff;--cards-icon-padding:4px}.cards--media{display:grid;gap:2rem;grid-template-areas:'media' 'items';justify-items:center}@media only screen and (min-width:768px){.cards__item{display:grid;grid-template-columns:subgrid;grid-template-rows:auto 1fr auto}.cards__item--icon{grid-template-rows:auto auto 1fr auto}}@media only screen and (min-width:1024px){.cards--centered .cards__items{grid-template-columns:repeat(3,1fr);margin:0 5rem}}@media only screen and (min-width:1280px){.cards--media{grid-template-areas:"media items";grid-template-columns:1fr 1fr}.cards--media .cards__media{max-width:100%}}.cards--product,.cards--tool,.cards--step{--cards-item-background-hover:var(--cards-item-background);--cards-hover-lift:0}.cards--product .cards__items,.cards--tool .cards__items,.cards--step .cards__items{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(var(--cards-min-width),100%),1fr))}.cards--product .cards__item,.cards--tool .cards__item,.cards--step .cards__item{background-color:var(--cards-item-background);display:flex;flex-direction:column;gap:.75rem}.cards--product .cards__eyebrow,.cards--tool .cards__eyebrow,.cards--step .cards__eyebrow{color:#232a68;margin:0}.cards--product .cards__title,.cards--tool .cards__title,.cards--step .cards__title{color:#14162e;letter-spacing:normal;margin:0;text-transform:none}.cards--product .cards__content,.cards--tool .cards__content,.cards--step .cards__content{color:#5c6187;margin:0}.cards--product .cards__content a,.cards--tool .cards__content a,.cards--step .cards__content a{color:#232a68}.cards--product .cards__note,.cards--tool .cards__note,.cards--step .cards__note{border-top:1px solid #d8dbef;color:#14162e;font-size:.9375rem;line-height:1.7;margin:0;padding-top:.75rem}.cards--product .cards__buttons,.cards--tool .cards__buttons,.cards--step .cards__buttons{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:auto;padding-top:.5rem}.cards__callout{background-color:#fff;border:1px solid #d8dbef;border-radius:12px;color:#14162e;font-size:1rem;line-height:1.6;margin:2.5rem 0 0;padding:1.125rem 1.375rem}.cards__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.5rem}.cards--product{--cards-min-width:20rem;--cards-item-background:#f4f5fc}.cards--product .cards__item{border-radius:20px;gap:1.125rem;padding:2rem 1.5rem}.cards--product .cards__eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.086em;line-height:1.5;text-transform:uppercase}.cards--product .cards__title{font-size:1.75rem;font-weight:400;line-height:1.3}.cards--product .cards__content{font-size:1.0625rem;line-height:1.75}@media only screen and (min-width:1024px){.cards--product .cards__item{padding:2.75rem}}.cards--tool,.cards--step{--cards-min-width:16rem;--cards-item-background:#fff}.cards--tool .cards__item,.cards--step .cards__item{border:1px solid #d8dbef;border-radius:16px;padding:2rem}.cards--tool .cards__title,.cards--step .cards__title{font-size:1.3125rem;font-weight:500;line-height:1.4}.cards--tool .cards__content,.cards--step .cards__content{font-size:1rem;line-height:1.7}.cards--step{--cards-min-width:17rem}.cards--step .cards__item{gap:1rem}.cards--step .cards__eyebrow{font-size:.875rem;font-weight:500}.cards--step .code-block{line-height:1.625;margin:0}.cards--step pre{border-color:#d8dbef;border-radius:12px;border-width:1px;padding:1.25rem 1.5rem}.cards--step pre code{padding:0}.code-block{display:flex;flex-direction:column;margin-bottom:1.5rem;position:relative}.code-block:focus .code-block__copy,.code-block:hover .code-block__copy{opacity:1}.code-block__message{font-size:.875rem;line-height:1.5;background-color:#f6f8ff;border-radius:3px;color:#232a68;display:block;margin-right:.75rem;padding:4px 8px;position:absolute;right:100%;top:0;z-index:1}.code-block__message::before{border-color:transparent transparent transparent #f6f8ff;border-style:solid;border-width:10px 0 10px 10px;content:'';position:absolute;right:-7px;top:5px}.code-block__message.is-hidden{display:none}.code-block__copy{border:2px solid var(--pre-border-color);border-radius:3px;height:34px;opacity:0;padding:4px;position:absolute;right:6px;top:6px;transition:border-color .2s,opacity .3s ease-in-out;width:34px;z-index:1}.code-block__copy::before{content:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22%238a8a8a%22%20d=%22M5.5391068%2022C4.9783202%2022%204.4980895%2021.8044%204.0984028%2021.412933%203.6993962%2021.020933%203.4998935%2020.55%203.4998935%2020V6H5.5391068V20H16.499893v2zm4.07844-4C9.0567602%2018%208.5768668%2017.8044%208.1778535%2017.412933%207.7781735%2017.020933%207.5783202%2016.55%207.5783202%2016V4c0-.55.1998533-1.021.5995333-1.413C8.5768668%202.1956667%209.0567602%202%209.6175468%202h8.8433592c.5608.0%201.041067.1956667%201.440668.587C20.30064%202.979%2020.500106%203.45%2020.500106%204v12c0%20.55-.199466%201.020933-.598532%201.412933C19.501973%2017.8044%2019.021706%2018%2018.460906%2018z%22/%3E%3C/svg%3E);display:inline-block;height:20px;width:20px}.code-block__copy:focus-visible,.code-block__copy:hover{border-color:#8a8a8a;opacity:1}.code-block__copy span:not([class]){clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.code-block__copy.is-success{border-color:#16b51e;transition:border-color .3s ease-in-out}.code-block__copy.is-success::before{content:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22%2316b51e%22%20d=%22M3.75%209.25%201%2012l8.25%208.25L23%206.5l-2.75-2.75-11%2011z%22/%3E%3C/svg%3E)}.code-block__highlight{flex:auto;position:relative}.code-block__highlight .highlight{height:100%;position:relative}.code-block__highlight pre{height:100%;margin:0}.code-block__heading{background-color:#e7ecff;color:#0d1535;flex:0 0 35px}.code-block__tab{background:#fff;display:inline-block;font-size:.75rem;font-weight:500;height:35px;line-height:35px;padding:0 1rem}.code-block--heading pre{padding-top:.5rem}.code-block--tab .code-block__copy{right:4px;top:4px}.code-block--terminal{--pre-background-color:#e7ecff}.code-block--terminal .code-block__tab{background:#e7ecff;font-weight:600}.code-tabs{border:2px solid var(--pre-border-color,#d2d9f6);border-radius:10px;margin:0 0 1.5rem}.code-tabs__item{border-bottom:2px solid var(--pre-border-color,#d2d9f6)}.code-tabs__item:last-child{border-bottom:0}.code-tabs__item .code-block,.code-tabs__item pre{border:0;height:100%;margin:0}@media only screen and (min-width:768px){.code-tabs{display:grid;grid-template:"topLeft topRight" minmax(0,auto)"bottomLeft bottomRight" minmax(0,auto)/50% 50%}.code-tabs__item:only-child{grid-column:span 2}.code-tabs__item--top{grid-area:topLeft;grid-column:span 2}.code-tabs__item--bottom{grid-area:bottomLeft;grid-column:span 2}.code-tabs__item--left{border-bottom:0;grid-area:topLeft;grid-row:span 2;resize:horizontal}.code-tabs__item--right{border-bottom:0;border-left:2px solid var(--pre-border-color,#d2d9f6);grid-area:topRight;grid-row:span 2}.code-tabs__item--top-left{grid-area:topLeft}.code-tabs__item--bottom-left{border-bottom:0;grid-area:bottomLeft}.code-tabs__item--top-right{border-left:2px solid var(--pre-border-color,#d2d9f6);grid-area:topRight}.code-tabs__item--bottom-right{border-bottom:0;border-left:2px solid var(--pre-border-color,#d2d9f6);grid-area:bottomRight}}.columns{margin:0 auto 1.25em}@media only screen and (min-width:768px){.columns{display:flex;gap:20px}.columns__col{display:flex;flex:0 1 50%;flex-direction:column;max-width:50%}.columns__col>:first-child{margin-top:0}.columns__col>:last-child{margin-bottom:0}.columns__col>.code-block:last-child,.columns__col>pre:last-child{flex:1 0 auto}.columns__col>.highlight:last-child{flex:1 0 auto}.columns__col>.highlight:last-child>*{height:100%}}:root{--cta-bgc:#fff;--cta-color:#232a68;--cta-border-color:#012abc}.cta{background-color:var(--cta-bgc);border:1px solid var(--cta-border-color);border-radius:10px;box-shadow:0 24px 34px rgba(35,42,104,.3)}.cta__container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;display:flex;flex-direction:column;gap:20px;padding:40px 20px}.cta__content{display:flex;flex-direction:column;gap:5px}.cta__title,.cta__intro{color:var(--cta-color)}.cta__title{--heading-1-font-size:2rem;font-size:var(--heading-1-font-size);font-size:2em;font-weight:400;letter-spacing:0;margin:0;text-transform:none}@media only screen and (min-width:768px){.cta__title{--heading-1-font-size:2.5rem}}.cta__intro{line-height:1.75;margin:0}.cta__buttons{display:flex;flex-direction:column;gap:10px 20px}.cta--blue{--cta-bgc:#232a68;--cta-color:#fff;--cta-border-color:#232a68;border-radius:24px;box-shadow:none}.cta--blue .cta__container{justify-content:space-between;max-width:none}.cta--blue .cta__content{gap:.875rem}.cta--blue .cta__intro{color:#d3d6f0;font-size:1.125rem;line-height:1.7;max-width:620px}.cta--blue .cta__buttons{flex-shrink:0}@media only screen and (min-width:768px){.cta__container{align-items:center;flex-direction:row;gap:40px;justify-content:center;padding:40px}}@media only screen and (min-width:1024px){.cta__container{gap:60px;padding:40px 60px}.cta__buttons{flex-direction:row}.cta--blue .cta__container{padding:4.5rem}.cta--blue .cta__title{font-size:2.375rem}}.section--cta.section--bleed{margin-top:calc(var(--section-margin-top) * -1)}.docs{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1920px;padding:20px}.docs__nav{flex:none;min-width:0}.docs__article{flex:auto;max-width:780px;min-width:0}.docs__aside{display:none}.docs .nav-resizer{display:none}@media only screen and (min-width:1024px){.docs{flex-direction:row;gap:0;max-width:none;position:relative;padding:0 0 40px;min-height:calc(100vh - var(--docs-nav-top,108px))}.docs__nav{align-self:flex-start;flex:0 0 var(--docs-nav-width,300px);height:0;overflow:visible;position:sticky;top:var(--docs-nav-top,108px)}.docs__nav .proposal-nav.docs-nav{height:calc(100vh - var(--docs-nav-top,108px));padding-top:10px}.docs .nav-resizer{cursor:col-resize;display:block;flex:0 0 6px;touch-action:none}.docs .nav-resizer:hover,.docs .nav-resizer:focus-visible{background:rgba(37,99,235,.12)}.docs .nav-resizer:active{background:rgba(37,99,235,.2)}.docs .nav-resizer[hidden]{display:none}.docs__article{flex:0 1 780px;margin-left:calc(var(--docs-text-left) - var(--docs-nav-width,300px) - 6px);max-width:780px;padding-top:40px}.docs__aside{bottom:0;display:block;position:absolute;right:0;top:0;width:260px}}.docs-search{position:relative}.docs-search__label{font-size:.875rem;line-height:1.5;color:#6e7386;display:block;margin-bottom:5px}.docs-search__input{background:#fff;border:1px solid #d2d9f6;border-radius:10px;font:inherit;height:40px;padding:0 10px;width:100%}.docs-search__input:focus{border-color:#232a68;outline:2px solid #d1dbff}.docs-search__results{background:#fff;border-radius:3px;box-shadow:0 4px 10px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.15);left:0;margin-top:4px;max-height:70vh;overflow-y:auto;position:absolute;right:0;z-index:3}.docs-search__results.is-hidden{display:none}.docs-search__meta{background:#eff3f8;color:#6e7386;font-size:.75rem;line-height:2.2;padding:0 10px}.docs-search__list{list-style:none;margin:0;padding:0}.docs-search__group{border-top:1px solid #eff3f8;margin:0}.docs-search__group:first-child{border-top:0}.docs-search__link{border-bottom:0;color:#333643;display:block;padding:8px 10px;text-decoration:none;transition:background-color .15s}.docs-search__link:hover,.docs-search__link:focus-visible,.docs-search__link[aria-selected=true]{background:#e7ecff;border-bottom:0}.docs-search__link--section{padding-left:30px}.docs-search__link--section .docs-search__result-title{font-weight:400}.docs-search__result-title{display:block;font-size:.85rem;font-weight:600;line-height:1.4}.docs-search__result-teaser{color:#6e7386;display:block;font-size:.75rem;line-height:1.5;margin-top:2px}.docs-search__result-teaser mark{background:rgba(255,255,0,.5);color:inherit;padding:0 1px}.alert{border-left:4px solid #637bca;background:#f6f8ff;border-radius:3px;margin:0 0 1.5rem;padding:10px 20px}.alert__title{color:#232a68;font-weight:700;margin:0 0 5px}.alert__body>:last-child{margin-bottom:0}.alert--tip{border-left-color:#16b51e}.alert--tip .alert__title{color:#108816}.alert--important{border-left-color:#ff007f}.alert--important .alert__title{color:#ff007f}.alert--warning{background:#fff2ce;border-left-color:#dcab27}.alert--warning .alert__title{color:#9d7919}.alert--caution{background:#fff9f9;border-left-color:#ed1c24}.alert--caution .alert__title{color:#af151b}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{position:relative}.content h1 .anchor,.content h2 .anchor,.content h3 .anchor,.content h4 .anchor,.content h5 .anchor,.content h6 .anchor{color:#637bca;left:-1.5em;opacity:0;position:absolute;text-decoration:none;top:.15em;transition:opacity .2s}.content h1 .anchor__icon,.content h2 .anchor__icon,.content h3 .anchor__icon,.content h4 .anchor__icon,.content h5 .anchor__icon,.content h6 .anchor__icon{height:1em;width:1em}.content h1:hover .anchor,.content h1 .anchor:focus,.content h2:hover .anchor,.content h2 .anchor:focus,.content h3:hover .anchor,.content h3 .anchor:focus,.content h4:hover .anchor,.content h4 .anchor:focus,.content h5:hover .anchor,.content h5 .anchor:focus,.content h6:hover .anchor,.content h6 .anchor:focus{opacity:1}.docs-anchor-alias{display:block;height:0;position:relative;top:-70px;visibility:hidden}.docs-menu__toggle{align-items:center;background:#fff;border:1px solid #d2d9f6;border-radius:10px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:10px;list-style:none;padding:10px}.docs-menu__toggle::-webkit-details-marker{display:none}.docs-menu__icon{height:18px;width:18px}.docs-menu[open] .docs-menu__panel{background:#fff;border:1px solid #d2d9f6;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin-top:6px;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding:10px}@media only screen and (min-width:1024px){.docs-menu__toggle{display:none}.docs-menu[open] .docs-menu__panel{background:0 0;border:0;box-shadow:none;margin:0;max-height:none;overflow:visible;padding:0}}.docs-table-scroll{margin-bottom:1rem;overflow-x:auto}.docs-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:2px}.docs .content .docs-table{font-size:1em;line-height:1.5;margin-bottom:0}.docs .content .docs-table thead{background:#f8f9fd}.docs .content .docs-table th,.docs .content .docs-table td{border-bottom:1px solid #e2e8f0;padding:12px 16px;vertical-align:top}.docs .content .docs-table th{color:#4a4a4a;font:inherit;font-size:.875em;font-weight:600}.docs .content .docs-table tbody tr{background:0 0;border:0}.docs .content .docs-table code{background:0 0;font-size:.9em;padding:0;word-break:normal}.docs .content .docs-table code span{white-space:nowrap}@media(max-width:40rem){.docs .content .docs-table th,.docs .content .docs-table td{min-width:120px;padding:12px}}.docs .content .docs-command-table th:first-child,.docs .content .docs-command-table td:first-child,.docs .content .docs-flags-table th:first-child,.docs .content .docs-flags-table td:first-child{padding-right:24px;white-space:nowrap;width:1%}@media(max-width:40rem){.docs .content .docs-command-table th:first-child,.docs .content .docs-command-table td:first-child,.docs .content .docs-flags-table th:first-child,.docs .content .docs-flags-table td:first-child{padding-right:16px;white-space:normal}}.docs .content .docs-flags-table td:first-child code{white-space:nowrap}.docs-adapted-from{border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;margin-top:24px;overflow-wrap:anywhere;padding-top:12px}.proposal-nav.docs-nav{background:linear-gradient(var(--docs-border,#e2e8f0),var(--docs-border,#e2e8f0))100% 0/1px 100% no-repeat,var(--docs-secondary,#f8fafc);color:var(--docs-ink,#334155);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;letter-spacing:normal;line-height:normal;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 28px;scrollbar-gutter:stable}.proposal-nav.docs-nav code,.proposal-nav.docs-nav kbd,.proposal-nav.docs-nav samp{font-size:inherit}.proposal-nav.docs-nav .proposal-link{border-top:1px solid var(--docs-border-faint,#f1f5f9);color:var(--docs-ink,#334155);display:flex;font-size:12px;font-weight:400;gap:8px;justify-content:space-between;padding:9px 10px;text-decoration:none}.proposal-nav.docs-nav .proposal-link.current{background:var(--docs-range,#eff6ff);border-radius:6px;color:var(--docs-link,#1d4ed8);font-weight:700}.proposal-nav.docs-nav button.proposal-link.set-toggle{appearance:none;background:0 0;border:0;border-top:1px solid var(--docs-border-faint,#f1f5f9);cursor:pointer;font-family:inherit;text-align:left;width:100%}.proposal-nav.docs-nav button.proposal-link.set-toggle.current{background:var(--docs-range,#eff6ff)}.proposal-nav.docs-nav .file-tree{border-left:1px solid var(--docs-border,#e2e8f0);margin:6px 0 10px 10px;padding-left:1px}.proposal-nav.docs-nav .tree-label{align-items:center;color:var(--docs-muted,#64748b);cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.08em;list-style:none;padding:8px 8px 4px;text-transform:uppercase}.proposal-nav.docs-nav .tree-label::-webkit-details-marker{display:none}.proposal-nav.docs-nav .tree-label a,.proposal-nav.docs-nav .tree-label span{border-bottom:0;color:inherit;text-decoration:none}.proposal-nav.docs-nav .file-group{margin-top:8px}.proposal-nav.docs-nav .file-tree>details.file-group:first-child{margin-top:2px}.proposal-nav.docs-nav details.file-group:has(>summary.file-link){margin-top:0}.proposal-nav.docs-nav .file-link{color:var(--docs-ink,#334155);display:block;font-size:12px;line-height:16px;overflow:hidden;padding:7px 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.proposal-nav.docs-nav summary.file-link{cursor:pointer;list-style:none}.proposal-nav.docs-nav summary.file-link::-webkit-details-marker{display:none}.proposal-nav.docs-nav summary.file-link a,.proposal-nav.docs-nav summary.file-link span{border-bottom:0;color:inherit;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.proposal-nav.docs-nav button.file-link{appearance:none;background:0 0;border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%}.proposal-nav.docs-nav .file-link.current-file{background:var(--docs-secondary,#f8fafc);border-radius:6px;color:var(--docs-ink,#334155);font-weight:700}.proposal-nav.docs-nav .file-group>summary.tree-label:not(.is-current-path):hover,.proposal-nav.docs-nav .file-link:not(.current-file):hover{background:var(--docs-hover,#f1f5f9);border-radius:6px}.proposal-nav.docs-nav .is-current-path,.proposal-nav.docs-nav .file-link.current-file.is-current-path,.proposal-nav.docs-nav button.file-link.current-file.is-current-path{background:var(--docs-range,#eff6ff);border-radius:6px;color:var(--docs-link,#1d4ed8)}.proposal-nav.docs-nav button.file-link.current-file:hover{box-shadow:inset 0 0 0 1px var(--docs-control,#7b879a)}.proposal-nav.docs-nav .is-current-path:hover,.proposal-nav.docs-nav button.file-link.current-file.is-current-path:hover{box-shadow:inset 0 0 0 1px var(--docs-link,#1d4ed8)}.proposal-nav.docs-nav .heading-tree{border-left:1px solid var(--docs-border,#e2e8f0);margin-left:10px;padding-left:10px}.proposal-nav.docs-nav .heading-tree.is-collapsed{display:none}.proposal-nav.docs-nav .heading-tree .tree-label{cursor:default;padding:8px 0 4px}.proposal-nav.docs-nav .heading-tree a{border-bottom:0;color:var(--docs-outline-ink,#475569);display:block;font-size:12px;font-weight:400;margin:0 -5px;padding:4px 5px;text-decoration:none}.proposal-nav.docs-nav .heading-tree a:hover{color:var(--docs-link,#1d4ed8)}.proposal-nav.docs-nav .heading-tree__nested{padding-left:18px!important}.proposal-nav.docs-nav>.file-tree--top,.proposal-nav.docs-nav details.docs-top>.file-tree--top{border-left:0;margin:2px 0 0;padding-left:0}.proposal-nav.docs-nav details.docs-top{margin-top:16px}.proposal-nav.docs-nav details.docs-top>summary.tree-label{border-bottom:1px solid var(--docs-border,#e2e8f0);margin:0 2px;padding:0 8px 6px}.proposal-nav.docs-nav .tree-count{color:var(--docs-muted,#64748b);flex:none;font-size:10px;font-weight:600;margin-left:8px}.proposal-nav.docs-nav summary.file-link--group{align-items:baseline;display:flex;gap:8px}.proposal-nav.docs-nav summary.file-link--group>a,.proposal-nav.docs-nav summary.file-link--group>span:first-child{flex:1;min-width:0}.proposal-nav.docs-nav summary.file-link--group>.tree-count{margin-left:auto;padding-left:8px}.proposal-nav.docs-nav .ref-badge{color:var(--docs-muted,#64748b);flex:none;font-size:10px;font-weight:400;margin-left:8px;text-transform:uppercase}.proposal-nav.docs-nav a.file-link,.proposal-nav.docs-nav button.file-link{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.proposal-nav.docs-nav a.file-link>span:first-child,.proposal-nav.docs-nav button.file-link>span:first-child{overflow:hidden;text-overflow:ellipsis}.proposal-nav.docs-nav a.file-link>.ref-badge,.proposal-nav.docs-nav button.file-link>.ref-badge{margin-left:auto;padding-left:8px}.proposal-nav.docs-nav.is-live [data-spec-sections] .spec-section>.heading-tree{display:none}.proposal-nav.docs-nav.is-live [data-spec-sections] .spec-section.is-current-section:not(.is-outline-collapsed)>.heading-tree{display:block}.proposal-nav.docs-nav.is-live .heading-subtree{display:none}.proposal-nav.docs-nav.is-live .heading-subtree.is-shown{display:block}.proposal-nav.docs-nav .heading-subtree{border-left:1px solid var(--docs-border,#e2e8f0);margin-left:10px;padding-left:10px}.proposal-nav.docs-nav .heading-tree .heading-subtree a{padding-left:5px!important}.proposal-nav.docs-nav .spec-sections>.tree-label--outline{margin-left:10px}.proposal-nav.docs-nav .tree-label.tree-sublabel{padding:8px 8px 4px}.proposal-nav.docs-nav details.docs-sub>summary{list-style:none}.proposal-nav.docs-nav details.docs-sub>summary::-webkit-details-marker{display:none}.proposal-nav.docs-nav .generated-subtree.is-collapsed{display:none}.proposal-nav.docs-nav .file-row{align-items:center;display:flex;gap:6px;min-width:0}.proposal-nav.docs-nav .file-row>.file-link{flex:1;min-width:0}.proposal-nav.docs-nav .file-row>.lifecycle-chip{flex:none}.proposal-nav.docs-nav .file-row.experiment-row{flex-wrap:nowrap}.proposal-nav.docs-nav .file-row.experiment-row>.file-link{flex:auto;min-width:0;width:auto}.proposal-nav.docs-nav .experiment-pills{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-left:auto}.proposal-nav.docs-nav .subtree-count{color:var(--docs-muted,#64748b);flex:none;font-size:10px;padding:2px 4px;white-space:nowrap}.proposal-nav.docs-nav .member-entry,.proposal-nav.docs-nav .field-entry{display:block;font-size:12px;margin:0 -5px;padding:4px 5px;text-decoration:none}.proposal-nav.docs-nav .member-entry{color:var(--docs-outline-ink,#475569)}.proposal-nav.docs-nav .field-entry{color:var(--docs-muted,#64748b);font-size:10.5px;padding-left:18px}.lifecycle-timeline{display:inline-flex;max-width:100%}.timeline-segment{border:1px solid var(--docs-control,#7b879a);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:10px;font-weight:650;padding:4px 8px;white-space:nowrap}.timeline-segment:not(:first-child){border-left-width:0}.timeline-segment:first-child{border-radius:999px 0 0 999px}.timeline-segment:last-child{border-radius:0 999px 999px 0}.timeline-segment:only-child{border-radius:999px}.timeline-segment.state-preview{font-style:italic;font-weight:450}.timeline-segment.state-withdrawn{background:var(--docs-surface,#fff);text-decoration:line-through}.lifecycle-chip{align-items:center;border:1px solid var(--docs-control,#7b879a);border-radius:999px;display:inline-flex;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:10px;font-weight:650;height:max-content;padding:4px 8px;white-space:nowrap;width:max-content}.state-preview{background:var(--docs-warning-surface,#fffbeb);border-color:var(--docs-warning-border,#fcd58b);color:var(--docs-warning-ink,#92400e)}.state-on-by-default{background:var(--docs-info-surface,#eff6ff);border-color:var(--docs-info-border,#bfdbfe);color:var(--docs-info-ink,#1d4ed8)}.state-accepted{background:var(--docs-tip-surface,#f0fdf4);border-color:var(--docs-tip-border,#bbf7d0);color:var(--docs-tip-ink,#166534)}.state-withdrawn{color:var(--docs-muted,#64748b)}.state-experimental-command{background:var(--docs-range,#eff6ff);border-color:var(--docs-link,#1d4ed8);color:var(--docs-link,#1d4ed8)}.reading-controls{align-items:center;display:flex;gap:10px}.index-controls{background:var(--docs-secondary,#f8fafc);border-bottom:1px solid var(--docs-border,#e2e8f0);gap:8px;height:40px;justify-content:space-between;margin-bottom:12px;position:sticky;top:0;z-index:2}.index-controls[hidden]{display:none}.mode-switch{background:var(--docs-surface,#fff);border:1px solid var(--docs-control,#7b879a);border-radius:6px;display:inline-flex;overflow:hidden}.mode-option{background:0 0;border:0;color:var(--docs-outline-ink,#475569);cursor:pointer;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-weight:500;line-height:1.3}.mode-option+.mode-option{border-left:1px solid var(--docs-border,#e2e8f0)}.mode-option[aria-checked=true]{background:var(--docs-ink,#334155);color:#fff}.mode-option-serif{font-family:iowan old style,palatino linotype,Palatino,urw palladio l,P052,Georgia,serif}.size-stepper{align-items:center;background:var(--docs-surface,#fff);border:1px solid var(--docs-control,#7b879a);border-radius:6px;display:inline-flex;overflow:hidden}.size-stepper button{background:0 0;border:0;color:var(--docs-ink,#334155);cursor:pointer;font:inherit}.size-stepper button:disabled{color:var(--docs-control,#7b879a);cursor:default}.size-stepper button:first-of-type{border-right:1px solid var(--docs-border,#e2e8f0)}.size-readout{color:var(--docs-muted,#64748b);font-variant-numeric:tabular-nums;text-align:center}.index-controls .mode-option{font-size:13px;height:24px;min-width:30px;padding:0 9px}.index-controls .size-stepper{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:11px}.index-controls .size-stepper button{height:24px;min-width:28px;padding:0 7px}.index-controls .size-readout{min-width:42px;padding:0 6px}.site--docs{--docs-text-left:max(calc(var(--docs-nav-width, 300px) + 46px), calc(50% - 390px));overflow:visible}.site--docs .site__header{flex:0 0 76px;height:76px}:root{--prose-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--prose-base:17px;--prose-scale:1}:root[data-reading-mode=serif]{--prose-family:Iowan Old Style, Palatino Linotype, Palatino, URW Palladio L, P052, Georgia, serif}:root[data-reading-size=xs]{--prose-scale:0.75}:root[data-reading-size=s]{--prose-scale:0.875}:root[data-reading-size=l]{--prose-scale:1.125}:root[data-reading-size=xl]{--prose-scale:1.25}.docs-header{--header-height:76px;background:#232a68;color:#fff;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;left:0;position:fixed;right:0;top:0;width:100%;z-index:2}.docs-header__container{align-items:center;display:flex;gap:10px;margin:0 auto;max-width:1920px;padding:0 20px}.docs-header__bar{height:76px}.docs-header__bar .docs-header__container{height:100%}.docs-header__logo{color:#fff;display:flex;flex:none}.docs-header__logo svg{height:70px;width:auto}.docs-header__stack{display:flex;flex:auto;flex-direction:column;height:70px;justify-content:center;margin-left:10px;min-width:0}.docs-header__title{color:#fff;display:block;font-size:1.2375rem;font-weight:600;line-height:36px;text-decoration:none;white-space:nowrap}@media only screen and (min-width:1024px){.docs-header .docs-header__bar{position:relative}.docs-header .docs-header__bar .docs-header__container{max-width:none;padding:0 20px 0 0}.docs-header .docs-header__stack{left:var(--docs-text-left);margin-left:0;position:absolute}.docs-header .docs-header__logo{padding-left:20px}.docs-header .docs-header__search{margin-left:auto}}.docs-header__search{flex:1 1 200px;max-width:320px;min-width:140px}.docs-header__tabs{min-width:0}.docs-header__list{align-items:center;display:flex;gap:26px;height:34px;list-style:none;margin:0;overflow-x:auto;padding:0}.docs-header__item{flex:none;margin:0}.docs-header__link{color:rgba(255,255,255,.7);display:block;font-size:.9625rem;line-height:34px;text-decoration:none;transition:color .15s}.docs-header__link:hover,.docs-header__link:focus-visible,.docs-header__link.is-active{color:#fff}.docs-header__link.is-active{box-shadow:inset 0 -2px #fff}.docs-header .docs-search{margin:0}.docs-header .docs-search__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.docs-header .docs-search__input{background:rgba(0,0,0,.25);border:0;border-radius:3px;color:#fff;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:1.1rem;height:40px}.docs-header .docs-search__input::placeholder{color:rgba(255,255,255,.7)}.docs-header .docs-search__input:focus{background:var(--docs-surface,#fff);color:var(--docs-ink,#334155);outline:0}.docs-header .docs-search__input:focus::placeholder{color:var(--docs-muted,#64748b)}.docs-header .docs-search__results{color:var(--docs-ink,#334155);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;left:auto;right:0;width:688px;max-width:calc(100vw - 2 * 20px)}.docs__article{--pre-background-color:#f5f5f5;--pre-border-color:#f5f5f5}.docs__article .content{color:var(--docs-ink,#334155);font-family:var(--prose-family);font-size:calc(var(--prose-base) * var(--prose-scale));line-height:1.65;max-width:660px;text-wrap:pretty}.docs__article .content h1,.docs__article .content h2,.docs__article .content h3,.docs__article .content h4,.docs__article .content h5,.docs__article .content h6{color:var(--docs-ink,#334155);font-family:inherit;letter-spacing:-.01em;line-height:1.3;text-transform:none}.docs__article .content h1{font-size:2em;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 1em}.docs__article .content h2{font-size:1.45em;font-weight:600;letter-spacing:-.012em;line-height:1.25;margin:2.2em 0 .6em}.docs__article .content h3{font-size:1.15em;font-weight:600;letter-spacing:-.008em;margin:1.8em 0 .5em}.docs__article .content h4{font-size:1em;font-weight:600;margin:1.6em 0 .5em}.docs__article .content p,.docs__article .content ul,.docs__article .content ol{margin:0 0 1.15em}.docs__article .content li{margin-bottom:.5em}.docs__article .content a{border-bottom:0;color:var(--docs-tab-active,#232a68);font-weight:inherit;text-decoration:none;transition:color .125s}.docs__article .content a:hover,.docs__article .content a:focus-visible{border-bottom:0;color:#526cfe}.docs__article .content strong{font-weight:700}.docs__article .content code,.docs__article .content kbd,.docs__article .content pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace}.docs__article .content :not(pre)>code{background:var(--docs-hover,#f1f5f9);border:1px solid var(--docs-border-faint,#f1f5f9);border-radius:4px;color:var(--docs-code-ink,#36464e);font-size:.9em;padding:1px 5px;word-break:break-word}.docs__article .content pre{font-size:.85em;line-height:1.4}.docs__article .content .code-block__heading{background:#e6e6e6;color:var(--docs-code-ink,#36464e)}.docs__article .content .code-block__tab{background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace;font-size:.75rem;font-weight:700}.docs__article .content .code-tabs,.docs__article .content .code-tabs__item{border-color:#e6e6e6}.docs__article .content .tabs-nav--code{background:#e6e6e6;color:var(--docs-code-ink,#36464e)}.docs__article .content .alert{--alert-color:#00b8d4;--alert-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 9h2V7h-2m1 13c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-18A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m-1 15h2v-6h-2v6z'/></svg>");background:var(--docs-surface,#fff);border:1px solid var(--alert-color);border-left-width:4px;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,5%),0 0 1px rgba(0,0,0,.1);font-size:.9em;margin:1.5625em 0;padding:0 12px}.docs__article .content .alert__title{background:color-mix(in srgb,var(--alert-color) 10%,transparent);color:var(--docs-ink,#334155);font-weight:700;margin:0 -12px;padding:8px 12px 8px 40px;position:relative}.docs__article .content .alert__title::before{background-color:var(--alert-color);content:'';height:20px;left:12px;mask:var(--alert-icon)center/contain no-repeat;position:absolute;top:8px;width:20px}.docs__article .content .alert__body{padding:8px 0 0}.docs__article .content .alert__body>:last-child{margin-bottom:12px}.docs__article .content .alert--tip{--alert-color:#00c853;--alert-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 2a8 8 0 0 1 8 8 8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8m-1.5 11.5L7 12l1.41-1.41 2.09 2.08 4.59-4.58L16.5 9.5l-6 6z'/></svg>")}.docs__article .content .alert--important{--alert-color:#7c4dff}.docs__article .content .alert--warning{--alert-color:#ff9100;--alert-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 14h-2V9h2m0 9h-2v-2h2M1 21h22L12 2 1 21z'/></svg>")}.docs__article .content .alert--caution{--alert-color:#ff1744;--alert-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 14h-2V9h2m0 9h-2v-2h2M1 21h22L12 2 1 21z'/></svg>")}.docs__article .content .step__number{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}.docs__article .tabs-nav{--tabs-nav-tab-border-color:var(--docs-tab-active, #232a68);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}.docs__article .step{border-bottom-color:#e6e6e6}.docs__article .step__number.button{background:#232a68;border-color:var(--docs-tab-active,#232a68);color:#fff}.docs__article .step__number.button:hover,.docs__article .step__number.button:focus-visible{background:#526cfe;border-color:#526cfe}.docs__article .code-block__copy{opacity:.6}.docs__article .cards__title{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}.docs__article .tabs{--tabs-border:transparent;--tabs-nav-bgc:transparent;--tabs-gutter:0;background:0 0;border:0;border-radius:0;box-shadow:none;margin:0 0 1.5em}.docs__article .tabs__nav,.docs__article .tabs-nav{--tabs-nav-tab-height:44px;background:0 0;border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:1em}.docs__article .tabs-nav__tab{align-items:center;color:var(--docs-muted,#64748b);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.9em;font-weight:700;padding:0 10px}.docs__article .tabs-nav__tab::after{height:2px}.docs__article .tabs-nav__tab.is-active{color:var(--docs-tab-active,#232a68)}.docs__article .tabs-nav__tabs,.docs__article .tabs-nav__item{margin:0;padding:0}.docs__article .tabs-nav__tab::after{bottom:-1px}.docs__article .tabs__content{background:0 0;padding:0 20px}.docs__article .code-block--terminal{--pre-background-color:#f6f8ff;--pre-border-color:#e7ecff}.docs__article .code-block--terminal .code-block__heading{background:#e7ecff}.docs__article .code-block--terminal .code-block__tab{color:var(--docs-tab-active,#232a68)}.docs__article .section--cards{background:0 0;margin:0 0 1.5em;padding:0}.docs__article .section--cards .section__container{margin:0;max-width:none;padding:0}.docs__article .content .cards__title{font-size:16px;font-weight:700;line-height:1.6;margin:0}.docs__article .content .cards__content{line-height:1.6;margin:16px 0 0;padding:16px 0}.docs__article .cards{--cards-min-width:16rem}.docs__article .cards__items{gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(var(--cards-min-width),1fr))}.docs__article .cards__item{background:var(--docs-surface,#fff);border:1px solid rgba(0,0,0,.1);border-radius:2px;box-shadow:none;display:block;font-size:16px;line-height:1.6;padding:16px 16px 0;text-align:left;transition:border-color .25s,box-shadow .25s}.docs__article .cards__item:hover,.docs__article .cards__item:focus-within{border-color:transparent;box-shadow:0 4px 10px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.25)}.docs__article .cards__icon{color:var(--docs-ink,#334155);display:inline-block;height:36px;margin:0;padding:0;vertical-align:middle;width:36px}.docs__article .cards__title{color:var(--docs-ink,#334155);display:inline;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.6;margin:0;text-transform:none;vertical-align:middle}.docs__article .cards__content{border-top:2px solid rgba(0,0,0,7%);color:var(--docs-ink,#334155);font-size:16px}.docs__article .cards__content a{white-space:nowrap}.docs__article .icon--inline{display:inline-flex;height:18px;margin:0;vertical-align:text-top;width:18px}.docs__article .code-block__heading{align-items:center;display:flex;justify-content:space-between;padding-right:6px}.docs__article .code-block__heading .code-block__copy{position:relative;right:auto;top:auto}.docs__article .code-block__copy{border:0;border-radius:2px;height:24px;opacity:1;padding:0;right:6px;top:6px;transition:color .25s;width:24px}.docs__article .code-block__copy.is-success{border:0}.docs__article .code-block__message{background:#f5f5f5;color:var(--docs-ink,#334155)}.docs__article .code-tabs__item{position:relative}.docs__article .code-block--tab{position:static}.docs__article .code-block--tab .code-block__highlight{position:static}.docs__article .code-block--tab .code-block__copy{right:6px;top:10px}.docs-header .docs-search__results{font-size:14px}.docs-search__icon{color:var(--docs-muted,#64748b);flex:none;height:20px;margin:1px 10px 0 0;width:20px}.docs-search__link{display:flex;gap:0}.docs-search__link>span{display:block;min-width:0}.docs-search__link-body{min-width:0}.docs-search__link--section{padding-left:calc(10px + 30px)}.docs__article .cards__item:has(.cards__link) .cards__content,.docs__article .cards__item:has(.cards__link) .cards__readmore{display:none}.docs-footer{background:#0d1535;color:rgba(255,255,255,.7);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.8rem}.docs-footer__container{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;margin:0 auto;max-width:1920px;padding:10px 20px}.docs-footer__list{display:flex;gap:4px;list-style:none;margin:0;padding:0}.docs-footer__item{margin:0}.docs-footer__link{align-items:center;border-radius:3px;color:rgba(255,255,255,.7);display:flex;height:32px;justify-content:center;transition:color .15s,background-color .15s;width:32px}.docs-footer__link:hover,.docs-footer__link:focus-visible{background:rgba(255,255,255,.1);color:#fff}.docs-footer__icon{height:18px;width:18px}.docs-footer__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.docs-header__menu{align-items:center;background:0 0;border:0;border-radius:3px;color:#fff;cursor:pointer;display:none;height:40px;justify-content:center;margin-left:-8px;padding:0;width:40px}.docs-header__menu:hover,.docs-header__menu:focus-visible,.docs-header__menu[aria-expanded=true]{background:rgba(255,255,255,.12)}.docs-header__menu-icon{height:22px;width:22px}.docs-header__topic--page{display:none}.docs-header--page-topic .docs-header__topic--set{display:none}.docs-header--page-topic .docs-header__topic--page{display:inline}.docs-header__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-header__topic--trail{display:none}.docs-header--page-topic .docs-header__topic--trail{display:inline}@media(max-width:1023px){.docs-header__menu:not([hidden]){display:flex}.docs-menu--overlay .docs-menu__toggle{display:none}.docs-menu--overlay[open] .docs-menu__panel{background:var(--docs-surface,#fff);border:0;border-radius:0;box-shadow:0 12px 32px rgba(0,0,0,.18);left:0;margin:0;max-height:calc(100vh - var(--docs-menu-top,164px));overflow-y:auto;overscroll-behavior:contain;padding:10px 0 20px;position:fixed;max-width:360px;top:var(--docs-menu-top,164px);width:100%;z-index:3}}.docs .content .section--cards{margin:0;padding:0}.docs .content .section--cards .section__header{margin:26px 0 2px;padding:0 0 6px;border-bottom:1px solid var(--docs-border,#e2e8f0);text-align:left}.docs .content .section--cards .section__title{color:var(--docs-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.09em;margin:0;text-transform:uppercase}.docs .content .ref-meta{color:var(--docs-muted,#64748b);display:block;font-size:13px;margin-top:10px}.docs .content .ref-provenance{color:var(--docs-muted,#64748b);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.8em;line-height:1.5;margin:-6px 0 22px}.docs .content .lifecycle-diagram{display:flex;flex-direction:column;gap:18px;margin:18px 0 22px;max-width:100%}.docs .content .lifecycle-lane-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.docs .content .lifecycle-lane-title{font-weight:600}.docs .content .lifecycle-lane-enablement{color:var(--docs-muted,#64748b);font-size:.9em}.docs .content .lifecycle-stages{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.docs .content .lifecycle-arrow{color:var(--docs-muted,#64748b);flex:none;height:8px;width:24px}.docs .content .lifecycle-exit{align-items:center;border-left:1px dashed var(--docs-border,#e2e8f0);display:flex;gap:8px;margin:8px 0 0 14px;padding-left:12px}.docs .content .lifecycle-exit .lifecycle-chip{border-style:dashed}.docs .content .lifecycle-exit-note{color:var(--docs-muted,#64748b);font-size:.85em}.docs .content .lifecycle-legend{border-top:1px solid var(--docs-border-faint,#f1f5f9);display:grid;gap:6px;margin-top:4px;padding-top:12px}.docs .content .lifecycle-legend-title{color:var(--docs-muted,#64748b);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.docs .content .lifecycle-legend-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.docs .content .lifecycle-legend-pills{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:220px}.docs .content .lifecycle-legend-meaning{color:var(--docs-outline-ink,#475569);font-size:.9em}.docs .content .docs-landing-grid{display:grid;gap:4px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 10px}.docs .content .docs-landing-list{display:grid;gap:4px;margin:6px 0 10px}.docs .content .docs-landing-entry{align-items:baseline;color:var(--docs-muted,#64748b);display:flex;font-size:.9em;gap:12px;min-width:0;padding:3px 0}.docs .content .docs-landing-entry>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs .content .docs-landing-entry>.experiment-pills{flex:none;justify-content:flex-start;margin-left:0;overflow:visible}.docs .content .docs-name-col{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;width:150px}@media(max-width:59.9rem){.docs .content .docs-landing-grid{grid-template-columns:1fr}}.docs .content .stdlib-badge{border:1px solid var(--docs-border,#e2e8f0);border-radius:999px;color:var(--docs-muted,#64748b);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:10px;font-weight:650;margin-left:8px;padding:2px 8px;vertical-align:middle}.docs__article .content pre{line-height:1.55}.docs__article{--pre-background-color:var(--docs-surface, #fff);--pre-border-color:var(--docs-border, #e2e8f0)}.docs__article .code-block{background:var(--docs-surface,#fff);border:1px solid var(--docs-border,#e2e8f0);border-radius:8px;margin:0 0 1.5em;overflow:hidden}.docs__article .content .code-block pre{background:var(--docs-surface,#fff);border:0;border-radius:0;padding:12px 16px 14px}.docs__article .content .code-block__heading{align-items:center;background:var(--docs-secondary,#f8fafc);border-bottom:1px solid var(--docs-border,#e2e8f0);color:var(--docs-muted,#64748b);display:flex;flex:0 0 34px;height:34px;justify-content:space-between;padding:0 5px 0 14px}.docs__article .code-block__tab{background:0 0;color:var(--docs-ink,#334155);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace;font-size:12px;font-weight:400;height:auto;line-height:normal;padding:0}.docs__article .code-block--terminal .code-block__tab,.docs__article .code-block__tab--lang{color:var(--docs-muted,#64748b);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.docs__article .code-block__tab--lang{color:var(--docs-muted,#64748b)}.docs__article .code-block--terminal{--pre-background-color:var(--docs-surface, #fff);--pre-border-color:var(--docs-border, #e2e8f0)}.docs__article .code-block--terminal .code-block__heading{background:var(--docs-secondary,#f8fafc)}.docs__article .code-block__copy,.docs__article .tabs-nav__copy{align-items:center;background:0 0;border:0;border-radius:4px;display:inline-flex;height:24px;justify-content:center;opacity:1;padding:0;position:relative;right:auto;top:auto;transition:background-color .15s;width:24px}.docs__article .code-block__copy:hover,.docs__article .code-block__copy:focus-visible,.docs__article .tabs-nav__copy:hover,.docs__article .tabs-nav__copy:focus-visible{background:var(--docs-border,#e2e8f0)}.docs__article .code-block__copy{color:var(--docs-muted)}.docs__article .code-block__copy::before{background:currentColor;content:'';display:inline-block;height:14px;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNCI+PHJlY3QgeD0iNS41IiB5PSI1LjUiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHJ4PSIxLjUiLz48cGF0aCBkPSJNMTAuNSA1LjV2LTJhMSAxIDAgMDAtMS0xaC02YTEgMSAwIDAwLTEgMXY2YTEgMSAwIDAwMSAxaDIiLz48L3N2Zz4=)center/contain no-repeat;width:14px}.docs__article .code-block__copy:hover,.docs__article .code-block__copy:focus-visible{color:var(--docs-ink)}.docs__article .code-block__copy.is-success{color:var(--docs-tip-ink);opacity:1}.docs__article .code-block__copy.is-success::before{mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuOCI+PHBhdGggZD0iTTMgOC41bDMuMiAzLjJMMTMgNSIvPjwvc3ZnPg==)}.docs__article .code-block:not(.code-block--heading):not(.code-block--tab)>.code-block__highlight>.code-block__copy{position:absolute;right:6px;top:6px}.docs__article .code-block__message,.docs__article .tabs-nav__message{background:0 0;border-radius:0;color:var(--docs-tip-ink,#166534);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:10.5px;font-weight:600;left:auto;letter-spacing:.09em;margin:0 4px 0 0;padding:0;position:absolute;right:100%;text-transform:uppercase;top:50%;transform:translateY(-50%);white-space:nowrap}.docs__article .code-block__message::before,.docs__article .tabs-nav__message::before{display:none}.docs__article .tabs{--tabs-gutter:0;background:var(--docs-surface,#fff);border:1px solid var(--docs-border,#e2e8f0);border-radius:8px;box-shadow:none;margin:0 0 1.5em;overflow:hidden}.docs__article .tabs__nav,.docs__article .tabs-nav{--tabs-nav-tab-height:34px;--tabs-nav-tab-border-color:var(--docs-tab-active, #232a68);background:var(--docs-secondary,#f8fafc);border-bottom:1px solid var(--docs-border,#e2e8f0);margin:0}.docs__article .tabs-nav__tabs{gap:0;padding:0 6px}.docs__article .tabs-nav__item{margin:0;padding:0}.docs__article .tabs-nav__tab{align-items:center;color:var(--docs-muted,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace;font-size:12px;font-weight:400;gap:4px;height:34px;line-height:34px;padding:0 8px}.docs__article .tabs-nav__tab::after{background:0 0;bottom:-1px;height:2px}.docs__article .tabs-nav__tab:hover,.docs__article .tabs-nav__tab:focus{color:var(--docs-ink,#334155)}.docs__article .tabs-nav__tab:hover::after,.docs__article .tabs-nav__tab:focus::after{background:var(--docs-control,#7b879a)}.docs__article .tabs-nav__tab.is-active{color:var(--docs-tab-active,#232a68);font-weight:400}.docs__article .tabs-nav__tab.is-active::after{background:var(--docs-tab-active,#232a68)}.docs__article .tabs-nav__copy{opacity:0;transition:opacity .15s,background-color .15s}.docs__article .tabs-nav__copy .icon{fill:var(--docs-muted,#64748b);height:14px;width:14px}.docs__article .tabs-nav__copy:hover .icon,.docs__article .tabs-nav__copy:focus-visible .icon{fill:var(--docs-ink,#334155)}.docs__article .tabs-nav__tab:hover .tabs-nav__copy,.docs__article .tabs-nav__tab:focus-within .tabs-nav__copy{opacity:1}.docs__article .tabs-nav__pagination{box-shadow:none;color:var(--docs-muted,#64748b);flex:0 0 28px;width:28px}.docs__article .tabs-nav__pagination::before{display:none}.docs__article .tabs__content{background:var(--docs-surface,#fff);padding:0}.docs__article .tabs:not(.tabs--code) .tabs__content{padding:14px 16px}.docs__article .tabs .code-block{border:0;border-radius:0;margin:0}.docs__article .code-block--tab{position:static}.docs__article .code-block--tab .code-block__highlight{position:static}.docs__article .code-block--tab .code-block__copy{position:absolute;right:5px;top:5px}.docs__article .code-tabs{border:1px solid var(--docs-border,#e2e8f0);border-radius:8px;margin:0 0 1.5em;overflow:hidden}.docs__article .code-tabs .tabs{border:0;border-radius:0;margin:0}.docs__article .code-tabs__item{border-color:var(--docs-border,#e2e8f0);border-width:1px;position:relative}.docs__article .content a{color:var(--docs-link,#1d4ed8)}.docs__article .content a:hover,.docs__article .content a:focus-visible{color:var(--docs-link-hover,#2563eb)}.docs__article .content .tabs-nav--code{background:var(--docs-secondary,#f8fafc);color:var(--docs-muted,#64748b)}.docs__article .content .code-tabs,.docs__article .content .code-tabs__item{border-color:var(--docs-border,#e2e8f0)}.docs__article .content .cli-meta{font-size:.9em;list-style:none;margin:0 0 1em;padding:0}.docs__article .content .cli-meta li{margin:.2em 0}.docs__article .content .cli-meta strong{color:var(--docs-muted,#64748b);font-weight:700}:root[data-docs-page]{--spec-ins-surface:rgba(22, 181, 30, 0.12);--spec-del-surface:rgba(222, 74, 75, 0.12);--spec-ins-line-surface:rgba(22, 181, 30, 0.14);--spec-del-line-surface:rgba(222, 74, 75, 0.14);--spec-section-rule:#d2d9f6}:root[data-docs-page][data-docs-appearance=dark]{--spec-ins-surface:rgba(134, 239, 172, 0.16);--spec-del-surface:rgba(252, 165, 165, 0.16);--spec-ins-line-surface:rgba(134, 239, 172, 0.2);--spec-del-line-surface:rgba(252, 165, 165, 0.2);--spec-section-rule:var(--docs-border, #39465a)}.docs__article .content ins{background:var(--spec-ins-surface);color:inherit;text-decoration:none}.docs__article .content del{background:var(--spec-del-surface);color:inherit;text-decoration:line-through}.docs__article .content ins::before,.docs__article .content del::before{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.docs__article .content ins::before{content:"added: "}.docs__article .content del::before{content:"removed: "}.docs__article .content pre.spec-diff-code{background:var(--docs-surface,#fff);border:1px solid var(--docs-border,#e2e8f0);border-radius:8px;overflow:hidden;padding:12px 0 14px}.docs__article .content pre.spec-diff-code code{display:block;padding:0 16px}.docs__article .content pre.spec-diff-code ins,.docs__article .content pre.spec-diff-code del{box-sizing:border-box;display:inline-block;margin-left:-16px;padding:0 16px;position:relative;width:calc(100% + 32px)}.docs__article .content pre.spec-diff-code ins{background:var(--spec-ins-line-surface);text-decoration:none}.docs__article .content pre.spec-diff-code del{background:var(--spec-del-line-surface);text-decoration:line-through}.docs__article .content .spec-changes h3{margin-bottom:.1em}.docs__article .content .spec-change-meta{color:var(--docs-muted,#64748b);font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.85em;margin:0 0 1em}.docs__article .content .spec-change-meta .lifecycle-chip{margin-right:4px;padding:2px 8px;vertical-align:1px}.docs__article .content .spec-change-meta code{font-size:.9em}.docs__article .content .spec-change-section{border-left:3px solid var(--spec-section-rule);margin:0 0 1.6em;padding:0 0 0 18px}.docs__article .content .spec-change-section>h4{align-items:baseline;display:flex;font-size:1em;font-weight:700;gap:12px;justify-content:space-between;margin:0 0 .6em}.docs__article .content .spec-change-section .spec-change-path{color:var(--docs-muted,#64748b);font-weight:400}.docs__article .content .spec-change-section .spec-change-link{font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:12px;font-weight:400;white-space:nowrap}.docs__article .content .spec-change-section .spec-change-new{font-size:11px;margin-left:6px;padding:1px 7px;vertical-align:1px}.docs__article .content details.spec-unchanged{background:var(--docs-secondary,#f8fafc);border:1px solid var(--docs-border,#e2e8f0);border-radius:8px;margin:0 0 .8em}.docs__article .content details.spec-unchanged>summary{color:var(--docs-muted,#64748b);cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:12.5px;padding:.45em .9em}.docs__article .content details.spec-unchanged .spec-unchanged__body{color:var(--docs-muted,#64748b);padding:0 .9em .2em}.docs__article .content .spec-experiment-note{align-items:center;border-left:3px solid var(--docs-warning-border,#fcd58b);background:var(--docs-warning-surface,#fffbeb);border-radius:0 4px 4px 0;color:var(--docs-muted,#64748b);display:flex;flex-wrap:wrap;font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:13px;gap:6px 10px;margin:0 0 1em;padding:.55em .9em}.docs__article .content .spec-experiment-note__label{color:var(--docs-warning-ink,#92400e);font-weight:600}.docs__article .content .spec-experiment-note.state-on-by-default{background:var(--docs-info-surface,#eff6ff);border-left-color:var(--docs-info-border,#bfdbfe)}.docs__article .content .spec-experiment-note.state-on-by-default .spec-experiment-note__label{color:var(--docs-info-ink,#1d4ed8)}.docs__article .content .spec-experiment-note .lifecycle-chip{background:var(--docs-surface,#fff);padding:3px 8px}.docs__article .content .spec-experiment-note code{font-size:12.5px}.docs .content .release-meta{color:var(--docs-muted,#64748b);font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.8em;line-height:1.5;margin:-6px 0 26px}.docs .content .release-meta p{font-size:inherit;line-height:inherit;margin:0 0 4px}.docs .content .release-meta .lifecycle-chip{display:inline-block;margin-right:4px;padding:2px 8px;vertical-align:1px}.docs .content .docs-downloads-table th[scope=row]{font-size:.875em;width:11.5em}.docs .content .docs-downloads-table td a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace;font-size:.8em}.docs .content .docs-downloads-table td code{background:0 0;border:0;color:var(--docs-muted,#64748b);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace;font-size:.7em;line-height:1.5;margin-top:2px;padding:0;word-break:break-all}.docs .content .releases-links{display:flex;flex-wrap:wrap;font-size:.88em;gap:6px 22px;line-height:1.6;margin:0 0 6px}.docs .content .releases-links__feed{font-weight:500}.docs .content .releases-links__github{color:var(--docs-muted,#64748b)}.docs .content .releases{list-style:none;margin:30px 0 0;padding:0}.docs .content .release{border-top:1px solid var(--docs-border,#e2e8f0);margin:0 0 22px;padding:22px 0 0}.docs .content .release__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.docs .content .release__version{font-size:1.4em;line-height:1.25;margin:0}.docs .content .release__version a{color:inherit;text-decoration:none}.docs .content .release__version a:hover{text-decoration:underline}.docs .content .release__meta{color:var(--docs-muted,#64748b);font-size:.8em;line-height:1.5;margin:6px 0 12px}.docs .content .release__downloads>summary{cursor:pointer;font-size:.88em;font-weight:500;width:max-content}.docs .content .release__downloads>summary:focus-visible{outline:2px solid var(--docs-focus,#526cfe);outline-offset:2px}.docs .content .release__count{color:var(--docs-muted,#64748b);font-size:.9em;font-weight:400;margin-left:8px}.docs .content .release__files{border-collapse:collapse;font-size:.88em;line-height:1.45;margin:10px 0 0;width:100%}.docs .content .release__files thead,.docs .content .release__files tr{background:0 0;border:0}.docs .content .release__files th,.docs .content .release__files td{background:0 0;border:0;border-bottom:1px solid var(--docs-border-faint,#f1f5f9);padding:10px 12px;text-align:left;vertical-align:top}.docs .content .release__files thead th{border-bottom-color:var(--docs-border,#e2e8f0);color:var(--docs-outline-ink,#475569);font-size:.8em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.docs .content .release__files tbody th{color:var(--docs-ink,#334155);font-weight:600}.docs .content .release__files th:first-child{padding-left:0;width:22%}.docs .content .release__files td:last-child{padding-right:0}.docs .content .release__format,.docs .content .release__none{color:var(--docs-muted,#64748b);font-size:.9em}.docs .content .release__checksums{color:var(--docs-muted,#64748b);font-size:.8em;line-height:1.5;margin:10px 0 0}.docs .content .release__checksums code{background:0 0;border:0;color:inherit;padding:0}.docs .content .release__checksums a code{color:var(--docs-link,#1d4ed8)}.docs .content .releases-empty{margin-top:30px}@media(max-width:40rem){.docs .content .release__format{display:none}.docs .content .release__files th,.docs .content .release__files td{padding:8px}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-in-to-right{0%{opacity:0;translate:-25%}40%{opacity:0}100%{opacity:1;translate:0}}@keyframes fade-in-to-left{0%{opacity:0;translate:25%}40%{opacity:0}100%{opacity:1;translate:0}}@keyframes fade-in-to-top{0%{opacity:0;transform:translateY(var(--vertical-animation-translate,100%))}100%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}20%{transform:scale(1.1)}25%{transform:scale(.9)}35%{transform:scale(1.05)}42.5%{transform:scale(.95)}50%{transform:scale(1)}100%{transform:scale(1)}}@keyframes rotating-pulse{0%{transform:scale(1)rotate(0)}20%{transform:scale(1.1)rotate(5deg)}25%{transform:scale(.9)rotate(-5deg)}35%{transform:scale(1.05)rotate(3deg)}42.5%{transform:scale(.95)rotate(-3deg)}50%{transform:scale(1)rotate(0)}100%{transform:scale(1)rotate(0)}}.drawer{--drawer-header-height:90px;--drawer-logo-width:120px;background-color:initial;border:0;height:100vh;max-height:100vh;max-width:100vw;padding:0;width:100%}.drawer[open]{animation:fade-in var(--dialog-animation-settings)}.drawer.is-closed{animation:fade-out var(--dialog-animation-settings)}.drawer::backdrop{background-color:initial}.drawer__container{background-color:var(--drawer-background,#fff);display:flex;flex-direction:column;height:100%;inset:0;position:absolute;width:100%}.drawer--submenu{height:100%;max-height:100%;max-width:100%;width:auto}.drawer--submenu::backdrop{background-color:rgba(0,0,0,.2)}.drawer--mobile .drawer__container{padding:0 20px}.drawer--mobile .drawer__header{align-items:center;display:flex;height:var(--drawer-header-height);justify-content:space-between}.drawer--mobile .drawer__branding{flex:0 0 var(--drawer-logo-width);margin:0;width:var(--drawer-logo-width)}.drawer--mobile .drawer__logo{display:block;fill:#232a68}.drawer--mobile .drawer__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer--mobile .drawer__buttons{align-items:center;display:flex;gap:20px}@media only screen and (min-width:768px){.drawer{--drawer-header-height:94px;--drawer-logo-width:136px}}@use '../mixins/typography';@use '../mixins/screen';.faq{--faq-background-color:#f6f8ff;--faq-icon-color:#232a68}.faq__item{background-color:var(--faq-background-color);border-radius:3px;margin:1rem 0}.faq__item:has(.faq__dropdown.is-open){animation:bounce .3s forwards}.faq__item:has(.faq__dropdown.is-closed){animation:bounce-reverse .6s forwards}.faq__item:first-of-type{margin-top:0}.faq__text{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);color:var(--heading-color);font-weight:600;line-height:1;margin:0}@media only screen and (min-width:768px){.faq__text{--heading-3-font-size:1.5rem}}.faq__icon{color:var(--faq-icon-color,#000);height:30px;position:absolute;right:20px;top:50%;translate:0 -50%;width:30px}.faq__icon .icon{transition:rotate .3s ease-in-out}.faq__question{display:block;padding:20px 60px 20px 20px;position:relative;width:100%}.faq__question.is-open .icon{rotate:90deg}.faq__dropdown{display:none;opacity:0;transition:opacity .3s ease-out}.faq__dropdown.is-open{opacity:1}.faq__dropdown.is-active{display:block}.faq__answer{padding:0 20px 20px}.faq__answer p:last-of-type{margin-bottom:0}.faq--white{--faq-background-color:#fff}@media only screen and (min-width:768px){.faq__question{padding-left:40px}.faq__icon{right:40px}.faq__answer{padding:0 40px 40px}}@keyframes bounce{0%{clip-path:inset(0 0 0 0)}20%{clip-path:inset(0 0 .75rem 0)}40%{clip-path:inset(0 0 1.125rem 0)}60%{clip-path:inset(0 0 1.5rem 0)}80%{clip-path:inset(0 0 1.125rem 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes bounce-reverse{0%{clip-path:inset(0 0 0 0)}20%{clip-path:inset(0 0 1.25rem 0)}40%{clip-path:inset(0 0 .225rem 0)}60%{clip-path:inset(0 0 .375rem 0)}80%{clip-path:inset(0 0 .225rem 0)}100%{clip-path:inset(0 0 0 0)}}.section--feature-band{--section-padding:0 0 3rem}.feature-band{background:linear-gradient(180deg,#fff 0%,#eef0fc 100%);border:1.5px solid #232a68;border-radius:24px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.feature-band__content{display:flex;flex-direction:column;gap:.625rem;max-width:900px}.feature-band__eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.086em;line-height:1.5;text-transform:uppercase;color:#232a68;margin:0}.feature-band__title{color:#232a68;font-size:1.75rem;font-weight:400;letter-spacing:normal;line-height:1.25;margin:0;text-transform:none}.feature-band__text{color:#5c6187;font-size:1.0625rem;line-height:1.7;margin:0}.feature-band__action{flex-shrink:0}@media only screen and (min-width:1024px){.feature-band{align-items:center;flex-direction:row;gap:3rem;justify-content:space-between;padding:2.5rem 3rem}.feature-band__title{font-size:2.125rem}}.feature-band--items{align-items:stretch;gap:2.25rem}@media only screen and (min-width:1024px){.feature-band--items{flex-direction:column;padding:3.5rem}}.feature-band--items .feature-band__content{max-width:820px}.feature-band__items{display:grid;gap:2rem}@media only screen and (min-width:768px){.feature-band__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-band__item{display:flex;flex-direction:column;gap:.625rem}.feature-band__item-title{color:#14162e;font-size:1.1875rem;font-weight:500;letter-spacing:normal;line-height:1.4;margin:0;text-transform:none}.feature-band__item-text{color:#5c6187;font-size:1rem;line-height:1.7;margin:0}:root{--footer-background:#333643}.footer{--footer-logo-width:120px;background-color:var(--footer-background);padding:0 20px}.footer__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;display:grid;gap:40px;padding:40px 0}.footer__sitemap{grid-template-columns:1fr 1fr}.footer__brand{display:flex;flex-direction:column;gap:.75rem;grid-column:1/-1}.footer__branding{display:block;fill:#fff;transition:fill 200ms ease-in-out;width:var(--footer-logo-width)}.footer__branding:focus,.footer__branding:hover{fill:#d2d9f6}.footer__branding span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.footer__tagline{color:rgba(255,255,255,.7);font-size:.875rem;line-height:1.6;margin:0}.footer__legal{align-items:center;border-top:1px solid rgba(255,255,255,.1);gap:20px;padding:20px 0 35px}.footer__copy{color:rgba(255,255,255,.4);font-size:.875rem}@media only screen and (min-width:768px){.footer{padding:0 40px}.footer__sitemap{grid-template-columns:repeat(4,1fr)}.footer__legal{grid-template-columns:max-content 1fr max-content}.footer__legal .nav--footer-social .nav__list{justify-content:center}}@media only screen and (min-width:1024px){.footer__container{padding:64px 0 36px}.footer__sitemap{grid-template-columns:repeat(5,1fr)}.footer__brand{grid-column:auto}.footer__legal{padding:24px 0 36px}}:root{--form-title-color:#000;--form-intro-color:var(--text-color)}.form__title{--heading-2-font-size:1.75rem;font-size:var(--heading-2-font-size);color:var(--form-title-color);font-weight:300;margin:0}@media only screen and (min-width:768px){.form__title{--heading-2-font-size:2rem}}.form__intro{color:var(--form-intro-color);line-height:1.8}.form__field{width:100%}.form__fields{display:flex;flex-direction:column;gap:1rem 1.5rem;margin-top:1.5rem}.form__group{display:flex;gap:1.5rem}.form__button .button{float:right}.form--white{--form-input-background:#fff;--form-input-border-focus:#d1dbff;--form-input-placeholder-color:rgba(255, 255, 255, 0.5);--form-label-color:#fff;--form-title-color:#fff;--form-intro-color:rgba(255, 255, 255, 0.7)}.form--footer{--form-input-background:#fff}.form--footer .form__title{font-size:.75rem;font-weight:700;letter-spacing:.045em;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}.form--footer .form__fields{margin:0 -1.125rem}@media only screen and (min-width:768px){.form--footer .form__title{margin-bottom:1.5rem}}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:300;src:url(/fonts/inter/300.woff2)format("woff2"),url(/fonts/inter/300.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:400;src:url(/fonts/inter/regular.woff2)format("woff2"),url(/fonts/inter/regular.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:500;src:url(/fonts/inter/500.woff2)format("woff2"),url(/fonts/inter/500.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:600;src:url(/fonts/inter/600.woff2)format("woff2"),url(/fonts/inter/600.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:700;src:url(/fonts/inter/700.woff2)format("woff2"),url(/fonts/inter/700.woff)format("woff")}.header{--header-bgc:#fff;--header-height:90px;--header-logo-width:120px;background-color:var(--header-bgc);display:block;height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:background-color 200ms ease-in-out,box-shadow 200ms ease-in-out;width:100%}.header__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;align-items:center;display:flex;gap:20px;height:100%;justify-content:space-between;padding:0 20px}.header__start,.header__end{align-items:center;display:flex}.header__start{gap:40px}.header__end{gap:20px}.header__branding{flex:0 0 var(--header-logo-width);margin:0;width:var(--header-logo-width)}.header__branding:focus .logo__ring,.header__branding:hover .logo__ring{fill:#d1dbff}.header__logo{display:block;fill:#232a68}.header__logo .logo__ring{transition:fill 300ms ease-in-out}.header__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header__main,.header__icons,.header__sign-in,.header__cta{display:none}.header__sign-in{color:#9a9db8;font-size:.9375rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.header__icons{margin:0 -9px}.header.is-sticky{background-color:#fff;box-shadow:0 10px 24px rgba(209,219,255,.15)}@media only screen and (min-width:768px){.header{--header-height:94px;--header-logo-width:136px}.header__container{padding:0 40px}.header__icons,.header__cta{display:flex}}@media only screen and (min-width:1280px){.header__main,.header__sign-in{display:flex}.header__toggle{display:none}}.index{display:grid;gap:40px 40px;grid-template-columns:1fr}@media only screen and (min-width:768px){.index{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.index{gap:40px;grid-template-columns:1fr 1fr 1fr}}.key-values{display:grid;gap:1.5rem;margin:0}.key-values__row{display:flex;flex-direction:column;gap:.5rem}.key-values__key{color:#14162e;font-size:.9375rem;font-weight:600;line-height:1.5}.key-values__value{color:#5c6187;font-size:1rem;line-height:1.7;margin:0}@media only screen and (min-width:480px){.key-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.key-values-panel{align-items:center;border:1px solid #d8dbef;border-radius:24px;display:grid;gap:2rem;padding:2rem 1.5rem}.key-values-panel__content{display:flex;flex-direction:column;gap:1.125rem}.key-values-panel__eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.086em;line-height:1.5;text-transform:uppercase;color:#232a68;margin:0}.key-values-panel__title{color:#14162e;font-size:2rem;font-weight:400;letter-spacing:normal;line-height:1.25;text-align:start;text-transform:none;font-size:1.75rem;margin:0}@media only screen and (min-width:768px){.key-values-panel__title{font-size:2.5rem}}@media only screen and (min-width:768px){.key-values-panel__title{font-size:2.25rem}}.key-values-panel__intro{color:#5c6187;font-size:1.125rem;line-height:1.8;margin:0}@media only screen and (min-width:1024px){.key-values-panel{gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:3.5rem}}.library{--library-column-gap:20px;--library-row-gap:20px;--library-card-bgc:#fff;--library-card-hover-bgc:#e7ecff;--library-card-min-width:200px;--library-icon-size:28px;--library-icon-padding:0;--library-icon-bgc:transparent;container:library/inline-size}.library__container{display:grid;grid-template-columns:1fr;gap:var(--library-row-gap)var(--library-column-gap);justify-content:center}.library__title,.library__icon{transition:transform .2s ease-in-out}.library__card{align-items:center;display:flex;background-color:var(--library-card-bgc);border-radius:3px;flex:1 1 100%;gap:10px;justify-self:stretch;min-height:64px;padding:10px 20px 10px 10px;position:relative;transition:background-color .2s ease-in-out}.library__card:focus,.library__card:hover{background-color:var(--library-card-hover-bgc)}.library__card:focus .library__title,.library__card:focus .library__icon,.library__card:hover .library__title,.library__card:hover .library__icon{transform:translateX(5px)}.library__title{--heading-5-font-size:1rem;font-size:var(--heading-5-font-size);font-weight:700;letter-spacing:0%;margin:0;text-transform:uppercase}@media only screen and (min-width:768px){.library__title{--heading-5-font-size:1.125rem}}.library__link{height:100%;left:0;position:absolute;top:0;width:100%}.library__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.library__icon{background-color:var(--library-icon-bgc);flex:0 0 var(--library-icon-size);height:var(--library-icon-size);padding:var(--library-icon-padding);width:var(--library-icon-size)}.library__icon--fallback{--library-icon-padding:6px;--library-icon-bgc:#91b9fd;border-radius:3px;color:#fff}@container library (width >= 550px){.library__container {
    grid-template-columns: repeat(4, 1fr); }
  .library__card {
    grid-column: span 2; }
    .library__card:nth-child(3n) {
      grid-column: 2 / span 2;
      justify-self: stretch; } }@container library (width >= 850px){.library__container {
    --library-row-gap: 30px;
    grid-template-columns: repeat(6, 1fr); }
  .library__card {
    grid-column: auto; }
    .library__card:nth-child(5n + 1) {
      grid-column: 1 / span 2; }
    .library__card:nth-child(5n + 2) {
      grid-column: 3 / span 2; }
    .library__card:nth-child(5n + 3) {
      grid-column: 5 / span 2; }
    .library__card:nth-child(5n + 4) {
      grid-column: 2 / span 2; }
    .library__card:nth-child(5n + 0) {
      grid-column: 4 / span 2; } }@container library (width >= 1100px){.library__container--small {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    width: 100%; }
  .library__container--medium, .library__container--large {
    grid-template-columns: repeat(16, 1fr); }
    .library__container--medium .library__card, .library__container--large .library__card {
      grid-column: auto;
      padding: 10px 20px; }
      .library__container--medium .library__card:nth-child(7n + 1), .library__container--large .library__card:nth-child(7n + 1) {
        grid-column: 1 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 2), .library__container--large .library__card:nth-child(7n + 2) {
        grid-column: 5 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 3), .library__container--large .library__card:nth-child(7n + 3) {
        grid-column: 9 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 4), .library__container--large .library__card:nth-child(7n + 4) {
        grid-column: 13 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 5), .library__container--large .library__card:nth-child(7n + 5) {
        grid-column: 3 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 6), .library__container--large .library__card:nth-child(7n + 6) {
        grid-column: 7 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 0), .library__container--large .library__card:nth-child(7n + 0) {
        grid-column: 11 / span 4; } }@container library (width >= 1600px){.library__container {
    --library-column-gap: 30px;
    --library-row-gap: 40px; }
    .library__container--medium {
      margin-left: auto;
      margin-right: auto;
      max-width: 1280px;
      width: 100%; }
    .library__container--large {
      grid-template-columns: repeat(30, 1fr); }
      .library__container--large .library__card {
        grid-column: auto; }
        .library__container--large .library__card:nth-child(9n + 1) {
          grid-column: 1 / span 6; }
        .library__container--large .library__card:nth-child(9n + 2) {
          grid-column: 7 / span 6; }
        .library__container--large .library__card:nth-child(9n + 3) {
          grid-column: 13 / span 6; }
        .library__container--large .library__card:nth-child(9n + 4) {
          grid-column: 19 / span 6; }
        .library__container--large .library__card:nth-child(9n + 5) {
          grid-column: 25 / span 6; }
        .library__container--large .library__card:nth-child(9n + 6) {
          grid-column: 4 / span 6; }
        .library__container--large .library__card:nth-child(9n + 7) {
          grid-column: 10 / span 6; }
        .library__container--large .library__card:nth-child(9n + 8) {
          grid-column: 16 / span 6; }
        .library__container--large .library__card:nth-child(9n + 0) {
          grid-column: 22 / span 6; } }.link{--link-color:#232a68;--link-color-hover:#232a68;--link-color-disabled:#8a8a8a;--link-border-width:2px;--link-font-size:1rem;--link-height:40px;--link-padding:1rem;align-items:center;appearance:none;border:0;color:var(--link-color);cursor:pointer;display:inline-flex;fill:currentColor;font-family:inter,Helvetica,Arial,sans-serif;font-size:var(--link-font-size);font-weight:700;height:var(--link-height);outline:0;padding:0 var(--link-padding);position:relative;text-decoration:none;transition:color .2s,fill .2s}p .link{margin:0 0 1em}.link:focus,.link:hover{color:var(--link-color-hover);text-decoration:none}.link:focus .link__text,.link:hover .link__text{background-size:100% var(--link-border-width)}.link:disabled{color:var(--link-color-disabled);cursor:not-allowed}.link:disabled .link__text{background-position-x:0;background-size:0 0}.link__text{background:linear-gradient(var(--link-color),var(--link-color))no-repeat 100% 100%;background-position-x:50%;background-size:0 var(--link-border-width);line-height:1;max-width:100%;overflow:hidden;padding-bottom:var(--link-border-width);position:relative;text-overflow:ellipsis;transition:background-size .2s ease-in-out;white-space:nowrap}.link__text+.link__icon{margin-left:.5em}.link__icon{display:inline-block;margin:0 0 0 -.4em;max-height:24px;max-width:24px;vertical-align:12px}.link__icon.icon{display:inline-block}.link__icon+.link__text{margin-left:.5em}.link--white{--link-color:#fff;--link-color-hover:#fff}.link--red{--link-color:#ed1c24;--link-color-hover:#ed1c24}.link--black{--link-color:#000;--link-color-hover:#000}.link--yellow{--link-color:#fdc52f;--link-color-hover:#dcab27}.list{list-style:none;margin:0;padding:0;display:grid;gap:60px}.list__item{display:block}@media only screen and (min-width:768px){.list--25,.list--33,.list--50{gap:40px;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.list--25{gap:20px;grid-template-columns:repeat(4,1fr)}.list--33{gap:60px;grid-template-columns:repeat(3,1fr)}}.logos{--logo-height:75px;--logo-width:150px;align-items:center;display:flex;flex-wrap:wrap;gap:15px 10px;justify-content:center;position:relative}.logos__item{align-items:center;display:flex;flex:0 0 var(--logo-width);height:var(--logo-height);justify-content:center;padding:10px 20px;position:relative;width:var(--logo-width)}.logos__logo{height:100%;object-fit:contain}@media only screen and (min-width:768px){.logos{--logo-height:90px;--logo-width:180px;gap:30px 20px}}@media only screen and (min-width:1024px){.logos{--logo-height:100px;--logo-width:200px}.logos__item{padding:20px}}.logos--bleed{margin-bottom:-40px;margin-top:-40px}.section--logos:has(>.section__header--eyebrow){--section-padding:3.5rem 0 1.5rem}.media{display:block;margin:1.5rem 0;position:relative;width:100%}.media__image{display:block;position:relative}.media img,.media picture{height:auto;min-height:100px;min-width:100px;width:100%}.media img.lazyloaded,.media picture.lazyloaded{background-color:initial}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__caption{font-size:.875rem;line-height:1.5;padding:.5rem 0 .25rem;width:100%}.media__credits{color:#fff;font-size:1rem;text-shadow:0 0 2px rgba(0,0,0,.4);bottom:1rem;display:block;left:1rem;margin:0;position:absolute}.media--video{aspect-ratio:16/9;margin:0}.media--video embed,.media--video object,.media--video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.media--center{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;clear:both;margin:.5rem auto 20px}.media--cover{height:100%;margin:0;position:relative}.media--cover .media__image{height:100%;left:0;position:absolute;top:0;width:100%}.media--cover .media__caption{bottom:0;color:#fff;left:0;padding:20px;position:absolute}.media--cover img,.media--cover picture,.media--cover svg{height:100%;object-fit:cover;width:100%}@media only screen and (min-width:768px){.media--left{float:left;margin:.5rem 20px 20px 0;max-width:50%}.media--left img,.media--left picture{width:auto}.media--right{float:right;margin:.5rem 0 20px 20px;max-width:50%}.media--right img,.media--right picture{width:auto}.media--cover .media__caption{padding:2rem}}@media only screen and (min-width:1024px){.media--cover .media__caption{font-size:1rem;padding:3rem}}.video{aspect-ratio:16/9;background-color:var(--video-background,#0d1535);clear:both;color:#fff;margin:2rem -20px;overflow:hidden;position:relative}.video:focus .video__image,.video:focus-within .video__image,.video:hover .video__image{filter:none}.video:focus .video__icon,.video:focus-within .video__icon,.video:hover .video__icon{transform:scale(1.2)}.video:focus .video__icon-background,.video:focus-within .video__icon-background,.video:hover .video__icon-background{fill:#cd201f}.video__image{height:100%;object-fit:cover;width:100%;filter:brightness(.8)blur(1px);margin:0;opacity:.8;position:absolute;transition:filter .3s ease-in-out}.video__button{height:100%;left:0;position:absolute;top:0;width:100%;text-decoration:none}.video__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.video__content{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;padding:0 20px 20px;position:absolute;width:100%}.video__content--no-title{justify-content:flex-end}.video__title{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size);color:var(--video-title-color,#fff);margin-top:0;text-shadow:0 0 2px #000;text-transform:none}@media only screen and (min-width:768px){.video__title{--heading-4-font-size:1.25rem}}.video__icon{flex-shrink:0;height:50px;transition:transform .3s ease-in-out;width:auto}.video__icon-background{fill:#de4a4b;transition:fill .3s ease-in-out}@media only screen and (min-width:768px){.video__content{padding:0 40px 20px}.video__icon{height:60px}}@media only screen and (min-width:1024px){.video{margin:2rem auto}.video__icon{height:70px}}.nav{--nav-arrow-size:18px;--nav-link-color:#0d1535;--nav-link-hover-color:#0d1535;--nav-link-border-color:currentColor;--nav-link-border-width:2px;--nav-link-icon-size:1rem;color:var(--nav-link-color);font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.nav__title{display:block;font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.nav__list{display:block;list-style:none;margin:0;padding:0}.nav__link{cursor:pointer;height:40px;text-decoration:none}.nav__link:hover .nav__text,.nav__link:focus .nav__text{background-size:100% var(--nav-link-border-width);color:var(--nav-link-hover-color)}.nav__link[disabled]{color:#8a8a8a;cursor:default;font-style:italic}.nav__link[disabled] .nav__text{background-size:0 0}.nav__link--icon{align-items:center;display:flex;gap:5px}.nav__link--icon .icon{height:var(--nav-link-icon-size);translate:0 2px;width:var(--nav-link-icon-size)}.nav__link--placeholder{color:#9a9db8;cursor:default}.nav__link--placeholder .nav__text{background-size:0 0}.nav__link--placeholder:hover .nav__text,.nav__link--placeholder:focus .nav__text{background-size:0 0;color:#9a9db8}.nav__badge{background-color:#e7ecff;border-radius:999px;color:#232a68;font-size:.75rem;font-weight:500;margin-left:.375rem;padding:.125rem .5rem}.nav__text{background:linear-gradient(var(--nav-link-border-color),var(--nav-link-border-color))no-repeat 100% 100%;background-position-x:50%;background-size:0 var(--nav-link-border-width);display:inline-block;font-size:.875rem;letter-spacing:.045em;position:relative;transition:background-color .2s ease-in-out,background-size .2s ease-in-out,color .2s ease-in-out}.nav--main{--nav-link-color:#14162e;--nav-link-hover-color:#232a68}.nav--main .nav__list{align-items:center;display:flex}.nav--main .nav__item{padding:0 .8125rem}.nav--main .nav__item.has-children{position:relative}.nav--main .nav__link{align-items:center;display:flex}.nav--main .nav__text{font-size:.9375rem;letter-spacing:.02em}.nav--submenu{background-color:#fff;border-radius:3px;padding:20px 2rem;position:absolute;top:90px}.nav--submenu .nav__title{color:#012abc;font-size:.625rem;letter-spacing:normal;margin-bottom:1rem;text-transform:uppercase}.nav--submenu .nav__list{display:grid;gap:0 10px;grid-template-columns:350px;margin:0 -1rem}.nav--submenu .nav__list--wide{grid-template-columns:repeat(2,250px)}.nav--submenu .nav__item{border-radius:3px;padding:.5rem 1rem}.nav--submenu .nav__item:focus,.nav--submenu .nav__item:hover{background-color:#eff3f8}.nav--submenu .nav__item:focus .nav__text,.nav--submenu .nav__item:hover .nav__text{background:0 0}.nav--submenu .nav__link:focus-visible{outline:none}.nav--submenu .nav__text{background:0 0;display:block}.nav--submenu .nav__subtext{color:#6e7386;font-size:.625rem;letter-spacing:normal}.nav--social{--nav-link-color:#5c6187}.nav--social .nav__list{align-items:center;display:flex}.nav--social .nav__link{border-radius:50%;display:block;padding:9px;width:40px}.nav--social .nav__link:hover,.nav--social .nav__link:focus-visible{color:#232a68}.nav--social .nav__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nav--social .nav__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.nav--mobile{--nav-link-border-color:transparent;--nav-border:1px solid rgba(0, 0, 0, 0.1)}.nav--mobile .nav__icon{color:#5c6187;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px}.nav--mobile .nav__icon+.nav__text{left:32px}.nav--mobile .nav__item{border-bottom:var(--nav-border);display:block;margin:0 -20px;padding:0 20px;position:relative}.nav--mobile .nav__item:first-of-type{border-top:var(--nav-border)}.nav--mobile .nav__item:focus{background-color:#e7ecff}.nav--mobile .nav__link{display:block;padding:2rem 0;position:relative}.nav--mobile .nav__link.has-children::after{content:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22%230d1535%22%20d=%22M21.187%204.687%2024%207.5l-12%2012-12-12%202.813-2.813L12%2013.875z%22/%3E%3C/svg%3E);position:absolute;top:50%;translate:0 -50%;height:var(--nav-arrow-size);right:0;transform:rotate(270deg);transform-origin:center;transition:transform 200ms cubic-bezier(.19,1,.55,1);width:var(--nav-arrow-size)}.nav--mobile .nav__link.has-children.is-active::after{transform:rotate(360deg)}.nav--mobile .nav__text{position:absolute;top:50%;translate:0 -50%}.nav--mobile .nav__children{background-color:#e7ecff;display:none;margin:0 -20px;transition:max-height 200ms cubic-bezier(.19,1,.55,1)}.nav--mobile .nav__children.is-active{display:block}.nav--mobile .nav__children.is-open{max-height:600px}.nav--mobile .nav__children .nav__item:last-child{border-color:transparent}.nav--mobile .nav__children .nav__item:focus{background-color:#d2d9f6}.nav--mobile .nav__children .nav__link{padding-left:60px}.nav--mobile .nav__children .nav__badge{background-color:#fff}.nav--footer{--nav-link-color:rgba(255, 255, 255, 0.7);--nav-link-hover-color:#fff;font-weight:400}.nav--footer .nav__title{color:#fff;font-size:.9375rem;font-weight:600;margin-bottom:.875rem;text-decoration:none}.nav--footer .nav__list{display:flex;flex-direction:column;gap:.875rem}.nav--footer .nav__link{height:auto}.nav--footer .nav__text{font-size:.9375rem;letter-spacing:normal}.nav--footer .nav__link--placeholder{color:rgba(255,255,255,.4)}.nav--footer .nav__link--placeholder:hover .nav__text,.nav--footer .nav__link--placeholder:focus .nav__text{color:rgba(255,255,255,.4)}.nav--legal,.nav--footer-social{--nav-link-color:rgba(255, 255, 255, 0.4);--nav-link-hover-color:#fff;font-size:.875rem;font-weight:400}.nav--legal .nav__list,.nav--footer-social .nav__list{display:flex;flex-wrap:wrap;gap:.5rem 20px}.nav--legal .nav__link,.nav--footer-social .nav__link{height:auto}.nav--legal .nav__text,.nav--footer-social .nav__text{letter-spacing:normal}:root{--notification-bar-bgc:#d1dbff;--notification-bar-color:#0d1535}.notification-bar{background-color:var(--notification-bar-bgc);bottom:0;color:var(--notification-bar-color);left:0;padding:.5rem 0;position:fixed;right:0;z-index:10}.notification-bar__container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:5px 20px;position:relative}.notification-bar__container:has(.notification-bar__close) .notification-bar__content{padding-right:40px}.notification-bar__content{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2;line-height:1.5}.notification-bar__cta{flex:0 0 fit-content}.notification-bar__close{--button-height:24px;position:absolute;right:10px;top:10px}.notification-bar__close .icon{height:var(--button-height);width:var(--button-height)}.notification-bar.is-hidden{display:none}.notification-bar--blue{--notification-bar-bgc:#232a68;--notification-bar-color:#fff}@media only screen and (min-width:768px){.notification-bar{top:0;bottom:auto}.notification-bar__container{flex-direction:row;gap:20px;justify-content:center;padding:0 20px}.notification-bar__container:has(.notification-bar__close){padding:0 60px 0 20px}.notification-bar__content{padding:0}.notification-bar__close{position:absolute;top:50%;translate:0 -50%}}.placeholder{align-items:center;background:rgba(255,255,255,.55);border:1px dashed #b7bbdb;border-radius:16px;color:#5c6187;display:flex;font-size:.9375rem;justify-content:center;min-height:72px;padding:1rem 1.5rem;text-align:center}.placeholder--inline{border-radius:4px;display:inline;min-height:0;padding:0 .25em}[data-review]:not([data-reviewed]){position:relative}[data-review]:not([data-reviewed])::before{background:#fff;border:1px dashed #9a9db8;border-radius:999px;color:#5c6187;content:'Draft: awaiting review';font-size:.8125rem;font-weight:500;left:50%;padding:.25rem .75rem;position:absolute;top:1rem;transform:translateX(-50%);z-index:1}span[data-review]:not([data-reviewed]){position:static;text-decoration:underline dashed #9a9db8;text-underline-offset:.2em}span[data-review]:not([data-reviewed])::before{content:none}span[data-review]:not([data-reviewed])::after{border:1px dashed #9a9db8;border-radius:999px;color:#5c6187;content:'Draft: awaiting review';display:inline-block;font-size:.75rem;font-weight:500;line-height:1.5;margin-left:.375em;padding:0 .5em;white-space:nowrap}.products-menu{--products-menu-trigger-color:#14162e;--products-menu-trigger-hover-color:#232a68;position:relative}.products-menu__trigger{align-items:center;appearance:none;background:0 0;border:0;color:var(--products-menu-trigger-color);cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:500;gap:6px;height:40px;letter-spacing:.02em;padding:0;text-decoration:none}.products-menu__trigger:hover,.products-menu__trigger:focus-visible{color:var(--products-menu-trigger-hover-color)}.products-menu__trigger:focus-visible{border-radius:4px;outline:2px solid currentColor;outline-offset:4px}.products-menu__chevron{height:12px;transition:transform 200ms ease-in-out;width:12px}.products-menu.is-open .products-menu__chevron{transform:rotate(180deg)}.products-menu--docs{--products-menu-trigger-color:#fff;--products-menu-trigger-hover-color:#fff}.products-menu--docs .products-menu__trigger{border:1px solid transparent;border-radius:6px;font-size:14px;height:36px;letter-spacing:normal;padding:0 8px}.products-menu--docs .products-menu__trigger:hover,.products-menu--docs .products-menu__trigger:focus-visible{background-color:#343d7a}.products-menu--docs .products-menu__trigger:focus-visible{outline-color:#c7d2fe;outline-offset:0}.products-menu--docs.is-open .products-menu__trigger{background-color:#343d7a}.products-menu__panel{background-color:#fff;border:1px solid #d8dbef;border-radius:14px;box-shadow:0 12px 32px rgba(20,22,46,.1);font-family:inter,Helvetica,Arial,sans-serif;font-size:16px;left:-16px;letter-spacing:normal;line-height:1.4;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 12px);width:620px;z-index:20}.products-menu__panel[hidden]{display:none}.products-menu__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.products-menu__link{border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none}.products-menu__link:hover,.products-menu__link:focus-visible{background-color:#f4f5fc}.products-menu__link:focus-visible{outline:2px solid #232a68;outline-offset:-2px}.products-menu__name{color:#14162e;font-size:16px;font-weight:600}.products-menu__badge{background-color:#e7ecff;border-radius:999px;color:#232a68;font-size:12px;font-weight:600;margin-left:6px;padding:2px 8px}.products-menu__description{color:#5c6187;font-size:14px}.products-menu__contact{border-top:1px solid #d8dbef;color:#5c6187;font-size:14px;margin:8px 8px 0;padding:14px 12px 6px}.products-menu__contact a{color:#232a68;font-weight:600}.products-index{display:grid;gap:.5rem;list-style:none;margin:0;max-width:720px;padding:0}.products-index__title{color:#232a68;font-size:2.5rem;font-weight:400;margin:0 0 1.5rem}.products-index__link{border:1px solid #d8dbef;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none}.products-index__link:hover,.products-index__link:focus-visible{background-color:#f4f5fc}.products-index__name{color:#14162e;font-size:1.0625rem;font-weight:600}.products-index__description{color:#5c6187;font-size:.9375rem}.spinner{height:20px;margin:0 auto;text-align:center;transition:opacity .2s;width:80px}.spinner__item{animation:spinner-scale 1.4s infinite ease-in-out both;background-color:var(--spinner-background,#0d1535);border-radius:50%;display:inline-block;height:18px;width:18px}.spinner__item:nth-child(1){animation-delay:-.32s}.spinner__item:nth-child(2){animation-delay:-.16s}.spinner__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@keyframes spinner-scale{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.section--stat-band{--section-bg-color:#232a68}.stat-band{display:grid;gap:1rem}.stat-band__figure{color:#fff;font-size:4rem;font-weight:300;line-height:1;margin:0}.stat-band__content{display:flex;flex-direction:column;gap:1rem}.stat-band__title{color:#fff;font-size:1.625rem;font-weight:400;letter-spacing:normal;line-height:1.3;margin:0;text-transform:none}.stat-band__text{color:#d3d6f0;font-size:1.125rem;line-height:1.75;margin:0}@media only screen and (min-width:768px){.stat-band{align-items:center;gap:5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-band__figure{font-size:6rem;text-align:end}.stat-band__title{font-size:2rem}}.step{align-items:flex-start;border-bottom:1px solid #e7ecff;display:flex;flex-direction:column;gap:10px;padding:20px 0}.step+p{margin-top:2rem}.step__number{--button-height:34px;align-items:center;border-radius:50%;display:flex;flex:0 0 var(--button-height);font-size:1.25rem;justify-content:center}.step__content{width:100%}.step__content>:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.step{flex-direction:row;gap:20px;padding:40px 0}p+.step{padding-top:20px}}:root{--tabs-border:#d2d9f6;--tabs-nav-bgc:#fff;--tabs-gutter:20px}.tabs{border:2px solid var(--tabs-border);border-radius:3px;margin:0 calc(var(--tabs-gutter) * -1)2rem;overflow:hidden}.tabs__nav{background-color:var(--tabs-nav-bgc)}.tabs__content{padding:var(--tabs-gutter)}.tabs__item{display:none}.tabs__item.is-active{display:block}.tabs__item>:first-child{margin-top:0}@media only screen and (min-width:480px){.tabs{margin-left:0;margin-right:0}}@media only screen and (min-width:768px){.tabs{--tabs-gutter:30px}.tabs__item>pre{padding-left:var(--tabs-gutter);padding-right:var(--tabs-gutter)}}:root{--tabs-nav-bgc:#fff;--tabs-nav-icon-fill:#d1dbff;--tabs-nav-message-bgc:#8a8a8a;--tabs-nav-message-color:#0d1535;--tabs-nav-pagination-before-bgc:rgba(243, 242, 240, 0.5);--tabs-nav-pagination-color:#000;--tabs-nav-pagination-disabled-color:#eff3f8;--tabs-nav-pagination-hover-color:#6e7386;--tabs-nav-tab-border-color:#fdc52f;--tabs-nav-tab-color:#0d1535;--tabs-nav-tab-height:52px}.tabs-nav{border-bottom:2px solid var(--tabs-border);display:flex}.tabs-nav__pagination{align-items:center;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12);color:var(--tabs-nav-pagination-color);display:flex;flex:0 0 36px;justify-content:center;overflow:hidden;position:relative;width:36px}.tabs-nav__pagination::before{height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--tabs-nav-pagination-before-bgc);border-radius:20px;content:'';display:block;height:140%;pointer-events:none;transform:scale(0)translate(-20%,-20%);transform-origin:left bottom;transition:transform .2s;width:140%}.tabs-nav__pagination:focus,.tabs-nav__pagination:hover{color:var(--tabs-nav-pagination-hover-color)}.tabs-nav__pagination:focus::before,.tabs-nav__pagination:hover::before{transform:scale(1)translate(-20%,-20%)}.tabs-nav__pagination:disabled{box-shadow:none;color:var(--tabs-nav-pagination-disabled-color);pointer-events:none}.tabs-nav__pagination.is-hidden{display:none}.tabs-nav__icon{display:block;height:24px;position:relative;width:24px}.tabs-nav__tabs{display:flex;overflow:auto hidden;padding:0 20px;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin}.tabs-nav__item{display:flex;flex:none;padding-right:1.75rem}.tabs-nav__item:last-child{padding-right:0}.tabs-nav__copy{height:36px;position:relative;width:1rem}.tabs-nav__copy:focus .icon,.tabs-nav__copy:hover .icon{fill:var(--tabs-nav-icon-fill)}.tabs-nav__message{font-size:.875rem;line-height:1.5;background-color:var(--tabs-nav-message-bgc);border-radius:30px;color:var(--tabs-nav-message-color);display:block;left:-10px;margin-right:.75rem;padding:4px 8px;position:absolute;top:48px;width:fit-content;z-index:1}.tabs-nav__message::before{border-color:transparent transparent var(--tabs-nav-message-bgc);border-style:solid;border-width:0 10px 10px;bottom:100%;content:'';height:0;left:8px;position:absolute;width:0}.tabs-nav__message.is-hidden{display:none}.tabs-nav__tab{color:var(--tabs-nav-tab-color);display:flex;gap:4px;height:var(--tabs-nav-tab-height);line-height:var(--tabs-nav-tab-height);position:relative;text-align:center;transition:color .2s,background-color .2s}.tabs-nav__tab::after{bottom:0;content:'';display:block;height:4px;left:0;position:absolute;transition:background-color .2s;width:100%}.tabs-nav__tab:focus::after,.tabs-nav__tab:hover::after{background-color:var(--tabs-nav-tab-border-color)}.tabs-nav__tab.is-active{font-weight:700;pointer-events:auto}.tabs-nav__tab.is-active::after{background-color:var(--tabs-nav-tab-border-color)}.tabs-nav--prev{margin-left:-20px}.tabs-nav--next{margin-right:-20px}@media only screen and (min-width:768px){.tabs-nav__pagination{display:none}.tabs-nav__tabs{padding-left:var(--tabs-gutter)}.tabs-nav__item{padding-left:0;padding-right:40px}}.team{container:team/inline-size}.team__title{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);font-weight:600;line-height:1;margin:0}@media only screen and (min-width:768px){.team__title{--heading-3-font-size:1.5rem}}.team__members{display:grid;grid-template-columns:1fr;gap:40px;padding-top:40px}@container team (width >= 550px){.team__members {
    grid-template-columns: 1fr 1fr;
    gap: 40px 60px; } }@container team (width >= 950px){.team__members {
    gap: 5rem 60px;
    padding-top: 60px; }
    .team__members--double {
      gap: 5rem 7rem; }
    .team__members--triple {
      grid-template-columns: repeat(3, 1fr); }
    .team__members--quadruple {
      grid-template-columns: repeat(4, 1fr); } }@container team (width >= 1200px){.team__members--double {
    gap: 7rem 12rem; }
  .team__members--triple {
    gap: 5rem; } }:root{--team-member-border-color:#012abc;--team-member-hover-color:#2342ab;--team-member-img-size:140px;--team-member-icon-size:1.25rem}.team-member{display:flex;flex-direction:column;gap:40px}.team-member__media{border-radius:50%;height:var(--team-member-img-size);overflow:hidden;width:var(--team-member-img-size)}.team-member__heading{align-items:center;display:flex;gap:10px}.team-member__name{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);font-weight:600;margin:0}@media only screen and (min-width:768px){.team-member__name{--heading-3-font-size:1.5rem}}.team-member__description{position:relative}.team-member__description::after{background-color:var(--team-member-border-color);content:'';display:block;height:1px;position:absolute;top:-20px;width:90px}.team-member__link{display:inline-block;flex:none;height:var(--team-member-icon-size);width:var(--team-member-icon-size);transition:color 200ms ease-in-out}.team-member__link:focus,.team-member__link:hover{color:var(--team-member-hover-color)}.team-member__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser{background-color:var(--teaser-background,transparent);display:flex;flex-direction:column;gap:20px;height:100%;padding:1rem;position:relative;transition:background-color .2s ease-in-out;width:100%}.teaser:focus,.teaser:hover{--teaser-background:rgba(255, 255, 255, 0.5)}.teaser:focus .teaser__image img,.teaser:hover .teaser__image img{transform:scale(1.125)}.teaser:focus .teaser__date,.teaser:focus .teaser__title,.teaser:focus .teaser__content,.teaser:focus .teaser__readmore,.teaser:hover .teaser__date,.teaser:hover .teaser__title,.teaser:hover .teaser__content,.teaser:hover .teaser__readmore{transform:translateY(-5px)}.teaser__date,.teaser__title,.teaser__content,.teaser__readmore{transition:transform .2s ease-out}.teaser__image{aspect-ratio:3/2;background-color:#f8f9fd;flex:none;overflow:hidden;position:relative;width:100%}.teaser__image img{height:100%;left:0;position:absolute;top:0;width:100%;object-fit:cover;transition:transform .2s ease-in-out;will-change:transform}.teaser__date,.teaser__title,.teaser__excerpt{margin:0}.teaser__heading{display:flex;flex-direction:column;gap:5px}.teaser__date{color:var(--teaser-meta-color,#6e7386);font-size:.875rem;font-weight:600}.teaser__title{color:--heading-color;font-size:1.25rem;font-weight:700;letter-spacing:normal}.teaser__content{display:flex;flex-direction:column;gap:1rem;height:100%}.teaser__readmore{color:#232a68;font-weight:500}.teaser__excerpt{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2}.teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser__link:focus-visible{border-color:var(--teaser-border-focus,#232a68)}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:1024px){.teaser--featured{display:grid;gap:40px;grid-template-areas:'content media';grid-template-columns:1fr 1fr}.teaser--featured:focus,.teaser--featured:hover{--teaser-background:transparent}.teaser--featured:focus .teaser__image img,.teaser--featured:hover .teaser__image img{transform:scale(1)}.teaser--featured:focus .teaser__date,.teaser--featured:focus .teaser__title,.teaser--featured:focus .teaser__content,.teaser--featured:focus .teaser__readmore,.teaser--featured:hover .teaser__date,.teaser--featured:hover .teaser__title,.teaser--featured:hover .teaser__content,.teaser--featured:hover .teaser__readmore{transform:translateY(0)}.teaser--featured .teaser__title{--heading-2-font-size:1.75rem;font-size:var(--heading-2-font-size)}}@media only screen and (min-width:1024px) and (min-width:768px){.teaser--featured .teaser__title{--heading-2-font-size:2rem}}@media only screen and (min-width:1024px){.teaser--featured .teaser__content{gap:2rem;grid-area:content}.teaser--featured .teaser__excerpt{line-height:2}.teaser--featured .teaser__image{aspect-ratio:5/4;grid-area:media}}.text-content{--text-content-gap:20px;--text-content-content-padding:20px 0;--text-content-padding-bottom:1rem;--text-content-form-padding:2rem;display:flex;flex-direction:column-reverse;padding-bottom:var(--text-content-padding-bottom)}.text-content__container{align-items:center;display:grid;gap:var(--text-content-gap);grid-template-areas:'content' 'media'}.text-content__content{display:flex;flex-direction:column;gap:1.75rem;grid-area:content}.text-content__title{--heading-2-font-size:1.75rem;font-size:var(--heading-2-font-size);color:#000;font-weight:400;margin:0}@media only screen and (min-width:768px){.text-content__title{--heading-2-font-size:2rem}}.text-content__text{font-size:1.125rem;line-height:1.75;margin:0}.text-content__media{border-radius:10px;grid-area:media;height:100%;position:relative}.text-content__media--light-blue{background-color:#e7ecff}.text-content__form{border-radius:10px;grid-area:media;height:100%;padding:var(--text-content-form-padding)}.text-content__form--light-blue{background-color:#e7ecff}.text-content__form--grey{background-color:#333643}@media only screen and (min-width:768px){.text-content{--text-content-padding-bottom:3rem}.text-content__container{grid-template-areas:'content media';grid-template-columns:1fr 1fr}.text-content__content{padding:var(--text-content-content-padding)}.text-content--reverse .text-content__container{grid-template-areas:'media content'}}@media only screen and (min-width:1024px){.text-content{--text-content-gap:40px;--text-content-content-padding:40px 0;--text-content-form-padding:3rem}}@media only screen and (min-width:1280px){.text-content{--text-content-gap:60px;--text-content-content-padding:60px 0;--text-content-padding-bottom:4rem}}.text-content--display .text-content__content{gap:1.5rem}.text-content--display .text-content__title{color:#14162e;font-size:2rem;font-weight:400;letter-spacing:normal;line-height:1.25;text-align:start;text-transform:none;font-size:1.75rem}@media only screen and (min-width:768px){.text-content--display .text-content__title{font-size:2.5rem}}@media only screen and (min-width:768px){.text-content--display .text-content__title{font-size:2.25rem}}.text-content--display .text-content__text{color:#5c6187;font-size:1.125rem;line-height:1.8}.text-content--display .text-content__text>*{margin:0 0 1rem}.text-content--display .text-content__text>:last-child{margin-bottom:0}.text-content--display .text-content__text a{color:#232a68}.text-content--display .text-content__media .placeholder{min-height:20rem}@media only screen and (min-width:768px){.text-content--display .text-content__media .placeholder{min-height:23.75rem}}.text-content.text-content--text{--text-content-content-padding:0;--text-content-padding-bottom:0}.text-content.text-content--text .text-content__container{grid-template-areas:'content';grid-template-columns:1fr}.text-content.text-content--text .text-content__text{min-height:0}.text__title{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);font-weight:600;line-height:1;margin:0 0 2rem}@media only screen and (min-width:768px){.text__title{--heading-3-font-size:1.5rem}}.text__divider{border-top:1px solid #232a68}.text .button{margin-top:2rem}.text--double{display:flex;flex-direction:column;gap:3rem}@media only screen and (min-width:768px){.text__divider{border-right:1px solid #232a68;border-top:none;margin:-20px 0}.text--double{align-items:stretch;flex-direction:row}.text--double .text__col{flex:0 1 50%;max-width:50%}}@media only screen and (min-width:1024px){.text--double{gap:5rem}}.todo{--todo-color:#ff007f;align-items:center;border:2px dashed var(--todo-color);border-radius:3px;color:var(--todo-color);display:flex;justify-content:center;padding:20px;position:relative}.todo__note{background-color:var(--todo-color);border-radius:30px;color:#fff;font-size:.875rem;font-weight:700;left:4px;line-height:1;padding:4px 5px;position:absolute;top:4px}.site--docs{--docs-reading-measure:40;--docs-reading-width:calc(var(--prose-base) * var(--prose-scale) * var(--docs-reading-measure));--docs-text-left:max(calc(var(--docs-nav-width, 300px) + 40px), calc(50% - var(--docs-reading-width) / 2));--docs-collapsed-text-left:max(24px, calc(50% - var(--docs-reading-width) / 2));font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;letter-spacing:normal}.site--docs :focus-visible{outline:2px solid var(--docs-focus);outline-offset:3px}.site--docs .products-menu__panel :focus-visible{outline:2px solid #232a68;outline-offset:-2px}:root[data-reading-width=narrow] .site--docs{--docs-reading-measure:35}:root[data-reading-width=wide] .site--docs{--docs-reading-measure:50}.proposal-nav.docs-nav{isolation:isolate;position:relative}.proposal-nav.docs-nav .docs-reading-range{background:var(--docs-range,#eff6ff);border-radius:6px;left:0;pointer-events:none;position:absolute;top:0;transition:transform 180ms cubic-bezier(.22,1,.36,1),height 180ms cubic-bezier(.22,1,.36,1),width 180ms cubic-bezier(.22,1,.36,1);z-index:-1}.proposal-nav.docs-nav .docs-reading-range[hidden]{display:none}@media(prefers-reduced-motion:reduce){.proposal-nav.docs-nav .docs-reading-range{transition:none}}.proposal-nav.docs-nav [data-section-row].file-link.current-file,.proposal-nav.docs-nav [data-section-row].file-link.is-current-path{background:0 0;color:var(--docs-ink,#334155);font-weight:400}.proposal-nav.docs-nav .proposal-link.current,.proposal-nav.docs-nav .file-link.current-file:not([data-section-row]){font-weight:600}.proposal-nav.docs-nav .file-link.current-file:not(.is-current-path,.scroll-current){color:var(--docs-ink,#334155)}.proposal-nav.docs-nav .tree-label.tree-label--outline{color:var(--docs-muted);cursor:default;font-size:11px;font-weight:500;gap:6px;justify-content:flex-start;letter-spacing:normal;padding-top:6px;text-transform:none}.proposal-nav.docs-nav .spec-sections>.tree-label--outline{margin-left:0;padding-left:9px}.proposal-nav.docs-nav .tree-label__outline-icon{display:block;fill:none;flex:none;height:14px;width:14px}.docs-index-root{align-items:center;display:flex;min-width:0}.docs-index-root>.file-link{flex:auto;min-width:0;width:auto}.docs-index-toggle{appearance:none;background:0 0;border:1px solid transparent;border-radius:5px;color:var(--docs-muted,#64748b);cursor:pointer;flex:none;height:28px;padding:0;place-items:center;width:28px}.docs-index-toggle[hidden]{display:none}.docs-index-toggle:hover{background:var(--docs-hover,#f1f5f9);color:var(--docs-ink,#334155)}.docs-index-toggle__icon{align-items:center;display:flex;height:18px;justify-content:center;width:21px}.docs-index-toggle__icon .icon{height:15px;width:15px}.docs-index-toggle__icon .icon+.icon{margin-left:-7px}.docs-index-toggle__icon--restore{display:none}.site--docs .site__header{flex:0 0 56px;height:56px}.docs-header{--header-height:56px}.docs-header__bar{height:56px}.docs-header .docs-header__bar .docs-header__container{gap:16px;max-width:none;padding:0 24px}.docs-header .docs-header__logo{padding-left:0}.docs-header .docs-header__logo svg{fill:currentColor;height:44px}.docs-header__menu{height:36px}.docs-header__stack{height:36px;justify-content:center;margin-left:0}.docs-header__title{font-size:16px;line-height:36px}.docs-header__search{flex:0 0 216px;max-width:216px;min-width:0}.docs-header .docs-search__input{border:1px solid #424b86;border-radius:6px;font-size:14px;height:36px;padding:0 12px}.docs-header .docs-search__input:focus-visible{outline:2px solid #a5b4fc}.reading-settings{flex:none;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;line-height:1.5;position:relative}.reading-settings[hidden],.reading-settings [hidden]{display:none}.reading-settings button{font-family:inherit}.reading-settings__trigger{align-items:center;background:0 0;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:3px;height:36px;justify-content:center;padding:0;position:relative;width:44px}.reading-settings__trigger:hover,.reading-settings__trigger[aria-expanded=true]{background:#343d7a}.reading-settings__trigger:focus-visible{outline-color:#c7d2fe}.reading-settings__glyph{font-size:14px;font-weight:500;line-height:1}.reading-settings__chevron{height:12px;opacity:.7;width:12px}.reading-settings__tooltip{background:#172033;border-radius:4px;color:#fff;font-size:12px;font-weight:400;padding:5px 8px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);visibility:hidden;white-space:nowrap}.reading-settings__trigger[aria-expanded=false]:is(:hover,:focus-visible) .reading-settings__tooltip{visibility:visible}.reading-settings__panel{background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:10px;box-shadow:0 8px 28px var(--docs-shadow);box-sizing:border-box;color:var(--docs-ink);max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;padding:16px;position:absolute;right:0;top:calc(100% + 18px);width:288px;z-index:4}.reading-settings__heading{align-items:center;display:flex;font-size:15px;font-weight:600;justify-content:space-between}.reading-settings__label{font-size:12px;font-weight:600;margin:18px 0 7px}.reading-settings__choices,.reading-settings__size{align-items:center;display:flex;gap:6px}.reading-settings__choices button,.reading-settings__size button{align-items:center;background:var(--docs-surface);border:1px solid var(--docs-control);border-radius:6px;color:var(--docs-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:36px;justify-content:center;line-height:1;padding:0 11px}.reading-settings__choices .reading-settings__serif{font-family:iowan old style,palatino linotype,Palatino,urw palladio l,P052,Georgia,serif}.reading-settings__size{border:1px solid var(--docs-control);border-radius:6px;display:inline-flex;gap:0;overflow:hidden}.reading-settings__size button{border:0;border-radius:0;letter-spacing:-.035em;padding:0;width:40px}.reading-settings__size span{align-items:center;align-self:stretch;border-left:1px solid var(--docs-border);border-right:1px solid var(--docs-border);display:flex;font-size:13px;font-variant-numeric:tabular-nums;justify-content:center;min-width:64px}.reading-settings__size button:focus-visible{outline-offset:-3px}.reading-settings__choices button[aria-checked=true]{background:var(--docs-range);border-color:var(--docs-link);color:var(--docs-link)}.reading-settings__size button:disabled{cursor:default;opacity:.4}.reading-settings__choices button:hover:not(:disabled){border-color:var(--docs-link)}.reading-settings__size button:hover:not(:disabled){background:var(--docs-hover)}.reading-settings__close,.reading-settings__reset{background:0 0;border:0;color:var(--docs-muted);cursor:pointer;font-size:12px;line-height:1.5;padding:4px 0}.reading-settings__reset{border-top:1px solid var(--docs-border);margin-top:20px;padding-top:12px;text-align:left;width:100%}.reading-settings__close:hover,.reading-settings__reset:hover{color:var(--docs-link)}.docs-footer__container{flex-wrap:wrap}.docs-footer__site{display:flex;flex-wrap:wrap;gap:12px 20px}.docs-footer__site-link{border-bottom:1px solid transparent;color:inherit;font-size:13px;font-weight:700;text-decoration:none}.docs-footer__site-link:hover,.docs-footer__site-link:focus-visible{border-bottom-color:initial;color:#fff}@media(max-width:1023px){.docs-header .docs-header__bar .docs-header__container{gap:10px;padding:0 16px}.docs-header .products-menu{display:none}.docs-header__search{flex:auto;margin-left:auto}}@media(max-width:767px){.docs-header__stack{display:none}}@media(max-width:479px){.docs-header .docs-header__bar .docs-header__container{gap:8px;padding:0 12px}.docs-header__menu{flex:0 0 24px;padding:0;width:24px}.docs-header .docs-search__input{padding:0 8px}.reading-settings__panel{max-width:calc(100vw - 24px)}}.docs__article .content{font-size-adjust:.5454;max-width:var(--docs-reading-width);overflow-wrap:break-word}.docs__article .content code,.docs__article .content kbd,.docs__article .content pre,.docs__article .content samp,.docs__article .content .code-block,.docs__article .content .code-tabs,.docs__article .content .step__number,.docs__article .content .tabs-nav{font-size-adjust:none}.docs__article .content [id]{scroll-margin-top:calc(var(--docs-nav-top,76px) + 24px)}.docs__article .content pre code{font-size:inherit;line-height:inherit}.docs__article .content strong{font-weight:600}.docs__article .content h1{font-size:1.9em;font-weight:700}.docs__article .content h2{font-size:1.4em;font-weight:600}.docs__article .content h3,.docs__article .content h4{font-weight:600}.docs__article .content :is(h1,h2,h3,h4,h5,h6) .anchor{align-items:center;border-radius:4px;color:var(--docs-muted);display:inline-flex;height:1.25em;justify-content:center;left:-28px;top:0;width:24px}.docs__article .content :is(h1,h2,h3,h4,h5,h6) .anchor .anchor__icon{height:15px;width:15px}.docs__article .content :is(h1,h2,h3,h4,h5,h6) .anchor:hover,.docs__article .content :is(h1,h2,h3,h4,h5,h6) .anchor:focus-visible{background:var(--docs-hover);color:var(--docs-ink)}.docs__article .content .alert{--alert-color:var(--docs-info-ink);--alert-surface:var(--docs-info-surface);--alert-border:var(--docs-info-border);background:var(--alert-surface);border:1px solid var(--alert-border);border-radius:8px;box-shadow:none;font-size:1em;margin:1.4em 0;padding:14px 16px}.docs__article .content .alert__title{background:0 0;color:var(--alert-color);font-size:.9em;font-weight:600;line-height:1.5;margin:0;padding:0 0 0 26px}.docs__article .content .alert__title::before{height:16px;left:0;top:calc((1.5em - 16px)/2);width:16px}.docs__article .content .alert__body{margin-top:6px;padding:0 0 0 26px}.docs__article .content .alert__body:empty{display:none}.docs__article .content .alert__body>:last-child{margin-bottom:0}.docs__article .content .alert--tip{--alert-color:var(--docs-tip-ink);--alert-surface:var(--docs-tip-surface);--alert-border:var(--docs-tip-border)}.docs__article .content .alert--warning{--alert-color:var(--docs-warning-ink);--alert-surface:var(--docs-warning-surface);--alert-border:var(--docs-warning-border)}.docs__article .content .alert--important,.docs__article .content .alert--caution{--alert-color:var(--docs-important-ink);--alert-surface:var(--docs-important-surface);--alert-border:var(--docs-important-border)}.docs__article .content .step{--step-size:calc(var(--prose-base) * var(--prose-scale) * 1.85);align-items:start;border-bottom-color:var(--docs-border);display:grid;gap:0 18px;grid-template-columns:var(--step-size)minmax(0,1fr);padding:1.8em 0}.docs__article .content .step__number{align-items:center;background:var(--docs-step);border:0;border-radius:50%;color:#fff;display:inline-flex;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:calc(var(--prose-base) * var(--prose-scale) * .875);font-variant-numeric:lining-nums tabular-nums;font-weight:500;height:var(--step-size);justify-content:center;letter-spacing:0;line-height:1;margin:calc((var(--prose-base) * var(--prose-scale) * 1.65 - var(--step-size))/2)0 0;padding:0;text-decoration:none;width:var(--step-size)}.docs__article .content .step__number:hover,.docs__article .content .step__number:focus-visible{background:var(--docs-step-hover);color:#fff}.docs__article .content .step__content{min-width:0}.docs__article .content .step__content>p:first-child{font-weight:600}.docs__article .content .code-block__heading{padding:0 4px 0 14px}.docs__article .content .code-block__tab,.docs__article .content .tabs-nav__tab{align-items:center;display:inline-flex;font-weight:400;line-height:1}.docs__article .content .code-block--terminal .code-block__tab,.docs__article .content .code-block__tab--lang{color:var(--docs-muted);font-weight:600;letter-spacing:.075em}.docs__article .content .code-block__copy,.docs__article .content .tabs-nav__copy{align-items:center;border-radius:5px;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.docs__article .content .code-block__copy::before,.docs__article .content .code-block__copy .icon,.docs__article .content .tabs-nav__copy::before,.docs__article .content .tabs-nav__copy .icon{display:block;flex:0 0 16px;height:16px;margin:0;vertical-align:middle;width:16px}.docs__article .content .tabs-nav__copy{opacity:1}.docs__article .content .tabs-nav--code .tabs-nav__tabs{padding-right:38px}.docs__article .content .code-block--tab .code-block__copy{right:3px;top:3px}.docs__article .content .tabs-nav__tab .icon,.docs__article .content .tabs-nav__pagination .icon{vertical-align:middle}.docs__article .content .tabs:not(.tabs--code){background:0 0;border:0;border-radius:0;overflow:visible}.docs__article .content .tabs:not(.tabs--code)>.tabs__nav{--tabs-nav-tab-height:44px;background:0 0;margin-bottom:1em}.docs__article .content .tabs:not(.tabs--code)>.tabs__nav>.tabs-nav__tabs{gap:4px;margin:0;padding:0;scrollbar-gutter:auto}.docs__article .content .tabs:not(.tabs--code)>.tabs__nav .tabs-nav__item{margin:0}.docs__article .content .tabs:not(.tabs--code)>.tabs__nav .tabs-nav__tab{font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.9em;font-weight:600;height:44px;line-height:1.4;padding:0 14px}.docs__article .content .tabs:not(.tabs--code)>.tabs__nav .tabs-nav__tab:focus-visible{outline-offset:-3px}.docs__article .content .tabs:not(.tabs--code)>.tabs__content{background:0 0;padding:0}.docs__article .content .tabs:not(.tabs--code) .code-block:not(.code-block--tab){border:1px solid var(--docs-border);border-radius:8px;margin:0 0 1.5em}.docs__article .content .cards__items{--docs-card-min-width:min(100%, var(--cards-min-width));gap:10px;grid-template-columns:repeat(auto-fit,minmax(var(--docs-card-min-width),1fr))}.docs__article .content .cards__item{align-content:start;align-items:center;border-color:var(--docs-border);border-radius:8px;display:grid;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:.9em;font-size-adjust:none;gap:0 12px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:64px;padding:14px 16px;transition:background-color .15s,border-color .15s}.docs__article .content .cards__item:has(>.cards__icon){grid-template-columns:1.8em minmax(0,1fr)}.docs__article .content .cards__item:has(.cards__link){align-content:center}.docs__article .content .cards__item:hover,.docs__article .content .cards__item:focus-within{background:var(--docs-secondary);border-color:var(--docs-control);box-shadow:none}.docs__article .content .cards__icon{display:block;grid-column:1;grid-row:1;height:1.8em;margin:0;padding:0;transform:none;width:1.8em}.docs__article .content .cards__title{display:block;font-size:inherit;font-weight:600;grid-row:1;line-height:1.45;margin:0;min-width:0;transform:none}.docs__article .content .cards__content{border-top:1px solid var(--docs-border);font-size:inherit;grid-column:1/-1;margin:12px 0 0;padding:12px 0 0;transform:none}.docs__article .content .cards__content a{white-space:normal}.docs__article .content .cards__link{border-radius:inherit}.docs__article .content .step+.section--cards{margin-top:1.2em}.docs-nav .index-controls{height:48px}.docs-nav .index-controls .mode-option,.docs-nav .index-controls .size-stepper button{align-items:center;display:inline-flex;height:30px;justify-content:center;line-height:1;min-width:30px}.docs-nav .index-controls .mode-option{font-size:12px;padding:0 9px}.docs-nav .index-controls .mode-option[aria-checked=true]{background:var(--docs-hover);color:var(--docs-tab-active)}.docs-nav .index-controls .mode-switch,.docs-nav .index-controls .size-stepper{border-color:var(--docs-border)}.docs-nav .index-controls .size-readout{font-size:11px;min-width:42px}@media(min-width:1024px){.docs{margin:0 auto;max-width:none;padding:0 0 40px;width:100%}.docs__article{flex:0 1 var(--docs-reading-width);margin-left:calc(var(--docs-text-left) - var(--docs-nav-width,300px) - 12px);margin-right:24px;max-width:var(--docs-reading-width);transition:margin-left 180ms cubic-bezier(.22,1,.36,1)}.docs .nav-resizer{flex-basis:12px;transition:flex-basis 180ms cubic-bezier(.22,1,.36,1),width 180ms cubic-bezier(.22,1,.36,1),background-color 180ms cubic-bezier(.22,1,.36,1)}.docs-index-toggle:not([hidden]){display:grid}.docs__nav .docs-menu{width:var(--docs-nav-width,300px)}.docs__nav{transition:flex-basis 180ms cubic-bezier(.22,1,.36,1)}.docs__nav .docs-menu__panel{transform:translateX(0);transition:transform 180ms cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible}:root[data-docs-index-state=collapsed] .docs__nav{flex-basis:0}:root[data-docs-index-state=collapsed] .docs__nav .docs-menu__panel{transform:translateX(-100%);transition-delay:0s,180ms;visibility:hidden}:root[data-docs-index-state=collapsed] .docs .nav-resizer{flex-basis:0;min-width:0;pointer-events:none;width:0}:root[data-docs-index-state=collapsed] .docs__article{margin-left:var(--docs-collapsed-text-left)}.docs>.docs-index-toggle{background:var(--docs-surface,#fff);border-color:var(--docs-border,#cbd5e1);border-left:0;border-radius:0 6px 6px 0;box-shadow:0 2px 6px var(--docs-shadow,#0f172a14);height:32px;left:0;position:fixed;top:calc(var(--docs-nav-top,56px) + 9px);width:29px;z-index:1}.docs>.docs-index-toggle .docs-index-toggle__icon--collapse{display:none}.docs>.docs-index-toggle .docs-index-toggle__icon--restore{display:flex}}@media(min-width:1024px) and (prefers-reduced-motion:reduce){.docs__nav,.docs__nav .docs-menu__panel,.docs .nav-resizer,.docs__article{transition:none}}@media(max-width:1023px){.docs-index-toggle:not([hidden]){display:none}.docs{align-items:stretch;padding:24px}.docs__article{margin:0 auto;max-width:100%;width:var(--docs-reading-width)}.docs__article .content .step{gap:0 12px}.docs__article .content :is(h1,h2,h3,h4,h5,h6) .anchor{left:-23px;width:22px}}@media(forced-colors:active) and (min-width:1024px){.docs-index-toggle:not([hidden]){border-color:ButtonText;color:ButtonText}}.reading-settings[data-keyboard-focus] .reading-settings__panel :focus{outline:2px solid var(--docs-focus);outline-offset:3px}.reading-settings[data-keyboard-focus] .reading-settings__size button:focus{outline-offset:-3px}:root[data-docs-page]{--docs-surface:#fff;--docs-secondary:#f8fafc;--docs-hover:#f1f5f9;--docs-ink:#334155;--docs-code-ink:#36464e;--docs-outline-ink:#475569;--docs-muted:#64748b;--docs-border:#e2e8f0;--docs-border-faint:#f1f5f9;--docs-control:#7b879a;--docs-link:#1d4ed8;--docs-link-hover:#2563eb;--docs-focus:#526cfe;--docs-range:#eff6ff;--docs-header:#232a68;--docs-footer:#0d1535;--docs-tab-active:#232a68;--docs-step:#232a68;--docs-step-hover:#343e86;--docs-shadow:#0f172a14;--docs-syntax-name:#1d4ed8;--docs-syntax-string:#92400e;--docs-syntax-number:#7c3aed;--docs-info-ink:#1d4ed8;--docs-info-surface:#eff6ff;--docs-info-border:#bfdbfe;--docs-tip-ink:#166534;--docs-tip-surface:#f0fdf4;--docs-tip-border:#bbf7d0;--docs-warning-ink:#92400e;--docs-warning-surface:#fffbeb;--docs-warning-border:#fcd58b;--docs-important-ink:#b91c1c;--docs-important-surface:#fef2f2;--docs-important-border:#fecaca;color-scheme:light}:root[data-docs-page][data-docs-appearance=dark]{--docs-surface:#151c2b;--docs-secondary:#1c2637;--docs-hover:#253246;--docs-ink:#e2e8f0;--docs-code-ink:#e2e8f0;--docs-outline-ink:#d0d9e6;--docs-muted:#a6b4c7;--docs-border:#39465a;--docs-border-faint:#39465a;--docs-control:#7c8fa8;--docs-link:#93c5fd;--docs-link-hover:#bfdbfe;--docs-focus:#93c5fd;--docs-range:#253957;--docs-header:#1b224e;--docs-footer:#101626;--docs-tab-active:#a5b4fc;--docs-step:#334c7f;--docs-step-hover:#425f9a;--docs-shadow:#0005;--docs-syntax-name:#a5b4fc;--docs-syntax-string:#f7c873;--docs-syntax-number:#d8b4fe;--docs-info-ink:#93c5fd;--docs-info-surface:#1c314b;--docs-info-border:#355174;--docs-tip-ink:#86efac;--docs-tip-surface:#16362f;--docs-tip-border:#305d4f;--docs-warning-ink:#f7c873;--docs-warning-surface:#382b1c;--docs-warning-border:#695332;--docs-important-ink:#fca5a5;--docs-important-surface:#3b242c;--docs-important-border:#73424c;color-scheme:dark}:root[data-docs-page][data-docs-appearance=paper]{--docs-surface:#f7f3e8;--docs-secondary:#efeadf;--docs-hover:#e7e1d5;--docs-muted:#586477;--docs-border:#d8d5ca;--docs-border-faint:#d8d5ca;--docs-control:#7b7e82;--docs-link:#244f9e;--docs-link-hover:#1d407f;--docs-focus:#244f9e;--docs-range:#e1e8f4;--docs-syntax-name:#244f9e;--docs-syntax-string:#874810;--docs-info-ink:#244f9e;--docs-info-surface:#e8edf5;--docs-info-border:#cad7e9;--docs-tip-ink:#32603f;--docs-tip-surface:#edf1e1;--docs-tip-border:#cbd8bd;--docs-warning-ink:#874810;--docs-warning-surface:#fff2d8;--docs-warning-border:#e7d2a5;--docs-important-ink:#a73232;--docs-important-surface:#f8e9e4;--docs-important-border:#e5c5be}:root[data-docs-page],:root[data-docs-page] body{background:var(--docs-surface);color:var(--docs-ink)}.site--docs{--site-background:var(--docs-surface);--text-color:var(--docs-ink);--heading-color:var(--docs-ink);--text-link-color:var(--docs-link);--caption-color:var(--docs-muted);--list-color:var(--docs-ink);--hr-color:var(--docs-border);--pre-color:var(--docs-code-ink);--quote-background-color:var(--docs-secondary);--quote-color:var(--docs-ink);--quote-cite-color:var(--docs-muted);--quote-line-color:var(--docs-control);--mark-background-color:var(--docs-warning-surface);--mark-color:var(--docs-warning-ink);--table-head-background:var(--docs-secondary);--table-row-background:var(--docs-secondary);--table-border-color:var(--docs-border);--scrollbar-background:var(--docs-secondary);--scrollbar-color:var(--docs-control);--scrollbar-color-hover:var(--docs-muted)}.site--docs ::selection{background:var(--docs-range);color:var(--docs-ink)}.site--docs .docs-header{background:var(--docs-header)}.site--docs .site__footer,.site--docs .docs-footer{background:var(--docs-footer)}.site--docs .reading-settings__choices--appearance{gap:4px}.site--docs .reading-settings__choices--appearance button{flex:1;font-size:12px;padding:0 7px}.site--docs .reading-settings__help{color:var(--docs-muted);font-size:12px;margin:8px 0 0}.site--docs .docs-search__input:focus{background:var(--docs-surface);color:var(--docs-ink)}.site--docs .docs-search__results{background:var(--docs-surface);box-shadow:0 4px 16px var(--docs-shadow),0 0 0 1px var(--docs-border)}.site--docs .docs-search__meta{background:var(--docs-secondary);color:var(--docs-muted)}.site--docs .docs-search__group{border-color:var(--docs-border)}.site--docs .docs-search__link{color:var(--docs-ink)}.site--docs .docs-search__link:hover,.site--docs .docs-search__link:focus-visible,.site--docs .docs-search__link[aria-selected=true]{background:var(--docs-range)}.site--docs .docs-search__result-teaser{color:var(--docs-muted)}.site--docs .docs-search__result-teaser mark{background:var(--docs-warning-surface);color:var(--docs-warning-ink)}.site--docs .docs .content .docs-table thead{background:var(--docs-secondary)}.site--docs .docs .content .docs-table th{color:var(--docs-ink)}.site--docs .docs .content .docs-table th,.site--docs .docs .content .docs-table td{border-color:var(--docs-border)}.site--docs .docs-adapted-from{border-color:var(--docs-border);color:var(--docs-muted)}.site--docs .docs__article .content img[src$='.svg']{background:#fff}.site--docs .docs__article .tabs-nav{--tabs-nav-icon-fill:var(--docs-muted);--tabs-nav-pagination-bgc:var(--docs-secondary);--tabs-nav-pagination-before-bgc:var(--docs-secondary);--tabs-nav-pagination-color:var(--docs-muted);--tabs-nav-pagination-hover-color:var(--docs-ink);--tabs-nav-pagination-disabled-color:var(--docs-muted)}.site--docs .docs__article .tabs-nav .tabs-nav__pagination:disabled{opacity:.45}.site--docs .chroma{color:var(--docs-code-ink)}.site--docs .chroma .line{display:flex}.site--docs .chroma .cl{flex:1}.site--docs .chroma .hl{background:var(--docs-range)}.site--docs .chroma .ln,.site--docs .chroma .lnt{color:var(--docs-muted);margin-right:.75em}.site--docs .chroma .k,.site--docs .chroma .kc,.site--docs .chroma .kd,.site--docs .chroma .kn,.site--docs .chroma .kp,.site--docs .chroma .kr,.site--docs .chroma .kt,.site--docs .chroma .na,.site--docs .chroma .nb,.site--docs .chroma .bp,.site--docs .chroma .nc,.site--docs .chroma .no,.site--docs .chroma .nd,.site--docs .chroma .ni,.site--docs .chroma .ne,.site--docs .chroma .nf,.site--docs .chroma .fm,.site--docs .chroma .nl,.site--docs .chroma .nn,.site--docs .chroma .nt,.site--docs .chroma .o,.site--docs .chroma .ow{color:var(--docs-syntax-name)}.site--docs .chroma .s,.site--docs .chroma .sa,.site--docs .chroma .sb,.site--docs .chroma .sc,.site--docs .chroma .dl,.site--docs .chroma .sd,.site--docs .chroma .s2,.site--docs .chroma .se,.site--docs .chroma .sh,.site--docs .chroma .si,.site--docs .chroma .sx,.site--docs .chroma .sr,.site--docs .chroma .s1,.site--docs .chroma .ss{color:var(--docs-syntax-string)}.site--docs .chroma .m,.site--docs .chroma .mb,.site--docs .chroma .mf,.site--docs .chroma .mh,.site--docs .chroma .mi,.site--docs .chroma .il,.site--docs .chroma .mo{color:var(--docs-syntax-number)}.site--docs .chroma .c,.site--docs .chroma .ch,.site--docs .chroma .cm,.site--docs .chroma .c1,.site--docs .chroma .cs,.site--docs .chroma .cp,.site--docs .chroma .cpf{color:var(--docs-muted)}.site--docs .chroma .err,.site--docs .chroma .gd,.site--docs .chroma .gr,.site--docs .chroma .gt{background:var(--docs-important-surface);color:var(--docs-important-ink)}.site--docs .chroma .gi{background:var(--docs-tip-surface);color:var(--docs-tip-ink)}.site--docs .chroma .ge{font-style:italic}.site--docs .chroma .gs,.site--docs .chroma .gh,.site--docs .chroma .gu{font-weight:600}@media(forced-colors:active){.site--docs :focus-visible,.site--docs .reading-settings[data-keyboard-focus] :focus{outline-color:Highlight}.site--docs .reading-settings__choices button[aria-checked=true]{border-color:Highlight}.site--docs .docs-reading-range{outline:1px solid Highlight;outline-offset:-1px}.site--docs .code-block__copy::before,.site--docs .alert__title::before{background:CanvasText;forced-color-adjust:none}}