@charset "UTF-8";/*!@algolia/autocomplete-theme-classic 1.17.2 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete*/:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);--aa-spacing-half:calc(var(--aa-spacing) / 2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit) * 1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119, 119, 163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38, 38, 39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62, 52, 211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128, 126, 163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128, 126, 163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128, 126, 163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255, 255, 255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255, 255, 255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179, 173, 214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245, 223, 77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width: 680px);--aa-detached-modal-media-query:(min-width: 680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115, 114, 129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35, 38, 59, .1),
    0 6px 16px -4px rgba(35, 38, 59, .15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234, 234, 234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media(hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body{}body[data-theme=dark],body.dark{--aa-text-color-rgb:183, 192, 199;--aa-primary-color-rgb:146, 138, 255;--aa-muted-color-rgb:146, 138, 255;--aa-input-background-color-rgb:0, 3, 9;--aa-background-color-rgb:21, 24, 42;--aa-selected-color-rgb:146, 138, 255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119, 119, 163;--aa-panel-shadow:inset 1px 1px 0 0 rgb(44, 46, 64),
    0 3px 8px 0 rgb(0, 3, 9);--aa-scrollbar-track-background-color-rgb:44, 46, 64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Panel *,.aa-Autocomplete *,.aa-DetachedFormContainer *{box-sizing:border-box}.aa-Panel,.aa-Autocomplete,.aa-DetachedFormContainer{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:calc(16 * 1px);font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Autocomplete,.aa-DetachedFormContainer{}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(62,52,211,.2)0 0 0 2px,inset rgba(62,52,211,.2)0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px;outline:currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;cursor:initial;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-input-icon-size)}.aa-SubmitButton,.aa-LoadingIndicator{height:100%;padding-left:calc((16 * 1 * 1px) * .75 - 1px);padding-left:calc(calc(16 * 1 * 1px) * .75 - 1px);padding-left:calc(var(--aa-spacing) * .75 - 1px);padding-right:calc((16 * 1 * 1px)/2);padding-right:calc(calc(16 * 1 * 1px)/2);padding-right:var(--aa-spacing-half);width:calc((16 * 1 * 1px) * 1.75 + 20px - 1px);width:calc(calc(16 * 1 * 1px) * 1.75 + 20px - 1px);width:calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px)}@media(hover:none) and (pointer:coarse){.aa-SubmitButton,.aa-LoadingIndicator{padding-left:calc(((16 * 1 * 1px)/2)/2 - 1px);padding-left:calc(calc(calc(16 * 1 * 1px)/2)/2 - 1px);padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:calc(20px + (16 * 1 * 1px) * 1.25 - 1px);width:calc(20px + calc(16 * 1 * 1px) * 1.25 - 1px);width:calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:0 0;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 calc((16 * 1 * 1px) * .8333333333 - .5px);padding:0 calc(calc(16 * 1 * 1px) * .8333333333 - .5px);padding:0 calc(var(--aa-spacing) * .8333333333 - .5px)}@media(hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 calc((16 * 1 * 1px) * .6666666667 - .5px);padding:0 calc(calc(16 * 1 * 1px) * .6666666667 - .5px);padding:0 calc(var(--aa-spacing) * .6666666667 - .5px)}}.aa-ClearButton:hover,.aa-ClearButton:focus{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:calc((16 * 1 * 1px)/4);border-radius:calc(calc(16 * 1 * 1px)/4);border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity 200ms ease-in,filter 200ms ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:calc((16 * 1 * 1px)/2);padding:calc(calc(16 * 1 * 1px)/2);padding:var(--aa-spacing-half);scrollbar-color:white #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha))rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-color:#eaeaea;border-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-style:solid;border-width:3px 2px 3px 3px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:calc(16 * 1 * 1px);padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0;padding:0;position:relative}.aa-SourceHeader{margin:calc((16 * 1 * 1px)/2).5em calc((16 * 1 * 1px)/2)0;margin:calc(calc(16 * 1 * 1px)/2).5em calc(calc(16 * 1 * 1px)/2)0;margin:var(--aa-spacing-half).5em var(--aa-spacing-half)0;padding:0;position:relative}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 calc((16 * 1 * 1px)/2)0 0;padding:0 calc(calc(16 * 1 * 1px)/2)0 0;padding:0 var(--aa-spacing-half)0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:solid 1px #3e34d3;border-bottom:solid 1px rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:calc((16 * 1 * 1px)/2);top:calc(calc(16 * 1 * 1px)/2);top:var(--aa-spacing-half);z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,white,rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:calc((16 * 1 * 1px) * 2.5);min-height:calc(calc(16 * 1 * 1px) * 2.5);min-height:calc(var(--aa-spacing) * 2.5);padding:calc(((16 * 1 * 1px)/2)/2);padding:calc(calc(calc(16 * 1 * 1px)/2)/2);padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ItemActionButton,.aa-Item[aria-selected=true] .aa-ActiveOnly{visibility:visible}.aa-ItemIcon{align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:calc(20px + ((16 * 1 * 1px)/2));height:calc(20px + calc(calc(16 * 1 * 1px)/2));height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:calc(20px + ((16 * 1 * 1px)/2));width:calc(20px + calc(calc(16 * 1 * 1px)/2));width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:calc(20px + ((16 * 1 * 1px)/2) - 8px);max-height:calc(20px + calc(calc(16 * 1 * 1px)/2) - 8px);max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:calc(20px + ((16 * 1 * 1px)/2) - 8px);max-width:calc(20px + calc(calc(16 * 1 * 1px)/2) - 8px);max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:0 0;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:calc((16 * 1 * 1px)/2);padding:calc(calc(16 * 1 * 1px)/2);padding:var(--aa-spacing-half)}.aa-ItemContent{align-items:center;cursor:pointer;display:grid;gap:calc((16 * 1 * 1px)/2);gap:calc(calc(16 * 1 * 1px)/2);grid-gap:calc((16 * 1 * 1px)/2);grid-gap:calc(calc(16 * 1 * 1px)/2);grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:0 0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentTitle,.aa-ItemContent--dual .aa-ItemContentSubtitle{display:block}.aa-ItemContent--indented{padding-left:calc(20px + (16 * 1 * 1px));padding-left:calc(20px + calc(16 * 1 * 1px));padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;gap:calc(((16 * 1 * 1px)/2)/2);gap:calc(calc(calc(16 * 1 * 1px)/2)/2);grid-gap:calc(((16 * 1 * 1px)/2)/2);grid-gap:calc(calc(calc(16 * 1 * 1px)/2)/2);grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon::before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon::before{border-width:0 0 1.5px;margin-left:calc((16 * 1 * 1px)/2);margin-left:calc(calc(16 * 1 * 1px)/2);margin-left:var(--aa-spacing-half);margin-right:calc(((16 * 1 * 1px)/2)/2);margin-right:calc(calc(calc(16 * 1 * 1px)/2)/2);margin-right:calc(var(--aa-spacing-half)/2);width:calc(((16 * 1 * 1px)/2) + 2px);width:calc(calc(calc(16 * 1 * 1px)/2) + 2px);width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:calc((16 * 1 * 1px)/2);gap:calc(calc(16 * 1 * 1px)/2);grid-gap:calc((16 * 1 * 1px)/2);grid-gap:calc(calc(16 * 1 * 1px)/2);grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon::before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:calc((16 * 1 * 1px)/2);height:calc(calc(16 * 1 * 1px)/2);height:var(--aa-spacing-half);width:calc((16 * 1 * 1px)/2);width:calc(calc(16 * 1 * 1px)/2);width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemWrapper,.aa-ItemLink{align-items:center;color:inherit;display:grid;gap:calc(((16 * 1 * 1px)/2)/2);gap:calc(calc(calc(16 * 1 * 1px)/2)/2);grid-gap:calc(((16 * 1 * 1px)/2)/2);grid-gap:calc(calc(calc(16 * 1 * 1px)/2)/2);grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 calc((16 * 1 * 1px)/-3);margin:0 calc(calc(16 * 1 * 1px)/-3);margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:0 0;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media(hover:none) and (pointer:coarse){.aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{color:inherit}}.aa-ItemActionButton svg{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:0;margin:calc(calc(16 * 1 * 1px)/3);margin:calc(var(--aa-spacing)/3);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:calc((16 * 1 * 1px)/2)calc(16 * 1 * 1px);padding:calc(calc(16 * 1 * 1px)/2)calc(16 * 1 * 1px);padding:var(--aa-spacing-half)var(--aa-spacing);position:relative}.aa-PanelHeader::after{background-image:linear-gradient(white,rgba(255,255,255,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:calc(((16 * 1 * 1px)/2) * -1);bottom:calc(calc(calc(16 * 1 * 1px)/2) * -1);bottom:calc(var(--aa-spacing-half) * -1);content:"";height:calc((16 * 1 * 1px)/2);height:calc(calc(16 * 1 * 1px)/2);height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px rgba(128,126,163,.3);box-shadow:inset 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:calc(16 * 1 * 1px);padding:var(--aa-spacing);position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter::after{background-image:linear-gradient(rgba(255,255,255,0),rgba(128,126,163,.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:calc(16 * 1 * 1px);height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:calc((16 * 1 * 1px) * -1);top:calc(calc(16 * 1 * 1px) * -1);top:calc(var(--aa-spacing) * -1);z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:calc((16 * 1 * 1px)/2)0 calc((16 * 1 * 1px)/2)2px;margin:calc(calc(16 * 1 * 1px)/2)0 calc(calc(16 * 1 * 1px)/2)2px;margin:var(--aa-spacing-half)0 var(--aa-spacing-half)2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:solid 1px rgba(128,126,163,.3);border-bottom:solid 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:calc((16 * 1 * 1px)/2);padding:calc(calc(16 * 1 * 1px)/2);padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:0 0;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 calc((16 * 1 * 1px)/2);margin:0 0 0 calc(calc(16 * 1 * 1px)/2);margin:0 0 0 var(--aa-spacing-half);padding:0 calc((16 * 1 * 1px)/2);padding:0 calc(calc(16 * 1 * 1px)/2);padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:calc((16 * 1 * 1px)/2);padding-bottom:calc(calc(16 * 1 * 1px)/2);padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:calc(16 * 1px);font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 calc(44px/8);padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(62,52,211,.2)0 0 0 3px,inset rgba(62,52,211,.2)0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px;outline:currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;cursor:initial;display:flex;flex-shrink:0;height:100%;justify-content:center;width:calc(20px + (16 * 1 * 1px));width:calc(20px + calc(16 * 1 * 1px));width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(115,114,129,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientTop,.aa-GradientBottom{height:calc((16 * 1 * 1px)/2);height:calc(calc(16 * 1 * 1px)/2);height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(white,rgba(255,255,255,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(rgba(255,255,255,0),white);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:calc((16 * 1 * 1px)/4);border-bottom-left-radius:calc(calc(16 * 1 * 1px)/4);border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:calc((16 * 1 * 1px)/4);border-bottom-right-radius:calc(calc(16 * 1 * 1px)/4);border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media(hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media(hover:hover){.aa-TouchOnly{display:none}}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")}@font-face{font-display:swap;font-family:roboto mono;font-style:normal;font-weight:400;src:url(/fonts/roboto-mono/regular.woff2)format("woff2"),url(/fonts/roboto-mono/regular.woff)format("woff")}@font-face{font-display:swap;font-family:roboto mono;font-style:normal;font-weight:700;src:url(/fonts/roboto-mono/700.woff2)format("woff2"),url(/fonts/roboto-mono/700.woff)format("woff")}:root{--text-color:#231f20;--heading-color:#232a68;--text-link-color:#232a68;--caption-color:rgba(35, 31, 32, 0.7);--dialog-animation-settings:401ms ease;--form-input-background:#fff;--form-input-border:#747474;--form-input-border-focus:#232a68;--form-input-checked:#232a68;--form-input-color:#5c5c5c;--form-label-color:#231f20;--hr-color:rgba(15, 19, 51, 0.2);--list-color:#232a68;--mark-background-color:#fdc52f;--mark-color:#231f20;--pre-background-color:#fff;--pre-border-color:#e8eaf2;--pre-color:#0f1333;--quote-background-color:#f8f9fd;--quote-color:#0f1333;--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:#f8f9fd;--table-row-background:#f8f9fd;--table-border-color:rgba(27, 57, 135, 0.15)}html,body{font-size:16px;min-height:100%}body{scrollbar-color:var(--scrollbar-color,#ccc)var(--scrollbar-background,#f8f9fd);font-family:inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75;background-color:var(--body-background,#fff);color:var(--text-color);-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:3px}body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color,#ccc);border-radius:3px}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:700;line-height:1.2;color:var(--heading-color);margin:2.5rem 0 .5rem}h1{--heading-1-font-size:2.125rem;font-size:var(--heading-1-font-size);margin:2.5rem 0 2rem}@media only screen and (min-width:768px){h1{--heading-1-font-size:2.5rem}}h2{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size);margin:2.5rem 0 1rem}@media only screen and (min-width:768px){h2{--heading-2-font-size:1.625rem}}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.375rem}}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;margin:0 0 1.25em}strong{font-weight:700}small{font-size:.875rem;line-height:1.5}a:not([class]){border-bottom:1px solid;color:var(--text-link-color);cursor:pointer;font-weight:600;text-decoration:none;transition:border-bottom .2s ease-in}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:16px;line-height:1.75;color:var(--caption-color);font-size:.875rem;padding:.5rem}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 .125rem;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.5rem;left:4px;line-height:1.125;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:16px;line-height:1.75;font-weight:700;margin:.75rem 0 0}dd{font-family:inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75}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{font-size:.875rem;padding:.5rem 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:700;line-height:1.2;border-bottom:1px solid var(--table-border-color);color:var(--heading-color);line-height:1.75}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);border-radius:3px;clear:both;color:var(--quote-color,#0f1333);display:block;margin:2rem 0;padding:20px}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:roboto mono,monospace,sans-serif;font-size:1rem;line-height:1.625}code{--pre-background-color:#e8eaf2;--pre-padding:0 4px;background-color:var(--pre-background-color);border-radius:2px;font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit;padding:var(--pre-padding);white-space:pre}pre{background-color:var(--pre-background-color);border:2px solid var(--pre-border-color);border-radius:3px;color:var(--pre-color);font-size:.875rem;margin:0 0 1.5rem;max-width:100%;overflow-x:auto;padding:.875rem 1rem}pre code{--pre-background-color:transparent;--pre-padding:0}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:var(--form-input-background);border:1px solid var(--form-input-border);border-radius:3px;box-sizing:border-box;color:var(--form-input-color);display:block;font-family:inherit;font-size:16px;padding:1ex;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:#747474;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}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:46px;--button-padding:1.75rem;appearance:none;border-radius:calc(var(--button-height) * .5);border-style:solid;border-width:2px;cursor:pointer;display:inline-block;fill:currentColor;font-family:inter,Helvetica,Arial,sans-serif;font-size:var(--button-font-size);font-weight:700;height:var(--button-height);line-height:calc(var(--button-height) - 4px);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,#0f1333)}input[type=submit]:hover{text-decoration:none}input[type=submit]:focus,input[type=submit]:hover{background-color:var(--button-background-hover,#0f1333);border-color:var(--button-border-hover,#0f1333);color:var(--button-color-hover,#fdc52f)}input[type=submit]:disabled{background-color:var(--button-background-disabled,#e5e5e5);border-color:var(--button-border-disabled,#e5e5e5);box-shadow:none;color:var(--button-color-disabled,#747474);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:3px;display:block;font-family:inherit;font-size:14px;min-height:7em;padding:1ex;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:700;line-height:1.2;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:15px;font-weight:700}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:40px 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:#0f1333;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:46px;--button-padding:1.75rem;appearance:none;border-radius:calc(var(--button-height) * .5);border-style:solid;border-width:2px;cursor:pointer;display:inline-block;fill:currentColor;font-family:inter,Helvetica,Arial,sans-serif;font-size:var(--button-font-size);font-weight:700;height:var(--button-height);line-height:calc(var(--button-height) - 4px);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,#0f1333)}.button:hover{text-decoration:none}.button:focus,.button:hover{background-color:var(--button-background-hover,#0f1333);border-color:var(--button-border-hover,#0f1333);color:var(--button-color-hover,#fdc52f)}.button:disabled{background-color:var(--button-background-disabled,#e5e5e5);border-color:var(--button-border-disabled,#e5e5e5);box-shadow:none;color:var(--button-color-disabled,#747474);cursor:not-allowed}p .button,.content .button{margin:0 0 .5em}p .button~.button,.content .button~.button{margin-left:.25em}.button__text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button__text+.button__icon{margin:0 -.4em 0 .5em}.button__icon{display:inline-block;margin:0 0 0 -.4em;max-height:24px;max-width:24px;vertical-align:9px}.button__icon.icon{display:inline-block;height:24px;width:24px}.button__icon+.button__text{margin-left:.5em}.button--icon{padding:10px;width:var(--button-height)}.button--icon .button__icon{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.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--small .button__icon{max-height:16px;max-width:16px;vertical-align:6px}.button--small .button__icon.icon{height:16px;width:16px}.button--skinny{--button-padding:1rem}.button--raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#0f1333;--button-background-hover:#0f1333;--button-border-hover:#0f1333;--button-color-hover:#fff}.button--white-simple{--button-background:#fff;--button-border:#fff;--button-color:#0f1333;--button-background-hover:#fff;--button-border-hover:#fff;--button-color-hover:#fdc52f}.button--red{--button-background:#ed1c24;--button-border:#ed1c24;--button-color:#fff;--button-background-hover:#af151b;--button-border-hover:#af151b;--button-color-hover:#fff}.button--blue{--button-background:#232a68;--button-border:#232a68;--button-color:#fff;--button-background-hover:#fdc52f;--button-border-hover:#fdc52f;--button-color-hover:#0f1333;--button-background-disabled:#e5e5e5;--button-border-disabled:#e5e5e5;--button-color-disabled:#747474}.button--light-blue{--button-background:#f0f2fb;--button-border:#f0f2fb;--button-color:#0f1333;--button-background-hover:#fdc52f;--button-border-hover:#fdc52f;--button-color-hover:#0f1333}.button--dark-blue{--button-background:#0f1333;--button-border:#0f1333;--button-color:#fff;--button-background-hover:#232a68;--button-border-hover:#232a68;--button-color-hover:#fff}.button--yellow{--button-background:#fdc52f;--button-border:#fdc52f;--button-color:#0f1333;--button-background-hover:#dcab27;--button-border-hover:#dcab27;--button-color-hover:#0f1333}.button--outline{--button-background:transparent;--button-border:#0f1333;--button-color:#0f1333;--button-background-hover:#0f1333;--button-border-hover:#0f1333;--button-color-hover:#fff}.content{color:var(--text-color)}.content>:first-child{margin-top:0}.content>:last-child{margin-bottom:0}.content--blue,.content--red,.content--black{--text-color:#fff;--text-link-color:#fff;--heading-color:#fff;--caption-color:rgba(255, 255, 255, 0.7);--list-color:#fff;--table-border-color:rgba(255, 255, 255, 0.6);--table-header-border-color:rgba(255, 255, 255, 0.9);--pre-border-color:#fff;--quote-background-color:rgba(255, 255, 255, 0.6);--quote-color:#50515C;--quote-cite-color:#5c5c5c;--quote-line-color:#ed1c24;--hr-color:#fff;--mark-color:#231f20;--mark-background-color:rgba(255, 255, 255, 0.6);--button-background:#fff;--button-border:#fff;--button-color:#0f1333;--button-background-hover:#e5e5e5;--button-border-hover:#e5e5e5;--button-color-hover:#0f1333;--nav-link-color:#fff;--link-color-hover:#e5e5e5}.content--grey,.content--yellow{--text-color:#231f20;--text-link-color:#ed1c24;--heading-color:#231f20;--caption-color:#231f20;--list-color:#231f20;--table-border-color:#747474;--table-header-border-color:$c-grey--darkest;--pre-border-color:#231f20;--quote-background-color:rgba(255, 255, 255, 0.6);--quote-color:#50515C;--quote-cite-color:#5c5c5c;--quote-line-color:#ed1c24;--hr-color:#231f20;--mark-color:#231f20;--mark-background-color:rgba(255, 255, 255, 0.6);--button-background:#000;--button-border:#000;--button-color:#fff;--button-background-hover:#232a68;--button-border-hover:#232a68;--button-color-hover:#fff;--nav-link-color:#000;--link-color-hover:#232a68}.content--yellow{--quote-background-color:$c-white}.icon{display:block;fill:currentColor;height:100%;transition:fill .2s;width:100%}.link{--link-color:#232a68;--link-color-hover:#232a68;--link-color-disabled:#747474;--link-border-width:2px;--link-font-size:1rem;--link-height:46px;--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-position-x:0;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-size:0 var(--link-border-width);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;height:var(--link-icon-size,24px);margin:0 0 0 -.4em;vertical-align:12px;width:var(--link-icon-size,24px)}.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}.section{--section-padding:3rem;background-color:var(--section-bg-color,transparent);padding:var(--section-padding)0;position:relative}.section::before,.section::after{content:' ';display:table}.section::after{clear:both}.legacy .section::before,.legacy .section::after{zoom:1}.section:first-child{padding-top:1rem}.section__header,.section__body,.section__footer{position:relative}.section__header+.section__header,.section__header+.section__body,.section__header+.section__footer,.section__body+.section__header,.section__body+.section__body,.section__body+.section__footer,.section__footer+.section__header,.section__footer+.section__body,.section__footer+.section__footer{padding-top:0}.section__header+.section__body{margin-top:2rem}.section__content{margin-left:auto;margin-right:auto;max-width:940px;width:100%;padding:0 20px;position:relative}.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:1380px;width:100%;padding:0 20px;position:relative}.section__title{--heading-1-font-size:2.125rem;font-size:var(--heading-1-font-size);margin:0}@media only screen and (min-width:768px){.section__title{--heading-1-font-size:2.5rem}}.section__title+.section__intro{margin-top:1rem}.section__intro>:last-child{margin-bottom:0}.section__footer{margin-top:2rem}.section--center .section__header,.section--center .section__footer{text-align:center}.section--is-first{padding-top:0}.section--cards .cards{margin-top:0}.section--overview .section__header::after{background-color:#232a68;content:'';display:block;height:1px;margin:0 auto;max-width:1060px;width:100%;margin:2rem auto 0}.section--white{--section-bg-color:#fff}.section--white+.section--white{padding-top:0}.section--blue{--section-bg-color:#f0f2fb}.section--blue+.section--blue{padding-top:0}.section--grey{--section-bg-color:#f8f9fd}.section--grey+.section--grey{padding-top:0}.section--yellow{--section-bg-color:#fdc52f}.section--yellow+.section--yellow{padding-top:0}@media only screen and (min-width:768px){.section{--section-padding:4rem}.section:first-child{padding-top:.75rem}.section__header+.section__body{margin-top:3rem}.section__footer{margin-top:4rem}.section--search .section__header{padding-bottom:2rem}}@media only screen and (min-width:1024px){.section{--section-padding:5rem}.section__header--small .section__title,.section__header--small .section__intro{width:50%}.section__container{padding:0 40px}.section--logos .section__header,.section--overview .section__header{padding-bottom:2rem}}@media only screen and (min-width:1280px){.section{--section-padding:6rem}.section:first-child{padding-top:0}.section__container{padding:0 80px}.section--logos{--section-padding:6rem}.section--logos .section__header{padding-bottom:2rem}}.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{position:relative;z-index:2}.site__content{display:flex;flex:1 0 auto;flex-wrap:wrap;position:relative}.site__content>*{width:100%}.site__footer{flex:none;position:relative}.anchor{cursor:default;left:-20px;padding-right:2rem;position:absolute;text-decoration:none}.anchor:focus-visible .anchor__icon{visibility:visible}.anchor__icon{display:inline-block;height:1.25rem;padding:4px;vertical-align:-2px;visibility:hidden;width:1.25rem}@media only screen and (min-width:1280px){.anchor{left:-30px}.anchor__icon{padding:2px}}@media(hover:none){.anchor__icon{visibility:visible !important}}.article{background-color:var(--article-background,#fff);height:100%;margin:0 auto;padding:2rem 0}.article__container{margin-left:auto;margin-right:auto;max-width:940px;width:100%;position:relative}.article__header{margin:0 0 2rem;padding:0 20px;position:relative;width:100%}.article__title{--heading-1-font-size:2.125rem;font-size:var(--heading-1-font-size);hyphens:auto;margin:0 0 .75rem;word-break:break-word}@media only screen and (min-width:768px){.article__title{--heading-1-font-size:2.5rem}}.article__info{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 20px;padding-bottom:20px;width:100%}.article__info::after{border-bottom:1px solid #dde3fd;bottom:0;content:'';height:1px;left:20px;position:absolute;right:20px}.article__meta{margin-right:auto}.article__content>h1,.article__content>h2,.article__content>h3,.article__content>h4,.article__content>h5,.article__content>h6{position:relative}.article__content>h1:hover .anchor,.article__content>h2:hover .anchor,.article__content>h3:hover .anchor,.article__content>h4:hover .anchor,.article__content>h5:hover .anchor,.article__content>h6:hover .anchor{cursor:pointer}.article__content>h1:hover .anchor__icon,.article__content>h2:hover .anchor__icon,.article__content>h3:hover .anchor__icon,.article__content>h4:hover .anchor__icon,.article__content>h5:hover .anchor__icon,.article__content>h6:hover .anchor__icon{visibility:visible}.article__content,.article__footer{margin-left:auto;margin-right:auto;max-width:840px;width:100%;overflow-wrap:break-word;padding:0 20px 2rem}.article__footer{display:flex;flex-direction:column;gap:20px;padding-bottom:0;position:relative}.article__footer::before{border-top:1px solid #dde3fd;content:''}.article__footer::after{border-bottom:2px solid #fdc52f;content:''}.article__footer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 20px;justify-content:space-between}.article__footer-tags{flex:1}.article__share{flex:0 0 46px;height:46px}.article__share:only-child{margin-left:auto;margin-top:-3.75rem}.article--blog .article__content>p:first-child{color:#0f1333;font-size:1.125rem}@media only screen and (min-width:768px){.article--blog .article__content>p:first-child{font-size:1.25rem}}.article--blog+.prevnext{margin-left:auto;margin-right:auto;max-width:840px;width:100%}.article--docs{max-width:940px;padding-top:0}.article--docs .article__content,.article--docs .article__footer{margin-left:auto;margin-right:auto;max-width:940px;width:100%}.article--docs .article__content h4,.article--docs .article__content h5,.article--docs .article__content h6{font-size:1rem}@media only screen and (min-width:768px){.article__info{gap:1rem 2rem}}@media only screen and (min-width:1024px){.article__meta{margin-right:auto}.article--docs .spotlight{margin-left:0;margin-right:0;padding:1.75rem 40px}}.authors{--author-img-size:24px;--author-icon-color:#232a68;--author-icon-size:20px;--author-popover-bg-color:#f8f9fd;--author-popover-border-color:#e8eaf2;--author-text-color:#232a68;align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 10px;position:relative;width:fit-content}.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:var(--author-bg-color,#dde3fd)}.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{font-size:.875rem;line-height:1.5;color:var(--author-text-color);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:6px;box-shadow:0 10px 14px rgba(15,19,51,.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 var(--author-popover-separator-color,#dde3fd);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;line-height:1.5;font-weight:400;gap:6px;padding:1rem 20px}.authors--popover .authors__github,.authors--popover .authors__search{align-items:center;display:flex}.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:0 0 45px;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}}.back-button{background-color:var(--back-button-background,#f0f2fb);padding:1rem 0}.back-button__container{display:flex;margin:0 auto;max-width:940px;padding:0 20px}.back-button__link{margin-left:-12px;min-width:200px}@media only screen and (min-width:1024px){.back-button__link{margin-left:-9px}}@media only screen and (min-width:1280px){.back-button{padding:0 0 1.25rem}.back-button__link{margin-left:-42px}}.banner{display:flex;flex-direction:column-reverse}.banner__content{text-align:center}.banner__title{--heading-1-font-size:2rem;font-size:2rem;margin:0}@media only screen and (min-width:480px){.banner__title{font-size:2.25rem}}@media only screen and (min-width:768px){.banner__title{font-size:2.5rem}}@media only screen and (min-width:1024px){.banner__title{font-size:3rem}}.banner__intro{margin-bottom:0}.banner__image{margin:0 auto;max-width:400px;padding:0 20px}@media only screen and (min-width:768px){.banner{flex-direction:row;gap:40px;justify-content:space-between}.banner__content{align-items:flex-start;display:flex;flex:0 1 40%;flex-direction:column;justify-content:center;margin-bottom:0;text-align:left}.banner__intro{font-size:1.25rem;max-width:70%}.banner__image{flex:0 1 60%;margin:0;padding:0 0 0 40px}}@media only screen and (min-width:1024px){.banner{gap:60px}.banner__image{padding:0;transform:translateX(2rem)}}@media only screen and (min-width:1280px){.banner__image{transform:translateX(3rem)}}.breadcrumb{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size);color:var(--breadcrumb-color,#232a68);margin:0 0 .75rem}@media only screen and (min-width:768px){.breadcrumb{--heading-4-font-size:1.25rem}}.breadcrumb__list{list-style:none;margin:0;padding:0;align-items:flex-end;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0 auto;max-width:940px;padding:0 20px}.breadcrumb__item{font-size:1rem}.breadcrumb__item::after{color:var(--breadcrumb-separator-color,#232a68);content:'/';margin:0 0 0 .5rem}.breadcrumb__item:last-child{flex:1 1 100%}.breadcrumb__item:last-child::after{display:none}.breadcrumb__link{background:linear-gradient(var(--breadcrumb-color),var(--breadcrumb-color))no-repeat 100% 100%;background-size:0 1px;font-weight:300;text-decoration:none;transition:background-size .2s ease-in-out}.breadcrumb__link:hover,.breadcrumb__link:focus{background-position-x:0;background-size:100% 1px}.breadcrumb__text{font-size:1.75rem;line-height:1.125;margin:0}@media only screen and (min-width:768px){.breadcrumb__text{font-size:1.875rem}}@media only screen and (min-width:1024px){.breadcrumb__text{font-size:2rem}}.cards{--cards-icon-color:#232a68;--cards-link-border-color:#fdc52f;--cards-border-width:2px;container:cardsContainer/inline-size;margin:2rem 0}.cards__items{display:grid;gap:20px}.cards__item{background-color:#f0f2fb;border:1px solid #f0f2fb;border-radius:3px;padding:20px;position:relative;transition:background-color .2s ease-in-out,border .2s ease-in-out}.cards__item:focus,.cards__item:hover{background-color:rgba(240,242,251,.6);border:1px solid rgba(27,57,135,.2)}.cards__item:focus .cards__readmore,.cards__item:hover .cards__readmore{--cards-icon-color:#fdc52f}.cards__item:focus .cards__label,.cards__item:hover .cards__label{background-position-x:0;background-size:100% var(--cards-border-width)}.cards__title{margin:0 0 .875rem}.cards__readmore{--link-icon-size:2rem;justify-content:space-between;padding:20px 0 0 !important;width:100%}.cards__label{background:linear-gradient(var(--cards-link-border-color),var(--cards-link-border-color))no-repeat 100% 100%;background-size:0 var(--cards-border-width);display:inline-block;position:relative;transition:background-color .2s ease-in-out,background-size .2s ease-in-out}.cards__icon{background-color:var(--cards-icon-color);border-radius:50%;fill:#fff;padding:2px;transition:background-color .2s ease-in-out}.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}@media only screen and (min-width:768px){.cards__items{grid-template-columns:1fr 1fr}.cards__item{display:grid;grid-template-columns:subgrid;grid-template-rows:auto 1fr auto}}@container cardsContainer (min-width:900px){.cards__items {
    grid-template-columns: 1fr 1fr 1fr; } }.carousel{margin:0 -1.5rem 3rem;position:relative}.carousel__slides{background:#000;display:flex;flex-wrap:nowrap;margin:0;overflow:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__slides::after{background:linear-gradient(90deg,rgba(0,0,0,.15) 0%,transparent 5%,transparent 95%,rgba(0,0,0,.15) 100%);content:'';display:block;height:100%;position:absolute;width:100%}.carousel__slides::-webkit-scrollbar{display:none}.carousel__slide{list-style:none;min-width:100%;position:relative;scroll-snap-align:start}.carousel__media{height:100%;left:0;position:absolute;top:0;width:100%}.carousel__image{height:100%;left:0;position:absolute;top:0;width:100%;object-fit:cover}.carousel__caption{font-size:.875rem;line-height:1.5;background-color:var(--carousel-caption-background,rgba(0,0,0,.3));bottom:0;color:var(--carousel-caption-text,#fff);font-style:italic;margin:0;padding-left:20px;position:absolute;width:100%}.carousel__dots{bottom:-1.5rem;display:flex;gap:2px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.carousel__dot{background:var(--carousel-dot,#e5e5e5);border:2px solid #fff;border-radius:100%;display:block;height:16px;list-style:none;padding:0 5px;width:16px}.carousel__dot:focus,.carousel__dot:hover{background-color:var(--carousel-dot-hover,#5c5c5c);border-color:var(--carousel-dot-hover,#5c5c5c)}.carousel__dot.selected{background-color:var(--carousel-dot-active,#000);border-color:var(--carousel-dot-active,#000)}.carousel__arrow{position:absolute;top:50%;transform:translate(0,-50%);align-items:center;background-color:var(--carousel-nav-bcg,#000);border-radius:50%;display:flex;height:50px;justify-content:center;transition:background-color .3s ease-in-out;width:50px}.carousel__arrow:focus,.carousel__arrow:hover{background-color:var(--carousel-nav-bcg-hover,#fdc52f)}.carousel__arrow .icon{color:var(--carousel-nav-icon,#fff);height:30px;width:30px}.carousel__arrow--prev{left:0}.carousel__arrow--prev .carousel__icon{right:0}.carousel__arrow--next{right:0}@media only screen and (min-width:768px){.carousel{margin:0 0 3rem}.carousel__arrow--prev{left:-24px}.carousel__arrow--next{right:-24px}}.code-block{border:2px solid var(--pre-border-color,#e8eaf2);border-radius:3px;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 pre{border:0}.code-block__heading{background-color:#f9faff;color:#0f1333;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__message{font-size:.875rem;line-height:1.5;background-color:#e8eaf2;border-radius:3px;color:#0f1333;display:block;margin-right:.75rem;padding:4px 8px;position:absolute;right:100%;top:2px;width:fit-content;z-index:1}.code-block__message::before{border-color:transparent transparent transparent #e8eaf2;border-style:solid;border-width:10px 0 10px 10px;content:'';height:0;position:absolute;right:-7px;top:5px;width:0}.code-block__message.is-hidden{display:none}.code-block__copy{border:2px solid var(--pre-border-color);border-radius:3px;height:36px;opacity:0;padding:6px;position:absolute;right:6px;top:6px;transition:border-color .2s,opacity .3s ease-in-out;width:36px;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%23747474%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:#747474}.code-block__copy:focus-visible{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{background-color:var(--pre-background-color,#fff) !important;height:100%;margin:0}.code-block--heading pre{padding-top:.5rem}.code-block--tab .code-block__copy{right:4px;top:4px}.code-block--terminal{--pre-background-color:#f9faff}.code-block--terminal .code-block__tab{background:#f9faff;font-weight:600}.code-tabs{border:2px solid var(--pre-border-color,#e8eaf2);border-radius:3px;margin:0 0 1.5rem}.code-tabs__item{border-bottom:2px solid var(--pre-border-color,#e8eaf2)}.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,#e8eaf2);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,#e8eaf2);grid-area:topRight}.code-tabs__item--bottom-right{border-bottom:0;border-left:2px solid var(--pre-border-color,#e8eaf2);grid-area:bottomRight}}.columns{--gap:20px;--number-of-cols:3;--number-of-gaps:2;margin:0 auto 1.25em}@media only screen and (min-width:768px){.columns{display:flex;gap:var(--gap)}.columns__col{display:flex;flex-direction:column;max-width:calc(100%/var(--number-of-cols) - (var(--gap) * var(--number-of-gaps)/var(--number-of-cols)))}.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:first-child:nth-last-child(1){max-width:100%}.columns__col:first-child:nth-last-child(2),.columns__col:first-child:nth-last-child(2)~.columns__col{--number-of-cols:2;--number-of-gaps:1;flex:0 0 50%}.columns__col:first-child:nth-last-child(3),.columns__col:first-child:nth-last-child(3)~.columns__col{--number-of-cols:3;--number-of-gaps:2;flex:0 0 33.33%}.columns__col:first-child:nth-last-child(4),.columns__col:first-child:nth-last-child(4)~.columns__col{--number-of-cols:4;--number-of-gaps:3;flex:0 0 25%}}.cta{align-items:center;background-color:var(--cta-background,#fff);color:var(--cta-color,#232a68);display:flex;flex-direction:column;font-size:1.25rem;gap:20px;line-height:1.75;margin:0 -20px 2rem;padding:3rem 20px;position:relative;text-align:center}.cta__title{--heading-1-font-size:2.125rem;font-size:var(--heading-1-font-size);color:var(--cta-color,#232a68);margin:0}@media only screen and (min-width:768px){.cta__title{--heading-1-font-size:2.5rem}}.cta__content>:first-child{margin-top:0}.cta__content>:last-child{margin-bottom:0}.cta--flat{--cta-color:#232a68;align-items:normal;border-radius:3px;font-size:1rem;gap:0;line-height:inherit;margin:0;padding:.75rem;text-align:left}.cta--flat .cta__header{border-bottom:2px solid #0f1333;padding:.75rem}.cta--flat .cta__title{font-size:1rem}.cta--flat .cta__content{padding:.75rem .75rem .5rem}.cta--yellow{--cta-background:#fdc52f;--cta-color:#0f1333}@media only screen and (min-width:768px){.cta--flat{flex-direction:row}.cta--flat .cta__header{border-bottom:0;border-right:2px solid var(--cta-header-border,#0f1333);flex:0 0 200px;padding-right:1.5rem}.cta--flat .cta__content{padding-left:1.5rem}.cta--flat .cta__title{margin-top:.5rem}}@media only screen and (min-width:1024px){.cta{border-radius:3px;margin:0 -5rem 2rem;padding:3rem 5rem}.cta--flat{margin:0;padding:.75rem}}.diagram{margin:0 auto 1.25em;min-height:250px}.diagram__content svg{display:block;margin:0 auto}.diagram__caption{text-align:center}.dialog{--popover-close-size:44px;--popover-close-icon-size:20px;background:#fff;border:0;border-radius:10px;box-shadow:0 44px 34px rgba(0,0,0,.25);max-height:100vh;max-width:1280px;padding:0;width:calc(100% - 40px)}.dialog[open]{animation:maximize var(--dialog-animation-settings)}.dialog[open]::backdrop{opacity:1}.dialog.is-closed{animation:minimize var(--dialog-animation-settings)}.dialog.is-closed::backdrop{opacity:0}.dialog::backdrop{background-color:rgba(0,0,0,.25);transition:opacity 300ms var(--dialog-animation-settings)}.dialog__container{padding:2rem}.dialog__media{border-bottom:1px solid var(--dialog-separator-color,rgba(15,19,51,.2));padding:20px 0}.dialog__logo{height:auto;width:160px}.dialog__close{align-items:center;background-color:transparent;color:var(--popover-close-color,rgba(15,19,51,.2));display:flex;height:var(--popover-close-size);justify-content:center;position:absolute;right:20px;top:10px;transition:color 300ms ease-in-out;width:var(--popover-close-size);z-index:1}.dialog__close:focus,.dialog__close:hover{--popover-close-color:rgba(15, 19, 51, 0.9)}.dialog__icon{height:var(--popover-close-icon-size);width:var(--popover-close-icon-size)}.dialog--small{max-width:768px}.dialog--logo{max-width:700px}@media only screen and (min-width:768px){.dialog{--popover-close-size:50px}.dialog__close{right:10px}.dialog__container{display:flex;gap:40px;padding:3rem 3rem 3rem 2rem}.dialog__media{border-bottom:0;border-right:1px solid var(--dialog-separator-color,rgba(15,19,51,.2));flex:0 0 180px;padding:0 20px 0 0}.dialog__content{font-weight:300}.dialog__content h2,.dialog__content h3,.dialog__content h4,.dialog__content h5,.dialog__content h6{margin-top:0}}@keyframes maximize{from{opacity:0}to{opacity:1}}@keyframes minimize{from{opacity:1}to{opacity:0}}.docs{position:relative}.docs__main{padding-top:50px}.docs__aside{display:none;inset:0;position:fixed;z-index:9}.docs__backdrop{background-color:transparent;cursor:pointer;inset:0;position:absolute;transition:background-color .2s ease-in-out}.docs__nav{background-color:var(--docs-nav-background,#fff);bottom:0;box-shadow:0 3px 12px rgba(12,44,101,.2);display:flex;flex-direction:column;height:100%;left:0;max-width:400px;padding-top:125px;position:absolute;top:0;transform:translateX(-101%);transition:transform .4s ease-in-out;width:100%}.docs__show{bottom:10px;left:10px;position:fixed}.docs__hide{bottom:10px;position:absolute;right:10px}.docs.is-active .docs__aside{display:block}.docs.is-open .docs__backdrop{background-color:rgba(0,0,0,.5)}.docs.is-open .docs__nav{transform:translateX(0)}@media only screen and (min-width:1024px){.docs{align-items:start;display:grid;grid-template-areas:'aside main empty';grid-template-columns:300px minmax(700px,1040px)1fr}.docs__main{grid-area:main;padding-top:54px}.docs__aside{scrollbar-color:var(--scrollbar-color,#ccc)var(--scrollbar-background,#f8f9fd);background-color:var(--docs-aside-background,#f0f2fb);display:block;grid-area:aside;height:100%;inset:auto;overflow:auto;position:relative;z-index:initial}.docs__aside::-webkit-scrollbar{background-color:var(--scrollbar-background,#f8f9fd);height:10px;width:10px}.docs__aside::-webkit-scrollbar-track{background-color:var(--scrollbar-background,#f8f9fd);border-radius:3px}.docs__aside::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color,#ccc);border-radius:3px}.docs__aside::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color-hover,#aaa)}.docs__nav{background-color:transparent;box-shadow:none;padding-top:40px;position:relative;transform:translateX(0);transition:initial}.docs__nav .tree{padding-bottom:50px}.docs__show,.docs__hide,.docs__backdrop{display:none}}.drawer{display:none;inset:0;position:fixed;z-index:11}.drawer__backdrop{background-color:transparent;cursor:pointer;inset:0;position:absolute;transition:background-color .2s ease-in-out}.drawer__container{background-color:var(--drawer-background,#fdc52f);bottom:0;box-shadow:0 3px 12px rgba(12,44,101,.2);display:flex;flex-direction:column;height:100%;max-width:400px;position:absolute;right:0;top:0;transform:translateX(101%);transition:transform .4s ease-in-out;width:100%}.drawer__header{align-items:center;display:flex;flex:0 0 90px;height:90px;justify-content:space-between;margin:0 auto;max-width:1380px;padding:0 20px;width:100%}.drawer__content{flex:1;margin:0 auto;max-width:1380px;overflow:hidden auto;padding:20px;width:100%}.drawer__footer{align-items:center;display:flex;flex:none;justify-content:center;margin:0 auto;max-width:1380px;padding:20px;width:100%}.drawer__branding{background-color:var(--drawer-branding-background,#fff);border-radius:50%;display:block;flex:0 0 75px;margin:0 auto 0 -.75rem;padding:4px;transition:background-color .2s;width:75px}.drawer__branding:focus,.drawer__branding:hover{background-color:var(--drawer-branding-background-hover,#dcab27)}.drawer__branding span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer__close{flex:0 0 46px}.drawer.is-active{display:block}.drawer.is-open .drawer__backdrop{background-color:rgba(0,0,0,.5)}.drawer.is-open .drawer__container{transform:translateX(0)}@media only screen and (min-width:1024px){.drawer__header{flex:0 0 120px;height:120px}.drawer--mobile.is-active{display:none}}.filter{z-index:2}.filter[open] .filter__icon{rotate:180deg}.filter__title{--button-border:#e5e5e5;align-items:center;border-width:1px;cursor:pointer;display:flex;font-weight:500;list-style:none;text-align:left}.filter__title::-webkit-details-marker{display:none}.filter__icon{transition:rotate .2s}.filter__menu{background:#fff;border:1px solid var(--filter-menu-border,#e5e5e5);border-radius:3px;box-shadow:0 4px 30px 0 var(--filter-box-shadow,rgba(0,0,0,.23));left:20px;margin-top:.5rem;position:absolute;right:20px}.filter__header{align-items:center;border-bottom:1px solid var(--filter-menu-border,#e5e5e5);display:flex;justify-content:space-between;padding:.5rem .875rem;position:relative}.filter__heading{color:var(--filter-heading,#50515c);font-size:.8125rem;font-weight:700;margin:0}.filter__close{color:var(--filter-close-color,#cdcdd6);height:22px;margin-right:-.25rem;padding:.25rem;transition:color .2s;width:22px}.filter__close:focus,.filter__close:hover{color:var(--filter-close-color-hover,#0c2c65)}.filter__search{border-bottom:1px solid var(--filter-item-border,rgba(229,229,229,.5));padding:.5rem}.filter__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.filter__input[type=text]{--form-input-background:rgba(88, 91, 113, 0.07);--form-input-border:rgba(15, 19, 51, 0.1);font-size:.8125rem}.filter__input[type=text]::placeholder{color:#0f1333;opacity:.3}.filter__list{margin:.5rem 0 0;max-height:304px;overflow-y:auto}.filter__item{border-bottom:1px solid var(--filter-item-border,rgba(229,229,229,.5))}.filter__item:last-child{margin-bottom:1.5rem}.filter__link{align-items:center;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.25rem 1.875rem;position:relative;text-decoration:none;transition:background-color .2s ease-in;width:100%}.filter__link:focus,.filter__link:hover{background-color:var(--filter-link-hover,#e8eaf2)}.filter__link.is-selected::before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMuNzUgOS4yNSAxIDEybDguMjUgOC4yNUwyMyA2LjVsLTIuNzUtMi43NS0xMSAxMXoiLz48L3N2Zz4=);display:block;height:12px;left:.75rem;line-height:12px;position:absolute;top:.6rem;vertical-align:-3px;width:12px}.filter__link--clear{color:#ed1c24;justify-content:center;padding:.5rem 1.875rem}.filter__color{background:var(--filter-color,#97d8fe);border-radius:50%;display:block;height:12px;width:12px}.filter__color--red{--filter-color:#fc9799}.filter__color--orange{--filter-color:#fcc199}.filter__color--green{--filter-color:#cbdaaa}.filter__color--pink{--filter-color:#fc97c3}.filter__color--purple{--filter-color:#d6a0de}.filter__color--lilac{--filter-color:#9fb8de}.filter__color--blue{--filter-color:#97d8fe}.filter__color--lavender{--filter-color:#97b9fe}.filter__no-results{display:none;font-size:.875rem}.filter .spinner{display:none}.filter.is-loading .spinner{display:block}@media only screen and (min-width:600px){.filter{position:relative}.filter__menu{left:auto;right:0;width:240px}}.footer{--footer-logo-width:75px}.footer__container{margin-left:auto;margin-right:auto;max-width:1380px;width:100%;display:flex;flex-direction:column;gap:2rem;padding:0 20px}.footer__sitemap{background-color:var(--footer-sitemap-background,#0f1333);padding:4rem 0 2rem}.footer__sitemap .footer__container{flex-wrap:wrap;gap:0;max-width:940px}.footer__sitemap .footer__container>*{flex:0 0 100%;margin:0 0 3rem}.footer__legal{background-color:var(--footer-sitemap-legal,#fff);padding:2rem 0 3rem}.footer__branding{background-color:var(--footer-branding-background,#fff);border-radius:50%;fill:#232a68;margin:0 auto;overflow:hidden;padding:4px;width:var(--footer-logo-width)}.footer__branding .logo__outer{transition:fill .2s ease}.footer__branding:focus .logo__outer,.footer__branding:hover .logo__outer{fill:var(--footer-branding-background-hover,#fdc52f)}.footer__branding span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:768px){.footer__container{flex-direction:row}.footer__sitemap{padding:2rem 0}.footer__sitemap .footer__container>*{flex:0 0 50%;margin:3rem 0}.footer__branding{margin:0 0 0 20px}.footer__legal{padding:1rem 0}}@media only screen and (min-width:1024px){.footer{--footer-logo-width:90px}.footer__container{align-items:center}.footer__sitemap{padding:5rem 0 6rem}.footer__sitemap .footer__container{align-items:flex-start;justify-content:space-between}.footer__sitemap .footer__container>*{flex:none;margin:0;max-width:25%;padding-right:20px}.footer__sitemap .footer__container>:nth-child(4){padding-right:0}}.header{--header-height:90px;--header-logo-width:75px;background-color:var(--header-background,#f0f2fb);display:block;height:var(--header-height);width:100%}.header__container{margin-left:auto;margin-right:auto;max-width:1380px;width:100%;align-items:center;display:flex;height:100%;padding:0 10px}.header__branding{flex:0 0 var(--header-logo-width);margin:0 45px 0 0;width:var(--header-logo-width)}.header__logo{background-color:var(--header-logo-background,#fff);border-radius:50%;display:block;fill:#232a68;padding:7px;width:100%}.header__logo .logo__outer{transition:fill .2s ease}.header__logo:focus .logo__outer,.header__logo:hover .logo__outer{fill:var(--header-logo-hover,#fdc52f)}.header__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header__main{display:none}.header__secondary{display:flex;margin-left:auto}.header__icons{display:none}.header__cta,.header__search{display:none}.header__cta .button,.header__search .button{display:block}.header--wide{--header-height:70px}.header--wide,.header.is-sticky{--header-logo-width:90px}.header--wide .header__container,.header.is-sticky .header__container{background-color:var(--header-background-sticky,#fff);box-shadow:0 3px 12px rgba(12,44,101,.2);height:70px;max-width:100%}.header--wide .header__container>*,.header.is-sticky .header__container>*{z-index:2}.header--wide .header__container::before,.header.is-sticky .header__container::before{background-color:var(--header-background-sticky,#fff);content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.header--wide .header__container::after,.header.is-sticky .header__container::after{border-radius:50%;box-shadow:0 3px 12px rgba(12,44,101,.2);content:'';height:var(--header-logo-width);left:35px;position:absolute;top:10px;width:var(--header-logo-width);z-index:0}.header--wide .header__branding,.header.is-sticky .header__branding{flex:0 0 100px;height:100%;margin:0 10px 0 20px;position:relative;width:100px}.header--wide .header__logo,.header.is-sticky .header__logo{position:absolute;top:5px}.header--wide .header__cta,.header.is-sticky .header__cta{margin:0 .5rem}.header.is-sticky .header__container{opacity:0;position:fixed;transform:translateY(-110px);transition:transform .2s}.header.is-shown .header__container{opacity:1;transform:translateY(0)}@media only screen and (min-width:550px){.header__cta{display:block;margin:0 1rem}}@media only screen and (min-width:768px){.header{--header-height:120px;--header-logo-width:90px}.header .header__container{padding:0 20px}.header--wide .header__container::after,.header.is-sticky .header__container::after{left:40px}.header--wide{--header-height:70px;--header-logo-width:90px}}@media only screen and (min-width:1024px){.header__main,.header__icons,.header__search{display:block}.header__search{position:relative}.header__toggle{display:none}.header__dropdown{background-color:#fdc52f;border-radius:3px;box-shadow:0 10px 24px rgba(27,57,135,.15);display:none;max-width:690px;opacity:0;padding:2rem 40px 20px;position:absolute;right:0;top:60px;transform:translate(0,-60px);transform-origin:top;transition:opacity .1s,transform .2s;width:690px}.header__dropdown.is-active{display:block}.header__dropdown.is-open{opacity:1;transform:translate(0,0);transition:opacity .1s,transform .2s}.header__search-title{font-family:inter,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);color:var(--heading-color);margin-bottom:1rem}}@media only screen and (min-width:1024px) and (min-width:768px){.header__search-title{--heading-3-font-size:1.375rem}}@media only screen and (min-width:1024px){.header--wide{--header-height:70px;--header-logo-width:90px}}@media only screen and (min-width:1280px){.header{--header-height:180px;--header-logo-width:140px}.header--wide{--header-height:70px;--header-logo-width:90px}}.highlight table{display:block;overflow-x:auto}.highlight table td:first-child{border-right:2px solid var(--pre-border-color,#e8eaf2) !important}.icon-teaser{--icon-teaser-icon-size:84px;align-items:center;display:flex;flex-direction:column;position:relative}.icon-teaser:focus .icon-teaser__icon,.icon-teaser:hover .icon-teaser__icon{color:#dcab27;scale:1.2}.icon-teaser:focus .icon-teaser__readmore span,.icon-teaser:hover .icon-teaser__readmore span{background-position-x:0;background-size:100% var(--link-border-width,2px)}.icon-teaser__icon{color:#232a68;height:var(--icon-teaser-icon-size);transition:color .3s ease-in-out,scale .3s ease-in-out;width:var(--icon-teaser-icon-size)}.icon-teaser__title{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size);text-align:center}@media only screen and (min-width:768px){.icon-teaser__title{--heading-2-font-size:1.625rem}}.icon-teaser__text{margin-bottom:0;text-align:center}.icon-teaser__readmore{margin-top:auto}.icon-teaser__link{height:100%;left:0;position:absolute;top:0;width:100%;border:2px solid transparent;border-radius:3px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.icon-teaser__link:focus-visible{outline:3px solid var(--teaser-border-focus,#232a68);outline-offset:1rem}.icon-teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.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}}.lastmod{font-size:.875rem;line-height:1.5;--text-link-color:#063AC0;color:var(--text-link-color);font-weight:300;margin:0}.lastmod__link{border-bottom:1px solid;cursor:pointer;text-decoration:none;transition:border-bottom .2s ease-in}.lastmod__link:focus,.lastmod__link:hover{border-bottom:1px solid transparent}.list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.list__item{display:block}.list--archive{border:1px solid rgba(15,19,51,.12);border-radius:3px;display:block}.list--archive .list__item{border-bottom:1px solid rgba(15,19,51,.12)}.list--archive .list__item:last-child{border-bottom:0}.list--overview{gap:2.5rem}.list--tags{display:flex;flex-wrap:wrap;gap:7px}.list--tags .list__item{border-bottom:0}@media only screen and (min-width:768px){.list--overview{grid-template-columns:repeat(2,1fr)}.list--overview .list__item:first-child{grid-column:span 2}.list--14,.list--33{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.list--14{column-gap:4rem}}@media only screen and (min-width:1024px){.list{gap:2rem}.list--tags{gap:7px}.list--overview{grid-template-columns:repeat(3,1fr)}.list--overview .list__item:first-child{grid-column:span 3}.list--14{gap:4rem;grid-template-columns:repeat(7,1fr)}.list--14 .list__item{grid-column:span 2;padding:0}.list--14 .list__item--wide:last-child{grid-column:span 3}.list--33{gap:3rem;grid-template-columns:repeat(3,1fr)}}.logos{--logo-height:75px;--logo-width:150px;--logo-animation:cubic-bezier(0.18, 0.89, 0.32, 1.28);--logo-info-size:16px;align-items:center;display:flex;flex-wrap:wrap;gap:15px 10px;justify-content:center;position:relative}.logos__item{align-items:center;background-color:var(--logo-background,#fff);border-radius:6px;box-shadow:0 10px 24px rgba(27,57,135,.15);display:flex;flex:0 0 var(--logo-width);height:var(--logo-height);justify-content:center;padding:10px 20px;position:relative;transition:transform 300ms var(--logo-animation),scale 300ms var(--logo-animation);width:var(--logo-width)}.logos__item--link:focus,.logos__item--link:hover,.logos__item--popup:focus,.logos__item--popup:hover{scale:1.05;transform:translate(0,-3px)}.logos__item--link:focus .logos__logo,.logos__item--link:hover .logos__logo,.logos__item--popup:focus .logos__logo,.logos__item--popup:hover .logos__logo{scale:1.1}.logos__item--link:focus .logos__info,.logos__item--link:hover .logos__info,.logos__item--popup:focus .logos__info,.logos__item--popup:hover .logos__info{opacity:1}.logos__logo{height:100%;object-fit:contain;transition:scale 300ms var(--logo-animation)}.logos__info{bottom:6px;color:var(--logo-info-color,rgba(35,42,104,.4));height:var(--logo-info-size);opacity:0;position:absolute;right:8px;transition:opacity 300ms var(--logo-animation);width:var(--logo-info-size)}@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}}.nav{--nav-link-color:#0f1333;--nav-link-border-color:currentColor;--nav-link-border-width:1px;color:var(--nav-link-color);font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6}.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__item+.nav__item{margin-top:.5rem}.nav__item--search{padding:.75rem}.nav__link{cursor:pointer;text-decoration:none}.nav__link:hover .nav__text,.nav__link:focus .nav__text{background-position-x:0;background-size:100% var(--nav-link-border-width)}.nav__link[disabled]{color:#747474;cursor:default;font-style:italic}.nav__link[disabled] .nav__text{background-size:0 0}.nav__text{background:linear-gradient(var(--nav-link-border-color),var(--nav-link-border-color))no-repeat 100% 100%;background-size:0 var(--nav-link-border-width);display:inline-block;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:#0f1333;--nav-link-border-color:#fdc52f;--nav-link-border-width:3px;background-color:#fff;border-radius:23px;font-weight:500;padding:0 20px}.nav--main .nav__list{display:flex;justify-content:center}.nav--main .nav__item{margin:0}.nav--main .nav__link{display:block;height:46px;line-height:46px;margin:0;padding:0 1rem;position:relative}.nav--main .nav__text{line-height:28px}.nav--footer .nav__title,.nav--drawer .nav__title{margin:0 0 1.5rem}.nav--footer{--nav-link-color:#fff;font-size:.875rem}.nav--footer .nav__title{font-size:1.25rem}.nav--footer .nav__item+.nav__item{margin-top:1rem}.nav--footer .nav__text{border-bottom:1px solid transparent}.nav--social{background-color:#fff;border-radius:23px;padding:0 5px}.nav--social .nav__list{align-items:center;display:flex}.nav--social .nav__item+.nav__item{margin:0 0 0 .2rem}.nav--social .nav__link{background-color:#fff;border-radius:50%;display:block;height:46px;padding:11px;transition:color .2s;width:46px}.nav--social .nav__link:hover,.nav--social .nav__link:focus{color:#fdc52f}.nav--social .nav__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.nav--legal{font-size:.875rem}.nav--legal .nav__list{align-items:center;display:flex;flex-direction:column}.nav--legal .nav__item+.nav__item{margin:.5rem 0 0}.nav--mobile .nav__list{margin:1rem -.5rem 0}.nav--mobile .nav__item{font-size:1.25rem;font-weight:700;margin:.75em 0}.nav--mobile .nav__link{border:none;border-radius:3px;display:block;padding:.75rem;position:relative}.nav--mobile .nav__link:focus,.nav--mobile .nav__link:hover{background-color:#dcab27}.nav--mobile .nav__text{border:none}.nav--index .nav__title{color:#1b3987;margin:0;padding:.5rem}.nav--index .nav__list{border-top:2px solid #fdc52f;margin:0 0 1rem;padding-top:1rem}.nav--index .nav__item{padding:0 .5rem}@media only screen and (min-width:768px){.nav--legal{width:100%}.nav--legal .nav__list{flex-direction:row;height:100%}.nav--legal .nav__item+.nav__item{margin:0 0 0 1rem}.nav--legal .nav__item+.nav__item::before{background-color:currentColor;content:'';display:inline-block;height:15px;margin-right:1rem;opacity:.15;vertical-align:-3px;width:1px}.nav--legal .nav__link{display:inline-block}}.note{--heading-color:#fff;--list-color:#fff;--text-color:#fff;--text-link-color:#fff;background-color:var(--note-bg-color,#1b3987);border-radius:3px;color:var(--text-color);margin:0 0 1.25em;padding:1rem 1.25rem}.note__icon{display:none}.note__content{position:relative}.note__content>:first-child{margin-top:0}.note__content>:last-child{margin-bottom:0}.note__content code{background-color:var(--note-code-bg-color,#e8eaf2);border-radius:2px;color:#231f20;padding:0 4px}.note--warn{--heading-color:#0f1333;--list-color:#0f1333;--note-bg-color:#fdc52f;--note-code-bg-color:#ffeaaf;--text-color:#0f1333;--text-link-color:#0f1333}.note--caution{--note-bg-color:#de4a4b;--note-code-bg-color:#ffbcbc}@media only screen and (min-width:768px){.note{display:flex;gap:1rem}.note__icon{display:block;flex:0 0 2rem;height:2rem;width:2rem}}.notification-bar{background-color:var(--notification-bar-background,#fdc52f);bottom:0;color:#231f20;left:0;padding:.5rem 0;position:fixed;right:0;z-index:10}.notification-bar__container{margin-left:auto;margin-right:auto;max-width:940px;width:100%;align-items:center;display:flex;flex-direction:column;padding:0 40px}.notification-bar__content{margin-bottom:.75rem;text-align:center}.notification-bar__cta{display:block}.notification-bar__close{position:absolute;right:5px;top:7px}.notification-bar.is-hidden{display:none}@media only screen and (min-width:768px){.notification-bar__container{flex-direction:row;padding:0 50px 0 20px}.notification-bar__content{margin:0 auto 0 0;text-align:left}.notification-bar__close{margin-top:-16px;right:10px;top:50%}}@media only screen and (min-width:1024px){.notification-bar__container{padding:0 20px}}.media{display:block;margin:1.5rem 0;position:relative;width:100%}.media__image{position:relative}.media img,.media picture{height:auto;min-height:100px;min-width:100px;width:100%}.media img.lazyloaded,.media picture.lazyloaded{background-color:transparent}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__caption{font-size:.875rem;line-height:1.5;font-style:italic;padding-right:0;width:100%}.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--wide .media__image{margin:0 -20px}@media only screen and (min-width:768px){.media--left{float:left;margin:.5rem 20px 0 0;max-width:50%}.media--left img,.media--left picture{width:auto}.media--right{float:right;margin:.5rem 0 0 20px;max-width:50%}.media--right img,.media--right picture{width:auto}}@media only screen and (min-width:1024px){.media--wide .media__image{margin:0 -40px}}@media only screen and (min-width:1280px){.media--wide .media__image{margin:0 -80px}}.meta{align-items:center;color:var(--meta-color,#232a68);column-gap:.5rem;display:flex;flex-wrap:wrap}.meta__item{position:relative}.meta__item+.meta__item{margin-left:1rem}.meta__item+.meta__item::before{align-items:center;content:"\2022";display:flex;left:-1rem;line-height:1.75;position:absolute}.meta__value,.meta__text{font-size:.875rem;line-height:1.5;display:inline-block}.pagination{align-items:center;display:flex;justify-content:space-between;padding:1rem 0;position:relative;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;line-height:1;margin:0 auto;position:relative;text-align:center;width:100%}.pagination__prev,.pagination__next,.pagination__item{font-family:inter,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;background-color:var(--pagination-background,#0f1333);color:#fff;display:none;fill:#fff;font-weight:700;height:42px;line-height:42px;margin:0 .25rem;overflow:hidden;text-align:center;transition:background-color .2s ease-in-out;width:42px}.pagination__prev:first-child,.pagination__prev:last-child,.pagination__next:first-child,.pagination__next:last-child,.pagination__item:first-child,.pagination__item:last-child{display:inline-block;margin:0}.pagination__prev.is-current,.pagination__next.is-current,.pagination__item.is-current{background-color:var(--pagination-background-current,#232a68)}.pagination__prev.is-current .pagination__link:focus,.pagination__prev.is-current .pagination__link:hover,.pagination__next.is-current .pagination__link:focus,.pagination__next.is-current .pagination__link:hover,.pagination__item.is-current .pagination__link:focus,.pagination__item.is-current .pagination__link:hover{background-color:transparent}.pagination__prev[disabled],.pagination__next[disabled],.pagination__item[disabled]{opacity:.3}.pagination__prev,.pagination__next{flex:none;white-space:nowrap;width:auto}.pagination__icon{display:inline;fill:currentColor;height:14px;vertical-align:-2px;width:14px}.pagination__prev .pagination__icon{transform:translateX(-1px)}.pagination__next .pagination__icon{transform:translateX(1px)}.pagination__link{color:var(--pagination-color,#fff);display:block;height:100%;text-decoration:none;transition:background-color .2s ease-in-out}.pagination__link:focus,.pagination__link:hover{background-color:var(--pagination-background-hover,#232a68)}.pagination__label{display:block;padding:0 1rem}.pagination__label-title--prev{margin-left:.25rem}.pagination__label-title--next{margin-right:.25rem}@media only screen and (min-width:768px){.pagination__list{display:flex;flex-wrap:wrap;justify-content:center}.pagination__prev,.pagination__next,.pagination__item{display:inline-block;height:42px;width:42px}.pagination__prev:first-child,.pagination__prev:last-child,.pagination__next:first-child,.pagination__next:last-child,.pagination__item:first-child,.pagination__item:last-child{display:inline-block;margin:0 .25rem}.pagination__label{padding:0}.pagination__label-title{display:none}.pagination__icon{height:16px;width:16px}}.playground{height:100vh}.playground__spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.prevnext{--prevnext-bg-color:#f0f2fb;--prevnext-color:#000;--prevnext-icon-color:#232a68;--prevnext-icon-size:30px;padding-bottom:2rem;position:relative}.prevnext__container{margin-left:auto;margin-right:auto;max-width:940px;width:100%;align-items:center;color:var(--prevnext-color);display:flex;gap:20px;justify-content:space-between;padding:0 20px}.prevnext__prev,.prevnext__next{align-items:center;background-color:var(--prevnext-bg-color);border-radius:36px;display:flex;gap:20px;max-width:calc(50% - 10px);padding:6px;text-decoration:none;transition:background-color .2s ease-in-out;width:fit-content}.prevnext__prev:focus-visible,.prevnext__prev:hover,.prevnext__next:focus-visible,.prevnext__next:hover{--prevnext-bg-color:#dde3fd}.prevnext__prev[disabled],.prevnext__next[disabled]{display:none}.prevnext__next{justify-content:flex-end;margin-left:auto}.prevnext__icon{fill:var(--prevnext-icon-color);flex:0 0 var(--prevnext-icon-size);height:var(--prevnext-icon-size);width:var(--prevnext-icon-size)}.prevnext__text{font-size:.875rem;line-height:1.5;display:none;font-weight:500}@media only screen and (min-width:768px){.prevnext{padding-bottom:3rem}.prevnext__prev{padding-right:1.5rem}.prevnext__next{padding-left:1.5rem}.prevnext__text{display:block}}.quote{--quote-font-size:1.5rem;--quote-quotes-size:3.5rem}.quote p{font-size:var(--quote-font-size);font-style:italic;font-weight:300;line-height:1.4}.quote p::before{content:'“';left:-.5rem;top:1.25rem}.quote p::after{content:'”';right:.25rem;top:2rem}.quote p::before,.quote p::after{color:var(--quote-quotes-color,#fdc52f);font-size:var(--quote-quotes-size);font-weight:400;line-height:0;position:relative}@media only screen and (min-width:768px){.quote{--quote-quotes-size:4rem}.quote>p::after{top:2.375rem}}@media only screen and (min-width:1024px){.quote{--quote-font-size:1.75rem;--quote-quotes-size:5rem;padding:40px 3.75rem}.quote>p::before{left:-1rem;top:1.75rem}.quote>p::after{top:3rem}}@media only screen and (min-width:1280px){.quote{--quote-font-size:2rem;--quote-quotes-size:5.5rem}.quote>p::before{top:2rem}.quote>p::after{top:3.25rem}}.search{min-height:400px}.search__options{display:flex;flex-direction:column;gap:1rem;padding:20px 0;width:100%}.search__amount{font-size:.875rem;font-weight:700;padding-left:20px}.search__amount.is-hidden{display:none}.search__filters{align-items:center;align-self:flex-end;display:flex;gap:.5rem}.search__filters-title{font-size:.875rem;font-weight:700;margin:0}.search--widget{background:#f0f2fb;border-radius:3px;padding:2.5rem 20px 2rem}.search--widget .searchbar__logo{margin-top:-28px}@media only screen and (min-width:600px){.search__options{align-items:center;flex-direction:row;justify-content:flex-end;padding:20px 20px 20px 1.5rem}.search__amount{margin-right:auto;padding-left:0}.search__filters{gap:1rem}}@media only screen and (min-width:1024px){.search__options{padding-left:2.5rem}}.searchbar{--aa-text-color-rgb:$c-grey--darkest;--aa-primary-color-rgb:$c-blue;--aa-selected-color-rgb:$c-blue--lighter}.searchbar__form{background-color:#fff;border:none;border-radius:50px;height:48px;padding:0 1.125rem 0 2.75rem;position:relative}.searchbar__form:focus-within{box-shadow:inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha))0 0 0 2px}.searchbar__form--detached{padding:0 1.125rem 0 .5rem}.searchbar__prefix{left:10px;position:absolute}.searchbar__suffix{position:absolute;right:4px}.searchbar__input{}.searchbar__input[type=search]{border:none}.searchbar__input:-webkit-autofill,.searchbar__input:-webkit-autofill:hover,.searchbar__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40rem #ffff inset}.searchbar__label{height:32px}.searchbar__button{align-items:center;background-color:#fdc52f;display:flex;height:32px;justify-content:center;padding:5px;width:32px}.searchbar__button:hover,.searchbar__button:focus{background-color:#0f1333;border:2px solid var(--button-color)}.searchbar__form-container{background-color:#fdc52f;border-bottom:none}.searchbar__item{padding-bottom:10px;padding-top:10px;text-decoration:none}.searchbar__breadcrumb{font-size:.875rem;line-height:1.5;color:var(--searchbar-breadcrumb-color,#0f1333)}.searchbar__breadcrumb span::after{content:' / '}.searchbar__item-title{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size);color:var(--searchbar-title-color,#1b3987);margin:.25rem 0}@media only screen and (min-width:768px){.searchbar__item-title{--heading-4-font-size:1.25rem}}.searchbar__item-description{font-size:.875rem;line-height:1.5;color:var(--searchbar-description-color,#585b71);line-height:1.75;margin:0}.searchbar__item-description:empty{margin:0}.searchbar__results{font-size:.875rem;line-height:1.5;font-weight:500}.searchbar__results.is-hidden{display:none}.searchbar__logo{float:right;height:28px;margin:-28px 0 .2rem auto;width:120px}.searchbar__header-title{color:#ff007f;padding-left:4px}.searchbar__header-line{border-bottom:1px solid #ff007f}@media only screen and (min-width:768px){.searchbar__logo{margin:-42px 20px 1rem auto}}@media only screen and (min-width:1024px){.searchbar__form{height:62px;padding:0 2.25rem 0 3.5rem}.searchbar__label{height:46px}.searchbar__button{height:46px;padding:10px;width:46px}.searchbar__panel{z-index:2}.searchbar--small .searchbar__form{height:48px;padding:0 1.125rem 0 2.75rem}.searchbar--small .searchbar__label{height:32px}.searchbar--small .searchbar__button{align-items:center;display:flex;height:32px;justify-content:center;padding:7px;width:32px}}.separator{background-color:var(--hr-color,rgba(15,19,51,.5));border:0;clear:both;display:block;height:1px;margin:.5rem auto 1rem;max-width:900px;opacity:.5;padding:0}.separator--wide{max-width:1060px}.share{--share-icon-size:20px;--share-popover-bg-color:#f8f9fd;--share-popover-border-color:#e8eaf2;--share-text-color:#232a68;position:relative}.share__list{background-color:var(--share-popover-bg-color);border:1px solid var(--share-popover-border-color);border-radius:6px;box-shadow:0 10px 14px rgba(15,19,51,.2);cursor:auto;display:flex;flex-direction:column;gap:10px;padding:1rem .75rem;position:absolute;top:8px;transform:translate(calc(-100% + 60px),calc(-100% - 25px));width:max-content;z-index:1}.share__list::before{background-color:var(--share-popover-bg-color);border-bottom:1px solid var(--share-popover-border-color);border-bottom-right-radius:3px;border-right:1px solid var(--share-popover-border-color);bottom:-11px;content:'';height:20px;position:absolute;right:13%;transform:rotate(45deg);width:20px}.share__item{font-size:.875rem;line-height:1.5;color:var(--text-link-color);display:flex;height:100%;padding:0 .5rem;width:100%}.share__copy,.share__link{align-items:center;display:flex;gap:10px;text-decoration:none;width:100%}.share__copy p,.share__link p{display:inline-block;margin:0}.share__copy:focus .share__link-text,.share__copy:hover .share__link-text,.share__link:focus .share__link-text,.share__link:hover .share__link-text{background-position-x:0;background-size:100% 1px}.share__link-text{background:linear-gradient(var(--share-text-color),var(--share-text-color))no-repeat 100% 100%;background-size:0 1px;display:inline;transition:background-size .3s ease-in-out}.share__copy{color:var(--text-link-color);padding-bottom:.75rem;position:relative}.share__copy::after{border-bottom:1px solid var(--share-popover-separator-color,#dde3fd);bottom:0;content:'';height:1px;left:-10px;position:absolute;right:-10px}.share__icon{height:var(--share-icon-size);width:var(--share-icon-size)}.share__copy-message{font-size:.875rem;line-height:1.5;background-color:#e8eaf2;border-radius:3px;color:#0f1333;display:block;left:-50%;padding:4px 8px;position:absolute;right:100%;top:-4px;width:fit-content;z-index:1}.share__copy-message::before{border-color:transparent transparent transparent #e8eaf2;border-style:solid;border-width:10px 0 10px 10px;content:'';height:0;position:absolute;right:-7px;top:5px;width:0}.share__copy-message.is-hidden{display:none}.sidenote{--sidenote-height:30px;font-size:.875rem;line-height:1.5;background-color:var(--sidenote-background,#fdc52f);border-radius:20px;display:block;font-weight:500;height:var(--sidenote-height);line-height:var(--sidenote-height);margin:0 0 .5rem;max-width:100%;overflow:hidden;padding:0 1rem;position:relative;text-overflow:ellipsis;white-space:nowrap;width:fit-content}h1+.sidenote{margin-top:-1.75rem}h2+.sidenote{margin-top:-.5rem}@media only screen and (min-width:768px){.sidenote{clear:right;float:right;margin:calc(-1 * var(--sidenote-height))0 0;max-width:250px}h1+.sidenote{margin-top:calc((var(--sidenote-height) + 2.5rem) * -1)}h2+.sidenote{margin-top:calc((var(--sidenote-height) + 1rem) * -1)}h3+.sidenote,h4+.sidenote{margin-top:calc((var(--sidenote-height) + .375rem) * -1)}h5+.sidenote,h6+.sidenote{margin-top:calc((var(--sidenote-height) + .25rem) * -1)}p+.sidenote{margin:0}.article__content>.sidenote:first-child{margin-top:calc((var(--sidenote-height) + 1rem) * -1)}}.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,#0f1333);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)}}.spotlight{background-color:var(--spotlight-bg-color,#f0f2fb);margin:1.5rem -20px;padding:40px 20px}.spotlight__title{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size);--heading-color:#0f1333;border-bottom:1px solid rgba(15,19,51,.2);margin:0 0 1.5rem;padding-bottom:1.5rem}@media only screen and (min-width:768px){.spotlight__title{--heading-2-font-size:1.625rem}}.spotlight__content{--heading-color:#231f20;--text-link-color:#231f20;color:var(--spotlight-text-color,#231f20)}.spotlight__content>:first-child{margin-top:0}.spotlight__content>:last-child{margin-bottom:0}.spotlight--yellow{--spotlight-bg-color:#ffeaaf}.spotlight--related-content{margin-top:3rem}@media only screen and (min-width:1024px){.spotlight{border-radius:3px;margin:1.5rem -50px;padding:3rem 50px}.spotlight .anchor{left:-1.5rem}.spotlight--related-content{margin-top:5rem}}.step{align-items:flex-start;border-bottom:1px solid #dde3fd;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}}.tabs{--tabs-gutter:20px;border:1px solid var(--tabs-border,rgba(15,19,51,.1));border-radius:3px;margin:0 calc(var(--tabs-gutter) * -1)2rem;overflow:hidden}.tabs__content{padding:var(--tabs-gutter)}.tabs__item{display:none}.tabs__item.is-active{display:block}.tabs__item>:first-child{margin-top:0}.tabs--code{border:0;display:flex;flex-direction:column;height:100%;margin:0}.tabs--code .tabs__nav{flex:none}.tabs--code .tabs__content{flex:auto;overflow-y:auto;padding:0}.tabs--code .tabs__content .tabs__item,.tabs--code .tabs__content pre{height:100%}@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)}}.tabs-nav{border-bottom:1px solid var(--tabs-nav-border,rgba(15,19,51,.1));display:flex}.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:#1b3987}.tabs-nav__tab{background-color:var(--tab-background,#fff);color:var(--tab-color,#0f1333);display:flex;gap:4px;height:var(--tab-height,52px);line-height:var(--tab-height,52px);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,.tabs-nav__tab:hover{background-color:var(--tab-background-hover,#fff);color:var(--tab-color-hover,#1b3987)}.tabs-nav__tab:focus::after,.tabs-nav__tab:hover::after{background-color:var(--tab-border-color,#fdc52f)}.tabs-nav__tab.is-active{background-color:var(--tab-background-active,#fff);color:var(--tab-color-active,#0f1333);font-weight:700;pointer-events:auto}.tabs-nav__tab.is-active::after{background-color:var(--tab-border-color-active,#fdc52f)}.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:#000;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:rgba(243,242,240,.5);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:#5c5c5c}.tabs-nav__pagination:focus::before,.tabs-nav__pagination:hover::before{transform:scale(1)translate(-20%,-20%)}.tabs-nav__pagination:disabled{box-shadow:none;color:#e5e5e5;pointer-events:none}.tabs-nav__pagination.is-hidden{display:none}.tabs-nav__icon{display:block;height:24px;position:relative;width:24px}.tabs-nav__message{font-size:.875rem;line-height:1.5;background-color:#e8eaf2;border-radius:3px;color:#0f1333;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 #e8eaf2;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--prev{margin-left:-20px}.tabs-nav--next{margin-right:-20px}.tabs-nav--code{--tab-background:#e8eaf2;--tab-background-hover:#eef0f7;--tab-background-active:#fff;--tab-color:#0f1333;--tab-color-hover:#0f1333;--tab-color-active:#0f1333;--tab-height:35px;background-color:#f9faff;border-bottom:0}.tabs-nav--code .tabs-nav__tabs{padding:0}.tabs-nav--code .tabs-nav__item{padding:0}.tabs-nav--code .tabs-nav__tab{font-size:.75rem;font-weight:500;padding:0 1rem}.tabs-nav--code .tabs-nav__tab::after{display:none}.tabs-nav--code .tabs-nav__tab.is-active{font-weight:600}.tabs-nav--code .tabs-nav__tab--terminal{--tab-background:#f9faff;--tab-background-hover:#eef0f7;--tab-background-active:#f9faff;font-weight:600}@media only screen and (min-width:768px){.tabs-nav__pagination{display:none}.tabs-nav__tabs{padding-left:var(--tabs-gutter,30px)}.tabs-nav__item{padding-left:0;padding-right:40px}}.table{max-width:100%;overflow:auto}.table table{max-width:100%}.table--yellow{--table-head-background:#fdc52f}.tag{align-items:center;background:var(--tag-background,#f0f2fb);border-radius:1.5rem;color:#000;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;line-height:1.25;min-height:1.5rem;padding:0 .6rem 0 .5rem;position:relative;text-decoration:none;transition:background-color .2s}.tag:focus-visible,.tag:hover{--tag-background:#dde3fd}.tag::before{background:var(--tag-color,#97d8fe);border-radius:50%;content:'';display:block;height:.75rem;width:.75rem}.tag--inline{display:inline-flex}.tag--red{--tag-color:#fc9799}.tag--orange{--tag-color:#fcc199}.tag--green{--tag-color:#cbdaaa}.tag--pink{--tag-color:#fc97c3}.tag--purple{--tag-color:#d6a0de}.tag--lilac{--tag-color:#9fb8de}.tag--blue{--tag-color:#97d8fe}.tag--lavender{--tag-color:#97b9fe}.teaser{background-color:var(--teaser-background,transparent);color:var(--text-color);display:flex;flex-direction:column;height:100%;padding:0;position:relative;width:100%}.teaser:focus .teaser__image img,.teaser:hover .teaser__image img{transform:scale(1.125)rotate(2deg)}.teaser:focus .link__text,.teaser:hover .link__text{background-position-x:0;background-size:100% var(--link-border-width,2px)}.teaser .teaser__image{aspect-ratio:16/9;flex:none;overflow:hidden;position:relative;width:100%}.teaser .teaser__image img{height:100%;left:0;position:absolute;top:0;width:100%;object-fit:cover;transition:transform .3s ease-in-out}.teaser__title,.teaser__meta,.teaser__excerpt{margin:0}.teaser .teaser__heading{display:flex;flex-direction:column;gap:1rem}.teaser__title{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);color:var(--teaser-title-color,#0f1333);font-size:1.375rem;margin:.5rem 0 0}@media only screen and (min-width:768px){.teaser__title{--heading-3-font-size:1.375rem}}.teaser__meta{color:var(--teaser-meta-color,#5c5c5c);font-size:.8125rem;line-height:1.3}.teaser__date{margin:0}.teaser__content{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem 0}.teaser__excerpt{font-family:inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75;color:var(--teaser-excerpt-color,#0f1333)}.teaser__tags{--tag-background:#fff;margin-top:1rem;z-index:1}.teaser__readmore{color:var(--teaser-readmore-color,#0f1333);margin-top:auto;padding:0}.teaser__link{height:100%;left:0;position:absolute;top:0;width:100%;border:2px solid transparent;border-radius:3px;transition:border-color .2s,background-color .2s}.teaser__link:focus,.teaser__link:hover{background:var(--teaser-background,transparent)}.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}.teaser--search{--teaser-title-color:#1b3987;--teaser-excerpt-color:#585b71;padding:20px}.teaser--search .teaser__breadcrumb{font-size:.875rem;line-height:1.5;color:var(--teaser-breadcrumb-color,#0f1333)}.teaser--search .teaser__breadcrumb span:last-child::after{content:' /'}.teaser--search .teaser__excerpt{margin:.5rem 0 0}.teaser--search .teaser__link:focus,.teaser--search .teaser__link:hover{background:rgba(35,42,104,6%)}.teaser--basic{display:flex;flex-direction:column;gap:20px;padding:20px 0}.teaser--basic .teaser__heading{margin-top:0}.teaser--basic .teaser__title{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size)}@media only screen and (min-width:768px){.teaser--basic .teaser__title{--heading-2-font-size:1.625rem}}.teaser--basic .teaser__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.teaser--basic .teaser__buttons>a{width:100%}.teaser--simple .teaser__heading{flex-direction:column-reverse}.teaser--simple .teaser__title{margin:0}.teaser--simple .teaser__tags,.teaser--simple .teaser__excerpt{display:none}@media only screen and (min-width:768px){.teaser__heading{align-items:flex-start;flex-wrap:wrap}.teaser--featured{flex-direction:row;gap:40px}.teaser--featured .teaser__title{--heading-2-font-size:1.5rem;font-size:var(--heading-2-font-size)}}@media only screen and (min-width:768px) and (min-width:768px){.teaser--featured .teaser__title{--heading-2-font-size:1.625rem}}@media only screen and (min-width:768px){.teaser--featured .teaser__content{flex:0 1 50%;width:50%}.teaser--featured .teaser__excerpt{line-height:2}.teaser--featured .teaser__image{aspect-ratio:5/4;flex:0 1 50%;margin:0;width:50%}.teaser--search{padding:20px 1.5rem}}@media only screen and (min-width:1024px){.teaser--basic .teaser__buttons{flex-wrap:nowrap}.teaser--search{padding:1.5rem 2.5rem}}.toc{margin-left:1.5rem}.toc__list{list-style:none;margin:0;padding:0}.toc__item{position:relative}.toc__link{color:var(--toc-link-color,rgba(15,19,51,.8));display:block;font-size:.875rem;font-weight:300;line-height:1.5;padding:.25rem .25rem .25rem 1.5rem;text-decoration:none}.toc__link::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%23fdc52f%22%20d=%22M20.469%209.4798428%2016.122%205.0340546C15.789%204.6934865%2015.33%204.5001911%2014.853%204.5001911H4.7999998c-.99.0-1.8.8284087-1.8%201.8409087V17.668304c0%201.0125.801%201.831696%201.791%201.831696H19.2c.99.0%201.8-.828408%201.8-1.840908V10.786904C21%2010.299056%2020.811%209.8296158%2020.469%209.4798428zM14.7%205.8808728l4.95%205.0624992H15.6c-.495.0-.9-.414195-.9-.920452z%22/%3E%3C/svg%3E);height:1rem;left:0;opacity:.6;position:absolute;top:7px;width:1rem}.toc__link:hover,.toc__link:focus{color:#1b3987}.toc__link:hover .toc__text,.toc__link:focus .toc__text{background-position-x:0;background-size:100% 1px}.toc__link .toc__text{background:linear-gradient(var(--toc-link-hover,#fdc52f),var(--toc-link-hover,#fdc52f))no-repeat 100% 100%;background-size:0 1px;transition:background-color .2s ease-in-out,background-size .2s ease-in-out}.todo{--todo-color:#ff007f;align-items:center;border:2px dashed var(--todo-color);border-radius:6px;color:var(--todo-color);display:flex;justify-content:center;padding:20px;position:relative}.todo__note{background-color:var(--todo-color);border-radius:3px;color:#fff;font-size:.875rem;font-weight:700;left:4px;line-height:1;padding:4px 5px;position:absolute;top:4px}.tree{line-height:1.75;margin:0 0 1rem;overflow:auto;padding:.7rem 0 .5rem 1rem}.tree__list{list-style:none;margin:0;padding:0}.tree__list.is-page{margin:0}.tree__item{display:block;min-height:2rem;position:relative}.tree__link{color:#0f1333;display:block;text-decoration:none}.tree__link[disabled]{color:#747474;cursor:default;pointer-events:none}.tree__link[disabled] .tree__text{background-size:0 0}.tree__link:hover .tree__text,.tree__link:focus .tree__text{background-position-x:0;background-size:100% 2px}.tree__text{background:linear-gradient(var(--tree-chapter-background,#fdc52f),var(--tree-chapter-background,#fdc52f))no-repeat 100% 100%;background-size:0 2px;display:inline;font-size:1rem;font-weight:500;transition:background-color .2s ease-in-out,background-size .2s ease-in-out}.tree .is-book>.tree__list{margin:.5rem 0}.tree .is-book>.tree__item{padding:.7rem 2rem}.tree .is-book>.tree__item>.toc{margin-left:0;margin-top:.5rem}.tree .is-book>.tree__item>.tree__link .tree__text{font-size:1.25rem;font-weight:700}.tree .is-book>.tree__item.is-active,.tree .is-book>.tree__item.is-active-path{background:#e6e8f3;border-radius:3px 0 0 3px;box-shadow:4px 4px 10px rgba(0,0,0,2%)inset;padding-bottom:1.5rem;padding-top:1rem}.tree .is-chapter,.tree .is-page{line-height:1.25}.tree .is-chapter .tree__item,.tree .is-page .tree__item{margin-top:0}.tree .is-chapter .tree__item.is-active::before,.tree .is-page .tree__item.is-active::before{background-color:var(--tree-chapter-background-active,#fdc52f);content:'';height:3px;left:-1.25rem;position:absolute;top:12px;width:12px}.tree .is-chapter .tree__item .tree__link,.tree .is-page .tree__item .tree__link{padding:.25rem 0}.tree .is-chapter .tree__item .tree__link:hover .tree__text,.tree .is-chapter .tree__item .tree__link:focus .tree__text,.tree .is-page .tree__item .tree__link:hover .tree__text,.tree .is-page .tree__item .tree__link:focus .tree__text{color:#1b3987}.tree .is-chapter{margin:10px 0 0}.tree .is-chapter>.tree__item>.toc{margin-left:0;margin-top:0}.tree .is-chapter>.tree__item.has-children{margin-bottom:1rem}.tree .is-page .tree__item{min-height:1.25rem}.tree .is-page .tree__item .tree__link{color:rgba(15,19,51,.8);padding:.25rem 0 .25rem 1.5rem}.tree .is-page .tree__item .tree__link::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%230f1333%22%20d=%22M4.999998%2019.000002H19.000002V9.825006L14.174994%204.999998H4.999998zm0%201.999998C4.4500008%2021%203.9790002%2020.80434%203.5869998%2020.413002%203.1956672%2020.020998%203%2019.549992%203%2019.000002V4.999998c0-.5499972.1956672-1.0209978.5869998-1.4129982C3.9790002%203.1956672%204.4500008%203%204.999998%203h9.174996c.26667.0.52101.050004.763002.149994.241344.100008.453672.241668.637002.4249998l4.85001%204.8500082c.18333.18333.32499.395658.424998.637002C20.949996%209.303996%2021%209.558336%2021%209.825006v9.174996c0%20.54999-.19566%201.020996-.586998%201.413C20.020998%2020.80434%2019.549992%2021%2019.000002%2021zm3.000006-3.999996h7.999992c.283338.0.520668-.09601.712008-.288.191988-.19134.288-.42867.288-.712008.0-.28332-.09601-.520992-.288-.712998-.19134-.19134-.42867-.286992-.712008-.286992H8.000004c-.283338.0-.52101.09565-.712998.286992-.19134.192006-.28701.429678-.28701.712998.0.283338.09567.520668.28701.712008.191988.191988.42966.288.712998.288zm0-3.999996h7.999992c.283338.0.520668-.09601.712008-.288.191988-.19134.288-.42867.288-.712008s-.09601-.520992-.288-.712998c-.19134-.19134-.42867-.28701-.712008-.28701H8.000004c-.283338.0-.52101.09567-.712998.28701-.19134.192006-.28701.42966-.28701.712998s.09567.520668.28701.712008c.191988.191988.42966.288.712998.288zm0-4.000014h5.000004c.28332.0.520992-.09599.712998-.288.191322-.191322.286992-.428652.286992-.71199.0-.283338-.09567-.52101-.286992-.712998C13.521%207.095666%2013.283328%206.999996%2013.000008%206.999996H8.000004c-.283338.0-.52101.09567-.712998.28701-.19134.191988-.28701.42966-.28701.712998s.09567.520668.28701.71199c.191988.192006.42966.288.712998.288zM4.999998%2019.000002V4.999998z%22/%3E%3C/svg%3E);height:1rem;left:0;opacity:.3;position:absolute;top:7px;width:1rem}.tree .is-page .tree__item .tree__link:focus::before,.tree .is-page .tree__item .tree__link:hover::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%231b3987%22%20d=%22M4.999998%2019.000002H19.000002V9.825006L14.174994%204.999998H4.999998zm0%201.999998C4.4500008%2021%203.9790002%2020.80434%203.5869998%2020.413002%203.1956672%2020.020998%203%2019.549992%203%2019.000002V4.999998c0-.5499972.1956672-1.0209978.5869998-1.4129982C3.9790002%203.1956672%204.4500008%203%204.999998%203h9.174996c.26667.0.52101.050004.763002.149994.241344.100008.453672.241668.637002.4249998l4.85001%204.8500082c.18333.18333.32499.395658.424998.637002C20.949996%209.303996%2021%209.558336%2021%209.825006v9.174996c0%20.54999-.19566%201.020996-.586998%201.413C20.020998%2020.80434%2019.549992%2021%2019.000002%2021zm3.000006-3.999996h7.999992c.283338.0.520668-.09601.712008-.288.191988-.19134.288-.42867.288-.712008.0-.28332-.09601-.520992-.288-.712998-.19134-.19134-.42867-.286992-.712008-.286992H8.000004c-.283338.0-.52101.09565-.712998.286992-.19134.192006-.28701.429678-.28701.712998.0.283338.09567.520668.28701.712008.191988.191988.42966.288.712998.288zm0-3.999996h7.999992c.283338.0.520668-.09601.712008-.288.191988-.19134.288-.42867.288-.712008s-.09601-.520992-.288-.712998c-.19134-.19134-.42867-.28701-.712008-.28701H8.000004c-.283338.0-.52101.09567-.712998.28701-.19134.192006-.28701.42966-.28701.712998s.09567.520668.28701.712008c.191988.191988.42966.288.712998.288zm0-4.000014h5.000004c.28332.0.520992-.09599.712998-.288.191322-.191322.286992-.428652.286992-.71199.0-.283338-.09567-.52101-.286992-.712998C13.521%207.095666%2013.283328%206.999996%2013.000008%206.999996H8.000004c-.283338.0-.52101.09567-.712998.28701-.19134.191988-.28701.42966-.28701.712998s.09567.520668.28701.71199c.191988.192006.42966.288.712998.288zM4.999998%2019.000002V4.999998z%22/%3E%3C/svg%3E);opacity:1}.tree .is-page .tree__item .tree__text{font-size:.875rem}.video{aspect-ratio:16/9;background-color:var(--video-background,#0f1333);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}}