@charset "UTF-8";*{margin:0;padding:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}:root{--color-text: #000000;--color-white: #ffffff;--color-gray: #e5e5e5;--color-dimgray: #8f9ebf;--color-primary: #1f3d7e;--color-primary-light: #f6f7fa;--color-error: #e94f37;--color-error-darker: #af3b29;--color-error-light: #fef8f7;--color-success-light: #f8fcf6;--color-success: #58ab27;--color-success-darker: #2c5513;--color-dark-gray: #0f1e3f;--color-light-gray: #e9ecf2}*,*:before,*:after{box-sizing:border-box}.preload-transitions *{transition:none!important}body{position:relative;color:var(--color-text);font-family:Poppins,Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;z-index:1}body::-moz-selection{background-color:var(--color-primary);color:var(--color-white)}body::selection{background-color:var(--color-primary);color:var(--color-white)}@media all and (min-width: 48rem){body{z-index:2}}@media all and (min-width: 87rem){body{z-index:3}}.container{--padding: .5rem;width:100%;max-width:calc(87rem + 2 * var(--padding));margin-inline:auto;padding-right:var(--padding);padding-left:var(--padding)}@media all and (min-width: 30rem){.container{--padding: .6666666667rem}}@media all and (min-width: 48rem){.container{--padding: 1rem}}@media all and (min-width: 87rem){.container{--padding: 2rem}}button{padding:0;margin:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.primary.button{--background-color: var(--color-primary);color:var(--color-white)}.primary.button:hover{--background-color: color-mix(in srgb, var(--color-primary) 75%, #000000 25%);color:var(--color-white)}.secondary.button{--background-color: var(--color-gray);color:var(--color-dimgray)}.secondary.button:hover{--background-color: color-mix(in srgb, var(--color-gray) 70%, #ffffff 30%);color:var(--color-text)}.dark.button{--background-color: var(--color-dimgray);color:var(--color-white)}.dark.button:hover{--background-color: color-mix(in srgb, var(--color-dimgray) 70%, #000000 30%);color:var(--color-white)}.outline.button{--background-color: transparent;border:1px solid color-mix(in srgb,var(--color-primary) 70%,#ffffff 30%);color:var(--color-primary)}.outline.button:hover{background:color-mix(in srgb,var(--color-primary) 10%,#ffffff 90%);border-color:color-mix(in srgb,var(--color-primary) 70%,#ffffff 30%);color:color-mix(in srgb,var(--color-primary) 90%,#ffffff 10%)}.blank.button{--background-color: transparent;color:var(--color-dimgray);font-weight:400;border-color:transparent}.blank.button:hover{--background-color: color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.icon-only.button{min-width:var(--height);max-height:var(--height);padding:0}.icon-only.button .icon{margin-inline:calc(var(--padding-inline) * -.5);margin-block:calc(var(--padding-inline) * -.5)}.icon-only.button:hover{--background-color: color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.button{--background-color: var(--color-primary);--border-color: var(--color-primary);--color: var(--color-white);font-family:Poppins,Inter,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap);position:relative;min-height:var(--height);inline-size:-moz-fit-content;inline-size:fit-content;padding-block:calc(var(--padding-block) - var(--border-width));padding-inline:calc(var(--padding-inline) - var(--border-width));background:var(--background-color);border:var(--border-width) solid;border-color:var(--border-color);border-radius:var(--border-radius);color:var(--color);cursor:pointer;text-decoration:none;overflow:hidden;font-size:var(--font-size);line-height:var(--line-height);transition:all .3s cubic-bezier(.35,0,0,1);will-change:opacity,transform;width:100%;max-width:194px}.button:hover{--background-color: color-mix(in srgb, var(--color-black) 75%, #000000 25%)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button>span{line-height:var(--line-height);font-size:1em;position:relative;text-align:center}.button .icon{display:flex;align-items:center;block-size:var(--icon-size);max-width:var(--icon-size);max-height:var(--icon-size);width:var(--icon-size);height:var(--icon-size);size:var(--icon-size);margin-block:calc(var(--padding-block) * -1);color:inherit}.button .icon:first-child{margin-left:calc(var(--padding-inline) / -2)}.button .icon:last-child{margin-right:calc(var(--padding-inline) / -2)}.button svg{display:block;margin:auto;max-width:100%;max-height:100%;width:var(--icon-size);height:var(--icon-size);fill:currentColor}.button:disabled,[aria-disabled=true].button{background:var(--color-gray);border-color:var(--color-gray);opacity:.5;color:var(--color-dimgray);cursor:not-allowed}.button:disabled:hover,[aria-disabled=true].button:hover{--background-color: var(--color-gray);color:var(--color-dimgray)}.button>*{pointer-events:none}.button:before,.button:after{transition:all .3s cubic-bezier(.35,0,0,1);will-change:opacity,transform}.xs.button{--height: 1.5rem;--font-size: .5625rem;--line-height: 1em;--icon-size: 1rem;--border-width: 1px;--padding-inline: calc(.75rem - (var(--border-width) * 2));--border-radius: .375rem;--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2));--gap: .25rem}@media all and (min-width: 48rem){.xs.button{--height: 1.75rem;--font-size: .625rem;--padding-inline: calc(1rem - (var(--border-width) * 2));--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2))}}@media all and (min-width: 87rem){.xs.button{--height: 2rem;--font-size: .625rem;--padding-inline: calc(1.25rem - (var(--border-width) * 2));--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2))}}.sm.button{--height: 2rem;--font-size: .625rem;--line-height: 1em;--icon-size: 1.25rem;--border-width: 1px;--padding-inline: calc(1rem - (var(--border-width) * 2));--border-radius: .5rem;--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2));--gap: .375rem}@media all and (min-width: 48rem){.sm.button{--height: 2.25rem;--font-size: .75rem;--padding-inline: calc(1.25rem - (var(--border-width) * 2));--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2))}}@media all and (min-width: 87rem){.sm.button{--height: 2.5rem;--font-size: .875rem;--padding-inline: calc(1.5rem - (var(--border-width) * 2));--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2))}}.md.button{--height: 2.625rem;--font-size: .875rem;--line-height: 1em;--icon-size: 1.5rem;--border-width: 1px;--padding-inline: calc(1rem - (var(--border-width) * 2));--border-radius: .5rem;--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2));--gap: .5rem}@media all and (min-width: 48rem){.md.button{--font-size: .875rem;--padding-inline: calc(1.5rem - (var(--border-width) * 2));--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2))}}@media all and (min-width: 87rem){.md.button{--padding-inline: calc(1.75rem - (var(--border-width) * 2));--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2))}}.lg.button{--height: 2.625rem;--font-size: .875rem;--line-height: 1em;--icon-size: 1.75rem;--border-width: 1px;--padding-inline: calc(1.5rem - (var(--border-width) * 2));--border-radius: .5rem;--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2));--gap: .625rem}@media all and (min-width: 48rem){.lg.button{--height: 3.8125rem;--font-size: 1.125rem;--padding-inline: calc(1.75rem - (var(--border-width) * 2));--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2))}}@media all and (min-width: 87rem){.lg.button{--font-size: 1.125rem;--padding-inline: calc(2rem - (var(--border-width) * 2));--padding-block: calc(((var(--height) - var(--line-height)) / 2) - (var(--border-width) * 2))}}.form-field{display:block;margin-bottom:1rem;--field-padding-inline: .75rem;--field-border-color: var(--color-dimgray);--field-outline-color: var(--color-primary)}.form-field span.label{display:block}.form-field input,.form-field select,.form-field textarea{width:100%;height:2.5rem;padding:0 1rem;border:none;border-radius:0;outline:none;background-color:var(--color-white);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field textarea{resize:none;padding-top:.5rem;padding-bottom:.5rem;height:10rem}.form-field .control{display:inline-flex;align-items:center;width:100%;border:1px solid var(--color-gray);border-radius:.25rem;transition:box-shadow 145ms linear;overflow:hidden;box-shadow:0 4px 9px -4px var(--color-gray);position:relative;background-color:var(--color-white)}.form-field .control:focus-within,.form-field .control:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.form-field .control-prefix,.form-field .control-suffix{display:grid;place-content:center}.form-field .control-prefix{padding-inline-start:var(--field-padding-inline)}.form-field .control-suffix{padding-inline-end:var(--field-padding-inline)}.form-field.required .label:after{content:"*";color:var(--color-error);margin-left:4px}.form-field.text,.form-field.textarea,.form-field.select,.form-field.date,.form-field.file{display:flex;flex-direction:column;row-gap:.25rem}.form-field.text .input-head,.form-field.textarea .input-head,.form-field.select .input-head,.form-field.date .input-head,.form-field.file .input-head{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.form-field.text .input-head .info-text,.form-field.textarea .input-head .info-text,.form-field.select .input-head .info-text,.form-field.date .input-head .info-text,.form-field.file .input-head .info-text{color:var(--color-gray)}@media all and (max-width: calc(30rem - 1px)){.form-field.text .input-head,.form-field.textarea .input-head,.form-field.select .input-head,.form-field.date .input-head,.form-field.file .input-head{align-items:flex-start;flex-wrap:wrap}.form-field.text .input-head .info-text,.form-field.textarea .input-head .info-text,.form-field.select .input-head .info-text,.form-field.date .input-head .info-text,.form-field.file .input-head .info-text{margin-left:auto}}.form-field.text .leading-suffix,.form-field.textarea .leading-suffix,.form-field.select .leading-suffix,.form-field.date .leading-suffix,.form-field.file .leading-suffix{color:var(--color-gray);pointer-events:none;display:flex;align-items:center;padding-inline-start:var(--field-padding-inline)}.form-field.text .control-suffix,.form-field.textarea .control-suffix,.form-field.select .control-suffix,.form-field.date .control-suffix,.form-field.file .control-suffix{position:absolute;right:0;top:0;bottom:0;color:var(--color-gray);pointer-events:none;display:flex;align-items:center}.form-field .hint-container,.form-field .error-container{display:block;padding-top:4px;padding-bottom:4px;color:var(--color-dimgray)}.form-field .hint-container:empty,.form-field .error-container:empty{display:none}.form-field.has-error .control{border-color:var(--color-error)}.form-field .error-container{color:var(--color-error)}.form-field.radio-button label{width:100%;height:inherit;cursor:pointer}.form-field.radio-button input{display:none}.form-field.radio-button .wrapper{height:100%;color:var(--color-text);padding:12px 32px;border-top-right-radius:8px;border-top-left-radius:8px;border:1px solid var(--color-dimgray)}.form-field.radio-button.selected .wrapper{background-color:var(--color-gray)}.form-field.file{position:relative}.form-field.file.file-dragging .control:before{border-color:var(--color-primary);border-width:3px;transition:border-color .3s ease}.form-field.file .control{border:none;border-radius:.5rem;flex-direction:column;cursor:pointer;background-color:var(--color-white)}.form-field.file .control:before{display:block;content:"";position:absolute;inset:0;border:2px dashed var(--color-gray);pointer-events:none;border-radius:inherit}.form-field.file .file-feedback{color:var(--color-gray-700);width:100%;order:9;padding:0 2rem;text-align:left;margin-top:.5rem}.form-field.file .file-feedback:empty{display:none!important}.form-field.file .file-feedback .file-rejections{list-style:none;margin:0;padding:0}.form-field.file .file-feedback .file-rejections .heading{margin-bottom:.5rem;display:block}.form-field.file .file-feedback .file-rejections .rejection{margin-bottom:.25rem;padding:0;list-style:number;list-style-position:inside;font-size:.875rem}.form-field.file .file-feedback .file-rejections .rejection .reason{color:var(--color-dimgray)}.form-field.file .upload-container{display:flex;flex-direction:column;position:relative;padding:3rem var(--field-padding-inline);pointer-events:none;z-index:1;gap:1rem;width:100%}.form-field.file .upload-info{display:flex;gap:1rem;place-content:flex-start;align-items:center;z-index:1;margin:auto}.form-field.file .upload-icon{background-color:var(--color-gray);border-radius:2rem;color:var(--color-dimgray);transform:rotate(180deg);width:3rem;height:3rem;display:flex;place-items:center;justify-content:center}.form-field.file .info{display:flex;flex-direction:column}.form-field.file .info *{font-size:1rem;line-height:1.5em}.form-field.file .info label{color:var(--color-gray-700);font-weight:500}.form-field.file .info p,.form-field.file .info input{color:var(--color-gray)}.form-field.file .file-list{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:center;pointer-events:all;cursor:default}.form-field.file .file-list:empty{display:none}.form-field.file .file-list button{pointer-events:all}.form-field.file .file-list button span{line-height:1rem}.form-field.file input{text-align:center;display:flex;padding:0;margin:0;pointer-events:all;background-color:transparent;color:transparent;opacity:0;position:absolute;inset:0;z-index:0;width:100%;height:100%;cursor:pointer}.form-field.file input::file-selector-button{opacity:1;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:block;position:absolute;inset:0}@supports (-moz-appearance: none){.form-field.file input::file-selector-button{display:block;opacity:0}}.form-field.file::-webkit-file-upload-button{visibility:hidden}.form-field.date input{font-variant:tabular-nums;padding-right:2.75rem}.form-field.radio,.form-field.checkbox{--input-border-width: 1px}.form-field.radio label,.form-field.checkbox label{display:inline-flex;gap:1rem;align-items:flex-start;cursor:pointer}.form-field.radio label:hover input,.form-field.checkbox label:hover input{outline:2px solid var(--color-primary)}.form-field.radio .mark,.form-field.checkbox .mark{position:relative;display:grid;place-items:center;width:1.25rem;height:1.25rem}.form-field.radio .checkmark,.form-field.checkbox .checkmark{position:absolute;opacity:0;transition:all .1s ease-in;pointer-events:none;transform:scale(.5);z-index:10}.form-field.radio input,.form-field.checkbox input{display:grid;place-content:center;flex-grow:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;color:currentcolor;background-color:var(--color-white);border:var(--input-border-width) solid var(--color-dimgray);box-shadow:0 0 0 0 transparent;transition:box-shadow 145ms linear}.form-field.radio input:focus-visible,.form-field.checkbox input:focus-visible{box-shadow:0 0 0 3px var(--field-outline-color)}.form-field.radio input:checked+.checkmark,.form-field.checkbox input:checked+.checkmark{opacity:1;transform:scale(1)}.form-field.radio.has-error input,.form-field.checkbox.has-error input{border-color:var(--color-error)}.form-field.radio.has-error input:checked+.checkmark,.form-field.checkbox.has-error input:checked+.checkmark{color:var(--color-error)}.form-field.radio.disabled,.form-field.checkbox.disabled{opacity:.5;pointer-events:none}.form-field.radio input{border-radius:50%}.form-field.radio .checkmark{border-radius:50%;width:10px;height:10px;background-color:currentcolor}.form-field.checkbox input{border-radius:4px}.form-field.checkbox .checkmark{width:20px;height:20px}a{text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;text-wrap:pretty}.richtext *{letter-spacing:.0213em}.richtext *:empty{display:none}.richtext p,.richtext ol,.richtext ul{font-family:Poppins,Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;font-size:.5rem;line-height:1.5em}.richtext p:not(:last-child),.richtext ol:not(:last-child),.richtext ul:not(:last-child){margin-bottom:1em}.richtext li:before{width:1.5rem;margin-right:.5rem;display:inline-block}.richtext ul{padding-block:1em}.richtext ul li:before{content:"–"}.richtext ol{counter-reset:ol-counter;padding-block:1em}.richtext ol li{counter-increment:ol-counter}.richtext ol li:before{content:counter(ol-counter) ". "}.richtext li:not(:last-child){margin-bottom:1rem}@media all and (min-width: 48rem){.richtext li:not(:last-child){margin-bottom:1.5rem}}.richtext blockquote,.richtext blockquote p{font-size:1.5rem;line-height:1.5em}.richtext blockquote p:before{content:"“";display:inline-block}.richtext blockquote p:after{content:"”";display:inline-block}.richtext blockquote{margin-block:1rem;margin-inline:0;padding:1rem 0;border-block:1px solid var(--color-primary);background-color:var(--color-gray-light)}@media all and (min-width: 48rem){.richtext blockquote{margin-block:2rem;padding:1.5rem 0}}@media all and (min-width: 87rem){.richtext blockquote{margin-block:4rem;padding:2rem 0}}.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{margin-bottom:1em}.richtext h1:not(:first-child),.richtext h2:not(:first-child),.richtext h3:not(:first-child),.richtext h4:not(:first-child),.richtext h5:not(:first-child),.richtext h6:not(:first-child){margin-top:2em}.richtext table{border-collapse:collapse;width:100%;margin-block:1rem}.richtext table td,.richtext table th{padding-block:.75rem;border-block:1px solid var(--color-gray);text-align:left}@media all and (min-width: 48rem){.richtext table{margin-block:1.5rem}.richtext table td,.richtext table th{padding-block:1rem}}@media all and (min-width: 87rem){.richtext table{margin-block:2rem}}.simple-text-block,.image-block{margin-top:steps(4)}.image-block img{max-width:100%;margin-top:steps(2)}figure.picture{margin:0;display:flex;flex-direction:column;gap:.5rem}figure.picture picture{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;background-color:var(--color-gray)}figure.picture picture img{opacity:1;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:opacity .4s cubic-bezier(.55,.09,.68,.53);will-change:opacity}figure.picture picture img.loading{transition:unset;opacity:0}figure.picture figcaption{margin-top:.5rem;font-size:.875rem;color:var(--color-dimgray);line-height:1.5em}a.skip-main{left:-999px;position:absolute;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:focus,a.skip-main:active{padding:12px 0;position:absolute;width:auto;height:auto;left:0;top:0;z-index:999}
