@import url("https://fonts.googleapis.com/css2?family=Mona+Sans:ital,wght@0,200..900;1,200..900&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}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;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}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}a{color:var(--color-lune-30);font-size:16px;font-weight:500;padding:20px 0;text-decoration:none;transition:color .3s ease}a.is-active,a:hover{color:var(--color-sol)}.site-header{position:absolute;z-index:4;width:100%}.site-header__inner__container{display:flex;justify-content:space-between;align-items:center;max-width:var(--page-max-width);margin:0 auto;padding:var(--block-padding-XS) var(--inline-padding-S) 0!important}.header-nav-overlay{display:none}.site-branding__inner{display:flex;align-items:center}.site-branding__logo{height:57px;text-decoration:none}.site-branding__logo img{height:100%}.primary-nav .menu--level-1{display:flex;list-style:none;margin:0;padding:0;gap:var(--inline-padding-L)}.mobile-nav-button{width:auto;display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:5}@media (max-width:1024px){.mobile-nav-button{display:flex;gap:5px}}.mobile-nav-button__icon{position:relative;width:26px;height:2px;background-color:#f2f9f6;transition:all .3s ease;border:none}.mobile-nav-button__icon:after,.mobile-nav-button__icon:before{content:"";position:absolute;width:26px;height:2px;background-color:#f2f9f6;transition:all .3s ease;left:0;border:none}.mobile-nav-button__icon:before{top:1px;transform-origin:top left}.mobile-nav-button__icon:after{top:5px;transform-origin:bottom left}.mobile-nav-button.active .mobile-nav-button__icon{background-color:transparent}.mobile-nav-button.active .mobile-nav-button__icon:before{transform:rotate(45deg) translate(-5px,-5px)}.mobile-nav-button.active .mobile-nav-button__icon:after{transform:rotate(-45deg) translate(-5px,5px)}.mobile-nav-sidebar{position:fixed;top:0;left:-320px;width:200px;height:100%;background-color:#000016;z-index:6;transition:left .3s ease;overflow-y:auto;padding:80px 20px 20px}.mobile-nav-sidebar.active{left:0}.mobile-nav-sidebar .menu--level-1{flex-direction:column}.mobile-nav-sidebar .menu__item--level-1{border-bottom:1px solid rgba(242,249,246,.1)}.mobile-nav-sidebar .menu__link--level-1{display:block;transition:padding-left .3s ease;border-bottom:none}.mobile-nav-sidebar .menu__link--level-1:hover{color:var(--Sol,#f9a352);padding-left:10px}.mobile-nav-sidebar .menu__link--level-1.is-active{color:var(--Sol,#f9a352)}@media screen and (max-width:1024px){.container,.site-header__inner__container{box-sizing:border-box}.site-header__inner__container{width:100%;max-width:100%;overflow-x:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);gap:20px;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.primary-nav{display:none}.primary-nav.mobile-nav-sidebar{display:block}.primary-nav .menu--level-1{flex-direction:column;text-align:center;gap:0}.primary-nav .menu--level-1 a{padding-block:var(--block-padding-XS)}.primary-nav .menu__link--level-1{font-size:16px}body.mobile-nav-open{overflow:hidden}}@media screen and (max-width:632px){.container,.site-header__inner__container{padding-inline:var(--inline-padding-XS)!important;box-sizing:border-box}.site-branding__logo{height:clamp(30px,9vw,57px);text-decoration:none}}.hero-banner{width:100%;display:flex;align-items:center;justify-content:flex-start;position:relative;overflow:hidden}.hero-banner__background{z-index:1}.hero-banner__background,.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-banner__overlay{z-index:2}.hero-banner__overlay .media--type-image{height:100%}.hero-banner__overlay .field--type-image{margin:0!important;height:100%;width:100%}.hero-banner__overlay .field__item{height:100%}.hero-banner__overlay img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner__content{z-index:3;max-width:var(--page-max-width);padding:var(--block-padding-2XL) var(--inline-padding-S) var(--block-padding-XL);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;height:100%}.hero-banner__text{max-width:800px}.hero-banner__title{margin:0;padding:0}.hero-banner__title-line{display:block}.hero-banner__title-line:nth-child(2){padding-left:1.2em}.hero-banner iframe{position:absolute;min-width:177.77vh;width:100vw;min-height:100vh;height:56.25vw;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:632px){.hero-banner__content{padding-inline:var(--inline-padding-XS)}}.services-section{padding-block:var(--block-padding-M);background-color:var(--color-midnight);color:var(--color-lune-30)}.services-section .service-item,.services-section__description,.services-section__title{margin:0 auto}.services-section__title{height:96px;flex-shrink:0;color:var(--color-sol);font-family:var(--font-primary,"Mona Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:48px;font-style:normal;font-weight:500;line-height:48px;margin-bottom:40px}.services-section .services-section__content,.services-section .services-section__information{width:calc((100% - var(--flex-gap)) / 2)}.services-section .services-section__information>*{max-width:var(--flex-cell-half-shrink-width)}.services-section .services-section__content{padding-top:var(--block-padding-M)}#people.services-section .two-column-layout{flex-direction:column}#people.services-section .two-column-layout>*{width:100%}#people.services-section .two-column-layout .services-section__content{padding-top:0}#people.services-section .two-column-layout .accordion-content{display:flex;flex-direction:row;gap:var(--flex-gap)}#people.services-section .two-column-layout .accordion-content>*{width:calc((100% - var(--flex-gap)) / 2)}#people.services-section .two-column-layout .accordion-content .media--type-image .field--type-image{max-width:var(--flex-cell-half-shrink-width)}#people.services-section .two-column-layout .accordion-content img{width:100%;height:auto;object-fit:cover}.two-column-layout{display:flex;flex-direction:row;gap:var(--flex-gap)}.accordion p+p{margin-top:1em!important}.accordion .accordion-item{border-top:1px solid var(--color-lune-30);position:relative}.accordion .accordion-item:after,.accordion .accordion-item:before{content:"";position:absolute;top:0;width:8px;height:8px;background:var(--color-lune-30);border-radius:50%;transform:translateY(-50%)}.accordion .accordion-item:before{left:0}.accordion .accordion-item:after{right:0}.accordion .accordion-item.active .service-item__toggle{transform:rotate(180deg)}.accordion .service-item__toggle{background:none;border:none;cursor:pointer;padding:0}.accordion .service-item__toggle:hover{opacity:.8}.accordion .service-item__arrow,.accordion .service-item__toggle{width:27.5px;stroke-width:2px;stroke:var(--color-lune-30)}.accordion .service-item__toggle{transition:transform .3s ease;display:flex;align-items:center}.service-item.active .accordion .service-item__toggle{transform:rotate(180deg)}.accordion .accordion-trigger{padding:var(--block-padding-SM) 0;font-size:28px;font-style:normal;font-weight:300;line-height:40px;display:flex;justify-content:space-between;gap:40px}.accordion .accordion-content{transition:max-height .5s ease,padding .4s ease}.accordion .accordion-content p{margin:0}.accordion .accordion-content:not(.show){max-height:0;overflow:hidden}.accordion .accordion-content.show{max-height:50000px;padding-bottom:var(--block-padding-SM)}@media screen and (max-width:1024px){.two-column-layout{flex-direction:column}.two-column-layout>*{width:100%!important}.services-section__content{padding-top:var(--block-padding-XS)!important}#people .accordion-content{flex-direction:column!important;row-gap:var(--block-padding-SM)!important}#people .accordion-content>*{width:100%!important}#people .accordion-content .media--type-image{justify-self:center}}@media screen and (max-width:632px){.services-section__information-title{font-size:24px;line-height:40px}.services-section__information-short_description{font-size:16px;line-height:30px;margin-top:20px}.accordion .accordion-trigger{font-size:24px}}.about-section{background-color:var(--color-midnight);backdrop-filter:blur(10px);padding-block:var(--block-padding-M)}.about-section__content{display:flex;align-items:center;gap:var(--flex-gap)}.about-section .media--type-image{width:calc((100% - var(--flex-gap)) / 2)}.about-section .media--type-image .field--type-image{max-width:var(--flex-cell-half-shrink-width)}.about-section img{width:100%;height:auto;aspect-ratio:596/503;object-fit:cover}.about-section__container{display:flex;flex-direction:column}.about-section__text{justify-items:flex-end;width:calc((100% - var(--flex-gap)) / 2)}@media screen and (max-width:1024px){.about-section__content{flex-direction:column;gap:var(--block-padding-S)}.about-section__content>*{width:100%!important}.about-section__content .field--name-field-media-image{max-width:100%!important}.about-section__content .field--name-field-media-image img{max-height:500px}}.webform-flexbox,.webform-flexbox .webform-flex--container{margin:0!important}.webform-flexbox .webform-flexbox{flex-direction:column}#edit-flexbox{display:flex;flex-direction:row;gap:24px}#edit-flexbox>.webform-flex{width:calc(50% - var(--flex-gap-half))}#edit-flexbox>.webform-flex:first-child > .webform-flex--container > *{width:var(--flex-cell-half-shrink-width);max-width:100%}#block-constellation-webform{background-color:var(--color-midnight)}#block-constellation-webform .webform-submission-add-form{max-width:var(--page-max-width);padding-inline:var(--inline-padding-S);margin:0 auto;color:var(--color-lune-30);padding-top:var(--block-padding-M);padding-bottom:var(--block-padding-XL)}#block-constellation-webform .form-item{margin-bottom:40px}#block-constellation-webform .form-item__label{font-size:20px;font-weight:300;line-height:28px;color:var(--color-lune-30)}#block-constellation-webform .form-item label.form-item__label.js-form-required.form-required:after{content:"*";background-image:none}#block-constellation-webform input,#block-constellation-webform textarea{width:100%;padding:15px 0;background:transparent;border:none;border-bottom:1px solid var(--color-lune-30);color:var(--color-lune-30);font-family:var(--font-primary,"Mona Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-weight:300}#block-constellation-webform input::placeholder,#block-constellation-webform textarea::placeholder{color:var(--color-lune-30);font-weight:300}#block-constellation-webform input:focus,#block-constellation-webform textarea:focus{outline:none;border-bottom-color:var(--color-sol)}#block-constellation-webform textarea{min-height:120px;resize:vertical;font-family:inherit}#block-constellation-webform .webform-button--submit{display:flex;align-items:center;gap:15px;padding:0;background:transparent;border:none;color:var(--color-lune-30);font-size:20px;font-weight:300;cursor:pointer;transition:color .3s ease}#block-constellation-webform .webform-button--submit:hover{color:var(--color-sol)}#block-constellation-webform .webform-button--submit:hover .contact-form__arrow{transform:translateX(5px)}@media screen and (max-width:1024px){#edit-flexbox{flex-direction:column}#edit-flexbox>*{width:100%!important}}@media screen and (max-width:632px){.webform-submission-add-form{padding-inline:var(--inline-padding-XS)!important}}.footer-section a,.footer-section h4,.footer-section p{font-size:16px;line-height:24px;margin:0}.footer-section a,.footer-section p{font-weight:300}.footer-section h4{font-weight:500;margin-bottom:var(--block-padding-XS)}.footer-section__main{background:var(--color-cosmos);padding-block:var(--block-padding-M)}.footer-section__content{margin:0 auto;max-width:var(--page-max-width);padding-inline:var(--inline-padding-S);display:flex;gap:var(--inline-padding-L);align-items:start}.footer-section__logo-img{width:300px}.footer-section__text-wrap{display:flex;flex-direction:row;gap:var(--inline-padding-S)}.footer-section__contact{display:flex;flex-direction:column;gap:var(--block-padding-S)}.footer-section__link{text-decoration:underline;transition:color .3s ease}.footer-section__link:hover{color:var(--color-sol)}.footer-section__address{display:flex;flex-direction:column;gap:var(--block-padding-XS)}.footer-section__bottom{background:var(--color-lune);padding:var(--block-padding-XS) var(--inline-padding-S)}.footer-section__bottom-content{max-width:var(--page-max-width);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;color:var(--color-midnight);gap:var(--flex-gap)}@media screen and (max-width:1024px){.footer-section__content{flex-direction:column;gap:var(--block-padding-S)}.footer-section__text-wrap>*{width:50%}.footer-section__address{flex-direction:row;column-gap:var(--inline-padding-S);flex-wrap:wrap}}@media screen and (max-width:632px){.footer-section p{font-size:14px}.footer-section__bottom,.footer-section__content{padding-inline:var(--inline-padding-XS)}.footer-section__logo-img{width:clamp(280px,80vw,300px)}.footer-section__text-wrap{flex-direction:column}.footer-section__text-wrap>*{width:100%}}:root{--page-max-width:1216px;--flex-gap:24px;--content-shrink-width:calc(var(--page-max-width) - 2*var(--inline-padding-L));--flex-gap-half:calc(var(--flex-gap)/2);--flex-cell-width:calc((var(--page-max-width) - var(--flex-gap))/2);--flex-cell-half-shrink-width:calc(var(--flex-cell-width) - var(--inline-padding-L));--inline-padding-XS:20px;--inline-padding-S:40px;--inline-padding-L:104px;--block-padding-XS:20px;--block-padding-S:40px;--block-padding-SM:48px;--block-padding-M:96px;--block-padding-L:120px;--block-padding-XL:192px;--block-padding-2XL:256px;--color-cosmos:#4653a4;--color-lune:#dcefe9;--color-lune-30:#f2f9f6;--color-midnight:rgba(1,0,53,.42);--color-sol:#f9a352}@media screen and (max-width:1024px){:root{--block-padding-SM:40px;--block-padding-M:60px;--block-padding-L:80px;--block-padding-XL:120px;--block-padding-2XL:200px}}body{margin:0;background-color:#000;font-family:Mona Sans,sans-serif;color:var(--color-lune-30)}body h1{font-size:clamp(20px,13vw,110px);font-weight:270;font-style:italic}body h2{margin-top:0;color:var(--color-sol);font-size:48px;line-height:48px;font-weight:500}body h3{font-size:36px;line-height:40px}body h3,body p{font-weight:300}body p{font-size:20px;line-height:28px}body strong{font-weight:500}body a{padding-block:0}body img{position:relative}.dialog-off-canvas-main-canvas{margin:auto;overflow-x:clip}.region--content{margin-block-end:0!important}.contextual{display:none}.admin-toolbar .contextual{display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--block-padding-S)}@media screen and (max-width:632px){body p{font-size:16px;line-height:26px}body h2{font-size:30px}}@media screen and (max-width:375px){body p{font-size:15px}}
/*# sourceMappingURL=main.css.map */
