*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;display:block;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{margin:0}:root{--clr-primary-900:#111a45;--clr-primary-800:#232f65;--clr-primary-500:#414e86;--clr-primary-400:#6371ae;--clr-primary-300:#9ca6d5;--clr-primary-200:#bfc7ea;--clr-primary-100:#e6eaff;--clr-primary-50:#fafbff;--clr-accent-500:#fcc121;--clr-accent-400:#ffce49;--clr-accent-200:#ffdf87;--clr-accent-100:#fff3d4;--clr-black:#000;--clr-neutral-900:#19191a;--clr-neutral-800:#323333;--clr-neutral-700:#595758;--clr-neutral-600:#656566;--clr-neutral-500:#7e7e80;--clr-neutral-400:#979899;--clr-neutral-300:#b1b1b3;--clr-neutral-200:#cacacc;--clr-neutral-100:#e3e4e6;--clr-neutral-50:#f4f5f7;--clr-neutral-25:#f2f2f2;--clr-white:#fff;--clr-surface-500:#e0deee;--clr-surface-400:#e1e2e6;--clr-surface-300:#e7e8ec;--clr-surface-200:#edeef2;--clr-surface-100:#f4f5f9;--clr-surface-50:#fafbff;--spacer-4px:0.25rem;--spacer-8px:6px;--spacer-12px:12px;--spacer-16px:16px;--spacer-24px:24px;--spacer-32px:32px;--spacer-48px:48px;--spacer-64px:4rem;--spacer-80px:80px;--spacer-96px:6rem;--spacer-120px:7.5rem;--spacer-200px:140px;--ff-primary:"Mazzard H",sans-serif;--border-radius:32px}.lazyload,.lazyloading{opacity:0;will-change:opacity}.lazyloaded{opacity:1;transition:opacity .5s linear 0s}img[data-sizes=auto]{display:block;height:auto;width:100%}span.img{display:block}span.img img,span.img--cover{height:100%;left:0;position:absolute;top:0;width:100%}span.img--cover img{-o-object-fit:cover;object-fit:cover}span.img--contain{padding-bottom:var(--data-padding-bottom);position:relative}span.img--contain img{-o-object-fit:contain;object-fit:contain}html{font-size:62.5%}body,html{-webkit-font-smoothing:antialiased}body{-moz-osx-font-smoothing:grayscale;background:var(--clr-white);font-family:var(--ff-primary);font-size:1.6rem;font-size:16px;margin:0;overflow-y:scroll;padding:0;text-rendering:optimizeLegibility}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{line-height:normal}.icon{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;height:1em;width:1em}.img--cover{height:200px;width:200px}.skip-link{display:none}@media (min-width:768px){.skip-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border-radius:3px;color:#fff;display:inline-block;font-size:2.1rem;left:0;padding:10px 20px 12px;position:absolute;text-decoration:none;top:-100%;transform:translateY(0);transition:transform .3s;z-index:9999}}.skip-link:focus{outline:0;transform:translateY(0)}.screen-reader-text{-webkit-clip-path:inset(1px 1px 1px 1px);clip-path:inset(1px 1px 1px 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.main-grid{margin:auto;max-width:1224px;width:100%}.module{margin-bottom:32px}.TextBlockToolkit{display:flex;flex:1;flex-direction:column;gap:24px}@media (min-width:1024px){.TextBlockToolkit{flex-direction:row;flex-wrap:unset}}.TextBlockToolkit a,.TextBlockToolkit a:hover{color:var(--clr-white)}.text-block-wrapper{align-items:center;display:flex;flex-direction:column;gap:24px;padding:0 40px}@media (min-width:768px){.text-block-wrapper{padding:0 80px}}.container{margin-inline:auto;max-width:1224px;padding:0 16px;width:100%}@media (min-width:768px){.container{padding:0 64px}}@media (min-width:1256px){.container{padding:0}}a{color:var(--clr-black);font-weight:400;letter-spacing:0}a:focus,a:hover{color:var(--clr-primary-500);text-decoration-line:none}.ContentBlock{flex-direction:column;justify-content:space-between;min-height:856px;outline:1px solid #e6eaff;text-align:center}.ContentBlock,.text-container{border-radius:32px;display:flex}.text-container{align-items:center;width:100%}.text-block{display:flex;flex-direction:column;padding:24px 48px 40px;text-align:left}.text-block .h3{margin-bottom:24px}.clr-white{color:var(--clr-white)}.clr-black{color:var(--clr-black)}.bg-clr-primary-500{background-color:var(--clr-primary-500)}.bg-clr-primary-50{background-color:var(--clr-primary-50)}.bg-clr-neutral-50{background-color:var(--clr-neutral-50)}.bg-clr-surface-50{background-color:var(--clr-surface-50)}.bg-clr-white{background-color:var(--clr-white)}.bg-clr-primary-800{background-color:var(--clr-primary-800);color:var(--clr-white)}.bg-clr-accent-400{background-color:var(--clr-accent-400)}.bg-clr-primary-200{background-color:var(--clr-primary-200)}.bg-clr-primary-900{background-color:var(--clr-primary-900)}.bg-clr-accent-100{background-color:var(--clr-accent-100)}.bg-clr-surface-500{background-color:var(--clr-surface-500)}.bg-clr-primary-400{background-color:var(--clr-primary-400)}.bg-clr-accent-200{background-color:var(--clr-accent-200)}.text-block h3{padding-bottom:24px}.image-container{aspect-ratio:16/9;background-color:var(--clr-primary-500);border-radius:32px;min-height:100%;order:2;position:relative}@media (min-width:768px){.image-container{aspect-ratio:auto;min-height:680px}}.image-container img{border-radius:32px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.container-50{flex:1;flex-basis:50%}.container-40{flex:1}@media (min-width:768px){.container-40{flex-basis:calc(40% - 12px)}.container-60{flex-basis:calc(60% - 12px)}}.container-reverse{order:2}.headingblock{padding:48px 40px;text-align:center}.headingblock__subheading{font-size:2rem;letter-spacing:-.025rem;line-height:32px;margin:0}.headingblock__heading{font-size:3.2rem;letter-spacing:-.025rem;line-height:3.2rem}@media (min-width:768px){.headingblock__heading{font-size:4.8rem;line-height:5.6rem}}.button,button{align-items:center;border:1px solid;border-radius:100px;color:var(--clr-black);cursor:pointer;display:flex;font-family:inherit;font-weight:600;height:36px;letter-spacing:0;line-height:32px;padding:10px 20px 8px;position:relative;text-decoration-line:none;z-index:5}@media (min-width:768px){.button,button{height:48px}}.button:hover,button:hover{text-decoration:none}.button:focus-visible,button:focus-visible{border-width:2.5px}.button:disabled,button:disabled{background-color:var(--clr-neutral-50);border-color:transparent;color:var(--clr-neutral-500);cursor:unset}.button--primary,button.primary{background-color:var(--clr-accent-400);border-color:transparent}.button--primary:hover,button.primary:hover{background-color:var(--clr-accent-500);color:inherit}.button--primary:focus-visible,button.primary:focus-visible{border-color:var(--clr-black);outline-color:var(--clr-black)}.button--secondary,button.secondary{background-color:var(--clr-white);border-color:var(--clr-neutral-900)}.button--secondary:hover,.button--teriary-w,button.secondary:hover,button.teriary-w{background-color:var(--clr-neutral-50)}.button--teriary-w,button.teriary-w{border-color:transparent}.button--teriary-w:hover,button.teriary-w:hover{background-color:var(--clr-neutral-50);color:var(--clr-black)}.button--teriary-w:focus,button.teriary-w:focus{border-color:inherit}.button--teriary-b,button.teriary-b{background-color:var(--clr-primary-800);border-color:transparent;color:var(--clr-white)}.button--teriary-b:focus,.button--teriary-b:hover,button.teriary-b:focus,button.teriary-b:hover{background-color:var(--clr-black);color:var(--clr-white)}.button--transparent{background-color:transparent;border-color:transparent;color:var(--clr-black)}.button--transparent:hover{background-color:var(--clr-neutral-50)}.button--transparent.active{background-color:var(--clr-primary-800);color:var(--clr-white)}.button-text-s{font-size:1.4rem;line-height:16px}.button-text-m{font-size:1.4rem;line-height:20px}@media (min-width:768px){.button-text-m{font-size:1.6rem}}.button--chevron{align-items:center;display:flex}.button--chevron svg{height:.8em;margin-left:16px;width:.8em}@font-face{font-family:Mazzard H;font-style:italic;font-weight:900;src:url(../fonts/MazzardH-BlackItalic.eot);src:local("Mazzard H Black Italic"),local("MazzardH-BlackItalic"),url(../fonts/MazzardH-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-BlackItalic.woff2) format("woff2"),url(../fonts/MazzardH-BlackItalic.woff) format("woff"),url(../fonts/MazzardH-BlackItalic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:900;src:url(../fonts/MazzardH-Black.eot);src:local("Mazzard H Black"),local("MazzardH-Black"),url(../fonts/MazzardH-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-Black.woff2) format("woff2"),url(../fonts/MazzardH-Black.woff) format("woff"),url(../fonts/MazzardH-Black.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:500;src:url(../fonts/MazzardH-Medium.eot);src:local("Mazzard H Medium"),local("MazzardH-Medium"),url(../fonts/MazzardH-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-Medium.woff2) format("woff2"),url(../fonts/MazzardH-Medium.woff) format("woff"),url(../fonts/MazzardH-Medium.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:italic;font-weight:300;src:url(../fonts/MazzardH-LightItalic.eot);src:local("Mazzard H Light Italic"),local("MazzardH-LightItalic"),url(../fonts/MazzardH-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-LightItalic.woff2) format("woff2"),url(../fonts/MazzardH-LightItalic.woff) format("woff"),url(../fonts/MazzardH-LightItalic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:200;src:url(../fonts/MazzardH-ExtraLight.eot);src:local("Mazzard H ExtraLight"),local("MazzardH-ExtraLight"),url(../fonts/MazzardH-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-ExtraLight.woff2) format("woff2"),url(../fonts/MazzardH-ExtraLight.woff) format("woff"),url(../fonts/MazzardH-ExtraLight.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:300;src:url(../fonts/MazzardH-Light.eot);src:local("Mazzard H Light"),local("MazzardH-Light"),url(../fonts/MazzardH-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-Light.woff2) format("woff2"),url(../fonts/MazzardH-Light.woff) format("woff"),url(../fonts/MazzardH-Light.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:italic;font-weight:800;src:url(../fonts/MazzardH-ExtraBoldItalic.eot);src:local("Mazzard H ExtraBold Italic"),local("MazzardH-ExtraBoldItalic"),url(../fonts/MazzardH-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/MazzardH-ExtraBoldItalic.woff) format("woff"),url(../fonts/MazzardH-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:italic;font-weight:500;src:url(../fonts/MazzardH-MediumItalic.eot);src:local("Mazzard H Medium Italic"),local("MazzardH-MediumItalic"),url(../fonts/MazzardH-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-MediumItalic.woff2) format("woff2"),url(../fonts/MazzardH-MediumItalic.woff) format("woff"),url(../fonts/MazzardH-MediumItalic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:italic;font-weight:400;src:url(../fonts/MazzardH-Italic.eot);src:local("Mazzard H Italic"),local("MazzardH-Italic"),url(../fonts/MazzardH-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-Italic.woff2) format("woff2"),url(../fonts/MazzardH-Italic.woff) format("woff"),url(../fonts/MazzardH-Italic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:100;src:url(../fonts/MazzardH-Thin.eot);src:local("Mazzard H Thin"),local("MazzardH-Thin"),url(../fonts/MazzardH-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-Thin.woff2) format("woff2"),url(../fonts/MazzardH-Thin.woff) format("woff"),url(../fonts/MazzardH-Thin.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:italic;font-weight:600;src:url(../fonts/MazzardH-SemiBoldItalic.eot);src:local("Mazzard H SemiBold Italic"),local("MazzardH-SemiBoldItalic"),url(../fonts/MazzardH-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-SemiBoldItalic.woff2) format("woff2"),url(../fonts/MazzardH-SemiBoldItalic.woff) format("woff"),url(../fonts/MazzardH-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:italic;font-weight:100;src:url(../fonts/MazzardH-ThinItalic.eot);src:local("Mazzard H Thin Italic"),local("MazzardH-ThinItalic"),url(../fonts/MazzardH-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-ThinItalic.woff2) format("woff2"),url(../fonts/MazzardH-ThinItalic.woff) format("woff"),url(../fonts/MazzardH-ThinItalic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:700;src:url(../fonts/MazzardH-Bold.eot);src:local("Mazzard H Bold"),local("MazzardH-Bold"),url(../fonts/MazzardH-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-Bold.woff2) format("woff2"),url(../fonts/MazzardH-Bold.woff) format("woff"),url(../fonts/MazzardH-Bold.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:400;src:url(../fonts/MazzardH-Regular.eot);src:local("Mazzard H Regular"),local("MazzardH-Regular"),url(../fonts/MazzardH-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-Regular.woff2) format("woff2"),url(../fonts/MazzardH-Regular.woff) format("woff"),url(../fonts/MazzardH-Regular.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:600;src:url(../fonts/MazzardH-SemiBold.eot);src:local("Mazzard H SemiBold"),local("MazzardH-SemiBold"),url(../fonts/MazzardH-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-SemiBold.woff2) format("woff2"),url(../fonts/MazzardH-SemiBold.woff) format("woff"),url(../fonts/MazzardH-SemiBold.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:italic;font-weight:700;src:url(../fonts/MazzardH-BoldItalic.eot);src:local("Mazzard H Bold Italic"),local("MazzardH-BoldItalic"),url(../fonts/MazzardH-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-BoldItalic.woff2) format("woff2"),url(../fonts/MazzardH-BoldItalic.woff) format("woff"),url(../fonts/MazzardH-BoldItalic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:italic;font-weight:200;src:url(../fonts/MazzardH-ExtraLightItalic.eot);src:local("Mazzard H ExtraLight Italic"),local("MazzardH-ExtraLightItalic"),url(../fonts/MazzardH-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-ExtraLightItalic.woff2) format("woff2"),url(../fonts/MazzardH-ExtraLightItalic.woff) format("woff"),url(../fonts/MazzardH-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:Mazzard H;font-style:normal;font-weight:800;src:url(../fonts/MazzardH-ExtraBold.eot);src:local("Mazzard H ExtraBold"),local("MazzardH-ExtraBold"),url(../fonts/MazzardH-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/MazzardH-ExtraBold.woff2) format("woff2"),url(../fonts/MazzardH-ExtraBold.woff) format("woff"),url(../fonts/MazzardH-ExtraBold.ttf) format("truetype")}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}.h1,h1{font-size:80px;line-height:6rem}.h1,.h2,h1,h2{letter-spacing:-.025rem}.h2,h2{font-size:6.4rem;line-height:80px}.h3,h3{font-size:3.2rem;letter-spacing:-.025rem;line-height:3.2rem}@media (min-width:768px){.h3,h3{font-size:4.8rem;line-height:5.6rem}}.h4,h4{font-size:2.4rem;letter-spacing:-.025rem;line-height:32px}@media (min-width:768px){.h4,h4{font-size:3.2rem;line-height:42px}}.h5,h5{font-size:2.4rem;line-height:32px}.h5,.h6,h5,h6{letter-spacing:0}.h6,h6{font-size:16px;line-height:20px}p{margin:0}.body-text{font-weight:400}.subheading-text{font-size:1.6rem;letter-spacing:-.025rem;line-height:2.4rem}@media (min-width:768px){.subheading-text{font-size:2rem;line-height:32px}}.body-regular-l{font-size:1.6rem;letter-spacing:0;line-height:24px}.body-regular-l p+p{margin-top:24px}@media (min-width:768px){.body-regular-l{font-size:2rem;line-height:32px}.body-regular-l p+p{margin-top:32px}}.body-regular-m{font-size:1.6rem;letter-spacing:0;line-height:24px}.body-regular-m p+p{margin-top:24px}.body-regular-s{font-size:1.4rem;letter-spacing:0;line-height:20px}.body-regular-s p+p{margin-top:20px}.body-regular-xs{font-size:1.2rem;letter-spacing:0;line-height:1.3}.header-big-white,.subheader-bold-white{color:var(--clr-white);font-weight:700;position:relative;text-align:center;z-index:1}.subheader-bold-white{font-size:1.6rem;line-height:1.25rem}@media (min-width:768px){.subheader-bold-white{font-size:2rem;line-height:3rem}}.header-big-white{font-size:6.4rem;line-height:4.5rem}@media (min-width:768px){.header-big-white{font-size:7.5rem;line-height:9rem}}.header-big-white--smaller{font-size:3.2rem}@media (min-width:768px){.header-big-white--smaller{font-size:7.5rem;line-height:9rem}}.c-header{align-items:center;display:flex;height:80px;justify-content:space-between;position:relative}.c-header .active a{color:var(--clr-primary-500)}.c-header__indicator{background-color:var(--clr-primary-500);border-radius:2px;bottom:0;display:none;height:4px;left:0;position:absolute;transition:width .8s ease-in-out,left .8s cubic-bezier(.54,-.29,.66,1.32);width:0;z-index:150}@media (min-width:768px){.c-header__indicator{display:block}}.c-header__logo{height:100%;max-width:124px;padding-top:12px;z-index:100}.c-header__logo a{color:var(--clr-black)}.c-header__logo svg text{fill:currentColor;font-family:Mazzard H,sans-serif;font-size:12px;font-weight:700}@media (min-width:768px){.c-header__logo{left:16px;position:absolute;top:0}}@media (min-width:1256px){.c-header__logo{left:0}}.c-header__menu{align-items:center;gap:40px;height:100%;justify-content:center;padding:0;position:relative}.c-header__filler{display:none}@media (min-width:768px){.c-header__filler{display:block}}.c-menu{align-items:center;display:flex;height:80px;justify-content:center;margin-left:auto;position:relative;z-index:50}@media (min-width:768px){.c-menu{margin-left:0;width:100%}}.c-menu.is-open .c-menu__toggle:after{transform:rotate(180deg)}.c-menu.is-open .c-menu__items{display:flex}.c-menu__items{background-color:var(--clr-white);border-radius:16px;box-shadow:0 8px 8px rgba(0,0,0,.2);display:none;flex-direction:column;margin:0;padding:16px 0;position:absolute;right:0;top:70px;white-space:nowrap}@media (min-width:768px){.c-menu__items{align-items:center;box-shadow:none;display:flex;flex-direction:row;gap:88px;height:100%;inset:auto;justify-content:center;padding:0;position:relative}.menu-item{height:100%}}.menu-item a{display:block;font-size:16px;font-weight:400;padding:10px 24px;text-decoration:none;transition:color .8s ease}@media (min-width:768px){.menu-item a{align-items:center;display:flex;font-weight:600;height:100%;padding:0}}.c-menu__toggle{background-color:var(--clr-white);border-radius:32px;font-size:14px;font-weight:600;line-height:40px;min-width:150px;padding:0 50px 0 20px;width:100%;z-index:1}.c-menu__toggle:focus{border:1px solid #000}@media (min-width:768px){.c-menu__toggle{display:none}}.c-menu__toggle:after{background-image:url(../images/pointer-down.svg);content:"";height:20px;position:absolute;right:20px;top:6px;width:20px;z-index:2}.c-nav-divider{border-color:var(--clr-neutral-50);border-style:solid;border-width:0 0 1px;box-shadow:0 1px 0 100vmax var(--clr-neutral-50);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:0 0 16px}.c-footer__columns{border-color:var(--clr-neutral-50);border-style:solid;border-width:1px 0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px 0;row-gap:48px;width:100%}.c-footer__columns a{text-decoration:none}.c-footer__column-title{display:block;font-weight:700;margin-bottom:16px}.c-footer__contact{font-size:14px;line-height:20px;max-width:240px;width:100%}@media (min-width:768px){.c-footer__contact{margin-bottom:48px}}.c-footer__contact svg text{fill:var(--clr-black);font-family:Mazzard H,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.25rem}.c-footer__social{display:flex;flex-direction:row;gap:var(--spacer-8px);place-items:center}.c-footer__social svg{height:16px;width:16px}.c-footer__links{display:flex;flex-direction:column;font-size:1.4rem;gap:16px;margin:0;padding:0}.c-footer__column{width:50%}@media (min-width:768px){.c-footer__column{width:auto}}.c-footer__column:not(:first-child){min-width:170px}.c-footer__copyright{color:var(--clr-neutral-500);font-size:1.2rem;padding-bottom:40px;padding-top:15px;text-align:right}.c-footer__logo-text{margin-top:24px}.c-footer__logo-text img{height:auto;margin-top:24px;-o-object-fit:contain;object-fit:contain;width:100%}.c-card{display:flex;flex:100%;flex-direction:column;margin-bottom:24px;margin-left:0;max-width:100%;overflow:hidden;text-align:left}@media (min-width:768px){.c-card{flex:0 0 calc(33.333% - 32px);max-width:calc(33.333% - 32px)}}.c-card a{text-decoration:none}.c-card__container{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.c-card__container{aspect-ratio:.9/1}}.c-card__image{border-radius:var(--spacer-16px);height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.c-card__title{font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:32px}.c-card__body{display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacer-24px)}@media (max-width:767.98px){.c-card__body{padding-left:0;padding-right:0}}.c-card__description{margin:var(--spacer-8px) 0 24px}.c-arrowlink{align-items:center;color:var(--clr-neutral-900);cursor:pointer;display:flex;font-weight:600}.c-arrowlink:hover{text-decoration-line:none}.c-arrowlink:hover .c-arrowlink__left{fill:var(--clr-white);background-color:var(--clr-accent-500)}.c-arrowlink__left{fill:var(--clr-accent-500);background-color:var(--clr-white);border-radius:50%;box-sizing:content-box;padding:var(--spacer-12px);text-align:center}.c-arrowlink-right{height:16px;margin-left:var(--spacer-8px)}.c-linklist{margin:40px 0 145px}.c-linklist__header{display:flex;justify-content:space-between}@media (max-width:767.98px){.c-linklist__header{align-items:flex-start;flex-direction:column-reverse;gap:32px}}@media (min-width:768px){.c-linklist__header{margin-bottom:48px}}@media (max-width:767.98px){.c-linklist__archive-link{justify-content:center;padding-bottom:6px;width:100%}}.c-linklist__list{display:flex;flex-direction:column;padding:0}.c-linklist__item{border-bottom:1px solid var(--clr-neutral-50);display:block;font-size:1.6rem}.c-linklist__item a{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.c-linklist__item a,.c-linklist__item a:focus,.c-linklist__item a:hover{text-decoration:none}@media (min-width:768px){.c-linklist__item{font-size:2rem}}.c-linklist__pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:48px}.c-linklist__page{display:none}.c-linklist__page.is-active{display:block}.c-linklist-pagination__buttons{align-items:center;display:flex;gap:16px;list-style:none;margin:0 16px;padding:0}.c-linklist__pagination-button{align-items:center;background-color:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.c-linklist__pagination-button.is-active{background-color:var(--clr-black);color:var(--clr-white)}.c-linklist-pagination__nav{background:transparent;border:0;padding:0}.c-linklist-pagination__nav:disabled{background:transparent;opacity:.5}.c-breadcrumbs{margin:22px 0 38px}.c-breadcrumbs ul{color:var(--clr-neutral-700);display:flex;font-size:1.4rem;margin:0;padding:0}.c-breadcrumbs li{white-space:nowrap}.c-breadcrumbs li:not(:last-child):after{content:"/";margin:0 8px}.c-breadcrumbs li:last-child{color:var(--clr-neutral-900);overflow:hidden;text-overflow:ellipsis;width:100%}.c-breadcrumbs a{color:inherit;text-decoration:none}.c-breadcrumbs a:focus,.c-breadcrumbs a:hover{text-decoration:underline}.c-breadcrumbs a:hover,.c-breadcrumbs__current{color:var(--clr-neutral-900)}.c-subnav{align-items:center;background:var(--clr-white);border:1px solid var(--clr-surface-500);border-radius:32px;display:none;height:64px;margin-bottom:32px;margin-top:16px;position:sticky;top:16px;z-index:21}@media (min-width:992px){.c-subnav{display:flex;height:82px}}.c-subnav__list{align-items:center;display:flex;flex:1;gap:32px;padding:0 24px}.c-subnav__list li{padding:0 20px}.c-subnav__list a{color:var(--clr-neutral-900);font-weight:600;text-decoration:none;white-space:nowrap}.c-subnav__list a:focus-visible{text-decoration:underline}.c-subnav__grow{display:flex;flex-grow:1;justify-content:flex-end}.c-product-card{align-items:flex-start;display:flex;flex:100%;flex-direction:column;margin-bottom:24px;margin-left:0;max-width:100%;overflow:hidden;text-align:left}@media (min-width:768px){.c-product-card{flex:0 0 calc(33.333% - 32px);max-width:calc(33.333% - 32px)}}.c-product-card__list{display:flex;flex-direction:column;flex-grow:1;gap:12px;margin:12px 0 24px;padding:0}.c-product-card__list li{align-items:center;display:flex;gap:8px}.c-product-card__icon img{height:2.4rem;width:2.4rem}.c-product-card__image{align-items:center;aspect-ratio:1/1;border-radius:var(--spacer-16px);display:flex;justify-content:center;margin-bottom:24px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.c-product-card__image{aspect-ratio:.9/1}}.c-product-card__caption{background-color:var(--clr-primary-800);border-radius:.5rem 0 0 .5rem;bottom:32px;color:var(--clr-white);display:inline-block;font-size:1.2rem;font-weight:600;line-height:1.33;padding:.8rem 2.4rem .8rem 1.4rem;position:absolute;right:0;z-index:1}.c-product-card__description{margin-bottom:8px;margin-top:12px;width:100%}.c-horizontal-product{align-items:flex-start;border:1px solid var(--clr-neutral-50);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:32px;padding:24px}@media (min-width:992px){.c-horizontal-product{flex-direction:row}}.c-horizontal-product__image{aspect-ratio:1/1;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;width:280px}.c-horizontal-product__supplier{color:var(--clr-neutral-700);display:block;padding-bottom:14px}.c-horizontal-product__text{line-height:24px}.c-horizontal-product__data{padding:18px 0}.c-horizontal-product__buttons{display:flex;flex-flow:column;flex-shrink:0;gap:16px;margin-top:18px}.c-horizontal-product__tags{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.c-horizontal-product__tags span{background:var(--clr-neutral-50);border-radius:8px;font-size:1.4rem;padding:6px 8px}.c-inspiration-card{align-items:flex-start;border-radius:32px;color:var(--clr-white);display:flex;flex-basis:100%;flex-direction:column;justify-content:flex-end;min-height:250px;overflow:hidden;padding:24px;position:relative;text-decoration:none}@media (min-width:768px){.c-inspiration-card{flex-basis:calc(50% - 12px);min-height:664px;padding:40px 48px}}.c-inspiration-card:focus,.c-inspiration-card:hover{color:var(--clr-white)}.c-inspiration-card:focus .c-inspiration-card__text,.c-inspiration-card:hover .c-inspiration-card__text,.c-inspiration-card__text{transform:translateX(0);transition:transform .3s ease}.c-inspiration-card__text{align-items:center;color:var(--clr-white);display:flex;gap:16px}@media (min-width:768px){.c-inspiration-card__text{gap:24px;transform:translateX(-112px)}}.c-inspiration-card__arrow{align-items:center;background-color:var(--clr-accent-500);border-radius:50%;display:flex;justify-content:center;padding:16px}.c-inspiration-card__arrow svg{height:24px;width:24px}@media (min-width:768px){.c-inspiration-card__arrow svg{height:32px;width:32px}}.c-readmore__excerpt{display:block}.c-readmore__alltext{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box}.read-button{background:transparent;border:0;display:flex;font-weight:400;padding:0;text-decoration:underline}.c-readmore__alltext{max-height:96px;overflow:hidden;transition:max-height .5s ease-in-out}.c-readmore.c-readmore--active .c-readmore__excerpt,.c-readmore.c-readmore--active .read-button--readmore{display:none}.c-readmore.c-readmore--active .c-readmore__alltext{max-height:none}.c-readmore.c-readmore--active .read-button--readless{display:block}.c-readmore.c-readmore--active .c-readmore__alltext{-webkit-line-clamp:unset}.c-readmore .read-button--readmore{display:block}.read-button--readless,.read-button--readmore{display:none}.c-page-header{align-items:center;background-color:var(--clr-primary-800);border-radius:var(--border-radius);color:var(--clr-white);display:flex;flex-direction:column;justify-content:center;padding:48px 32px;text-align:center}@media (max-width:991.98px){.c-page-header{margin-bottom:32px}}.c-page-header__title{max-width:640px}@media (max-width:767.98px){.c-page-header__title{font-size:4rem;line-height:4.8rem}}.c-page-header__select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(../images/pointer-down.svg) no-repeat calc(100% - 1.6rem) 50%;background-color:var(--clr-white);border:none;border-radius:1.6rem;font-size:1.6rem;font-weight:400;line-height:1.5;margin-top:1.2rem;max-width:50rem;padding:2rem 1.6rem;width:100%}.c-page-header__select:invalid{color:var(--clr-neutral-300)}.c-page-header__select:hover{cursor:pointer}.c-page-header__select option{background-color:var(--clr-white);color:var(--clr-black);font-size:1.6rem;font-weight:400;line-height:1.5}.c-page-header__select option[value=""]{color:var(--clr-neutral-300)}.m-hero{align-items:center;aspect-ratio:16/9;background-color:rgba(65,78,134,.502);background-position:50%;background-size:cover;border-radius:var(--border-radius);display:flex;min-height:200px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.m-hero{height:calc(100vh - 288px)}}.m-hero:after{background-color:rgba(65,78,134,.502);border-radius:var(--border-radius);bottom:0;content:" ";left:0;position:absolute;right:0;top:0}.m-hero__bigtitle{line-height:72px}@media (min-width:768px){.m-hero__bigtitle{font-size:12rem;line-height:144px}}.m-hero__subtitle{line-height:20px}@media (min-width:768px){.m-hero__subtitle{font-size:3.2rem;line-height:48px}}.m-hero--smaller{background-color:inherit;padding:90px 0 66px}@media (min-width:768px){.m-hero--smaller{aspect-ratio:auto;height:auto}}.m-hero--smaller:after{display:none}.m-hero--smaller .header-big-white{font-size:6.4rem;line-height:80px}.m-hero--small{background-color:inherit;padding:90px 0 66px}@media (min-width:768px){.m-hero--small{aspect-ratio:auto;height:480px}}.m-hero--small:after{display:none}.m-hero--small .header-big-white{font-size:6.4rem;line-height:80px}.m-hero--bg-clr-accent-100{background:var(--clr-accent-100)}.m-hero--bg-clr-accent-100 .header-big-white,.m-hero--bg-clr-accent-100 .subheader-bold-white{color:#000}.m-hero--bg-clr-accent-400{background:var(--clr-accent-400)}.m-hero--bg-clr-accent-400 .header-big-white,.m-hero--bg-clr-accent-400 .subheader-bold-white{color:#000}.m-hero--bg-clr-primary-900{background:var(--clr-primary-900)}.m-hero--bg-clr-primary-900 .header-big-white,.m-hero--bg-clr-primary-900 .subheader-bold-white{color:#fff}.m-hero--bg-clr-primary-200{background:var(--clr-primary-200)}.m-hero--bg-clr-primary-200 .header-big-white,.m-hero--bg-clr-primary-200 .subheader-bold-white{color:#000}.m-one-third-two-thirds{display:flex;flex:1;flex-direction:column;gap:24px}@media (min-width:1024px){.m-one-third-two-thirds{flex-direction:row;flex-wrap:unset}}.m-one-third-two-thirds a,.m-one-third-two-thirds a:hover{color:var(--clr-white)}@media (min-width:992px){.m-one-third-two-thirds--reverse{flex-direction:row-reverse}}.m-project{background-position:50%;background-size:cover;border-radius:2rem;display:flex;overflow:hidden;position:relative}.m-project,.m-project:after{background-color:rgba(65,78,134,.502)}.m-project:after{border-radius:var(--border-radius);bottom:0;content:" ";left:0;position:absolute;right:0;top:0}@media (min-width:768px){.m-project{aspect-ratio:16/9}}.m-project__content{margin:auto;padding:5%;text-align:center}@media (min-width:992px){.m-project__content{padding:0 20%}}.m-project__buttonbox{display:flex;justify-content:center;margin-top:3.2rem}.m-explore{border-radius:2rem;display:flex;flex-direction:column;outline:1px solid #e6eaff;text-align:center}.m-explore__heading{padding:48px 40px;text-align:center}.m-explore__content{display:grid;gap:24px;grid-template-columns:repeat(1,1fr);padding:0 40px 48px}@media (min-width:992px){.m-explore__content{grid-template-columns:repeat(6,1fr)}}.m-explore__content .m-explore-link{grid-column:span 2}.m-explore-link{align-items:flex-start;border-radius:var(--border-radius);display:flex;flex-direction:column;grid-column:span 1;justify-content:flex-end;min-height:200px;overflow:hidden;padding:24px;position:relative;text-decoration:none}@media (min-width:992px){.m-explore-link{grid-column:span 2}}@media (min-width:768px){.m-explore-link{min-height:300px;padding:40px 64px 40px 0}}@media (hover:hover){.m-explore-link:focus,.m-explore-link:hover{color:inherit}.m-explore-link:focus .m-explore-link__text,.m-explore-link:hover .m-explore-link__text{transform:translateX(24px);transition:transform .3s ease}}@media (min-width:992px){.m-explore__content--4 .m-explore-link{grid-column:span 3}.m-explore__content--5 .m-explore-link{grid-column:span 2}.m-explore__content--5 .m-explore-link:nth-child(4),.m-explore__content--5 .m-explore-link:nth-child(5){grid-column:span 3}.m-explore__content--7 .m-explore-link{grid-column:span 2}.m-explore__content--7 .m-explore-link:nth-child(n+4){grid-column:span 3}}.m-explore-link__text{align-items:center;display:flex;gap:16px;text-align:left;transition:transform .3s ease}@media (min-width:992px){.m-explore-link__text{gap:24px;transform:translateX(-64px)}}.m-explore-link__arrow{align-items:center;background-color:var(--clr-accent-500);border-radius:50%;display:none;justify-content:center;padding:16px}.m-explore-link__arrow svg{height:24px;width:24px}@media (min-width:768px){.m-explore-link__arrow svg{height:32px;width:32px}}@media (min-width:576px){.m-explore-link__arrow{display:flex}}.m-two-columns{display:flex;flex:1;flex-direction:column;gap:24px}@media (min-width:992px){.m-two-columns{flex-direction:row;flex-wrap:unset}}.m-two-columns a,.m-two-columns a:hover{color:var(--clr-white)}@media (min-width:992px){.m-two-columns--reverse{flex-direction:row-reverse}}.m-two-columns--light .m-two-columns__text{background:var(--clr-primary-50);color:var(--clr-black)}.m-two-columns__text{border-radius:var(--border-radius);color:var(--clr-white);display:flex;flex-direction:column;justify-content:center;padding:24px 48px 40px;text-align:left}.m-two-columns__title{margin-bottom:24px}.m-three-columns{border-radius:var(--border-radius);outline:1px solid #e6eaff}.m-three-columns__header,.m-three-columns__subheading{margin:0}.m-three-columns__cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;padding:0 40px 24px}@media (min-width:768px){.m-three-columns__cards{gap:48px;padding:0 40px 48px}}.m-text{align-items:center;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:32px;justify-content:center;padding:48px 0;text-align:center;width:100%}.m-text__content{max-width:885px}.m-text.m-text--color-block{color:var(--clr-neutral-900)}.m-text.m-text--color-block.bg-clr-primary-800{color:var(--clr-white)}.m-contact{border-radius:var(--border-radius);padding:48px 24px;width:100%}.m-contact,.m-contact__content{align-items:center;display:flex;flex-direction:column;justify-content:center}.m-contact__content{gap:32px;max-width:885px;text-align:center}.m-about{display:flex;flex-wrap:wrap;gap:24px}.m-inspiration{border-radius:var(--border-radius);outline:1px solid #e6eaff;padding-bottom:48px}.m-inspiration__cards{display:flex;flex-wrap:wrap;gap:24px;padding:0 40px}@media (min-width:768px){.m-inspiration__cards:has(>:last-child:first-child) .c-inspiration-card{flex-basis:auto;width:100%}.m-inspiration__cards:has(>:last-child:nth-child(3)){display:grid;grid-template-columns:1fr 1fr}.m-inspiration__cards:has(>:last-child:nth-child(3)) .c-inspiration-card{min-height:32rem}.m-inspiration__cards:has(>:last-child:nth-child(3)) :first-child{grid-row:span 2}.m-inspiration__cards:has(>:last-child:nth-child(4)) .c-inspiration-card{min-height:32rem}}.m-project-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}@media (min-width:992px){.m-project-meta{gap:48px}}@media (min-width:1200px){.m-project-meta{gap:176px}}.m-project-meta__text{display:flex;flex-direction:column;gap:24px;max-width:552px}.m-project-meta__details{align-items:flex-start;border:1px solid var(--clr-neutral-100);border-radius:var(--border-radius);display:flex;flex:1 0;flex-direction:column;gap:24px;min-width:250px;padding:48px}.m-project-meta__data{display:flex;flex-direction:column;gap:4px}.m-project-meta__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.m-project-meta__tag{background:var(--clr-neutral-50);border-radius:8px;font-size:14px;letter-spacing:0;line-height:20px;padding:6px 8px}.m-project-meta__label{color:var(--clr-neutral-500);font-size:14px}.m-video{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px}@media (min-width:992px){.m-video{flex-wrap:nowrap}}.m-video-wrapper{display:flex;flex-direction:column;gap:32px}.m-video__container{aspect-ratio:16/9;border-radius:var(--border-radius);overflow:hidden;position:relative;width:100%}.m-video__overlay{align-items:center;color:var(--clr-white);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;opacity:1;padding:0 50px;position:absolute;text-align:center;width:100%}.m-video__overlay.hidden{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.m-video__overlay img{filter:brightness(70%);-o-object-fit:cover;object-fit:cover;z-index:-1}.m-video__iframe,.m-video__overlay img{height:100%;position:absolute;width:100%}.m-video__info{border:1px solid var(--clr-surface-500);border-radius:var(--border-radius);display:flex;flex-direction:column;flex-shrink:0;gap:16px;justify-content:center;padding:32px;width:100%}@media (min-width:992px){.m-video__info{min-width:392px;padding:10px 32px;width:30%}}.m-text-square-image{display:flex;flex-wrap:wrap;gap:24px}@media (min-width:992px){.m-text-square-image{flex-wrap:nowrap}}.m-text-square-image__text{background-color:var(--clr-neutral-50);border-radius:var(--border-radius);display:flex;flex-basis:100%;flex-direction:column;gap:24px;justify-content:center;overflow:hidden;padding:48px}@media (min-width:992px){.m-text-square-image__text{flex-basis:calc(40% - 12px)}}.m-text-square-image__image{aspect-ratio:1/1;background-color:var(--clr-primary-500);border-radius:var(--border-radius);display:flex;flex-basis:100%;flex-direction:column;justify-content:center;overflow:hidden;position:relative}@media (min-width:768px){.m-text-square-image__image{flex-basis:calc(60% - 12px)}}.m-brands{align-items:center;border:1px solid var(--clr-surface-500);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:24px;justify-content:center;padding:48px}.m-brands__brands{-moz-column-gap:80px;column-gap:80px;display:flex;flex-wrap:wrap;row-gap:24px}.m-brands__brands a{max-height:220px;width:calc(50% - 40px)}@media (min-width:768px){.m-brands__brands a{width:calc(50% - 80px)}}@media (min-width:992px){.m-brands__brands a{width:220px}}.m-brands__brands img{height:200px;-o-object-fit:contain;object-fit:contain;width:100%}.m-products{margin-bottom:32px;margin-top:64px}.m-products__wrapper{display:flex;flex-direction:column;gap:12px}.m-products__title{margin-bottom:32px;text-align:center}.m-hotspots{margin-bottom:4rem;overflow:hidden;position:relative;width:auto!important}@media (max-width:767.98px){.m-hotspots{margin-left:-16px;margin-right:-16px}}@media (min-width:768px){.m-hotspots{border-radius:2rem;height:auto!important}}.m-hotspots+.m-text--color-block{margin-top:-16px}@media (max-width:767.98px){.m-hotspots__rail{height:100%;left:0;position:absolute;top:0;transition:transform .3s ease-in-out;width:300vw}}@media (min-width:768px){.m-hotspots__rail{transform:translateX(0)}}.m-hotspots__bg-image{height:100%}.m-hotspots__bg-image img{height:auto;width:100%}@media (min-width:768px){.m-hotspots__bg-image{height:auto}.m-hotspots__bg-image img{height:auto;width:100%}}.m-hotspots__nav-button{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;background:transparent;border:none;color:inherit;display:flex;font:inherit;height:42px;justify-content:center;margin:0;overflow:visible;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:auto;width:42px}.m-hotspots__nav-button:focus:not(:focus-visible){outline:none}.m-hotspots__nav-button.is-hidden{opacity:.5;pointer-events:none}@media (min-width:768px){.m-hotspots__nav-button{display:none}}.m-hotspots__nav-button--left{left:16px}.m-hotspots__nav-button--right{right:16px}.c-hotspot-point{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;height:50px;margin:0;overflow:visible;padding:0;position:absolute;transform:translate(-50%,-50%);width:auto;width:50px}.c-hotspot-point:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.c-hotspot-point:hover .c-hotspot-point__icon{opacity:0;visibility:hidden}.c-hotspot-point:hover .c-hotspot-point__icon--active,.c-hotspot-point:hover .c-hotspot-point__label{opacity:1;visibility:visible}}.c-hotspot-point__icons{height:50px;left:0;position:absolute;top:0;width:50px}.c-hotspot-point__icon{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-hotspot-point__icon--active{opacity:0;visibility:hidden}.c-hotspot-point__label{background:var(--clr-neutral-50);border:1px solid transparent;border-radius:6px;font-size:1.4rem;font-weight:400;left:50%;letter-spacing:0;line-height:1;margin-top:5px;padding:10px 6px 8px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap}@media (min-width:768px){.c-hotspot-point__label{opacity:0;pointer-events:none;visibility:hidden}}.c-hotspot-overlay{background-color:#ccc;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:10}.c-hotspot-overlay.is-active{opacity:1;visibility:visible}.c-hotspot-overlay.is-active .c-hotspot-overlay__popup{transform:translateY(-50%);transition:transform .6s ease}.c-hotspot-overlay__bg,.c-hotspot-overlay__bg img{height:100%;left:0;position:absolute;top:0;width:100%}.c-hotspot-overlay__bg img{-o-object-fit:cover;object-fit:cover}.c-hotspot-overlay__popup{align-items:flex-start;background:var(--clr-white);border-radius:2rem 0 0 2rem;display:flex;flex-direction:column;gap:1.6rem;max-width:300px;padding:3.2rem;position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:30%;width:100%}@media (min-width:768px){.c-hotspot-overlay__popup{gap:3.2rem;max-width:none;width:30%}}.c-hotspot-overlay__title{font-size:2rem;line-height:3rem}@media (min-width:768px){.c-hotspot-overlay__title{font-size:3.2rem;line-height:42px}}.c-hotspot-overlay__text{line-height:1.5}.c-hotspot-overlay__back{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;color:inherit;color:#000;font:inherit;height:auto;margin:0 auto 0 0;overflow:visible;padding:0;width:auto}.c-hotspot-overlay__back:focus:not(:focus-visible){outline:none}.c-hotspot-overlay__back:hover{color:var(--clr-primary-500)}.c-hotspots-overlay__button{align-items:center;background-color:var(--clr-neutral-900);border-radius:100px;color:var(--clr-white);display:flex;font-weight:600;padding:16px 20px 14px;text-decoration:none}.c-hotspots-overlay__button:focus,.c-hotspots-overlay__button:hover{color:var(--clr-white);text-decoration:underline}@media (min-width:768px){.c-hotspots-overlay__button{font-size:1.6rem;line-height:2rem;padding:16px 20px 14px}}.m-list__tabs,.m-list__tabwrapper{display:flex;justify-content:center}.m-list__tabs{align-items:center;border:1px solid var(--clr-neutral-50);border-radius:100px;flex-wrap:wrap;gap:24px;margin-bottom:32px;padding:16px 24px;position:relative}.m-list-button{background-color:var(--clr-neutral-50);border-color:transparent}.m-list-button--0.active{background-color:var(--clr-accent-400)}.m-list-button--1.active{background-color:var(--clr-primary-500);color:var(--clr-white)}.m-list-button--2.active{background-color:var(--clr-surface-500)}.dropdown{position:relative}.dropdown svg{pointer-events:none}.dropdown.active svg{transform:rotate(180deg)}.dropdown.active .dropdown-content{display:block}.dropdown-button{display:flex;gap:8px}.dropdown-content{background:var(--clr-white);border:1px solid var(--clr-neutral-50);border-radius:16px;box-shadow:0 8px 8px rgba(0,0,0,.078);display:none;left:0;overflow:auto;padding:8px 24px;position:absolute;top:100%;width:280px;z-index:1}.dropdown-content__button{padding:16px 0}.dropdown-content__button button{background:transparent;border:0;cursor:pointer;font-weight:400;height:auto;padding:0}.m-list__partial{border-radius:var(--border-radius);display:none;flex-wrap:wrap;gap:24px;min-height:200px;padding:32px}@media (min-width:992px){.m-list__partial{flex-wrap:nowrap;gap:128px;padding:64px}}.m-list__partial.active{display:flex}.m-list__partial--left{align-items:flex-start;color:var(--clr-black);display:flex;flex-direction:column;gap:12px;width:100%}.m-list__partial--left li,.m-list__partial--left p{line-height:24px}.m-list__partial--left strong{display:block;font-weight:700;margin-top:1em}.m-list__partial--left ul{list-style-type:disc}.m-list__partial--right{gap:8px;min-width:320px}.m-list__partial--right,.m-list__partial--right ul{align-items:flex-start;display:flex;flex-direction:column}.m-list__partial--right ul{gap:12px;margin:44px 0 0}.m-list__partial--right svg{flex-shrink:0}.m-list__partial--right a{align-items:center;display:flex;gap:8px;text-decoration:none}#link-block-0{background-color:var(--clr-accent-100)}#link-block-1{background-color:var(--clr-primary-100)}#link-block-2{background-color:var(--clr-surface-50)}.m-tabs__nav{display:flex;gap:10px;padding:0 10px}.m-tabs__nav .button{font-size:1.4rem}@media (min-width:768px){.m-tabs__nav{gap:32px;padding:0 40px}.m-tabs__nav .button{font-size:1.6rem}}.m-tabs__content{display:none}.m-tabs__content.active{display:flex;flex-direction:column}.m-header{background:var(--clr-primary-50);border-radius:32px;color:var(--clr-neutral-900);margin-bottom:32px;padding:48px}.m-header__title{margin-bottom:24px}.m-header__content{line-height:24px}.m-sixty-forty{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px;min-height:680px}.m-sixty-forty h2{font-size:3.2rem;line-height:4.8rem;margin-bottom:24px}.m-sixty-forty ul{list-style:disc;padding:0 0 0 1.6rem}.m-sixty-forty li{margin-bottom:32px}.m-sixty-forty__left,.m-sixty-forty__right{background-color:var(--clr-surface-50);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:24px 48px 40px}.m-sixty-forty__left{position:relative;width:100%}@media (min-width:992px){.m-sixty-forty__left{width:calc(60% - 16px)}}.m-sixty-forty__right{position:relative;width:100%}@media (min-width:992px){.m-sixty-forty__right{width:calc(40% - 16px)}}.m-sixty-forty--image{aspect-ratio:1.3/1}@media (min-width:992px){.m-sixty-forty--image{aspect-ratio:none;min-height:680px}}.m-sixty-forty--image img{-o-object-position:top;object-position:top}.m-two-columns-variable{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px}.m-two-columns-variable__left,.m-two-columns-variable__right{background-color:var(--clr-primary-900);border-radius:var(--border-radius);color:var(--clr-white);display:flex;flex-direction:column;justify-content:center;min-height:396px;overflow:hidden;padding:48px 48px 40px;position:relative;width:100%}@media (min-width:992px){.m-two-columns-variable__left,.m-two-columns-variable__right{width:calc(50% - 16px)}}.m-two-columns-variable__text{line-height:24px}.m-two-columns-variable__text ul{list-style-type:disc}.m-two-columns-variable__text a{color:inherit}.m-two-columns-variable__title{margin-bottom:16px}.m-two-columns-variable__buttonwrapper{display:flex;justify-content:flex-end;margin-top:24px}.m-two-columns-variable__buttonwrapper .button{align-items:center;color:var(--clr-black);display:flex}.m-two-columns-variable__buttonwrapper .button:focus,.m-two-columns-variable__buttonwrapper .button:hover{background-color:#ffdf87;color:var(--clr-black)}.m-two-columns-variable__buttonwrapper .button svg{margin-right:8px;transform:translateY(-2px)}.m-categories{border-radius:var(--border-radius);display:flex;flex-wrap:wrap;gap:32px;line-height:24px;margin-bottom:32px;padding:40px}@media (min-width:768px){.m-categories{padding:64px}}@media (min-width:992px){.m-categories{flex-wrap:nowrap;gap:128px}}.m-categories__content h2{margin-bottom:12px}.m-categories__links{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:center}.m-categories__links ul{display:flex;flex-direction:column;gap:12px;padding:0}.m-categories__links li{display:flex}.m-categories__links a{align-items:center;color:inherit;display:flex;gap:8px;text-decoration:underline}.m-categories__links a svg{flex-grow:1;flex-shrink:0;height:24px;width:24px}@media (min-width:768px){.m-categories__links{flex-shrink:0;max-width:400px;min-width:320px}}.m-cta{align-items:center;border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;padding:32px 64px;text-align:center}@media (min-width:992px){.m-cta{padding:80px 160px}}.m-cta.bg-clr-surface-50 .m-cta__button{background-color:var(--clr-black);color:var(--clr-white)}.m-cta.bg-clr-surface-50 .m-cta__button:focus,.m-cta.bg-clr-surface-50 .m-cta__button:hover{background-color:var(--clr-primary-900)}.m-cta__subtitle{display:block;font-size:1.8rem;line-height:1.25rem;margin-bottom:4px}@media (min-width:992px){.m-cta__subtitle{font-size:2rem;line-height:3rem}}.m-cta__text{margin:24px 0 0}@media (min-width:992px){.m-cta__text{font-size:2rem;line-height:3.2rem}}.m-cta__button{background:var(--clr-white);margin-top:32px}.m-card-text{display:flex;flex-wrap:wrap;gap:24px}.m-card-text--reverse{flex-direction:row-reverse}.c-mapblock{width:100%}.c-mapblock iframe{border-radius:var(--border-radius);height:100%;min-height:800px;overflow:hidden;width:100%}.c-mapblock+.m-text--color-block{margin-top:24px}.notfound{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:flex-start;margin:120px auto;max-width:750px}[data-barba-namespace=template-marine-ecology] .c-page-header{background-color:var(--clr-primary-400)}

/*# sourceMappingURL=main.css.map*/