@import url("https://fonts.googleapis.com/css2?family=Onest:wght@100..900&family=Sora:wght@100..800&display=swap");*,:after,:before{box-sizing:border-box;font-family:var(--ff-body);margin:0;padding:0}body,html{height:-moz-fit-content;height:fit-content;min-height:100svh;width:100%}img{max-width:100%}.text-h1,.text-h2,.text-h3,.text-h4,h1,h2,h3,h4{font-family:var(--ff-heading);color:var(--heading-text);&:is(p+:is(h1,h2,h3,h4)){-webkit-margin-before:1em;margin-block-start:1em}&:is(:is(h1,h2,h3,h4)+:is(h1,h2,h3,h4)){-webkit-margin-before:.875em;margin-block-start:.875em}&:has(+p){-webkit-margin-after:.25em;margin-block-end:.25em}}.text-h1,h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.text-h2,h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.text-h3,h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.text-h4,h4{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.text-lg{font-size:var(--fs-lg);font-weight:var(--fw-lg);line-height:var(--lh-lg);letter-spacing:var(--ls-lg)}.text-md,p{font-size:var(--fs-md);font-weight:var(--fw-md);line-height:var(--lh-md);letter-spacing:var(--ls-md);color:var(--body-text);&:has(+:is(p,.text-md)){-webkit-margin-after:1em;margin-block-end:1em}}.text-sm,small{font-size:var(--fs-sm);font-weight:var(--fw-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);color:var(--body-text)}.text-legal{font-size:var(--fs-legal);font-weight:var(--fw-legal);line-height:var(--lh-legal);letter-spacing:var(--ls-legal)}.btn,button{font-size:var(--fs-btn);font-weight:var(--fw-btn);line-height:var(--lh-btn);letter-spacing:var(--ls-btn)}.text-form-control{font-size:var(--fs-ctrl);font-weight:var(--fw-ctrl);line-height:var(--lh-ctrl);letter-spacing:var(--ls-ctrl)}hr{border:none;border-block:1px solid var(--border-1)}a{color:var(--theme);-webkit-text-decoration:dotted underline;text-decoration:dotted underline;text-underline-offset:.25em;text-decoration-thickness:2px}.text-error{color:var(--error-text)}.text-dim{color:var(--label-text)}ol[role=list],ul[role=list]{list-style:none}.text-strong,strong{font-weight:var(--fw-strong);color:var(--heading-text)}.visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.loading-page{position:fixed;z-index:var(--z-loading);inset:0;display:grid;align-content:center;justify-content:center;@supports (position-anchor:--nav-anchor){position-anchor:--nav-anchor;top:anchor(bottom);inset-block-end:0;inset-inline:0}svg{animation:bounce 2s ease infinite}p{text-align:center}}@keyframes bounce{50%{transform:translateY(-20%)}to{transform:translateY(0)}}img.not_found{position:fixed;inset:0;margin:auto;max-width:unset;min-width:75%;min-height:20rem;-webkit-mask-image:radial-gradient(#000 50%,transparent);mask-image:radial-gradient(#000 50%,transparent);z-index:-1;height:unset;width:unset}.not_found_content{position:fixed;inset:0;display:grid;place-content:center}.text-center{text-align:center}:root{color-scheme:light;--background-1:#fff;--background-2:#f9f9f9;--background-3:#f2f2f2;--background-backdrop:rgba(0,0,0,.5);--border-1:#e0e0eb;--border-2:#d0d0e1;--theme:#2d2d86;--theme-bright:#339;--theme-brighter:#3636a1;--theme-desaturated:#56568f;--focused-border:var(--theme);--focused-outline:rgba(150,150,233,.5);--error-border:#a50d0d;--error-outline:rgba(165,13,13,.15);--budget-theme:var(--theme);--budget-theme-projected:#9f9fdf;--budget-theme-dim:#d9d9f2;--budget-red:#db3d3d;--budget-red-projected:#efa9a9;--budget-red-dim:#f7d4d4;--budget-green:#43ad5a;--budget-green-projected:#91d49f;--budget-green-dim:#daf1df;--budget-teal:#2d8686;--budget-teal-projected:#40bfbf;--budget-teal-dim:#d9f2f2;--budget-blue:#4384ad;--budget-blue-projected:#a3c6db;--budget-blue-dim:#dae8f1;--heading-text:light-dark(#262640,#fff);--body-text:light-dark(#3d3d5c,#fff);--label-text:light-dark(#8585ad,#fff);--red-text:light-dark(#a50d0d,#fff);--error-text:light-dark(var(--red-text),#fff);--link-text:light-dark(var(--theme),#fff);--heading-on-theme:light-dark(#fff,#fff);--text-on-theme:light-dark(#bcbcf5,#fff);--page-padding:3rem;--content-width-md:min(100% - (var(--page-padding) * 2),90rem);--ff-heading:"Sora",serif;--ff-body:"Onest",sans-serif;--fs-h1:3rem;--fw-h1:700;--lh-h1:1.2;--ls-h1:-0.05em;--fs-h2:2.25rem;--fw-h2:600;--lh-h2:1.2;--ls-h2:-0.05em;--fs-h3:1.75rem;--fw-h3:600;--lh-h3:1.2;--ls-h3:-0.04em;--fs-h4:1.5rem;--fw-h4:600;--lh-h4:1.2;--ls-h4:-0.02em;--fs-lg:1.25rem;--fw-lg:400;--lh-lg:1.5;--ls-lg:-0.02em;--fs-md:1rem;--fw-md:400;--lh-md:1.6;--ls-md:-0.02em;--fs-sm:0.875rem;--fw-sm:400;--lh-sm:1.6;--ls-sm:-0.02em;--fs-legal:0.625rem;--fw-legal:300;--lh-legal:1.5;--ls-legal:-0.02em;--fs-btn:var(--fs-md);--fw-btn:700;--lh-btn:1;--ls-btn:-0.02em;--fs-ctrl:var(--fs-md);--fw-ctrl:500;--lh-ctrl:1.2;--ls-ctrl:-0.05em;--fw-strong:700;--z-nav:2;--z-loading:1;--z-nav-backdrop:1;@media (max-width:1023px){--page-padding:1.5rem;--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lg:1.125rem}}form{margin-inline:auto;width:min(100%,45ch);display:flex;flex-direction:column;gap:1em;padding-inline:1.5rem}.form-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5em;gap:.5em;@media (max-width:1023px){grid-template-columns:1fr;gap:inherit}}.form-control{display:flex;flex-direction:column;gap:.137em;min-width:100%;label{color:var(--label-text);transition:color .15s ease;span{color:var(--red-text)}&:has(+.error){color:var(--error-text)}}&:not(:has(.error,input[type=checkbox])):focus-within label{color:var(--theme)}&:has(input[type=checkbox]){cursor:pointer;display:flex;flex-direction:row;gap:.5em;align-items:center;label{color:var(--body-text);cursor:inherit;display:flex;align-items:center;gap:.5em;&:before{content:"";height:20px;width:20px;border:1px solid var(--border-1);border-radius:.25em;cursor:pointer;display:grid;justify-content:center;background-color:transparent;transition:background-color .15s ease,border .15s ease,outline .15s ease;background-color:var(--background-1)}&:has(:checked){color:var(--theme);&:before{background-color:var(--theme);border-color:var(--theme);background-image:url(/check_mark.svg);background-position:50%;background-repeat:no-repeat}}}input[type=checkbox]{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}}}input:not([type=checkbox],[type=radio]),select{font-size:var(--fs-ctrl);font-weight:var(--fw-ctrl);line-height:var(--lh-ctrl);letter-spacing:var(--ls-ctrl);padding:.75rem 1rem;border:1px solid var(--border-1);border-radius:.375em;color:var(--body-text);transition:border .15s ease,outline .15s ease;outline:3px solid transparent;max-width:100%;&:focus-visible{border-color:var(--focused-border);outline-color:var(--focused-outline)}&.error{color:var(--error-text);border-color:var(--error-border);&:focus-visible{outline-color:var(--error-outline)}}}.btn,button{--_background:var(--theme);--_background-disabled:var(--theme-desaturated);--_background-hover:var(--theme-bright);--_background-active:var(--theme-brighter);--_focus-outline:var(--focused-outline);--_border:var(--theme);--_border-hover:var(--theme-bright);--_border-radius:.5em;--_color:var(--heading-on-theme);--_padding-x:1em;--_padding-y:.875em;padding:var(--_padding-y) var(--_padding-x);background-color:var(--_background);border:1px solid var(--_border);color:var(--_color);gap:.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--_border-radius);outline:3px solid transparent;outline-offset:0;transition:.15s ease;transition-property:background-color,outline,border;text-decoration:none;&:not(:disabled){&:hover{background-color:var(--_background-hover);border-color:var(--_border-hover)}&:focus{outline-color:var(--_focus-outline)}&:active{background-color:var(--_background-active)}}&:disabled{background-color:var(--_background-disabled)}svg{max-width:1.5em;max-height:1.5em;&.x-icon{max-width:1em;max-height:1em}[fill]{fill:currentColor}[stroke]{stroke:currentColor}}&.outline{--_color:var(--theme);--_background:transparent;--_background-hover:var(--background-2);--_background-active:var(--background-3);--_border:var(--theme);--_border-hover:var(--theme-bright)}&.icon{--_color:var(--heading-text);--_background:transparent;--_background-hover:var(--background-2);--_background-active:var(--background-3);--_border:var(--border-1);--_border-hover:var(--border-2);--_padding-x:.875em;--_padding-y:.875em;--_border-radius:50%;aspect-ratio:1;height:50px;svg{height:auto;width:1.25em}}}