html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}*{box-sizing:border-box}*::after{box-sizing:inherit}*::before{box-sizing:inherit}body{box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ul,ol{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:300;src:url(/fonts/inter/300.woff2)format("woff2"),url(/fonts/inter/300.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:400;src:url(/fonts/inter/regular.woff2)format("woff2"),url(/fonts/inter/regular.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:500;src:url(/fonts/inter/500.woff2)format("woff2"),url(/fonts/inter/500.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:600;src:url(/fonts/inter/600.woff2)format("woff2"),url(/fonts/inter/600.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:700;src:url(/fonts/inter/700.woff2)format("woff2"),url(/fonts/inter/700.woff)format("woff")}:root{--text-color:rgba(35, 42, 104, 0.7);--heading-color:#232a68;--text-link-color:#232a68;--caption-color:rgba(51, 54, 67, 0.7);--dialog-animation-settings:401ms ease;--form-input-background:#fff;--form-input-border:#fff;--form-input-border-focus:#232a68;--form-input-placeholder-color:rgba(35, 42, 104, 0.5);--form-input-checked:#232a68;--form-input-color:#0d1535;--form-label-color:#333643;--hr-color:#232a68;--list-color:#232a68;--mark-background-color:#fdc52f;--mark-color:#333643;--pre-background-color:#fff;--pre-border-color:#d2d9f6;--pre-color:#333643;--quote-background-color:#f8f9fd;--quote-color:#0d1535;--quote-cite-color:rgba(0, 0, 0, 0.69);--quote-line-color:#fdc52f;--scrollbar-background:#f8f9fd;--scrollbar-color:#ccc;--scrollbar-color-hover:#aaa;--table-head-background:#e7ecff;--table-row-background:#e7ecff;--table-border-color:rgba(209, 219, 255, 0.15)}html,body{min-height:100%}body{scrollbar-color:var(--scrollbar-color,#ccc)var(--scrollbar-background,#f8f9fd);font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2;color:var(--text-color);letter-spacing:-.05em;-webkit-text-size-adjust:100%}body::-webkit-scrollbar{background-color:var(--scrollbar-background,#f8f9fd);height:10px;width:10px}body::-webkit-scrollbar-track{background-color:var(--scrollbar-background,#f8f9fd);border-radius:30px}body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color,#ccc);border-radius:30px}body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color-hover,#aaa)}h1,h2,h3,h4,h5,h6{font-family:inter,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.375;color:var(--heading-color);margin:1rem 0 .5rem}h1{--heading-1-font-size:2rem;font-size:var(--heading-1-font-size)}@media only screen and (min-width:768px){h1{--heading-1-font-size:2.5rem}}h2{--heading-2-font-size:1.75rem;font-size:var(--heading-2-font-size)}@media only screen and (min-width:768px){h2{--heading-2-font-size:2rem}}h3{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size)}@media only screen and (min-width:768px){h3{--heading-3-font-size:1.5rem}}h4{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size)}@media only screen and (min-width:768px){h4{--heading-4-font-size:1.25rem}}h5,h6{--heading-5-font-size:1rem;font-size:var(--heading-5-font-size)}@media only screen and (min-width:768px){h5,h6{--heading-5-font-size:1.125rem}}p{font-size:inherit;font-style:inherit;font-weight:400;margin:0 0 1.25rem}strong{font-weight:600}small{font-size:.875rem;line-height:1.5}a:not([class]){border-bottom:1px solid;color:var(--text-link-color);cursor:pointer;font-weight:700;text-decoration:none;transition:border-bottom .2s ease-in}a:not([class]):focus,a:not([class]):hover{border-bottom:1px solid transparent}hr{background-color:var(--hr-color);border:0;clear:both;display:block;height:1px;margin:1rem 0;padding:0}img,figure{display:block;width:100%}figcaption{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2;color:var(--caption-color);font-size:.875rem;padding:.4rem}ul,ol{list-style:none;margin:0;padding:0}ul:not([class]),ol:not([class]){line-height:1.75;margin:0 0 1.25rem}ul:not([class]) li,ol:not([class]) li{margin:0 0 .5rem;padding-left:1.5rem;position:relative}ul:not([class]) li::before,ol:not([class]) li::before{color:var(--list-color);content:'\002022';font-size:1.25rem;left:4px;line-height:1.5;position:absolute;top:0}ul:not([class]) li p,ol:not([class]) li p{margin:0}ul:not([class]) li p+p,ol:not([class]) li p+p{margin-top:1rem}ul:not([class]) ul,ul:not([class]) ol,ol:not([class]) ul,ol:not([class]) ol{margin:.5rem 0 0}ul:not([class]) ul li::before,ol:not([class]) ul li::before{content:'\0025E6'}ol:not([class]){counter-reset:ol-number}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{content:counter(ol-number)".";font-size:inherit;font-weight:700;left:3px;line-height:1.75}dl{margin:0 0 1.5rem}dt{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2;font-weight:700;margin:.75rem 0 0}dd{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2}table{border-collapse:collapse;border-radius:0;margin:0 0 1rem;overflow:hidden;text-align:left;width:100%}thead{background-color:var(--table-head-background)}th,td{padding:1rem;vertical-align:top}th p:last-of-type,td p:last-of-type{margin-bottom:0}th{font-family:inter,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.375;border-bottom:1px solid var(--table-border-color);color:var(--heading-color);padding:20px}tr:nth-child(even){background-color:var(--table-row-background);border-bottom:1px solid var(--table-border-color);border-top:1px solid var(--table-border-color)}blockquote{background-color:var(--quote-background-color,#f8f9fd);border-radius:30px;clear:both;color:var(--quote-color,#0d1535);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:monospace,serif;font-size:.875rem;line-height:1.625}code{margin-bottom:1rem}:is(dd,td,h1,h2,h3,h4,h5,h6,p,span,ul,ol) code{background-color:var(--pre-background-color);border-radius:3px;font-size:inherit;font-style:normal;line-height:inherit;padding:3px 5px}.section--blue code,.section--grey code{--pre-background-color:#fff}.tree code,.toc code{--pre-background-color:transparent}pre{background-color:var(--pre-background-color);border:2px solid var(--pre-border-color);border-radius:3px;color:var(--pre-color);margin:0;max-width:100%;overflow-x:auto;padding:.875rem 1rem}pre code{--pre-background-color:transparent}audio,canvas,iframe,svg,video{vertical-align:middle}iframe{max-width:100%}fieldset{border:0;margin:0;min-width:0;padding:0}input{box-shadow:none;outline:none}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search]{appearance:none;background-color:var(--form-input-background);border:1px solid var(--form-input-border);border-radius:30px;box-sizing:border-box;color:var(--form-input-color);display:block;font-family:inherit;font-size:14px;padding:10px 10px 10px 20px;width:100%}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=search]::placeholder{color:var(--form-input-placeholder-color);opacity:1}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,input[type=search]:focus{border-color:var(--form-input-border-focus);outline:none}input[type=text].has-error,.has-error input[type=text],input[type=email].has-error,.has-error input[type=email],input[type=tel].has-error,.has-error input[type=tel],input[type=number].has-error,.has-error input[type=number],input[type=date].has-error,.has-error input[type=date],input[type=search].has-error,.has-error input[type=search]{border-color:#ed1c24}input[type=radio],input[type=checkbox]{appearance:none;background-color:var(--form-input-border);border:7px solid var(--form-input-background);box-shadow:0 0 0 2px var(--form-input-border);cursor:pointer;display:inline-block;height:14px;margin:0 .3rem 0 2px;outline:none;transition:border .15s ease-in-out,background-color .15s ease-in-out;vertical-align:-1px;width:14px;will-change:border}input[type=radio]:hover,input[type=checkbox]:hover{border:2px solid var(--form-input-background)}input[type=radio]:checked,input[type=checkbox]:checked{background-color:var(--form-input-checked);border:2px solid var(--form-input-background)}input[type=radio]+label,input[type=checkbox]+label{display:inline-block;font-weight:400;margin:0}input[type=radio].has-error,.has-error input[type=radio],input[type=checkbox].has-error,.has-error input[type=checkbox]{box-shadow:0 0 0 2px #ed1c24}input[type=radio]{border-radius:50%}input[type=submit]{--button-font-size:0.875rem;--button-height:40px;--button-border-width:1px;--button-padding:1.5rem;appearance:none;border-radius:30px;border-style:solid;border-width:var(--button-border-width);cursor:pointer;display:inline-block;fill:currentColor;font-family:inter,Helvetica,Arial,sans-serif;font-size:var(--button-font-size);font-weight:500;height:var(--button-height);line-height:calc(var(--button-height) - (2 * var(--button-border-width)));padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,fill .2s;background-color:var(--button-background,#fdc52f);border-color:var(--button-border,#fdc52f);color:var(--button-color,#0d1535)}input[type=submit]:hover{text-decoration:none}input[type=submit]:focus,input[type=submit]:hover{background-color:var(--button-background-hover,#0d1535);border-color:var(--button-border-hover,#0d1535);color:var(--button-color-hover,#fdc52f)}input[type=submit]:disabled{background-color:var(--button-background-disabled,#eff3f8);border-color:var(--button-border-disabled,#eff3f8);box-shadow:none;color:var(--button-color-disabled,#8a8a8a);cursor:not-allowed}input[type=date]{appearance:none}input[type=date]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input::-ms-clear{display:none}textarea{appearance:none;border:1px solid var(--form-input-border);border-radius:30px;display:block;font-family:inherit;font-size:14px;min-height:7em;padding:10px 10px 10px 20px;resize:vertical;width:100%}textarea:focus{border-color:var(--form-input-border-focus);outline:none}textarea.has-error,.has-error textarea{border-color:#ed1c24}legend{font-family:inter,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.375;color:var(--heading-color);display:block;font-size:18px}label{color:var(--form-label-color);display:block;font-family:inter,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;margin-left:1.125rem}label[for]{cursor:pointer}select{background-color:var(--form-input-background);border:1px solid var(--form-input-border);color:var(--form-input-color);font-family:inter,Helvetica,Arial,sans-serif;font-weight:400;height:40px;line-height:40px;padding:0 1rem;width:100%}select:focus{border-color:var(--form-input-border-focus);outline:none}select.has-error,.has-error select{border-color:#ed1c24}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:768px){blockquote{padding:40px}}@media only screen and (min-width:1024px){blockquote{padding: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:#0d1535;font-weight:700;left:20px;line-height:1.5;max-width:calc(100vw - 55px);padding:12px 25px;text-align:center;text-decoration:none;top:15px;transition:background-color .2s;white-space:nowrap;z-index:2000}.skip-link:focus{clip:auto;height:auto;white-space:normal;width:auto}.skip-link:hover{background-color:var(--skip-link-background-hover,#dcab27)}.button{--button-font-size:0.875rem;--button-height:40px;--button-border-width:1px;--button-padding:1.5rem;appearance:none;border-radius:30px;border-style:solid;border-width:var(--button-border-width);cursor:pointer;display:inline-block;fill:currentColor;font-family:inter,Helvetica,Arial,sans-serif;font-size:var(--button-font-size);font-weight:500;height:var(--button-height);line-height:calc(var(--button-height) - (2 * var(--button-border-width)));padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,fill .2s;background-color:var(--button-background,#232a68);border-color:var(--button-border,#232a68);color:var(--button-color,#fff);--button-icon-size:18px}.button:hover{text-decoration:none}.button:focus,.button:hover{background-color:var(--button-background-hover,#012abc);border-color:var(--button-border-hover,#012abc);color:var(--button-color-hover,#fff)}.button:disabled{background-color:var(--button-background-disabled,#eff3f8);border-color:var(--button-border-disabled,#eff3f8);box-shadow:none;color:var(--button-color-disabled,#8a8a8a);cursor:not-allowed}p .button,.content .button{margin:0 0 .5em}p .button~.button,.content .button~.button{margin-left:.25em}.button__text{font-size:var(--button-font-size);letter-spacing:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button__text+.button__icon{margin:0 0 0 .5rem}.button__icon.icon{display:inline-block;height:var(--button-icon-size);vertical-align:-2px;width:var(--button-icon-size)}.button__icon+.button__text{margin:0 .5rem 0 0}.button--icon{justify-content:center;line-height:38px;overflow:visible;overflow:initial;padding:0 6px;width:var(--button-height)}.button--icon .button__icon{margin:0}.button--icon .icon{height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.button--icon span,.button--icon .button__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.button--small{--button-font-size:0.875rem;--button-height:32px;--button-padding:0.875rem;--button-icon-size:16px}.button--small .button__icon{vertical-align:-1px}.button--large{--button-font-size:1rem;--button-height:54px;--button-padding:2rem;--button-icon-size:24px}.button--large .button__icon{vertical-align:-4px}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#333643;--button-background-hover:#333643;--button-border-hover:#fff;--button-color-hover:#fff}.button--grey{--button-background:#eff3f8;--button-border:#eff3f8;--button-color:rgba(0, 0, 0, 0.5);--button-background-hover:transparent;--button-border-hover:#d1dbff;--button-color-hover:#232a68}.button--outline{--button-background:transparent;--button-border:rgba(110, 115, 134, 0.4);--button-color:#0d1535;--button-background-hover:transparent;--button-border-hover:#232a68;--button-color-hover:#0d1535}.button--grey-outline{--button-background:transparent;--button-border:rgba(110, 115, 134, 0.8);--button-color:#8a8a8a;--button-background-hover:transparent;--button-border-hover:#232a68;--button-color-hover:#6e7386}.button--white-outline{--button-background:transparent;--button-border:#fff;--button-color:#fff;--button-background-hover:transparent;--button-border-hover:#232a68;--button-color-hover:#fff}.button--blue-bright{--button-background:#012abc;--button-border:#012abc;--button-color:#fff;--button-background-hover:#232a68;--button-border-hover:#232a68;--button-color-hover:#fff}:root{--breadcrumb-color:#232a68;--breadcrumb-separator-color:#232a68}.breadcrumbs{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size);color:var(--breadcrumb-color)}@media only screen and (min-width:768px){.breadcrumbs{--heading-4-font-size:1.25rem}}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.breadcrumbs__item{font-size:1.125rem}.breadcrumbs__item::after{color:var(--breadcrumb-separator-color);content:'/';margin:0 .25rem;font-weight:500}.breadcrumbs__item:last-child::after{display:none}.breadcrumbs__link{background:linear-gradient(var(--breadcrumb-color),var(--breadcrumb-color))no-repeat 100% 100%;background-size:0 1px;font-weight:400;text-decoration:none;transition:background-size .2s ease-in-out}.breadcrumbs__link:hover,.breadcrumbs__link:focus{background-position-x:0;background-size:100% 1px}.content{--heading-color:#232a68;color:var(--text-color)}.content>:first-child{margin-top:0}.content>:last-child{margin-bottom:0}.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:700;letter-spacing:normal;line-height:1.5;margin-bottom:0}.content h2{font-size:1.5rem;margin:3rem 0 .75rem}.content h3{font-size:1.25rem;margin:2rem 0 .25rem}.content h4,.content h5,.content h6{font-size:1rem}.content h5{font-weight:600}.content h6{font-weight:500}.content p{margin-bottom:1.5rem}.icon{display:block;fill:currentColor;height:100%;transition:fill .2s;width:100%}.hamburger{align-items:center;border-radius:3px;color:#0d1535;display:flex;flex-direction:column;gap:32px;height:40px;outline:0;position:relative;transition:background-color 100ms ease-in-out;width:40px}.hamburger:focus,.hamburger:hover{background-color:#e7ecff}.hamburger__icon{height:28px;position:relative;width:40px}.hamburger__text{font-size:12px;font-weight:700;letter-spacing:normal;line-height:1;transition:opacity 300ms ease-in-out}.hamburger__text--close{display:none}.hamburger__line{background-color:#000;height:3px;left:5px;position:absolute;top:15px;transition:background-color 200ms;width:30px}.hamburger__line:nth-child(1){margin-top:-8px;transition:margin 100ms 100ms,transform 100ms,background-color 200ms}.hamburger__line:nth-child(3){margin-top:8px;transition:width 100ms,margin 100ms 100ms,transform 100ms,background-color 200ms}.hamburger.is-open .hamburger__text--close{display:block}.hamburger.is-open .hamburger__text--open{display:none}.hamburger.is-open .hamburger__line:nth-child(1){margin-top:0;transform:rotate(45deg);transition:width 100ms,margin 100ms 100ms,transform 100ms 200ms,background-color 200ms}.hamburger.is-open .hamburger__line:nth-child(2){opacity:0;transition:opacity 200ms}.hamburger.is-open .hamburger__line:nth-child(3){margin-top:0;transform:rotate(-45deg);transition:width 100ms,margin 100ms 100ms,transform 100ms 200ms,background-color 200ms}.section{--section-padding:3rem 0;--section-bg-color:transparent;--section-margin-top:3rem;background-color:var(--section-bg-color);padding:var(--section-padding);position:relative}.section::before,.section::after{content:' ';display:table}.section::after{clear:both}.legacy .section::before,.legacy .section::after{zoom:1}.section__header,.section__content,.section__footer{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:0 20px;position:relative}.section__header+.section__content,.section__header+.section__container{margin-top:var(--section-margin-top)}.section__content::before,.section__content::after{content:' ';display:table}.section__content::after{clear:both}.legacy .section__content::before,.legacy .section__content::after{zoom:1}.section__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;padding:0 20px;position:relative}.section__container--wide{margin-left:auto;margin-right:auto;max-width:1920px;width:100%}.section__title{font-size:1.5rem;font-weight:700;letter-spacing:.045em;text-align:center;text-transform:uppercase;margin:0}.section__title+.section__intro{margin-left:auto;margin-right:auto;max-width:600px;width:100%;color:#000;line-height:1.7;margin-top:1rem;text-align:center}.section__intro>:last-child{margin-bottom:0}.section__footer{display:flex;justify-content:flex-end;letter-spacing:.045em;margin-top:var(--section-margin-top);text-transform:uppercase}.section--full{padding:0}.section--full .section__container{max-width:100%;padding:0}.section--faq.section--no-padding{padding:0}.section--banner.section--first:not(:has(.banner--text)){padding-bottom:0}.section--hero{background:linear-gradient(360deg,#d1dbff 0%,#fff 100%);padding:0}.section--library .section__footer{align-items:center;flex-direction:column;gap:10px;justify-content:center;text-transform:none}.section--white{--section-bg-color:#fff}.section--grey{--section-bg-color:#f6f8ff}.section--blue{--section-bg-color:#d1dbff}.section--blue-light{--section-bg-color:#e7ecff}@media only screen and (min-width:768px){.section{--section-padding:4rem 0;--section-margin-top:4rem}.section--library .section__footer{flex-direction:row;gap:20px}}@media only screen and (min-width:1024px){.section{--section-padding:5rem 0;--section-margin-top:5rem}}@media only screen and (min-width:1280px){.section__container{padding:0 40px}}.site{background-color:var(--site-background,#fff);display:flex;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.site__header{flex:0 0 90px;height:90px;overflow:hidden;position:relative;z-index:2}.site__content{display:flex;flex:1 0 auto;flex-direction:column;position:relative}.site__content>*{width:100%}.site__footer{flex:none;position:relative}.site--article,.site--blog{background:#f6f8ff}@media only screen and (min-width:768px){.site__header{flex:0 0 120px;height:120px}}.grecaptcha-badge{visibility:hidden}.article{flex:auto;height:100%}.article__container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;padding:2rem 20px 3rem;position:relative}.article__header,.article__content,.article__image{margin-left:auto;margin-right:auto;max-width:780px;width:100%}.article__header{margin-bottom:1rem}.article__header+.article__media{margin-bottom:2rem}.article__title{font-size:2.25rem;color:var(--article-title-color,#232a68);font-weight:700;margin:0 0 10px}@media only screen and (min-width:768px){.article__title{font-size:2.75rem}}@media only screen and (min-width:1024px){.article__title{font-size:3.25rem}}.article__meta{color:rgba(0,0,0,.4);display:flex;font-size:.875rem;gap:6px}.article__author{text-transform:uppercase}.article__author::after{content:"|";margin-left:.5rem}.article__intro{color:#000;font-size:1.125rem;font-weight:500;line-height:1.5;margin:10px 0}.article__image{height:100%;object-fit:cover;width:100%;max-height:500px}@media only screen and (min-width:768px){.article{padding:2rem 20px 3rem}.article__container{padding:3rem 40px 4rem}.article__header{margin-bottom:2rem}.article__header+.article__media{margin-bottom:3rem}}@media only screen and (min-width:1024px){.article{padding:40px 20px}.article__container{padding:60px 40px 80px}}.banner{--banner-padding:3rem 20px 3rem 20px;display:flex;flex-direction:column-reverse}.banner__container{align-items:center;display:grid;grid-template-areas:'content' 'media'}.banner__container:has(.banner__media),.banner__container:has(.banner__form){gap:20px}.banner__content{grid-area:content}.banner__title{--heading-1-font-size:2.5rem;font-size:2.5rem;font-weight:400;margin:0 0 1rem;text-wrap:balance}@media only screen and (min-width:480px){.banner__title{font-size:2.75rem}}@media only screen and (min-width:768px){.banner__title{font-size:3rem}}@media only screen and (min-width:1024px){.banner__title{font-size:3.25rem}}.banner__title span{display:block}.banner__description{color:#6e7386;font-size:1.25rem;line-height:1.75;margin-bottom:2rem}.banner__callout{color:rgba(110,115,134,.9);font-size:1rem;line-height:1.75;margin:2rem 0 0;width:50%}.banner__buttons{display:flex;flex-wrap:wrap;gap:20px}.banner__media{grid-area:media;height:100%;position:relative}.banner--full .banner__content{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;padding:var(--banner-padding)}.banner--blue{background-color:#d1dbff}.banner--blog,.banner--article{--banner-padding:20px 20px 0 20px}.banner--blog .banner__title,.banner--article .banner__title{--heading-1-font-size:1.5rem;font-size:1.5rem}@media only screen and (min-width:480px){.banner--blog .banner__title,.banner--article .banner__title{font-size:1.75rem}}@media only screen and (min-width:768px){.banner--blog .banner__title,.banner--article .banner__title{font-size:2rem}}@media only screen and (min-width:1024px){.banner--blog .banner__title,.banner--article .banner__title{font-size:2.25rem}}.banner--blog .banner__description,.banner--article .banner__description{color:rgba(35,42,104,.6);font-size:1rem}.banner--blog .banner__content,.banner--article .banner__content{padding:var(--banner-padding)}@media only screen and (min-width:768px){.banner__container{grid-template-areas:'content media';grid-template-columns:1fr 1fr}.banner--blog,.banner--article{--banner-padding:2rem 0rem 2rem 2rem}.banner--blog .banner__container,.banner--article .banner__container{grid-template-columns:2fr 1fr}.banner--blog .banner__image,.banner--article .banner__image{height:100%;left:0;position:absolute;top:0;width:100%;height:100%;object-fit:cover}.banner--full .banner__content{--banner-padding:4rem 0 4rem 20px;margin-left:auto;margin-right:auto;max-width:580px;width:100%;margin-right:0}.banner--text .banner__container{grid-template-areas:'content';grid-template-columns:1fr}}@media only screen and (min-width:1024px){.banner{--banner-padding:5rem 20px 5rem 0}.banner__container:has(.banner__media),.banner__container:has(.banner__form){gap:40px}.banner__form{padding:0 40px}.banner--blog,.banner--article{--banner-padding:3rem 0rem 3rem 3rem}}@media only screen and (min-width:1280px){.banner__container:has(.banner__media),.banner__container:has(.banner__form){gap:60px}.banner__title{width:80%}.banner__form{padding:0 4rem}}.cards{--cards-readmore-color:#232a68;--cards-icon-size:28px;--cards-icon-background-color:transparent;--cards-icon-color:#637bca;--cards-icon-padding:0;--cards-min-width:15rem}.cards__items{display:grid;gap:30px;grid-area:items;grid-template-columns:repeat(auto-fit,minmax(var(--cards-min-width),1fr))}.cards__title,.cards__content,.cards__readmore,.cards__icon{transition:transform .2s ease-in-out}.cards__item{background-color:#fff;border-radius:3px;padding:20px;position:relative;transition:background-color .2s ease-in-out}.cards__item:focus,.cards__item:hover{background-color:rgba(210,217,246,.4)}.cards__item:focus .cards__title,.cards__item:focus .cards__content,.cards__item:focus .cards__readmore,.cards__item:focus .cards__icon,.cards__item:hover .cards__title,.cards__item:hover .cards__content,.cards__item:hover .cards__readmore,.cards__item:hover .cards__icon{transform:translateY(-5px)}.cards__item--transparent{background-color:transparent}.cards__item--transparent:focus,.cards__item--transparent:hover{background-color:rgba(255,255,255,.5)}.cards__item--icon{--cards-readmore-color:#637bca}.cards__title{--heading-4-font-size:1.125rem;font-size:var(--heading-4-font-size);font-weight:700;letter-spacing:.045em;margin:0 0 .875rem;text-transform:uppercase}@media only screen and (min-width:768px){.cards__title{--heading-4-font-size:1.25rem}}.cards__content{line-height:1.5}.cards__readmore{color:var(--cards-readmore-color);font-weight:500}.cards__media{display:flex;flex-direction:column;grid-area:media;height:100%;justify-content:center;max-width:50%}.cards__link{height:100%;left:0;position:absolute;top:0;width:100%}.cards__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.cards__icon.icon{background-color:var(--cards-icon-background-color);border-radius:3px;color:var(--cards-icon-color,#637bca);height:var(--cards-icon-size);margin-bottom:1rem;padding:var(--cards-icon-padding);width:var(--cards-icon-size)}.cards__icon--azure{--cards-icon-background-color:#0094ff;--cards-icon-color:#fff;--cards-icon-padding:4px}.cards__icon--magenta{--cards-icon-background-color:#c77882;--cards-icon-color:#fff;--cards-icon-padding:4px}.cards__icon--purple{--cards-icon-background-color:#4c53df;--cards-icon-color:#fff;--cards-icon-padding:4px}.cards__icon--turquoise{--cards-icon-background-color:#4fdad1;--cards-icon-color:#fff;--cards-icon-padding:4px}.cards--media{display:grid;gap:2rem;grid-template-areas:'media' 'items';justify-items:center}@media only screen and (min-width:768px){.cards__item{display:grid;grid-template-columns:subgrid;grid-template-rows:auto 1fr auto}.cards__item--icon{grid-template-rows:auto auto 1fr auto}}@media only screen and (min-width:1024px){.cards--centered .cards__items{grid-template-columns:repeat(3,1fr);margin:0 5rem}}@media only screen and (min-width:1280px){.cards--media{grid-template-areas:"media items";grid-template-columns:1fr 1fr}.cards--media .cards__media{max-width:100%}}.code-block{display:flex;flex-direction:column;margin-bottom:1.5rem;position:relative}.code-block:focus .code-block__copy,.code-block:hover .code-block__copy{opacity:1}.code-block__message{font-size:.875rem;line-height:1.5;background-color:#f6f8ff;border-radius:3px;color:#232a68;display:block;margin-right:.75rem;padding:4px 8px;position:absolute;right:100%;top:0;z-index:1}.code-block__message::before{border-color:transparent transparent transparent #f6f8ff;border-style:solid;border-width:10px 0 10px 10px;content:'';position:absolute;right:-7px;top:5px}.code-block__message.is-hidden{display:none}.code-block__copy{border:2px solid var(--pre-border-color);border-radius:3px;height:34px;opacity:0;padding:4px;position:absolute;right:6px;top:6px;transition:border-color .2s,opacity .3s ease-in-out;width:34px;z-index:1}.code-block__copy::before{content:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22%238a8a8a%22%20d=%22M5.5391068%2022C4.9783202%2022%204.4980895%2021.8044%204.0984028%2021.412933%203.6993962%2021.020933%203.4998935%2020.55%203.4998935%2020V6H5.5391068V20H16.499893v2zm4.07844-4C9.0567602%2018%208.5768668%2017.8044%208.1778535%2017.412933%207.7781735%2017.020933%207.5783202%2016.55%207.5783202%2016V4c0-.55.1998533-1.021.5995333-1.413C8.5768668%202.1956667%209.0567602%202%209.6175468%202h8.8433592c.5608.0%201.041067.1956667%201.440668.587C20.30064%202.979%2020.500106%203.45%2020.500106%204v12c0%20.55-.199466%201.020933-.598532%201.412933C19.501973%2017.8044%2019.021706%2018%2018.460906%2018z%22/%3E%3C/svg%3E);display:inline-block;height:20px;width:20px}.code-block__copy:focus-visible,.code-block__copy:hover{border-color:#8a8a8a;opacity:1}.code-block__copy span:not([class]){clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.code-block__copy.is-success{border-color:#16b51e;transition:border-color .3s ease-in-out}.code-block__copy.is-success::before{content:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22%2316b51e%22%20d=%22M3.75%209.25%201%2012l8.25%208.25L23%206.5l-2.75-2.75-11%2011z%22/%3E%3C/svg%3E)}.code-block__highlight{flex:auto;position:relative}.code-block__highlight .highlight{height:100%;position:relative}.code-block__highlight pre{height:100%;margin:0}.columns{margin:0 auto 1.25em}@media only screen and (min-width:768px){.columns{display:flex;gap:20px}.columns__col{display:flex;flex:0 1 50%;flex-direction:column;max-width:50%}.columns__col>:first-child{margin-top:0}.columns__col>:last-child{margin-bottom:0}.columns__col>.code-block:last-child,.columns__col>pre:last-child{flex:1 0 auto}.columns__col>.highlight:last-child{flex:1 0 auto}.columns__col>.highlight:last-child>*{height:100%}}:root{--cta-bgc:#fff;--cta-color:#232a68;--cta-border-color:#012abc}.cta{background-color:var(--cta-bgc);border:1px solid var(--cta-border-color);border-radius:10px;box-shadow:0 24px 34px rgba(35,42,104,.3)}.cta__container{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;display:flex;flex-direction:column;gap:20px;padding:40px 20px}.cta__content{display:flex;flex-direction:column;gap:5px}.cta__title,.cta__intro{color:var(--cta-color)}.cta__title{--heading-1-font-size:2rem;font-size:var(--heading-1-font-size);font-size:2em;font-weight:700;letter-spacing:.045em;margin:0;text-transform:uppercase}@media only screen and (min-width:768px){.cta__title{--heading-1-font-size:2.5rem}}.cta__intro{line-height:1.75;margin:0}.cta__buttons{display:flex;flex-direction:column;gap:10px 20px}.cta--blue{--cta-bgc:#232a68;--cta-color:#fff;--cta-border-color:#232a68}@media only screen and (min-width:768px){.cta__container{align-items:center;flex-direction:row;gap:40px;justify-content:center;padding:40px}}@media only screen and (min-width:1024px){.cta__container{gap:60px;padding:40px 60px}.cta__buttons{flex-direction:row}}.section--cta.section--bleed{margin-top:calc(var(--section-margin-top) * -1)}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-in-to-right{0%{opacity:0;translate:-25%}40%{opacity:0}100%{opacity:1;translate:0}}@keyframes fade-in-to-left{0%{opacity:0;translate:25%}40%{opacity:0}100%{opacity:1;translate:0}}@keyframes fade-in-to-top{0%{opacity:0;transform:translateY(var(--vertical-animation-translate,100%))}100%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}20%{transform:scale(1.1)}25%{transform:scale(.9)}35%{transform:scale(1.05)}42.5%{transform:scale(.95)}50%{transform:scale(1)}100%{transform:scale(1)}}@keyframes rotating-pulse{0%{transform:scale(1)rotate(0)}20%{transform:scale(1.1)rotate(5deg)}25%{transform:scale(.9)rotate(-5deg)}35%{transform:scale(1.05)rotate(3deg)}42.5%{transform:scale(.95)rotate(-3deg)}50%{transform:scale(1)rotate(0)}100%{transform:scale(1)rotate(0)}}.drawer{--drawer-header-height:90px;--drawer-logo-width:120px;background-color:transparent;border:0;height:100vh;max-height:100vh;max-width:100vw;padding:0;width:100%}.drawer[open]{animation:fade-in var(--dialog-animation-settings)}.drawer.is-closed{animation:fade-out var(--dialog-animation-settings)}.drawer::backdrop{background-color:transparent}.drawer__container{background-color:var(--drawer-background,#fff);display:flex;flex-direction:column;height:100%;inset:0;position:absolute;width:100%}.drawer--submenu{height:100%;max-height:100%;max-width:100%;width:auto}.drawer--submenu::backdrop{background-color:rgba(0,0,0,.2)}.drawer--mobile .drawer__container{padding:0 20px}.drawer--mobile .drawer__header{align-items:center;display:flex;height:var(--drawer-header-height);justify-content:space-between}.drawer--mobile .drawer__branding{flex:0 0 var(--drawer-logo-width);margin:0;width:var(--drawer-logo-width)}.drawer--mobile .drawer__logo{display:block;fill:#232a68}.drawer--mobile .drawer__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer--mobile .drawer__buttons{align-items:center;display:flex;gap:20px}@media only screen and (min-width:768px){.drawer{--drawer-header-height:120px}}@use '../mixins/typography';@use '../mixins/screen';.faq{--faq-background-color:#f6f8ff;--faq-icon-color:#232a68}.faq__item{background-color:var(--faq-background-color);border-radius:3px;margin:1rem 0}.faq__item:has(.faq__dropdown.is-open){animation:bounce .3s forwards}.faq__item:has(.faq__dropdown.is-closed){animation:bounce-reverse .6s forwards}.faq__item:first-of-type{margin-top:0}.faq__text{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);color:var(--heading-color);font-weight:600;line-height:1;margin:0}@media only screen and (min-width:768px){.faq__text{--heading-3-font-size:1.5rem}}.faq__icon{color:var(--faq-icon-color,#000);height:30px;position:absolute;right:20px;top:50%;translate:0 -50%;width:30px}.faq__icon .icon{transition:rotate .3s ease-in-out}.faq__question{display:block;padding:20px 60px 20px 20px;position:relative;width:100%}.faq__question.is-open .icon{rotate:90deg}.faq__dropdown{display:none;opacity:0;transition:opacity .3s ease-out}.faq__dropdown.is-open{opacity:1}.faq__dropdown.is-active{display:block}.faq__answer{padding:0 20px 20px}.faq__answer p:last-of-type{margin-bottom:0}.faq--white{--faq-background-color:#fff}@media only screen and (min-width:768px){.faq__question{padding-left:40px}.faq__icon{right:40px}.faq__answer{padding:0 40px 40px}}@keyframes bounce{0%{clip-path:inset(0 0 0 0)}20%{clip-path:inset(0 0 .75rem 0)}40%{clip-path:inset(0 0 1.125rem 0)}60%{clip-path:inset(0 0 1.5rem 0)}80%{clip-path:inset(0 0 1.125rem 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes bounce-reverse{0%{clip-path:inset(0 0 0 0)}20%{clip-path:inset(0 0 1.25rem 0)}40%{clip-path:inset(0 0 .225rem 0)}60%{clip-path:inset(0 0 .375rem 0)}80%{clip-path:inset(0 0 .225rem 0)}100%{clip-path:inset(0 0 0 0)}}:root{--footer-background:#333643}.footer{--footer-logo-width:140px;background-color:var(--footer-background);padding:0 20px}.footer__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;display:grid;gap:20px;padding:40px}.footer__sitemap .footer__container{gap:40px 20px;grid-template-areas:'branding branding' 'footer-nav socials' 'footer-form footer-form';grid-template-columns:1fr 40px}.footer__nav{display:flex;flex-direction:column;gap:60px;grid-area:footer-nav}.footer__form{grid-area:footer-form}.footer__branding{display:block;fill:#fff;grid-area:branding;margin:0 auto;transition:fill 200ms ease-in-out;width:var(--footer-logo-width)}.footer__branding:focus,.footer__branding:hover{fill:#d2d9f6}.footer__branding span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.footer__legal .footer__container{grid-template-areas:'legal-menu' 'copy'}.footer__copy{color:rgba(255,255,255,.4);font-size:.875rem;grid-area:copy;letter-spacing:.045em}.footer__socials{grid-area:socials;margin-top:-10px}.footer__socials--desktop{display:none}@media only screen and (min-width:768px){.footer__sitemap .footer__container{gap:60px 40px;grid-template-areas:'branding branding' 'footer-nav footer-nav' 'footer-form socials';grid-template-columns:1fr 1fr}.footer__nav{flex-flow:row wrap;justify-content:space-between}.footer__legal .footer__container{align-items:center;grid-template-areas:'copy legal-menu';justify-content:space-between}.footer__socials{justify-self:flex-end;margin-top:auto}}@media only screen and (min-width:1024px){.footer{--footer-logo-width:160px}.footer__branding{margin-left:0;margin-top:-40px}.footer__sitemap .footer__container{gap:80px;grid-template-areas:'branding footer-nav footer-form';grid-template-columns:1fr 5fr 2fr;justify-content:space-between;padding:120px 40px 60px}.footer__nav{border-right:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(3,1fr)}.footer__legal .footer__container{gap:60px;grid-template-areas:'copy legal-menu socials';grid-template-columns:max-content 1fr max-content;justify-content:flex-start;padding:20px 40px 80px}.footer__socials{margin-right:-18px}.footer__socials--desktop{display:block}.footer__socials--mobile{display:none}}:root{--form-title-color:#000;--form-intro-color:var(--text-color)}.form__title{--heading-2-font-size:1.75rem;font-size:var(--heading-2-font-size);color:var(--form-title-color);font-weight:300;margin:0}@media only screen and (min-width:768px){.form__title{--heading-2-font-size:2rem}}.form__intro{color:var(--form-intro-color);line-height:1.8}.form__field{width:100%}.form__fields{display:flex;flex-direction:column;gap:1rem 1.5rem;margin-top:1.5rem}.form__group{display:flex;gap:1.5rem}.form__button .button{float:right}.form--white{--form-input-background:#fff;--form-input-border-focus:#d1dbff;--form-input-placeholder-color:rgba(255, 255, 255, 0.5);--form-label-color:#fff;--form-title-color:#fff;--form-intro-color:rgba(255, 255, 255, 0.7)}.form--footer{--form-input-background:#fff}.form--footer .form__title{font-size:.75rem;font-weight:700;letter-spacing:.045em;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}.form--footer .form__fields{margin:0 -1.125rem}@media only screen and (min-width:768px){.form--footer .form__title{margin-bottom:1.5rem}}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:300;src:url(/fonts/inter/300.woff2)format("woff2"),url(/fonts/inter/300.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:400;src:url(/fonts/inter/regular.woff2)format("woff2"),url(/fonts/inter/regular.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:500;src:url(/fonts/inter/500.woff2)format("woff2"),url(/fonts/inter/500.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:600;src:url(/fonts/inter/600.woff2)format("woff2"),url(/fonts/inter/600.woff)format("woff")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:700;src:url(/fonts/inter/700.woff2)format("woff2"),url(/fonts/inter/700.woff)format("woff")}.header{--header-bgc:#fff;--header-height:90px;--header-logo-width:120px;background-color:var(--header-bgc);display:block;height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:background-color 200ms ease-in-out,box-shadow 200ms ease-in-out;width:100%}.header__container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%;align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 40px}.header__branding{flex:0 0 var(--header-logo-width);margin:0;width:var(--header-logo-width)}.header__branding:focus .logo__ring,.header__branding:hover .logo__ring{fill:#d1dbff}.header__logo{display:block;fill:#232a68}.header__logo .logo__ring{transition:fill 300ms ease-in-out}.header__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header__navs{display:flex;gap:30px}.header__main{display:none}.header__secondary{align-items:center;display:flex;gap:20px}.header__icons{display:none}.header__cta>:first-child{display:none}.header.is-sticky{background-color:#fff;box-shadow:0 10px 24px rgba(209,219,255,.15)}@media only screen and (min-width:768px){.header{--header-height:120px}.header__icons{display:flex}.header__cta{display:flex;gap:10px}.header__cta>:first-child{display:block}}@media only screen and (min-width:1024px){.header__main{display:flex}.header__toggle{display:none}}.index{display:grid;gap:40px 40px;grid-template-columns:1fr}@media only screen and (min-width:768px){.index{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.index{gap:40px;grid-template-columns:1fr 1fr 1fr}}.library{--library-column-gap:20px;--library-row-gap:20px;--library-card-bgc:#fff;--library-card-hover-bgc:#e7ecff;--library-card-min-width:200px;--library-icon-size:28px;--library-icon-padding:0;--library-icon-bgc:transparent;container:library/inline-size}.library__container{display:grid;grid-template-columns:1fr;gap:var(--library-row-gap)var(--library-column-gap);justify-content:center}.library__title,.library__icon{transition:transform .2s ease-in-out}.library__card{align-items:center;display:flex;background-color:var(--library-card-bgc);border-radius:3px;flex:1 1 100%;gap:10px;justify-self:stretch;min-height:64px;padding:10px 20px 10px 10px;position:relative;transition:background-color .2s ease-in-out}.library__card:focus,.library__card:hover{background-color:var(--library-card-hover-bgc)}.library__card:focus .library__title,.library__card:focus .library__icon,.library__card:hover .library__title,.library__card:hover .library__icon{transform:translateX(5px)}.library__title{--heading-5-font-size:1rem;font-size:var(--heading-5-font-size);font-weight:700;letter-spacing:0%;margin:0;text-transform:uppercase}@media only screen and (min-width:768px){.library__title{--heading-5-font-size:1.125rem}}.library__link{height:100%;left:0;position:absolute;top:0;width:100%}.library__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.library__icon{background-color:var(--library-icon-bgc);flex:0 0 var(--library-icon-size);height:var(--library-icon-size);padding:var(--library-icon-padding);width:var(--library-icon-size)}.library__icon--fallback{--library-icon-padding:6px;--library-icon-bgc:#91b9fd;border-radius:3px;color:#fff}@container library (width >= 550px){.library__container {
    grid-template-columns: repeat(4, 1fr); }
  .library__card {
    grid-column: span 2; }
    .library__card:nth-child(3n) {
      grid-column: 2 / span 2;
      justify-self: stretch; } }@container library (width >= 850px){.library__container {
    --library-row-gap: 30px;
    grid-template-columns: repeat(6, 1fr); }
  .library__card {
    grid-column: auto; }
    .library__card:nth-child(5n + 1) {
      grid-column: 1 / span 2; }
    .library__card:nth-child(5n + 2) {
      grid-column: 3 / span 2; }
    .library__card:nth-child(5n + 3) {
      grid-column: 5 / span 2; }
    .library__card:nth-child(5n + 4) {
      grid-column: 2 / span 2; }
    .library__card:nth-child(5n + 0) {
      grid-column: 4 / span 2; } }@container library (width >= 1100px){.library__container--small {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    width: 100%; }
  .library__container--medium, .library__container--large {
    grid-template-columns: repeat(16, 1fr); }
    .library__container--medium .library__card, .library__container--large .library__card {
      grid-column: auto;
      padding: 10px 20px; }
      .library__container--medium .library__card:nth-child(7n + 1), .library__container--large .library__card:nth-child(7n + 1) {
        grid-column: 1 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 2), .library__container--large .library__card:nth-child(7n + 2) {
        grid-column: 5 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 3), .library__container--large .library__card:nth-child(7n + 3) {
        grid-column: 9 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 4), .library__container--large .library__card:nth-child(7n + 4) {
        grid-column: 13 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 5), .library__container--large .library__card:nth-child(7n + 5) {
        grid-column: 3 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 6), .library__container--large .library__card:nth-child(7n + 6) {
        grid-column: 7 / span 4; }
      .library__container--medium .library__card:nth-child(7n + 0), .library__container--large .library__card:nth-child(7n + 0) {
        grid-column: 11 / span 4; } }@container library (width >= 1600px){.library__container {
    --library-column-gap: 30px;
    --library-row-gap: 40px; }
    .library__container--medium {
      margin-left: auto;
      margin-right: auto;
      max-width: 1280px;
      width: 100%; }
    .library__container--large {
      grid-template-columns: repeat(30, 1fr); }
      .library__container--large .library__card {
        grid-column: auto; }
        .library__container--large .library__card:nth-child(9n + 1) {
          grid-column: 1 / span 6; }
        .library__container--large .library__card:nth-child(9n + 2) {
          grid-column: 7 / span 6; }
        .library__container--large .library__card:nth-child(9n + 3) {
          grid-column: 13 / span 6; }
        .library__container--large .library__card:nth-child(9n + 4) {
          grid-column: 19 / span 6; }
        .library__container--large .library__card:nth-child(9n + 5) {
          grid-column: 25 / span 6; }
        .library__container--large .library__card:nth-child(9n + 6) {
          grid-column: 4 / span 6; }
        .library__container--large .library__card:nth-child(9n + 7) {
          grid-column: 10 / span 6; }
        .library__container--large .library__card:nth-child(9n + 8) {
          grid-column: 16 / span 6; }
        .library__container--large .library__card:nth-child(9n + 0) {
          grid-column: 22 / span 6; } }.link{--link-color:#232a68;--link-color-hover:#232a68;--link-color-disabled:#8a8a8a;--link-border-width:2px;--link-font-size:1rem;--link-height:40px;--link-padding:1rem;align-items:center;appearance:none;border:0;color:var(--link-color);cursor:pointer;display:inline-flex;fill:currentColor;font-family:inter,Helvetica,Arial,sans-serif;font-size:var(--link-font-size);font-weight:700;height:var(--link-height);outline:0;padding:0 var(--link-padding);position:relative;text-decoration:none;transition:color .2s,fill .2s}p .link{margin:0 0 1em}.link:focus,.link:hover{color:var(--link-color-hover);text-decoration:none}.link:focus .link__text,.link:hover .link__text{background-size:100% var(--link-border-width)}.link:disabled{color:var(--link-color-disabled);cursor:not-allowed}.link:disabled .link__text{background-position-x:0;background-size:0 0}.link__text{background:linear-gradient(var(--link-color),var(--link-color))no-repeat 100% 100%;background-position-x:50%;background-size:0 var(--link-border-width);line-height:1;max-width:100%;overflow:hidden;padding-bottom:var(--link-border-width);position:relative;text-overflow:ellipsis;transition:background-size .2s ease-in-out;white-space:nowrap}.link__text+.link__icon{margin-left:.5em}.link__icon{display:inline-block;margin:0 0 0 -.4em;max-height:24px;max-width:24px;vertical-align:12px}.link__icon.icon{display:inline-block}.link__icon+.link__text{margin-left:.5em}.link--white{--link-color:#fff;--link-color-hover:#fff}.link--red{--link-color:#ed1c24;--link-color-hover:#ed1c24}.link--black{--link-color:#000;--link-color-hover:#000}.link--yellow{--link-color:#fdc52f;--link-color-hover:#dcab27}.list{list-style:none;margin:0;padding:0;display:grid;gap:60px}.list__item{display:block}@media only screen and (min-width:768px){.list--25,.list--33,.list--50{gap:40px;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.list--25{gap:20px;grid-template-columns:repeat(4,1fr)}.list--33{gap:60px;grid-template-columns:repeat(3,1fr)}}.logos{--logo-height:75px;--logo-width:150px;align-items:center;display:flex;flex-wrap:wrap;gap:15px 10px;justify-content:center;position:relative}.logos__item{align-items:center;display:flex;flex:0 0 var(--logo-width);height:var(--logo-height);justify-content:center;padding:10px 20px;position:relative;width:var(--logo-width)}.logos__logo{height:100%;object-fit:contain}@media only screen and (min-width:768px){.logos{--logo-height:90px;--logo-width:180px;gap:30px 20px}}@media only screen and (min-width:1024px){.logos{--logo-height:100px;--logo-width:200px}.logos__item{padding:20px}}.logos--bleed{margin-bottom:-40px;margin-top:-40px}.nav{--nav-arrow-size:18px;--nav-link-color:#0d1535;--nav-link-hover-color:#0d1535;--nav-link-border-color:currentColor;--nav-link-border-width:2px;--nav-link-icon-size:1rem;color:var(--nav-link-color);font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.nav__title{display:block;font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.nav__list{display:block;list-style:none;margin:0;padding:0}.nav__link{cursor:pointer;height:40px;text-decoration:none}.nav__link:hover .nav__text,.nav__link:focus .nav__text{background-size:100% var(--nav-link-border-width);color:var(--nav-link-hover-color)}.nav__link[disabled]{color:#8a8a8a;cursor:default;font-style:italic}.nav__link[disabled] .nav__text{background-size:0 0}.nav__link--icon{align-items:center;display:flex;gap:5px}.nav__link--icon .icon{height:var(--nav-link-icon-size);translate:0 2px;width:var(--nav-link-icon-size)}.nav__text{background:linear-gradient(var(--nav-link-border-color),var(--nav-link-border-color))no-repeat 100% 100%;background-position-x:50%;background-size:0 var(--nav-link-border-width);display:inline-block;font-size:.875rem;letter-spacing:.045em;position:relative;transition:background-color .2s ease-in-out,background-size .2s ease-in-out,color .2s ease-in-out}.nav--main .nav__list{align-items:center;display:flex}.nav--main .nav__item{padding:0 1rem}.nav--main .nav__item.has-children{position:relative}.nav--submenu{background-color:#fff;border-radius:3px;padding:20px 2rem;position:absolute;top:90px}.nav--submenu .nav__title{color:#012abc;font-size:.625rem;letter-spacing:normal;margin-bottom:1rem;text-transform:uppercase}.nav--submenu .nav__list{display:grid;gap:0 10px;grid-template-columns:350px;margin:0 -1rem}.nav--submenu .nav__list--wide{grid-template-columns:repeat(2,250px)}.nav--submenu .nav__item{border-radius:3px;padding:.5rem 1rem}.nav--submenu .nav__item:focus,.nav--submenu .nav__item:hover{background-color:#eff3f8}.nav--submenu .nav__item:focus .nav__text,.nav--submenu .nav__item:hover .nav__text{background:0 0}.nav--submenu .nav__link:focus-visible{outline:none}.nav--submenu .nav__text{background:0 0;display:block}.nav--submenu .nav__subtext{color:#6e7386;font-size:.625rem;letter-spacing:normal}.nav--social{--nav-link-color:rgba(13, 21, 53, 0.6);background-color:#fff;border-radius:20px;padding:0 5px}.nav--social .nav__list{align-items:center;display:flex}.nav--social .nav__link{border-radius:50%;display:block;padding:10px;width:40px}.nav--social .nav__link:hover,.nav--social .nav__link:focus{color:#232a68}.nav--social .nav__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.nav--mobile{--nav-link-border-color:transparent;--nav-border:1px solid rgba(0, 0, 0, 0.1)}.nav--mobile .nav__item{border-bottom:var(--nav-border);display:block;margin:0 -20px;padding:0 20px;position:relative}.nav--mobile .nav__item:first-of-type{border-top:var(--nav-border)}.nav--mobile .nav__item:focus{background-color:#e7ecff}.nav--mobile .nav__link{display:block;padding:2rem 0;position:relative}.nav--mobile .nav__link.has-children::after{content:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22%230d1535%22%20d=%22M21.187%204.687%2024%207.5l-12%2012-12-12%202.813-2.813L12%2013.875z%22/%3E%3C/svg%3E);position:absolute;top:50%;translate:0 -50%;height:var(--nav-arrow-size);right:0;transform:rotate(270deg);transform-origin:center;transition:transform 200ms cubic-bezier(.19,1,.55,1);width:var(--nav-arrow-size)}.nav--mobile .nav__link.has-children.is-active::after{transform:rotate(360deg)}.nav--mobile .nav__text{position:absolute;top:50%;translate:0 -50%}.nav--mobile .nav__children{background-color:#e7ecff;display:none;margin:0 -20px;transition:max-height 200ms cubic-bezier(.19,1,.55,1)}.nav--mobile .nav__children.is-active{display:block}.nav--mobile .nav__children.is-open{max-height:600px}.nav--mobile .nav__children .nav__item:last-child{border-color:transparent}.nav--mobile .nav__children .nav__item:focus{background-color:#d2d9f6}.nav--mobile .nav__children .nav__link{padding-left:60px}.nav--footer{--nav-link-color:rgba(255, 255, 255, 0.7);--nav-link-hover-color:#fff;font-weight:400;letter-spacing:.045em}.nav--footer .nav__title{color:#fff;font-size:.75rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.nav--footer .nav__list{display:flex;flex-direction:column;gap:5px}.nav--legal{--nav-link-color:rgba(255, 255, 255, 0.4);--nav-link-hover-color:#fff;font-size:.875rem;font-weight:400;letter-spacing:.045em}.nav--legal .nav__list{display:flex;flex-direction:column;gap:5px}.nav--legal .nav__link:focus .nav__text,.nav--legal .nav__link:hover .nav__text{color:var(--footer-legal-hover-color,#fff)}.nav--footer-social{--nav-link-color:rgba(255, 255, 255, 0.4);border-radius:20px;padding:0 5px}.nav--footer-social .nav__list{align-items:center;display:flex;flex-direction:column}.nav--footer-social .nav__link{border-radius:50%;display:block;height:40px;padding:10px;width:40px}.nav--footer-social .nav__link:hover,.nav--footer-social .nav__link:focus{color:#fff}.nav--footer-social .nav__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:768px){.nav--footer .nav__title{margin-bottom:1.5rem}.nav--footer .nav__list{gap:10px}.nav--legal .nav__list{flex-direction:row;gap:60px}.nav--footer-social .nav__list{flex-direction:row}}@media only screen and (min-width:1024px){.nav--footer-social .nav__link{padding:12px}}:root{--notification-bar-bgc:#d1dbff;--notification-bar-color:#0d1535}.notification-bar{background-color:var(--notification-bar-bgc);bottom:0;color:var(--notification-bar-color);left:0;padding:.5rem 0;position:fixed;right:0;z-index:10}.notification-bar__container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:5px 20px;position:relative}.notification-bar__container:has(.notification-bar__close) .notification-bar__content{padding-right:40px}.notification-bar__content{font-size:.875rem;line-height:1.5}.notification-bar__cta{flex:0 0 fit-content}.notification-bar__close{position:absolute;right:10px;top:10px}.notification-bar.is-hidden{display:none}.notification-bar--blue{--notification-bar-bgc:#2342ab;--notification-bar-color:#fff}@media only screen and (min-width:768px){.notification-bar{top:0;bottom:auto}.notification-bar__container{flex-direction:row;gap:20px;justify-content:center;padding:0 20px}.notification-bar__container:has(.notification-bar__close){padding:0 60px 0 20px}.notification-bar__content{padding:0}.notification-bar__close{position:absolute;top:50%;translate:0 -50%}}.spinner{height:20px;margin:0 auto;text-align:center;transition:opacity .2s;width:80px}.spinner__item{animation:spinner-scale 1.4s infinite ease-in-out both;background-color:var(--spinner-background,#0d1535);border-radius:50%;display:inline-block;height:18px;width:18px}.spinner__item:nth-child(1){animation-delay:-.32s}.spinner__item:nth-child(2){animation-delay:-.16s}.spinner__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@keyframes spinner-scale{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}:root{--tabs-border:#d2d9f6;--tabs-nav-bgc:#fff;--tabs-gutter:20px}.tabs{border:2px solid var(--tabs-border);border-radius:3px;margin:0 calc(var(--tabs-gutter) * -1)2rem;overflow:hidden}.tabs__nav{background-color:var(--tabs-nav-bgc)}.tabs__content{padding:var(--tabs-gutter)}.tabs__item{display:none}.tabs__item.is-active{display:block}.tabs__item>:first-child{margin-top:0}@media only screen and (min-width:480px){.tabs{margin-left:0;margin-right:0}}@media only screen and (min-width:768px){.tabs{--tabs-gutter:30px}.tabs__item>pre{padding-left:var(--tabs-gutter);padding-right:var(--tabs-gutter)}}:root{--tabs-nav-bgc:#fff;--tabs-nav-icon-fill:#d1dbff;--tabs-nav-message-bgc:#8a8a8a;--tabs-nav-message-color:#0d1535;--tabs-nav-pagination-before-bgc:rgba(243, 242, 240, 0.5);--tabs-nav-pagination-color:#000;--tabs-nav-pagination-disabled-color:#eff3f8;--tabs-nav-pagination-hover-color:#6e7386;--tabs-nav-tab-border-color:#fdc52f;--tabs-nav-tab-color:#0d1535;--tabs-nav-tab-height:52px}.tabs-nav{border-bottom:2px solid var(--tabs-border);display:flex}.tabs-nav__pagination{align-items:center;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12);color:var(--tabs-nav-pagination-color);display:flex;flex:0 0 36px;justify-content:center;overflow:hidden;position:relative;width:36px}.tabs-nav__pagination::before{height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--tabs-nav-pagination-before-bgc);border-radius:20px;content:'';display:block;height:140%;pointer-events:none;transform:scale(0)translate(-20%,-20%);transform-origin:left bottom;transition:transform .2s;width:140%}.tabs-nav__pagination:focus,.tabs-nav__pagination:hover{color:var(--tabs-nav-pagination-hover-color)}.tabs-nav__pagination:focus::before,.tabs-nav__pagination:hover::before{transform:scale(1)translate(-20%,-20%)}.tabs-nav__pagination:disabled{box-shadow:none;color:var(--tabs-nav-pagination-disabled-color);pointer-events:none}.tabs-nav__pagination.is-hidden{display:none}.tabs-nav__icon{display:block;height:24px;position:relative;width:24px}.tabs-nav__tabs{display:flex;overflow:auto hidden;padding:0 20px;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin}.tabs-nav__item{display:flex;flex:none;padding-right:1.75rem}.tabs-nav__item:last-child{padding-right:0}.tabs-nav__copy{height:36px;position:relative;width:1rem}.tabs-nav__copy:focus .icon,.tabs-nav__copy:hover .icon{fill:var(--tabs-nav-icon-fill)}.tabs-nav__message{font-size:.875rem;line-height:1.5;background-color:var(--tabs-nav-message-bgc);border-radius:30px;color:var(--tabs-nav-message-color);display:block;left:-10px;margin-right:.75rem;padding:4px 8px;position:absolute;top:48px;width:fit-content;z-index:1}.tabs-nav__message::before{border-color:transparent transparent var(--tabs-nav-message-bgc);border-style:solid;border-width:0 10px 10px;bottom:100%;content:'';height:0;left:8px;position:absolute;width:0}.tabs-nav__message.is-hidden{display:none}.tabs-nav__tab{color:var(--tabs-nav-tab-color);display:flex;gap:4px;height:var(--tabs-nav-tab-height);line-height:var(--tabs-nav-tab-height);position:relative;text-align:center;transition:color .2s,background-color .2s}.tabs-nav__tab::after{bottom:0;content:'';display:block;height:4px;left:0;position:absolute;transition:background-color .2s;width:100%}.tabs-nav__tab:focus::after,.tabs-nav__tab:hover::after{background-color:var(--tabs-nav-tab-border-color)}.tabs-nav__tab.is-active{font-weight:700;pointer-events:auto}.tabs-nav__tab.is-active::after{background-color:var(--tabs-nav-tab-border-color)}.tabs-nav--prev{margin-left:-20px}.tabs-nav--next{margin-right:-20px}@media only screen and (min-width:768px){.tabs-nav__pagination{display:none}.tabs-nav__tabs{padding-left:var(--tabs-gutter)}.tabs-nav__item{padding-left:0;padding-right:40px}}.team{container:team/inline-size}.team__title{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);font-weight:600;line-height:1;margin:0}@media only screen and (min-width:768px){.team__title{--heading-3-font-size:1.5rem}}.team__members{display:grid;grid-template-columns:1fr;gap:40px;padding-top:40px}@container team (width >= 550px){.team__members {
    grid-template-columns: 1fr 1fr;
    gap: 40px 60px; } }@container team (width >= 950px){.team__members {
    gap: 5rem 60px;
    padding-top: 60px; }
    .team__members--double {
      gap: 5rem 7rem; }
    .team__members--triple {
      grid-template-columns: repeat(3, 1fr); }
    .team__members--quadruple {
      grid-template-columns: repeat(4, 1fr); } }@container team (width >= 1200px){.team__members--double {
    gap: 7rem 12rem; }
  .team__members--triple {
    gap: 5rem; } }:root{--team-member-border-color:#012abc;--team-member-hover-color:#2342ab;--team-member-img-size:140px;--team-member-icon-size:40px}.team-member{display:flex;flex-direction:column;gap:40px}.team-member__media{border-radius:50%;height:var(--team-member-img-size);overflow:hidden;width:var(--team-member-img-size)}.team-member__name{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);font-weight:600;margin:0}@media only screen and (min-width:768px){.team-member__name{--heading-3-font-size:1.5rem}}.team-member__description{position:relative}.team-member__description::after{background-color:var(--team-member-border-color);content:'';display:block;height:1px;position:absolute;top:-20px;width:90px}.team-member__link{display:inline-block;height:var(--team-member-icon-size);width:var(--team-member-icon-size);transition:color 200ms ease-in-out}.team-member__link:focus,.team-member__link:hover{color:var(--team-member-hover-color)}.team-member__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser{background-color:var(--teaser-background,transparent);display:flex;flex-direction:column;gap:20px;height:100%;padding:1rem;position:relative;transition:background-color .2s ease-in-out;width:100%}.teaser:focus,.teaser:hover{--teaser-background:rgba(255, 255, 255, 0.5)}.teaser:focus .teaser__image img,.teaser:hover .teaser__image img{transform:scale(1.125)}.teaser:focus .teaser__date,.teaser:focus .teaser__title,.teaser:focus .teaser__content,.teaser:focus .teaser__readmore,.teaser:hover .teaser__date,.teaser:hover .teaser__title,.teaser:hover .teaser__content,.teaser:hover .teaser__readmore{transform:translateY(-5px)}.teaser__date,.teaser__title,.teaser__content,.teaser__readmore{transition:transform .2s ease-out}.teaser__image{aspect-ratio:3/2;background-color:#e7ecff;flex:none;overflow:hidden;position:relative;width:100%}.teaser__image img{height:100%;left:0;position:absolute;top:0;width:100%;object-fit:cover;transition:transform .2s ease-in-out}.teaser__date,.teaser__title,.teaser__excerpt{margin:0}.teaser__heading{display:flex;flex-direction:column;gap:5px}.teaser__date{color:var(--teaser-meta-color,#6e7386);font-size:.875rem;font-weight:600}.teaser__title{color:--heading-color;font-size:1.25rem;font-weight:700;letter-spacing:normal}.teaser__content{display:flex;flex-direction:column;gap:1rem;height:100%}.teaser__readmore{color:#232a68;font-weight:500}.teaser__excerpt{font-family:inter,Helvetica,Arial,sans-serif;font-size:1rem;line-height:2}.teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser__link:focus-visible{border-color:var(--teaser-border-focus,#232a68)}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:1024px){.teaser--featured{display:grid;gap:40px;grid-template-areas:'content media';grid-template-columns:1fr 1fr}.teaser--featured:focus,.teaser--featured:hover{--teaser-background:transparent}.teaser--featured:focus .teaser__image img,.teaser--featured:hover .teaser__image img{transform:scale(1)}.teaser--featured:focus .teaser__date,.teaser--featured:focus .teaser__title,.teaser--featured:focus .teaser__content,.teaser--featured:focus .teaser__readmore,.teaser--featured:hover .teaser__date,.teaser--featured:hover .teaser__title,.teaser--featured:hover .teaser__content,.teaser--featured:hover .teaser__readmore{transform:translateY(0)}.teaser--featured .teaser__title{--heading-2-font-size:1.75rem;font-size:var(--heading-2-font-size)}}@media only screen and (min-width:1024px) and (min-width:768px){.teaser--featured .teaser__title{--heading-2-font-size:2rem}}@media only screen and (min-width:1024px){.teaser--featured .teaser__content{gap:2rem;grid-area:content}.teaser--featured .teaser__excerpt{line-height:2}.teaser--featured .teaser__image{aspect-ratio:5/4;grid-area:media}}.text-content{--text-content-gap:20px;--text-content-content-padding:20px 0;--text-content-padding-bottom:1rem;--text-content-form-padding:2rem;display:flex;flex-direction:column-reverse;padding-bottom:var(--text-content-padding-bottom)}.text-content__container{align-items:center;display:grid;gap:var(--text-content-gap);grid-template-areas:'content' 'media'}.text-content__content{display:flex;flex-direction:column;gap:1.75rem;grid-area:content}.text-content__title{--heading-2-font-size:1.75rem;font-size:var(--heading-2-font-size);color:#000;font-weight:400;margin:0}@media only screen and (min-width:768px){.text-content__title{--heading-2-font-size:2rem}}.text-content__text{font-size:1.125rem;line-height:1.75;margin:0}.text-content__media{border-radius:10px;grid-area:media;height:100%;position:relative}.text-content__media--light-blue{background-color:#e7ecff}.text-content__form{border-radius:10px;grid-area:media;height:100%;padding:var(--text-content-form-padding)}.text-content__form--light-blue{background-color:#e7ecff}.text-content__form--grey{background-color:#333643}@media only screen and (min-width:768px){.text-content{--text-content-padding-bottom:3rem}.text-content__container{grid-template-areas:'content media';grid-template-columns:1fr 1fr}.text-content__content{padding:var(--text-content-content-padding)}.text-content--reverse .text-content__container{grid-template-areas:'media content'}}@media only screen and (min-width:1024px){.text-content{--text-content-gap:40px;--text-content-content-padding:40px 0;--text-content-form-padding:3rem}}@media only screen and (min-width:1280px){.text-content{--text-content-gap:60px;--text-content-content-padding:60px 0;--text-content-padding-bottom:4rem}}.text__title{--heading-3-font-size:1.25rem;font-size:var(--heading-3-font-size);font-weight:600;line-height:1;margin:0 0 2rem}@media only screen and (min-width:768px){.text__title{--heading-3-font-size:1.5rem}}.text__divider{border-top:1px solid #232a68}.text .button{margin-top:2rem}.text--double{display:flex;flex-direction:column;gap:3rem}@media only screen and (min-width:768px){.text__divider{border-right:1px solid #232a68;border-top:none;margin:-20px 0}.text--double{align-items:stretch;flex-direction:row}.text--double .text__col{flex:0 1 50%;max-width:50%}}@media only screen and (min-width:1024px){.text--double{gap:5rem}}.todo{--todo-color:#ff007f;align-items:center;border:2px dashed var(--todo-color);border-radius:3px;color:var(--todo-color);display:flex;justify-content:center;padding:20px;position:relative}.todo__note{background-color:var(--todo-color);border-radius:30px;color:#fff;font-size:.875rem;font-weight:700;left:4px;line-height:1;padding:4px 5px;position:absolute;top:4px}