@charset "utf-8";:root{--site-min-width:18rem;--site-max-width:47rem;--font-family-base:"DM Sans",sans-serif;--font-size-xs:.75rem;--font-size-s:.825rem;--font-size-base:1rem;--font-size-m:1.125rem;--font-size-l:1.42rem;--font-size-xl:1.602rem;--font-size-xxl:1.945rem;--font-size-xxxl:2.265rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--color-light-100:#E9E4F6;--color-light-94:#e1dbef;--color-light-50:#5c5865;--color-dark-100:#0E091F;--color-dark-98:#120c26;--color-dark-50:#2a243f;--color-brand-purple-55:#47347e;--color-brand-purple-50:#412f74;--color-red-50:#8b4545;--brand-text-color:var( --color-light-100 );--body-bg-color:var( --color-dark-100 );--body-color:var( --color-light-94 );--heading-color:var( --color-light-100 );--anchor-color:var( --color-brand-purple-50 );--anchor-color-hover:var( --color-brand-purple-55 );--border-width:1px;--border-radius:4px;--border-color:var( --color-dark-50 );--button-primary-color:var( --color-light-100 );--button-primary-bg-color:var( --color-brand-purple-50 );--button-primary-bg-color-hover:var( --color-brand-purple-55 );--form-error:var( --color-red-50 );--input-placeholder-color:var( --color-light-50 );--input-color:var( --color-light-100 );--input-bg-color:var( --color-dark-100 );--input-bg-color-focus:var( --color-dark-98 );--input-border-color:var( --border-color );--input-border-color-focus:var( --color-brand-purple-50 );--select-arrow-color:var( --color-light-100 );--input-highlight-color:var( --color-brand-purple-50 )}*,::after,::before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,pre,ul{margin-block-end:0}ol[role=list],ul[role=list]{list-style:none;padding-left:0}body{min-height:100vh;line-height:1.6}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance;color:var(--heading-color)}a{text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}select{grid-area:select;appearance:none;background-color:transparent;border:none;padding:0 1.25em 0 0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:0}select::-ms-expand{display:none}select[multiple]{padding-inline-end:0}select[multiple] option{white-space:normal}:target{scroll-margin-block:5ex}body{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-light);font-family:var(--font-family-base);letter-spacing:.012rem;line-height:1.7;color:var(--body-color);background-color:var(--body-bg-color)}a:not(.btn){color:var(--anchor-color);transition:color .2s ease-in}a:focus:not(.btn),a:hover:not(.btn){text-decoration:none;color:var(--anchor-color-hover)}address,details,form,iframe,p,pre,table{margin-block-start:1.25rem}.lede{margin-block-start:1.25rem;font-size:var(--font-size-m)}dl dt{font-weight:var(--font-weight-medium)}dl dd{margin-inline-start:1.5rem}details summary{font-weight:var(--font-weight-medium)}details p{margin-block-start:.75rem}hr{margin-block:2rem;border:0;height:var(--border-width);background-color:currentColor}h1,h2,h3,h4{font-weight:var(--font-weight-medium);margin-block-start:2rem}:-webkit-any(article,aside,nav,section) h1,h1{font-size:var(--font-size-xxxl);line-height:1.322}h2{font-size:var(--font-size-xxl);line-height:1.394}h3{font-size:var(--font-size-xl);line-height:1.432}h4{font-size:var(--font-size-l);line-height:1.517}blockquote{margin-inline:0}blockquote p{font-size:var(--font-size-m);font-weight:var(--font-weight-medium);font-style:italic}blockquote p:first-child{margin-block-start:0}blockquote cite{display:block;margin-block-start:1.25rem}iframe,img,svg,video{display:block;width:100%;max-width:100%}img,svg,video{height:auto}figure{margin-block:1.25rem 0;margin-inline:0;display:table}figcaption{display:table-caption;margin-block-start:.5rem;caption-side:bottom;font-size:var(--font-size-s);text-align:center}iframe{border:none}pre code{line-height:1.2}form{text-align:start}::placeholder{font-style:italic;color:var(--input-placeholder-color)}.form-field{display:grid;row-gap:.5rem}.form-field:not(:first-child){margin-block-start:1.25rem}.form-field-checkbox label,.form-field-radio label{display:grid;grid-template-columns:1.16rem auto;gap:.5rem}.form-field-checkbox ul,.form-field-radio ul{margin-block-start:0}.form-field-checkbox ul[role=list] li,.form-field-radio ul[role=list] li{margin-block-end:.75rem}.form-field-checkbox ul li label,.form-field-radio ul li label{font-weight:var(--font-weight-light)}form .error,form .g-recaptcha{margin-block-start:0;font-size:var(--font-size-xs);font-style:italic}form .error{color:var(--form-error)}form .g-recaptcha{color:var(--color-light-50)}.select,input,label,textarea{display:inline-block;vertical-align:top}.label,label{font-weight:var(--font-weight-regular)}.select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{padding:.75rem;font-weight:var(--font-weight-light);color:var(--input-color);background-color:var(--input-bg-color);border:var(--border-width) solid var(--input-border-color);border-radius:var(--border-radius);outline:0}.select:has(select:focus),input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border:var(--border-width) solid var(--input-border-color-focus);background-color:var(--input-bg-color-focus)}input[type=date]::-webkit-calendar-picker-indicator{color:var(--input-color)!important;filter:invert(1)}textarea{min-height:120px}.select{padding-block:.5rem;display:grid;grid-template-areas:"select";align-items:center;color:var(--input-color);cursor:pointer}.select select,.select select option,.select-multiple select,.select-multiple select option{font-weight:var(--font-weight-light);color:var(--input-color)}.select:after{grid-area:select}.select:not(.select-multiple)::after{justify-self:end;content:"";margin-inline-end:.25rem;width:.8em;height:.5em;background-color:var(--select-arrow-color);clip-path:polygon(100% 0,0 0,50% 100%);pointer-events:none}input[type=checkbox],input[type=radio]{margin-block:1px 0;margin-inline:0;display:grid;place-content:center;width:1.16rem;height:1.16rem;border:var(--border-width) solid var(--input-border-color);background-color:var(--input-bg-color);transform:translateY(-.075em);-webkit-appearance:none;appearance:none}input[type=radio]{border-radius:50%}input[type=checkbox]::before,input[type=radio]::before{content:"";width:.65rem;height:.65rem;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1rem 1rem var(--input-highlight-color);background-color:CanvasText}input[type=checkbox]::before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}input[type=radio]::before{border-radius:50%}input[type=checkbox]:checked::before,input[type=radio]:checked::before{transform:scale(1)}input[type=checkbox]:focus,input[type=radio]:focus{outline:var(--border-width) solid var(--input-highlight-color)}button[type=button],button[type=reset],button[type=submit],input[type=button],input[type=reset],input[type=submit]{margin:0;padding:.75rem;display:inline-block;vertical-align:top;font:inherit;font-weight:var(--font-weight-medium);line-height:1.1;text-align:center;text-decoration:none;color:var(--button-primary-color);background-color:var(--button-primary-bg-color);border:var(--border-width) solid var(--button-primary-bg-color);border-radius:var(--border-radius);cursor:pointer}button[type=button]:focus,button[type=button]:hover,button[type=reset]:focus,button[type=reset]:hover,button[type=submit]:focus,button[type=submit]:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:var(--button-primary-color);background-color:var(--button-primary-bg-color-hover);border:var(--border-width) solid var(--button-primary-bg-color-hover)}button[disabled],button[disabled]:focus,button[disabled]:hover,input[disabled],input[disabled]:focus,input[disabled]:hover{color:var(--button-primary-color);background-color:var(--button-primary-bg-color);border:var(--border-width) solid var(--button-primary-bg-color);opacity:.65;cursor:default}.wrapper{min-width:var(--site-min-width);max-width:var(--site-max-width);margin:0 auto;padding-inline:1.25rem}.logo{display:block;width:100%}.logo svg path{fill:var(--brand-text-color)}.btn{margin:0;padding:.5rem 1rem;display:inline-block;vertical-align:top;font:inherit;font-weight:var(--font-weight-medium);line-height:1.6;text-align:center;text-decoration:none;color:var(--button-primary-color);background-color:var(--button-primary-bg-color);border:var(--border-width) solid var(--button-primary-bg-color);border-radius:var(--border-radius);cursor:pointer}.btn:focus,.btn:hover{color:var(--button-primary-color);background-color:var(--button-primary-bg-color-hover);border:var(--border-width) solid var(--button-primary-bg-color-hover)}.btn.is-disabled,.btn:focus.is-disabled,.btn:hover.is-disabled{color:var(--button-primary-color);background-color:var(--button-primary-bg-color);border:var(--border-width) solid var(--button-primary-bg-color);opacity:.65;cursor:default}.banner{padding-block:2rem}.banner .banner-heading{margin-block-start:0}.page-footer,.page-header{padding-block:2rem}.page-footer .wrapper,.page-header .wrapper{display:grid;justify-content:center;align-items:center}.page-header .logo{max-width:148px}.page-footer .copyright{margin-block-start:0;text-align:center}.page--home .page-main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;min-width:var(--site-min-width);min-height:100vh}.page--home .logo{max-width:240px;margin:0 0 1.5rem 0}.page--404 .page-main{text-align:center}.page--contact .page-main{text-align:center}.form--contact{width:100%;max-width:28rem;margin-inline:auto}.grecaptcha-badge{visibility:collapse}