@charset "UTF-8";*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:break-word}body{margin:0}h1{margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:"​"}pre{-ms-overflow-style:scrollbar;font-family:monospace;font-size:1em;overflow:auto}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}iframe,img,input,select,textarea{height:auto;max-width:100%}button,input,select,textarea{background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}select{-moz-appearance:none;-webkit-appearance:none;background:no-repeat 100%/1em;border-radius:0;padding-right:1em}[type=color],[type=range]{border-width:0;padding:0}::-ms-expand{display:none}:-ms-input-placeholder{color:rgba(0,0,0,.54)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}:root{--transitionTime:300ms}@keyframes appearImage{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes bounceDown{0%{transform:translateY(0)}50%{transform:translateY(1rem)}to{transform:translateY(0)}}@keyframes slideUpAppear{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:none}}@keyframes slideDownAppear{0%{opacity:0;transform:translateY(-15%)}to{opacity:1;transform:none}}@keyframes swingAppear{0%{transform:rotate(10deg)}25%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}88%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes fadeIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.fade-in{opacity:0;transition:var(--transitionTime) opacity ease-in-out}.fade-in-active{opacity:1}.scale-in{opacity:0;transform:scale(1.1);transition:var(--transitionTime) opacity ease-in-out,var(--transitionTime) transform ease-in-out}.scale-in-active{opacity:1;transform:scale(1)}.slide-in{opacity:0;transform:translateY(4rem);transition:transform var(--transitionTime) cubic-bezier(.25,.46,.45,.94),opacity var(--transitionTime) cubic-bezier(.25,.46,.45,.94)}.slide-in-active{opacity:1;transform:translateY(0)}:root{--textHeading:var(--themeTitle,#333);--textHeadingAccent:var(--themeTitleAccent,#000);--text:var(--themeText,#333);--black:#000;--grayDark:#313131;--gray:#d9d9d9;--grayLight:#f5f5f5;--white:#fff;--error:#ee1d1d;--success:#2cdf3e;--ghostWhite:hsla(0,0%,100%,.1);--ghostWhite5:hsla(0,0%,100%,.5);--ghostBlack:rgba(0,0,0,.1);--ghostBlack05:rgba(0,0,0,.05);--ghostBlack2:rgba(0,0,0,.2);--ghostBlack5:rgba(0,0,0,.5);--text:var(--themeText,var(--black));--textHeading:var(--themeTitle,var(--black));--textHeadingAccent:var(--themeTitleAccent,var(--grayDark));--icon:var(--icon,var(--text));--blockMargin:3rem;--blockPadding:1.75rem;--gridGap:1.75rem;--marginElement2Button:2.25rem;--marginElement2Element:1.25rem;--marginText2Button:2.75em;--marginText2Element:2.75em;--marginText2Text:1em;--marginTitle2Button:0.82em;--marginTitle2Element:0.82em;--marginTitle2Text:0.82em}@media (min-width:48em){:root{--blockMargin:3.5rem;--marginElement2Element:1.5rem;--marginText2Button:2.67em;--textMaxLineLength:46rem}}@media (min-width:64em){:root{--blockMargin:4.5rem;--gridGap:2rem;--marginElement2Button:2.625rem;--marginElement2Element:2rem;--marginText2Button:2.7em;--marginText2Element:2em;--marginTitle2Button:0.74em;--marginTitle2Text:0.74em}}@media (min-width:80em){:root{--blockMargin:6rem;--blockPadding:2rem;--gridGap:2.5rem;--marginElement2Button:2.875rem;--marginElement2Element:2.5rem;--marginText2Button:2.75em;--marginText2Element:2.2em;--marginTitle2Button:0.625em;--marginTitle2Text:0.6875em}}@media (min-width:90em){:root{--blockMargin:6.375rem;--blockPadding:2.5rem;--marginElement2Button:3.5rem;--marginText2Element:2.7em;--marginTitle2Button:0.75em;--marginTitle2Text:0.75em}}@media (min-width:120em){:root{--blockMargin:8.5rem}}@media (min-width:160em){:root{--blockMargin:12.5rem}}:root{--_block-spacing:var(--block-spacing_mobile,4rem);--spacing-xxs:calc(var(--_block-spacing)*0.03125);--spacing-xs:calc(var(--_block-spacing)*0.0625);--spacing-s:calc(var(--_block-spacing)*0.125);--spacing-m:calc(var(--_block-spacing)*0.25);--spacing-l:calc(var(--_block-spacing)*0.375);--spacing-xl:calc(var(--_block-spacing)*0.5);--spacing-xxl:calc(var(--_block-spacing)*0.75);--spacing-xxxl:calc(var(--_block-spacing)*1)}@media (max-width:47.99em){:root{--blockPadding:min(8.75vw,3.75rem)}}@media (min-width:48em){:root{--_block-spacing:var(--block-spacing_desktop,8rem);--spacing-m:calc(var(--_block-spacing)*0.1875);--spacing-l:calc(var(--_block-spacing)*0.25);--spacing-xl:calc(var(--_block-spacing)*0.375);--spacing-xxl:calc(var(--_block-spacing)*0.5);--spacing-xxxl:calc(var(--_block-spacing)*0.75)}}@font-face{font-display:optional;font-family:Montserrat;font-stretch:normal;font-style:normal;font-weight:200;src:url(/magiq-assets/fonts/montserrat/montserrat-extralight-200.woff2) format("woff2"),url(/magiq-assets/fonts/montserrat/montserrat-extralight-200.woff) format("woff"),url(/magiq-assets/fonts/montserrat/montserrat-extralight-200.otf) format("opentype")}@font-face{font-display:optional;font-family:Montserrat;font-stretch:normal;font-style:normal;font-weight:300;src:url(/magiq-assets/fonts/montserrat/montserrat-light-300.woff2) format("woff2"),url(/magiq-assets/fonts/montserrat/montserrat-light-300.woff) format("woff"),url(/magiq-assets/fonts/montserrat/montserrat-light-300.otf) format("opentype")}@font-face{font-display:optional;font-family:Montserrat;font-stretch:normal;font-style:normal;font-weight:500;src:url(/magiq-assets/fonts/montserrat/montserrat-medium-500.woff2) format("woff2"),url(/magiq-assets/fonts/montserrat/montserrat-medium-500.woff) format("woff"),url(/magiq-assets/fonts/montserrat/montserrat-medium-500.otf) format("opentype")}@font-face{font-display:optional;font-family:Montserrat;font-stretch:normal;font-style:normal;font-weight:700;src:url(/magiq-assets/fonts/montserrat/montserrat-bold-700.woff2) format("woff2"),url(/magiq-assets/fonts/montserrat/montserrat-bold-700.woff) format("woff"),url(/magiq-assets/fonts/montserrat/montserrat-bold-700.otf) format("opentype")}@font-face{font-display:optional;font-family:Montserrat;font-stretch:normal;font-style:normal;font-weight:800;src:url(/magiq-assets/fonts/montserrat/montserrat-extrabold-800.woff2) format("woff2"),url(/magiq-assets/fonts/montserrat/montserrat-extrabold-800.woff) format("woff"),url(/magiq-assets/fonts/montserrat/montserrat-extrabold-800.otf) format("opentype")}:root{--rounding-interval:0.125rem;--h1-font-size:clamp(var(--h1-mobile-font-size),var(--h1-font-size-val),var(--h1-desktop-font-size))}@property --h1-font-family{syntax:"<string>";inherits:true;initial-value:"Arial"}@property --h1-font-weight{syntax:"<number> | normal | bold | bolder | lighter";inherits:true;initial-value:300}@property --h1-desktop-font-size{syntax:"<length>";inherits:true;initial-value:4.5rem}@property --h1-mobile-font-size{syntax:"<length>";inherits:true;initial-value:2rem}@property --h1-font-size{syntax:"<length>";inherits:true;initial-value:4.5rem}@property --h1-line-height{syntax:"<number>";inherits:true;initial-value:1.1}@property --h1-letter-spacing{syntax:"<length>";inherits:true;initial-value:0}@property --h1-font-size-val{syntax:"<length>";inherits:true;initial-value:1rem}.h1,h1{color:var(--themeTitle);font-family:var(--h1-font-family);font-size:round(nearest,var(--h1-font-size),var(--rounding-interval));font-weight:var(--h1-font-weight);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}.h1 .accent,h1 .accent{color:var(--themeTitleAccent)}.h1 b,.h1 strong,h1 b,h1 strong{font-weight:700}@property --h2xl-font-family{syntax:"<string>";inherits:true;initial-value:"Arial"}@property --h2xl-font-weight{syntax:"<number> | normal | bold | bolder | lighter";inherits:true;initial-value:300}@property --h2xl-desktop-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h2xl-mobile-font-size{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --h2xl-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h2xl-line-height{syntax:"<number>";inherits:true;initial-value:1.1}@property --h2xl-letter-spacing{syntax:"<length>";inherits:true;initial-value:0}@property --h2xl-font-size-val{syntax:"<length>";inherits:true;initial-value:1rem}:root{--h2xl-font-size:clamp(var(--h2xl-mobile-font-size),var(--h2xl-font-size-val),var(--h2xl-desktop-font-size))}.h2xl,h2xl{color:var(--themeTitle);font-family:var(--h2xl-font-family);font-size:round(nearest,var(--h2xl-font-size),var(--rounding-interval));font-weight:var(--h2xl-font-weight);letter-spacing:var(--h2xl-letter-spacing);line-height:var(--h2xl-line-height)}.h2xl .accent,h2xl .accent{color:var(--themeTitleAccent)}.h2xl b,.h2xl strong,h2xl b,h2xl strong{font-weight:700}@property --h2-font-family{syntax:"<string>";inherits:true;initial-value:"Arial"}@property --h2-font-weight{syntax:"<number> | normal | bold | bolder | lighter";inherits:true;initial-value:300}@property --h2-desktop-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h2-mobile-font-size{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --h2-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h2-line-height{syntax:"<number>";inherits:true;initial-value:1.1}@property --h2-letter-spacing{syntax:"<length>";inherits:true;initial-value:0}@property --h2-font-size-val{syntax:"<length>";inherits:true;initial-value:1rem}:root{--h2-font-size:clamp(var(--h2-mobile-font-size),var(--h2-font-size-val),var(--h2-desktop-font-size))}.h2,h2{color:var(--themeTitle);font-family:var(--h2-font-family);font-size:round(nearest,var(--h2-font-size),var(--rounding-interval));font-weight:var(--h2-font-weight);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height)}.h2 .accent,h2 .accent{color:var(--themeTitleAccent)}.h2 b,.h2 strong,h2 b,h2 strong{font-weight:700}@property --h3-font-family{syntax:"<string>";inherits:true;initial-value:"Arial"}@property --h3-font-weight{syntax:"<number> | normal | bold | bolder | lighter";inherits:true;initial-value:300}@property --h3-desktop-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h3-mobile-font-size{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --h3-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h3-line-height{syntax:"<number>";inherits:true;initial-value:1.1}@property --h3-letter-spacing{syntax:"<length>";inherits:true;initial-value:0}@property --h3-font-size-val{syntax:"<length>";inherits:true;initial-value:1rem}:root{--h3-font-size:clamp(var(--h3-mobile-font-size),var(--h3-font-size-val),var(--h3-desktop-font-size))}.h3,h3{color:var(--themeTitle);font-family:var(--h3-font-family);font-size:round(nearest,var(--h3-font-size),var(--rounding-interval));font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}.h3 .accent,h3 .accent{color:var(--themeTitleAccent)}.h3 b,.h3 strong,h3 b,h3 strong{font-weight:700}@property --h4-font-family{syntax:"<string>";inherits:true;initial-value:"Arial"}@property --h4-font-weight{syntax:"<number> | normal | bold | bolder | lighter";inherits:true;initial-value:300}@property --h4-desktop-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h4-mobile-font-size{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --h4-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h4-line-height{syntax:"<number>";inherits:true;initial-value:1.1}@property --h4-letter-spacing{syntax:"<length>";inherits:true;initial-value:0}@property --h4-font-size-val{syntax:"<length>";inherits:true;initial-value:1rem}:root{--h4-font-size:clamp(var(--h4-mobile-font-size),var(--h4-font-size-val),var(--h4-desktop-font-size))}.h4,h4{color:var(--themeTitle);font-family:var(--h4-font-family);font-size:round(nearest,var(--h4-font-size),var(--rounding-interval));font-weight:var(--h4-font-weight);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height)}.h4 .accent,h4 .accent{color:var(--themeTitleAccent)}.h4 b,.h4 strong,h4 b,h4 strong{font-weight:700}@property --h5-font-family{syntax:"<string>";inherits:true;initial-value:"Arial"}@property --h5-font-weight{syntax:"<number> | normal | bold | bolder | lighter";inherits:true;initial-value:300}@property --h5-desktop-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h5-mobile-font-size{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --h5-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --h5-line-height{syntax:"<number>";inherits:true;initial-value:1.1}@property --h5-letter-spacing{syntax:"<length>";inherits:true;initial-value:0}@property --h5-font-size-val{syntax:"<length>";inherits:true;initial-value:1rem}:root{--h5-font-size:clamp(var(--h5-mobile-font-size),var(--h5-font-size-val),var(--h5-desktop-font-size))}.h5,h5{color:var(--themeTitle);font-family:var(--h5-font-family);font-size:round(nearest,var(--h5-font-size),var(--rounding-interval));font-weight:var(--h5-font-weight);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height)}.h5 .accent,h5 .accent{color:var(--themeTitleAccent)}.h5 b,.h5 strong,h5 b,h5 strong{font-weight:700}@property --body-font-family{syntax:"<string>";inherits:true;initial-value:"Arial"}@property --body-font-weight{syntax:"<number> | normal | bold | bolder | lighter";inherits:true;initial-value:300}@property --body-desktop-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --body-mobile-font-size{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --body-font-size{syntax:"<length>";inherits:true;initial-value:3rem}@property --body-line-height{syntax:"<number>";inherits:true;initial-value:1.1}@property --body-letter-spacing{syntax:"<length>";inherits:true;initial-value:0}@property --body-font-size-val{syntax:"<length>";inherits:true;initial-value:1rem}:root{--body-font-size:clamp(var(--body-mobile-font-size),var(--body-font-size-val),var(--body-desktop-font-size))}.body,body{color:var(--themeTitle);font-family:var(--body-font-family);font-size:round(nearest,var(--body-font-size),var(--rounding-interval));font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height)}.body .accent,body .accent{color:var(--themeTitleAccent)}.body b,.body strong,body b,body strong{font-weight:700}body,html,p,table{color:var(--themeText,#333)}html{font-size:100%}main a{color:var(--themeText,#333)}main a:hover{text-decoration:none}.h1,.h2,.h3,.h4,h1,h2,h3,h4{display:block;margin:0 0 var(--marginTitle2Element);word-break:keep-all}.intro,em{color:var(--themeTitle,#333)}p{margin:0 0 1rem;max-width:var(--textMaxLineLength)}@media (min-width:48em){br.br--mobile{display:none}}.list-unstyle,ol,ul{margin:0 0 1rem}.list-unstyle{list-style:none;padding:0}.list-inline{list-style:none}.list-inline,.list-inline li{display:inline}.list-inline li:after{content:", "}.list-inline li:last-child:after{content:""}.list-bullets,main ul:not([class]){list-style:none;padding:0}.list-bullets li,main ul:not([class]) li{line-height:1.25;margin:0;padding:0 0 0 1.5rem;position:relative}.list-bullets li:before,main ul:not([class]) li:before{background:var(--themeText,#333);border-radius:50%;content:"";display:block;height:.375rem;left:0;position:absolute;top:.5rem;width:.375rem}body,html{max-width:100%;overflow-x:hidden}html{background:var(--background);scroll-behavior:smooth}@media (max-width:47.99em){html.menu-open{overflow:hidden}}body{background:var(--themeBackground,var(--white));display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1;margin-top:4rem}header.header--transparent+main:has(.hero--default),header.header--transparent+main:has(.hero--fullpage),header.header--transparent+main:has(.hero--text),main.main--landing{margin-top:0}@media (min-width:48em){main{margin-top:var(--header-height,5.75rem)}header.header--transparent+main:has(.hero--default),header.header--transparent+main:has(.hero--fullpage),header.header--transparent+main:has(.hero--text),main.main--landing{margin-top:0}}.form{display:flex;flex-direction:column;list-style:none;margin:0 0 1rem;max-width:45rem;padding:0}.form li{margin:0 0 1.5rem;text-align:left}.form li:last-child{margin:0}.form label{color:var(--theme-text);cursor:pointer;display:block;font-size:var(--base-font-size);font-weight:700;text-align:left}.form input[type=date],.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form input[type=time],.form select,.form textarea{background:#fff;border:1px solid #000;border-radius:0;color:var(--themeText,#333);font-size:1rem;line-height:1.375rem;margin:0;padding:.875rem 1.25rem;transition:all var(--transitionTime) ease;width:100%}.form input[type=date]:focus,.form input[type=email]:focus,.form input[type=number]:focus,.form input[type=password]:focus,.form input[type=text]:focus,.form input[type=time]:focus,.form select:focus,.form textarea:focus{background-color:color-mix(in srgb,var(--themeInputBackground,var(--white)),var(--themeInputOutline,var(--black)) 10%);border-color:var(--themeInputOutline,var(--black));color:var(--themeInputText,var(--text));outline:none}@container style(--themeInputBackground: transparent){.form input[type=date]:focus,.form input[type=email]:focus,.form input[type=number]:focus,.form input[type=password]:focus,.form input[type=text]:focus,.form input[type=time]:focus,.form select:focus,.form textarea:focus{--themeInputBackground:color-mix(in srgb,var(--primary,var(--white)),var(--themeBackground,var(--black)) 90%)}}@media (hover:hover){.form input[type=date]:hover:not(:focus),.form input[type=email]:hover:not(:focus),.form input[type=number]:hover:not(:focus),.form input[type=password]:hover:not(:focus),.form input[type=text]:hover:not(:focus),.form input[type=time]:hover:not(:focus),.form select:hover:not(:focus),.form textarea:hover:not(:focus){background-color:color-mix(in srgb,var(--themeInputBackground,var(--white)),var(--themeInputOutline,var(--black)) 5%);border-color:var(--themeInputOutline,var(--black));color:var(--themeInputText,var(--text))}@container style(--themeInputBackground: transparent){.form input[type=date]:hover:not(:focus),.form input[type=email]:hover:not(:focus),.form input[type=number]:hover:not(:focus),.form input[type=password]:hover:not(:focus),.form input[type=text]:hover:not(:focus),.form input[type=time]:hover:not(:focus),.form select:hover:not(:focus),.form textarea:hover:not(:focus){--themeInputBackground:color-mix(in srgb,var(--primary,var(--white)),var(--themeBackground,var(--black)) 95%)}}}.form input[type=date]:disabled,.form input[type=email]:disabled,.form input[type=number]:disabled,.form input[type=password]:disabled,.form input[type=text]:disabled,.form input[type=time]:disabled,.form select:disabled,.form textarea:disabled{background-color:color-mix(in srgb,var(--themeInputBackground,var(--white)),var(--themeBackground,var(--black)) 75%);border-color:color-mix(in srgb,var(--themeInputOutline,var(--black)),var(--themeBackground,var(--black)) 75%);color:color-mix(in srgb,var(--themeInputText,var(--black)),var(--themeText,var(--black)) 50%)}@container style(--themeInputBackground: transparent){.form input[type=date]:disabled,.form input[type=email]:disabled,.form input[type=number]:disabled,.form input[type=password]:disabled,.form input[type=text]:disabled,.form input[type=time]:disabled,.form select:disabled,.form textarea:disabled{background-color:color-mix(in srgb,var(--themeInputText,var(--black)),var(--themeBackground,var(--black)) 95%);opacity:.5}}.form select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='8'%3E%3Cpath d='M4 0h12l-6 8'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;position:relative}.form textarea{min-height:10rem}.form input[type=checkbox],.form input[type=radio]{height:0;opacity:0;position:relative;width:0}.form input[type=checkbox]+label,.form input[type=checkbox]+span,.form input[type=radio]+label,.form input[type=radio]+span{color:var(--theme-text);font-weight:400;padding:0 0 0 2rem;position:relative;transition:all var(--transitionTime) ease}.form input[type=checkbox]+label:before,.form input[type=checkbox]+span:before,.form input[type=radio]+label:before,.form input[type=radio]+span:before{background-color:#fff;border:1px solid #505050;content:"";display:block;height:1.5rem;left:0;position:absolute;top:50%;transform:translateY(-.75rem);width:1.5rem}.form input[type=checkbox][type=radio]+label:before,.form input[type=checkbox][type=radio]+span:before,.form input[type=radio][type=radio]+label:before,.form input[type=radio][type=radio]+span:before{border-radius:50%}.form input[type=checkbox]:not(:disabled),.form input[type=radio]:not(:disabled){cursor:pointer}@media (hover:none){.form input[type=checkbox]:not(:disabled):focus+label:before,.form input[type=checkbox]:not(:disabled):focus+span:before,.form input[type=radio]:not(:disabled):focus+label:before,.form input[type=radio]:not(:disabled):focus+span:before{border-color:#000}}@media (hover:hover){.form input[type=checkbox]:not(:disabled):hover+label:before,.form input[type=checkbox]:not(:disabled):hover+span:before,.form input[type=radio]:not(:disabled):hover+label:before,.form input[type=radio]:not(:disabled):hover+span:before{border-color:#000}}@media (hover:none){.form input[type=checkbox]:not(:disabled)+label:focus,.form input[type=checkbox]:not(:disabled)+span:focus,.form input[type=radio]:not(:disabled)+label:focus,.form input[type=radio]:not(:disabled)+span:focus{opacity:.9}}@media (hover:hover){.form input[type=checkbox]:not(:disabled)+label:hover,.form input[type=checkbox]:not(:disabled)+span:hover,.form input[type=radio]:not(:disabled)+label:hover,.form input[type=radio]:not(:disabled)+span:hover{opacity:.9}}.form input[type=checkbox]:checked+label,.form input[type=checkbox]:checked+span,.form input[type=radio]:checked+label,.form input[type=radio]:checked+span{font-weight:700}.form input[type=checkbox]:checked[type=checkbox]+label:before,.form input[type=checkbox]:checked[type=checkbox]+span:before,.form input[type=radio]:checked[type=checkbox]+label:before,.form input[type=radio]:checked[type=checkbox]+span:before{background:#000;border-color:#000}.form input[type=checkbox]:checked[type=checkbox]+label:after,.form input[type=checkbox]:checked[type=checkbox]+span:after,.form input[type=radio]:checked[type=checkbox]+label:after,.form input[type=radio]:checked[type=checkbox]+span:after{border-bottom:.25rem solid #fff;border-right:.25rem solid #fff;content:"";height:1rem;left:.5rem;position:absolute;top:50%;transform:translateY(-.625rem) rotate(45deg);width:.6rem}.form input[type=checkbox]:checked[type=radio]+label:after,.form input[type=checkbox]:checked[type=radio]+span:after,.form input[type=radio]:checked[type=radio]+label:after,.form input[type=radio]:checked[type=radio]+span:after{background:#000;border-radius:50%;content:"";display:block;height:1rem;left:.25rem;position:absolute;top:50%;transform:translateY(-.5rem);width:1rem}.form input[type=checkbox]:disabled+label,.form input[type=checkbox]:disabled+span,.form input[type=radio]:disabled+label,.form input[type=radio]:disabled+span{color:#d6d6d6;cursor:not-allowed;font-weight:400}.form input[type=checkbox]:disabled+label:before,.form input[type=checkbox]:disabled+span:before,.form input[type=radio]:disabled+label:before,.form input[type=radio]:disabled+span:before{border-color:#d6d6d6}.form__toggles{display:flex;flex-direction:column;gap:.5rem;margin:0}.form__toggles li{margin:0}.form__toggles--horizontal{flex-direction:row;gap:1rem}.form__buttons{display:flex}.form__field>label{line-height:1.5rem;margin:0 0 .5rem}.form__field--required>label:after{color:#838383;content:"*"}.form__field--error label{color:#d93304}.form__field--error input[type=checkbox],.form__field--error input[type=radio]{filter:hue-rotate(160deg)}.form__field--error input[type=checkbox]+label,.form__field--error input[type=checkbox]+span,.form__field--error input[type=radio]+label,.form__field--error input[type=radio]+span{color:#d93304}.form__field--error input[type=email]:not(:disabled),.form__field--error input[type=number]:not(:disabled),.form__field--error input[type=text]:not(:disabled),.form__field--error select:not(:disabled),.form__field--error textarea:not(:disabled){border-color:#d93304;box-shadow:0 0 .5rem #d93304;color:#000}.form__field--error .btn.btn-cta{background-color:#d93304;color:#000}.form__field--disabled label{color:#d6d6d6}.form__field__helptext{font-size:1rem;font-style:italic}.form .media-library-dropzone-add:not(.disabled){border-color:#000;border-width:1px}@media (hover:none){.form .media-library-dropzone-add:not(.disabled):focus{background-color:rgba(0,0,0,.1)}}@media (hover:hover){.form .media-library-dropzone-add:not(.disabled):hover{background-color:rgba(0,0,0,.1)}}.form .media-library-multiple.media-library-empty .media-library-add .media-library-placeholder:after,.form .media-library-multiple.media-library-empty .media-library-add .media-library-placeholder:before{display:none}.form .media-library-button{background:var(--themeIcon,var(--theme-primary,#000));border-color:var(--themeIcon,var(--theme-primary,#000));box-shadow:none;color:#fff;z-index:0}.form .media-library-dropzone-add:not(.disabled){background:#fff;border:1px solid #000}@media (hover:none){.form .media-library-dropzone-add:not(.disabled):focus{background-color:var(--themeButtonBackground,#e5e8c6)}}@media (hover:hover){.form .media-library-dropzone-add:not(.disabled):hover{background-color:var(--themeButtonBackground,#e5e8c6)}}.form .media-library-listerrors{background:#fff;border:none;border-bottom:1px dashed #d93304;margin-bottom:0}.form .media-library-listerrors .media-library-row-remove{opacity:1}.form .media-library-listerror-icon{display:none}.form .media-library-listerror{color:#d93304;padding:0 1.25rem}.form .media-library-listerror:before{display:none}.form .media-library-help{color:var(--themeText,#333);font-weight:300}@media (min-width:48em){.form{margin:0 0 2rem}.form--grid{grid-gap:0 var(--gridGap);display:grid;grid-template-columns:1fr 1fr;max-width:none}.form--grid .form__field{grid-column-end:1;grid-column-start:1}.form--grid .form__field--column{display:flex;flex-direction:column;grid-column-end:2;grid-column-start:2;grid-row-end:span 7;grid-row-start:1}.form--grid .form__field--column textarea{height:100%}.form--grid .form__buttons{grid-column-end:span 2;grid-column-start:1;padding-top:var(--marginElement2Button)}}@media (min-width:80em){.form--grid{grid-gap:0 var(--gridGap);margin-bottom:3rem}}@media (min-width:90em){.form--grid{margin-bottom:5rem}}.btn{--_border-radius:var(--button-border-radius,1.75rem);--_color:var(--color,var(--themeButtonBackground,var(--primary)));--_font-family:var(--button-font-family,var(--font-family));--_font-size:var(--button-font-size-val,1rem);--_font-weight:var(--button-font-weight,500);--_icon-color:var(--icon,var(--_text-color));--_letter-spacing:var(--button-letter-spacing,0);--_line-height:var(--button-line-height,1.5);--_padding:var(--button-padding,0.625rem 1.375rem);--_text-color:var(--themeButtonText,var(--text,#000));align-items:center;background:var(--_color);border:1px solid var(--_color);border-radius:var(--_border-radius);color:var(--_text-color);cursor:pointer;display:inline-flex;font-family:var(--_font-family);font-size:var(--_font-size);font-weight:var(--_font-weight);letter-spacing:var(--_letter-spacing);line-height:var(--_line-height);padding:var(--_padding);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn,.btn svg.icon.btn--icon{transition:all var(--transitionTime) ease-in-out}.btn svg.icon.btn--icon{fill:var(--_icon-color);color:var(--_icon-color);height:1rem;width:1rem}.btn svg.icon.btn--icon:first-child:not(:last-child){margin-right:.5rem}.btn svg.icon.btn--icon:last-child:not(:first-child){margin-left:.5rem}.btn.btn--primary{--color:var(--btn--primary-background);--icon:var(--btn--primary-icon);--_text-color:var(--btn--primary-text)}.btn.btn--secondary{--color:var(--btn--secondary-background);--icon:var(--btn--secondary-icon);--_text-color:var(--btn--secondary-text)}.btn.btn--tertiary{--color:var(--btn--tertiary-background);--icon:var(--btn--tertiary-icon);--_text-color:var(--btn--tertiary-text)}.btn.btn--black{--color:var(--btn--black-background);--icon:var(--btn--black-icon);--_text-color:var(--btn--black-text)}.btn.btn--white{--color:var(--btn--white-background);--icon:var(--btn--white-icon);--_text-color:var(--btn--white-text)}.btn.btn--outline{--_icon-color:var(--_color);background:transparent;color:var(--_color)}.btn.btn--outline:is(:hover,:focus){--_icon-color:var(--_text-color);background:var(--_color);border-color:var(--_color);color:var(--_text-color)}.btn:focus{transform:scale(.975)}.btn:is(:hover,:focus){--_icon-color:var(--_color);background:var(--_text-color);border-color:var(--_color);color:var(--_color)}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@view-transition{navigation:auto}@keyframes move-out{0%{opacity:1}to{opacity:0}}@keyframes move-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation:move-out .4s ease-in both}::view-transition-new(root){animation:move-in .4s ease-in both}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}}.btn-container{grid-gap:1.25rem;align-items:flex-start;display:flex;flex-wrap:wrap;width:100%}.btn-container .btn{flex:0 0 auto}@media (min-width:48em){.btn-container{grid-gap:var(--gridGap)}}@media (min-width:90em){.btn-container{grid-gap:2.5rem}}:root{--container-width:calc(100vw - min(8.75vw, 3.75rem)*2)}@media (min-width:48em){:root{--container-width:calc(100vw - 7.5rem)}}@media (min-width:80em){:root{--container-width:70rem}}@media (min-width:90em){:root{--container-width:75rem}}.container{margin:0 min(8.75vw,3.75rem)}@media (min-width:48em){.container{margin:0 3.75rem}}@media (min-width:80em){.container{margin:0 auto;max-width:var(--container-width)}}.landing{display:flex;flex-direction:column}.landing__main__logobar{display:flex;width:100%}.landing__main__logo{display:flex;height:3.25rem;justify-content:flex-start;margin:1rem auto 1rem 0;position:relative;width:10rem}.landing__main__logo img{display:block;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.landing__main .fl-vertspace{padding-top:var(--marginElement2Element)}.landing__main .fl-vertspace:has(+.fl-vertspace){padding-bottom:0}@media (max-width:63.99em){.landing__secondary{display:none}}@media (min-width:64em){.landing{display:grid;grid-template-columns:repeat(2,1fr);height:100vh}.landing__main{display:flex;flex-direction:column;justify-content:center}.landing__main__logo{height:5.5rem;justify-self:flex-start;width:15rem}.landing__secondary picture{display:block;height:100vh;overflow:hidden;position:fixed;top:0;width:51%}.landing__secondary picture img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}@media (min-width:80em){.landing{grid-template-columns:2fr 3fr}.landing__logo img{height:3rem;max-width:12rem}.landing .container{margin:0 3.75rem}}@media (min-width:90em){.landing{grid-template-columns:1fr 2fr}.landing__secondary picture{width:67%}}@media (min-width:120em){.landing__main .container{margin:0 auto;max-width:33rem}}.text-container{max-width:var(--textMaxLineLength)}.text-container:not(:last-child){margin-bottom:var(--marginText2Element)}.text-container:has(+.text-container){margin-bottom:var(--marginText2Text)}.text-container:has(+.btn),.text-container:has(+.btn-container){margin-bottom:var(--marginText2Button)}.text-container>:last-child{margin-bottom:0}.title{margin-bottom:var(--marginTitle2Element)}.title:last-child{margin-bottom:0}.title:has(+.btn),.title:has(+.btn-container){margin-bottom:var(--marginTitle2Button)}.title:has(+.text-container){margin-bottom:var(--marginTitle2Text)}@media (min-width:64em){.title{max-width:46rem}}.header,header{--_background:var(--themeBackground,var(--white));background:var(--_background);box-shadow:0 0 3px 0 var(--ghostBlack);height:4rem;left:0;position:fixed;right:0;top:0;transition:background-color var(--transitionTime) ease-in-out;z-index:2000}@property --_background{.header,header{syntax:"<color>";inherits:false;initial-value:transparent}}.header--transparent,header--transparent{--_background:none;box-shadow:none}.header--transparent.scrolled,header--transparent.scrolled{--_background:var(--themeBackground,var(--white));box-shadow:0 0 3px 0 var(--ghostBlack)}.header .container,header .container{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;position:relative}.header__logo,header__logo{display:flex;height:3.25rem;position:relative;width:10rem}.header__logo img,header__logo img{display:block;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.header .btn,header .btn{position:relative}@media (max-width:79.99em){.header .container>.btn,header .container>.btn{display:none}.header .btn+.btn,header .btn+.btn{margin-top:var(--spacing-m)}}@media (min-width:48em){.header,header{height:var(--header-height,5.75rem)}.header__logo,header__logo{flex-shrink:1;height:var(--header-logo-height,5.5rem);justify-self:flex-start;width:auto}.header .container>.btn+.btn,header .container>.btn+.btn{margin-left:var(--spacing-s)}}@media (min-width:80em){.header__logo,header__logo{margin-right:auto}.header__logo:has(+.menu--center),header__logo:has(+.menu--center){margin-right:0}.header .container,header .container{justify-content:flex-end}}.menu{display:block}@property --_background{.menu{syntax:"<color>";inherits:false;initial-value:transparent}}.menu-title{font-weight:700}@media (max-width:79.99em){.menu{width:100%}.menu__links{margin:0 0 2rem;opacity:0;transition:opacity .35s ease-in-out;width:100%}.menu__links ul{margin:0;max-height:0;overflow:hidden;padding:0;position:relative;transition:max-height .35s ease-in-out,padding .35s ease-in-out;width:100%}.menu__links label.toggle-submenu{margin-left:auto;margin-right:-.25rem;position:relative}.menu__links label.toggle-submenu .icon{display:block;height:1.5rem;margin-right:.5rem;width:1.5rem}.menu__links input:first-child+label.toggle-submenu{display:flex;justify-content:space-between;margin-left:0;width:100%}.menu__links input:first-child+label.toggle-submenu .icon{margin-right:.25rem}.menu__links label.toggle-submenu .icon{transition:all var(--transitionTime) ease-in-out}.menu__links input:checked+label.toggle-submenu .icon{transform:rotate(180deg)}.menu__links input:checked+label.toggle-submenu+ul{max-height:100vh;padding:0 0 1.5rem}.menu__links a,.menu__links label.toggle-submenu,.menu__links span{color:var(--text);display:inline-block;font-size:1.375rem;letter-spacing:.04em;line-height:1.2;position:relative;text-decoration:none;white-space:nowrap}.menu__links>li{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 min(8.75vw,3.75rem);position:relative}.menu__links>li>a,.menu__links>li>label.toggle-submenu{font-weight:700;padding-bottom:.75rem;padding-top:.75rem}.menu__links>li>a{margin-right:3rem}.menu__links>li a.active,.menu__links>li label.toggle-submenu.active{font-weight:700}.menu__links li li{padding-right:3rem}.menu__links li li a,.menu__links li li span{padding:.25rem 0}.menu__panel{--_background:var(--themeBackground,var(--white));align-items:flex-start;background:var(--_background);display:flex;flex-direction:column;height:100vh;left:0;max-height:0;overflow:hidden;overflow-y:auto;padding:0;position:fixed;right:0;top:0;transition:max-height .35s ease-in-out,padding .35s ease-in-out}input:checked+.menu__toggle+.menu__panel{max-height:100vh;padding:4rem 0 1.5rem}}@media (max-width:79.99em) and (orientation:landscape){input:checked+.menu__toggle+.menu__panel{padding:1.5rem 0}}@media (max-width:79.99em){input:checked+.menu__toggle+.menu__panel .menu__links{opacity:1}.menu__toggle{align-items:center;color:var(--black);display:flex;float:right;height:4rem;justify-content:center;margin-right:-.5rem;position:relative;width:3.5rem;z-index:2}.menu__toggle span,.menu__toggle:after,.menu__toggle:before{background:var(--text);content:"";display:block;height:2px;position:absolute;transition:all var(--transitionTime) ease}.menu__toggle span{color:transparent;font-size:1rem;left:calc(50% - .75rem);top:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:2rem}.menu__toggle:after,.menu__toggle:before{left:calc(50% - .5rem);width:1.5rem}.menu__toggle:after{top:calc(50% - .5rem)}.menu__toggle:before{top:calc(50% + .5rem)}input:checked+.menu__toggle span{display:none}input:checked+.menu__toggle:after,input:checked+.menu__toggle:before{background:var(--style-alternate1--Text,var(--text));border-bottom-width:1px;border-top-width:0;left:calc(50% - .75rem);top:50%;width:2rem}input:checked+.menu__toggle:after{transform:rotate(45deg)}input:checked+.menu__toggle:before{transform:rotate(-45deg)}.menu .btn{justify-self:flex-end;margin:2rem 0 0 min(8.75vw,3.75rem)}}@media (min-width:48em) and (max-width:79.99em){.menu__links{align-self:flex-start;margin:4rem 0 3rem;width:calc(50% + 3.75rem)}.menu__links>li{padding:0 0 0 3.75rem}.menu__links>li>a,.menu__links>li>label.toggle-submenu{font-weight:700;padding-bottom:1rem;padding-top:1rem}.menu__links a,.menu__links label.toggle-submenu{font-size:2rem}.menu__links label.toggle-submenu .icon{height:1.5rem;width:3rem}.menu .btn{margin-left:3.75rem}}@media (min-width:80em){.menu{margin:0 var(--grid-gutter) 0 0}.menu--center{margin:0 auto}.menu:last-child{margin-right:0}.menu__panel .btn,.menu__toggle{display:none}.menu__links{display:flex;flex-direction:row;justify-content:center;margin:0;width:100%}.menu__links a,.menu__links label.toggle-submenu{color:var(--text);text-decoration:none}.menu__links>li{align-items:center;display:inline-flex;flex-direction:row;position:relative}.menu__links>li>a,.menu__links>li>label.toggle-submenu{display:block;font-size:1rem;font-weight:300;line-height:3rem;white-space:nowrap}}@media (min-width:80em) and (hover:none){.menu__links>li>a:focus,.menu__links>li>label.toggle-submenu:focus{color:var(--textHeadingAccent)}}@media (min-width:80em) and (hover:hover){.menu__links>li>a:hover,.menu__links>li>label.toggle-submenu:hover{color:var(--textHeadingAccent)}}@media (min-width:80em){.menu__links>li>a.active,.menu__links>li>label.toggle-submenu.active{font-weight:500}.menu__links>li>a{padding:0 .75rem}.menu__links>li>a:not(:last-child){padding-right:0}.menu__links>li>label.toggle-submenu{cursor:pointer;padding:0 .5rem}.menu__links>li>label.toggle-submenu .icon{color:var(--icon);height:.75rem;transform:translateY(-2px);transition:transform var(--transitionTime) ease-in-out;width:.75rem}.menu__links>li>a+input+label.toggle-submenu{width:1.75rem}.menu__links>li>input:first-child+label.toggle-submenu .icon{margin-left:.5rem}.menu__links ul{background:var(--themeBackground,var(--white));display:flex;flex-direction:column;left:-1.5rem;margin:0;max-height:0;min-width:100%;opacity:0;overflow:hidden;position:absolute;top:100%;transition:all .35s linear;white-space:nowrap}.menu__links ul a,.menu__links ul span{color:var(--text,var(--black));display:block;font-size:1rem;letter-spacing:.04em;line-height:2rem;padding:0 2.25rem;position:relative;text-align:left}.menu__links ul a.active,.menu__links ul span.active{font-weight:500}.menu__links ul a:before{content:attr(title);display:block;font-weight:500;height:0;overflow:hidden}}@media (min-width:80em) and (hover:none){.menu__links ul a:focus{color:var(--textHeadingAccent);font-weight:500}}@media (min-width:80em) and (hover:hover){.menu__links ul a:hover{color:var(--textHeadingAccent);font-weight:500}}@media (min-width:80em) and (hover:none){.menu__links input:checked+label.toggle-submenu .icon{transform:rotate(180deg)}}@media (min-width:80em) and (hover:hover){.menu__links a:hover+input+label.toggle-submenu .icon,.menu__links label.toggle-submenu:hover .icon{transform:rotate(180deg)}}@media (min-width:80em) and (hover:none){.menu__links input:checked+label.toggle-submenu+ul{box-shadow:0 1px 2px 0 var(--ghostBlack);max-height:100vh;opacity:1;padding:1rem 0}}@media (min-width:80em) and (hover:hover){.menu__links a:hover+input+label.toggle-submenu+ul,.menu__links label.toggle-submenu:hover+ul,.menu__links li:focus-within>ul,.menu__links ul:hover{box-shadow:0 1px 2px 0 var(--ghostBlack);max-height:100vh;opacity:1;padding:1rem 0}}.hero{--_background:var(--themeBackground);--_text:var(--themeText);margin:0;overflow:hidden;position:relative;width:100%}.hero__content{bottom:0;color:var(--_text);left:0;padding:var(--spacing-xxxl) 0;position:absolute;right:0;top:0}.hero__content .container{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.hero__content__title{color:var(--_text)}.hero__content__title.title:has(+.text-container){margin-bottom:.5em}.hero__content__title .accent{color:var(--_text)}.hero__content__subtext.text-container:has(+.btn-container){margin-bottom:2em}.hero--bar .hero__content{position:relative}.hero--bar .hero__picture-container{height:100%;left:50%;margin:0 auto;max-width:calc(70rem + var(--grid-gutter)*2);position:absolute;transform:translateX(-50%)}.hero--bar .hero__picture{--_background:var(--themeBackground);height:100%;padding:0}.hero--background .hero__content,.hero--text .hero__content{color:var(--themeText);position:relative}.hero--background .hero__content__title,.hero--text .hero__content__title{color:var(--themeTitle)}.hero--background .hero__content__title .accent,.hero--text .hero__content__title .accent{color:var(--textTitleAccent)}.hero--background+*>.fl:first-child,.hero--background+.fl,.hero--text+*>.fl:first-child,.hero--text+.fl{padding-top:0}.hero--text{padding-top:4rem}.hero__picture{border-radius:0;display:block;overflow:hidden;padding:0 0 min(100vh - 4rem,45rem);position:relative;width:100%}.hero__picture img{border-radius:0;height:100%;left:50%;max-width:none;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.hero__picture--gradient:after,.hero__picture--overlay:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.hero__picture--gradient:after{background:linear-gradient(to top,color-mix(in srgb,var(--_background),transparent 70%) 0,transparent 100%)}.hero__picture--overlay:after{background:color-mix(in srgb,var(--_background),transparent 70%)}.hero--fullwidthbar .hero__picture{position:absolute;top:50%;transform:translateY(-50%)}.hero--fullwidthbar .hero__content{position:relative}@media (max-width:47.99em){.hero .hero__picture-container{margin:0}.hero--centered,.hero--centeredimgfirst,.hero--split{display:flex}.hero--centered .hero__content,.hero--centeredimgfirst .hero__content,.hero--split .hero__content{position:relative}.hero--centered,.hero--split{flex-direction:column-reverse}.hero--centered .hero__picture,.hero--split .hero__picture{padding-bottom:50vh}.hero--centeredimgfirst{flex-direction:column}.hero--fullpage{height:100vh}.hero--fullpage .hero__picture{height:100%}}@media (min-width:48em){.hero picture{padding:0 0 min(100vh - 8rem,45rem)}.hero__content__subtext{font-size:calc(var(--base-font-size)*1.25)}.hero--bar,.hero--centered,.hero--centeredimgfirst{display:flex}.hero--bar .hero__picture-container,.hero--centered .hero__picture-container,.hero--centeredimgfirst .hero__picture-container{width:100%}.hero--bar .hero__picture,.hero--centered .hero__picture,.hero--centeredimgfirst .hero__picture{border-radius:var(--img-border-radius);overflow:hidden}.hero--bar,.hero--centered{flex-direction:column-reverse}.hero--bar:has(picture){background:none}.hero--bar:not(:has(picture)){background:none}.hero--bar:not(:has(picture)) .container{background:var(--_background);margin:0 calc(3.75rem - var(--grid-gutter));padding:var(--_block-spacing)}.hero--centered .hero__content,.hero--centeredimgfirst .hero__content{align-items:center;display:flex;flex-direction:column;padding-bottom:0;position:relative;text-align:center}.hero--centered .hero__content__buttons,.hero--centeredimgfirst .hero__content__buttons{justify-content:center}.hero--centered .hero__picture-container,.hero--centeredimgfirst .hero__picture-container{padding:var(--blockMargin) 0 0}.hero--centered .hero__picture,.hero--centeredimgfirst .hero__picture{padding-bottom:33.3%}.hero--centeredimgfirst{flex-direction:column}.hero--fullpage{align-items:center;display:flex;min-height:100vh}.hero--fullpage .hero__picture{inset:0;padding:0;position:absolute}.hero--fullpage .hero__picture img{backface-visibility:hidden;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-style:preserve-3d;transition:var(--transitionTime) all;width:100%;will-change:transform}.hero--fullpage .hero__content{position:relative;width:100%}.hero--split{display:flex;flex-direction:row-reverse;min-height:100vh}.hero--split .hero__content{background:var(--_background);color:var(--_text);width:50%}.hero--split .hero__content .container{margin:0 0 0 3.75rem}.hero--split .hero__picture{height:100%;width:50%}.hero--text{padding-top:var(--header-height,5.75rem)}.hero--text .hero__content{padding:var(--_block-spacing) 0}.hero--text .hero__content__title{margin:0}.hero--text .hero__content .container{grid-gap:var(--gridGap);display:grid;grid-template-columns:1fr 1fr}}@media (min-width:64em){.hero picture img{height:auto;min-height:100%;width:100%}}@media (min-width:80em){.hero__content--narrow .container{max-width:56.25rem}.hero--bar .hero__picture-container{margin:0 auto;max-width:calc(70rem + var(--grid-gutter)*2)}.hero--bar:not(:has(picture)) .container{margin:0 auto;max-width:calc(70rem + var(--grid-gutter)*2)}.hero--split .hero__content .container{margin:0 0 0 auto;max-width:35rem}}@media (min-width:90em){.hero--bar .hero__picture-container{margin:0 auto;max-width:calc(75rem + var(--grid-gutter)*4)}.hero--bar:not(:has(picture)) .container{max-width:calc(75rem + var(--grid-gutter)*4)}.hero--split .hero__content .container{margin:0 0 0 auto;max-width:37.5rem}}.footer,footer{font-weight:200;margin:0}.footer__bottom,.footer__main,footer__bottom,footer__main{--_background:var(--themeBackground);--_icon:var(--themeIcon,var(--icon));--_text:var(--themeText,var(--text));--_text-focus:color-mix(in srgb,var(--_text),var(--gray) 60%);--_text-hover:color-mix(in srgb,var(--_text),var(--gray) 40%);background:var(--_background);color:var(--_text)}.footer__bottom a,.footer__main a,footer__bottom a,footer__main a{color:var(--_text);text-decoration:none;transition:all var(--transitionTime) ease-in-out}.footer__bottom a:hover,.footer__main a:hover,footer__bottom a:hover,footer__main a:hover{color:var(--_text-hover)}.footer__bottom a:focus,.footer__main a:focus,footer__bottom a:focus,footer__main a:focus{color:var(--_text-focus)}.footer__main,footer__main{overflow:hidden;position:relative}.footer__main:first-child,footer__main:first-child{border-top:1px solid var(--ghostBlack)}.footer__main__columns,footer__main__columns{padding:var(--spacing-xxxl) 0}.footer__main .social-media,footer__main .social-media{--color:var(--_text);--color-focus:var(--_text-focus);--color-hover:var(--_text-hover)}.footer__main ul+.social-media,footer__main ul+.social-media{margin-top:1rem}.footer__main__newsletter,footer__main__newsletter{border-bottom:1px solid var(--_text);padding:var(--spacing-l) 0}.footer__main__newsletter .newsletter__form,footer__main__newsletter .newsletter__form{margin:0}.footer__main__newsletter .newsletter__label,footer__main__newsletter .newsletter__label{color:var(--_text)}.footer__main__logo,footer__main__logo{display:inline-flex;height:4rem;justify-content:flex-start;margin:0 0 1.5rem;width:100%}.footer__main__logo img,footer__main__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain}.footer__main__slogan,footer__main__slogan{color:var(--_text);margin:0 0 2rem;white-space:wrap}.footer__main__email,.footer__main__phone,footer__main__email,footer__main__phone{color:var(--_text);text-decoration:none}.footer__main__logos,footer__main__logos{grid-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(2.5rem,var(--size,4rem)))}.footer__main__logos__logo,footer__main__logos__logo{overflow:hidden}@media (hover:none){.footer__main__logos__logo[href]:focus,footer__main__logos__logo[href]:focus{transform:scale(1.1)}}@media (hover:hover){.footer__main__logos__logo[href]:hover,footer__main__logos__logo[href]:hover{transform:scale(1.1)}}.footer__main__logos__logo picture,footer__main__logos__logo picture{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.footer__main__column,footer__main__column{color:var(--_text);min-width:10rem;white-space:nowrap}.footer__main__column p,.footer__main__column ul,footer__main__column p,footer__main__column ul{margin:0}.footer__main__column ul li,footer__main__column ul li{align-items:center;display:flex;flex-direction:row}.footer__main__column--newsletter .newsletter__label,footer__main__column--newsletter .newsletter__label{color:var(--_text)}.footer__bottom,footer__bottom{--_border-top-color:transparant;font-size:.875rem}.footer__bottom .container,footer__bottom .container{border-top:1px solid var(--_border-top-color);padding:calc(var(--_block-spacing)/4) 0}.footer__main.style-dark+.footer__bottom.style-dark .container,.footer__main.style-dark+footer__bottom.style-dark .container,.footer__main.style-light+.footer__bottom.style-light .container,.footer__main.style-light+footer__bottom.style-light .container,.footer__main.style-primary+.footer__bottom.style-primary .container,.footer__main.style-primary+footer__bottom.style-primary .container,.footer__main.style-secondary+.footer__bottom.style-secondary .container,.footer__main.style-secondary+footer__bottom.style-secondary .container,.footer__main.style-tertiary+.footer__bottom.style-tertiary .container,.footer__main.style-tertiary+footer__bottom.style-tertiary .container,.footer__main.style-white+.footer__bottom.style-white .container,.footer__main.style-white+footer__bottom.style-white .container{--_border-top-color:var(--_text)}.footer__bottom ul,footer__bottom ul{display:inline}.footer__bottom ul li,footer__bottom ul li{display:inline;list-style:none}.footer__bottom ul li:before,footer__bottom ul li:before{content:"|";display:inline;margin:0 .5rem 0 .375rem}.footer__bottom ul li:first-child:before,footer__bottom ul li:first-child:before{display:none}.footer__bottom span .icon,footer__bottom span .icon{--themeColor:var(--_icon);color:var(--_text);height:1.125rem;width:6.75rem}.footer__bottom--small .container,footer__bottom--small .container{padding:calc(var(--_block-spacing)/8) 0}.footer__bottom--small span .icon,footer__bottom--small span .icon{height:1rem;margin-left:.25rem}@media (min-width:36em){.footer__main .container,footer__main .container{--grid-columns:2}}@media (min-width:48em){.footer__main__logo,footer__main__logo{height:4.5rem;margin:0 0 2.5rem;width:15rem}.footer__main__newsletter,footer__main__newsletter{grid-gap:var(--grid-gutter);align-items:center;display:grid;grid-template-columns:1fr 1fr}.footer__main__newsletter .newsletter__label,footer__main__newsletter .newsletter__label{margin:0}.footer__main__column:last-child,footer__main__column:last-child{grid-column-start:2}.footer__bottom__copyright,footer__bottom__copyright{display:inline}.footer__bottom__copyright:after,footer__bottom__copyright:after{content:"|";display:inline;margin:0 .5rem}.footer__bottom br,footer__bottom br{display:none}.footer__bottom__credits,footer__bottom__credits{float:right;margin-left:auto}}@media (min-width:64em){.footer__main .container,footer__main .container{--grid-columns:3}.footer__main .container:has(.footer__main__column:nth-child(4)),footer__main .container:has(.footer__main__column:nth-child(4)){--grid-columns:4}.footer__main__logo,footer__main__logo{height:5.5rem;margin:0 0 3rem}.footer__main__newsletter .newsletter__form,footer__main__newsletter .newsletter__form{align-items:center;flex-direction:row}.footer__main__newsletter .newsletter__form .btn,footer__main__newsletter .newsletter__form .btn{margin-left:var(--spacing-xs)}.footer__main__column:last-child,footer__main__column:last-child{grid-column-start:auto}}.language{--_background:var(--white);--_text:var(--text);position:relative}.language__toggle{align-items:center;color:var(--_text);cursor:pointer;display:flex;justify-content:center;line-height:3rem;position:relative;text-align:right;transition:background-color .25s ease,color .25s ease;white-space:nowrap;width:3.75rem}.language__toggle .icon{fill:var(--_toggle);color:var(--_toggle);height:.75rem;margin:0 0 0 .5rem;transition:transform var(--transitionTime) ease-in-out;width:.75rem}input:checked+.language__toggle{background-color:var(--_background)}input:checked+.language__toggle .icon{transform:rotate(180deg)}.language__panel{background-color:var(--_background);color:var(--_text);margin:0;max-height:0;overflow:hidden;padding:0 1.5rem;position:absolute;right:0;text-align:right;transition:height .25s ease;z-index:1}.language__panel a{color:var(--_text);display:block;margin:.75rem;opacity:0;text-decoration:none;transition:all .25s ease;white-space:nowrap}@media (hover:none){.language__panel a:focus{color:var(--_hover-color)}}@media (hover:hover){.language__panel a:hover{color:var(--_hover-color)}}.language__panel a.active{color:var(--_hover-color);font-weight:700}input:checked+.language__toggle+.language__panel{box-shadow:0 .25rem .125rem rgba(0,0,0,.1);max-height:90vh;padding:.75rem 1.5rem}input:checked+.language__toggle+.language__panel a{opacity:1}@media (max-width:79.99em){.language{margin:0 min(8.75vw,3.75rem)}.language__toggle{border:1px solid var(--_toggle);padding:0 .75rem;width:auto}.language__panel,.language__toggle{border-radius:var(--button-border-radius,1.75rem)}.language__panel{left:0;margin-top:-1px;right:auto;text-align:left}input:checked+.language__toggle+.language__panel{border:1px solid var(--_toggle);box-shadow:none}header .container>.language{display:none}}@media (min-width:80em){.language{margin:0 .5rem 0 0}.menu__panel>.language{display:none}.language__toggle{margin:0 0 0 .375rem;width:4.125rem}.language__toggle:not(:last-child){margin-right:.375rem}}.language{--_background:var(--themeBackground,var(--white));--_toggle:var(--icon);--_text:var(--style-alternate1--Text,$text);--_hover-color:var(--themeTitleAccent);font-size:1rem}@media (max-width:79.99em){.language{--_toggle:var(--text)}}
