@media screen and (min-width:0px){body.open{overflow:hidden;width:100%}body.open #navigation{border-left:none;border-radius:0;border-right:none;position:fixed}body.open #navigation,body.open .nav-list{background-color:var(--color--white)}body.open .nav-list a.nav-link,body.open .nav-list button{color:var(--color--steel-black-500)!important}body.scroll #navigation{background-color:var(--color--white);transition:background var(--transition--standard)}body.scroll #navigation .hide-on-scroll{display:none!important}body.scroll #navigation .show-on-scroll{display:flex!important}body.scroll #navigation a.nav-link{color:var(--color--steel-black-500)!important}body.scroll #navigation .hamburger-menu.active span.line{background-color:transparent!important}body.scroll #navigation span.line,body.scroll #navigation span.line:after,body.scroll #navigation span.line:before{background-color:var(--color--steel-black-500)!important}#navigation.dark{background-color:var(--color--white)}#navigation.dark a:not(.button){color:var(--color--steel-black-500)!important}#navigation .hide-on-mobile{display:none!important}#navigation{align-items:center;background-color:var(--color--white);border-bottom:1px solid var(--color--border);display:flex;left:0;padding:0 var(--spacing--section-outer-h);position:fixed;top:0;transition:background var(--transition--standard);width:100%;z-index:999}#navigation .container{align-items:center;border-left:1px solid var(--color--border);border-right:1px solid var(--color--border);display:grid;gap:1.5rem;grid-template-columns:auto auto;justify-content:space-between;margin:0 auto;max-width:1512px;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,5vw,4rem);width:100%}#navigation .container a.nav-logo{align-items:center;display:flex;justify-self:start;width:-moz-fit-content;width:fit-content}#navigation .container a.nav-logo img{height:auto;max-width:-moz-fit-content;max-width:fit-content;width:100%}#navigation .container nav.nav-wrapper button.hamburger-menu{background:transparent;display:block;padding:.75rem 0 .75rem 1rem}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.visually-hidden{visibility:hidden}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line{background-color:var(--color--steel-black-500);border-radius:2px;display:block;height:2px;position:relative;transform:translateY(-.5em);transition:var(--transition--standard);width:2rem}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line:after,#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line:before{background:var(--color--steel-black-500);border-radius:2px;content:"";height:2px;left:0;opacity:1;position:absolute;transition:var(--transition--standard);width:100%}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line:before{top:-8px}#navigation .container nav.nav-wrapper button.hamburger-menu .box span.line:after{top:8px}#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line{background-color:transparent}#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line:after,#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line:before{background-color:var(--color--steel-black-500);left:50%;top:50%;transform:translate(-50%,-50%)}#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line:before{transform:translate(-50%,-50%) rotate(225deg)}#navigation .container nav.nav-wrapper button.hamburger-menu.active .box span.line:after{transform:translate(-50%,-50%) rotate(-225deg)}#navigation .container nav.nav-wrapper .nav-list{border-radius:0 0 .5rem .5rem;left:0;opacity:0;position:absolute;top:-100vh;transition:top var(--transition--standard);visibility:hidden;width:100%}#navigation .container nav.nav-wrapper .nav-list.active{border-top:1px solid var(--color--border);display:flex;flex-direction:column;max-height:calc(100vh - 75px);min-height:calc(100vh - 75px);opacity:1;overflow-y:auto;padding:0 var(--spacing--section-outer-h);top:calc(100% - 1px);visibility:visible;-webkit-overflow-scrolling:touch}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner{display:flex;flex:1;flex-direction:column;justify-content:space-between}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul{align-items:flex-start;display:flex;flex-direction:column;list-style-type:none;margin:0;width:100%}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li{border-bottom:1px solid var(--color--border);display:block;font-family:var(--font--manrope);font-size:1rem;font-weight:400;padding:1rem var(--spacing--section-outer-h);text-align:left;width:100%}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li a.nav-link{color:var(--color--white);font-weight:600;letter-spacing:.025em;text-decoration:none}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper{display:flex;flex-direction:column;gap:calc(15.99623px + .00091vw);padding:1.5rem var(--spacing--section-outer-h) 3rem;width:100%}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper a.button{display:block;text-align:center;width:100%}}@media screen and (min-width:0px) and (max-width:991px){.nav-list__inner{border-left:1px solid var(--color--border);border-right:1px solid var(--color--border)}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li{display:flex;padding:1rem}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li a.nav-link{width:100%}.nav-li__button{align-items:start;display:flex;flex-direction:column;gap:1rem;list-style-type:none}.nav-li__button button{justify-content:center;width:100%}}@media screen and (min-width:992px){#navigation .hide-on-mobile{display:flex!important}#navigation .hide-on-desktop{display:none!important}#navigation{background-color:transparent}#navigation .container{grid-template-columns:auto 1fr}#navigation .container nav.nav-wrapper button.hamburger-menu{display:none}#navigation .container nav.nav-wrapper .nav-list{display:block;opacity:1;position:static;visibility:visible}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner{flex-direction:row;gap:calc(12.98361px + .7286vw)}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul{align-items:center;flex-direction:row;gap:clamp(1rem,2vw,1.5rem);justify-content:flex-end;overflow:visible;padding:0}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li{background-color:transparent;border:none;font-size:var(--font-size--legal);font-weight:300;padding:0;width:auto}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li:not(.dropdown) a.nav-link{background-color:transparent;border-radius:var(--border-radius--8);color:var(--color--white);font-size:var(--font-size--body);padding:.5em 0;transition:background-color .15s ease-in-out}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner ul li.nav-li:not(.dropdown) a.nav-link:hover{background-color:var(--color--orange300)}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper{flex-direction:row;padding:unset;width:unset}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper a.button{font-size:var(--font-size--button);width:unset}#navigation .container nav.nav-wrapper .nav-list .nav-list__inner .nav-li__button-wrapper .nav-li__button{display:flex;flex-direction:row;gap:1rem}}@media screen and (min-width:992px) and (max-width:1148px){#navigation .container a.nav-logo img{max-width:218px}}@media screen and (min-width:0px){section .container{padding:0 var(--spacing--section-outer-h)}section .container .inner{margin:0 auto;max-width:1512px;position:relative;z-index:1}section .container .inner .content .content__text-wrapper{display:flex;flex-direction:column;gap:1rem}section.hero{overflow:hidden}section.hero .container{padding:80px var(--spacing--section-outer-h) 0}section.hero .container .inner{border-left:1px solid var(--color--border);border-right:1px solid var(--color--border);padding:clamp(var(--spacing--section-inner-v),10vw,var(--spacing--section-inner-v) * 2) var(--spacing--section-inner-h)}section.hero .container .inner .content{display:flex;gap:var(--spacing--content)}section.hero .container .inner .content .content__text-wrapper{display:flex;flex-direction:column;gap:var(--spacing--section-inner-v)}section.hero .container .inner .content .content__text-wrapper .body{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}section.hero .container .inner .content .content__text-wrapper .body span.glass{background-color:var(--color--quarry-dust-50);color:var(--color--steel-black-500);display:flex;gap:.5rem;padding:.75rem}section.hero .container .inner .content .content__text-wrapper .body span.glass svg{flex-shrink:0;height:1.5rem;width:clamp(21px,2vw,24px)}section.hero .container .inner .content .content__text-wrapper .body span.glass svg path{fill:var(--color--steel-black-500)}section.hero .container .inner .content .content__text-wrapper .body p{font-size:clamp(.875rem,2vw,1.25rem)}section.hero .container picture.img-bg{aspect-ratio:414/446;margin:0 calc(var(--spacing--section-outer-h)*-1);position:static;width:calc(100% + var(--spacing--section-outer-h)*2)}section.hero .container picture.img-bg img{position:static}section.hero:not(.homepage) .container .inner{display:grid;grid-template-columns:repeat(1,1fr);padding:0;position:relative}section.hero:not(.homepage) .container .inner .content{padding:clamp(var(--spacing--section-inner-v),10vw,var(--spacing--section-inner-v) * 2) var(--spacing--section-inner-h)}section.hero:not(.homepage) .container .inner picture.img-bg{position:relative}section#hero.form .content:first-child{border-bottom:1px solid var(--color--border)}section#hero.form .body{gap:1.5rem}section#hero.form .body .pseudo-heading{font-size:var(--font-size--h4);font-weight:800;letter-spacing:.025em;line-height:1.25}section#hero.form .body .wrapper{display:flex;flex-direction:column}section#hero.form .body a.link{font-size:clamp(.875rem,2vw,1.25rem)}section#hero.form h2{font-size:var(--font-size--h4)}}@media screen and (min-width:992px){section.hero .container{padding:101px var(--spacing--section-outer-h) 0}section.hero .container .inner .content{min-height:calc(100vh - var(--spacing--section-inner-v)*6.5)}section.hero .container .inner .content .content__text-wrapper{justify-content:space-between}section.hero .container picture.img-bg{margin:0;position:absolute}section.hero .container picture.img-bg img{position:absolute}section.hero:not(.homepage) .container .inner{grid-template-columns:repeat(2,1fr);transform-style:preserve-3d}section.hero:not(.homepage) .container .inner .content .content__text-wrapper{min-height:calc(100vh - var(--spacing--section-inner-v)*6.5)}section.hero:not(.homepage) .container .inner picture.img-bg{aspect-ratio:unset;transform:translateZ(-10px);width:calc(100% + var(--spacing--section-outer-h)*1.5)}section#hero.form .content:first-child{border-bottom:none;border-right:1px solid var(--color--border)}}@media screen and (min-width:1860px){section.hero:not(.homepage) .container .inner picture.img-bg{width:100%}}@media screen and (min-width:0px){section#hero.homepage .container{padding:var(--spacing--section-outer-v) var(--spacing--section-outer-h) 0}section#hero.homepage h1,section#hero.homepage p{color:var(--color--black-steel-500)}section#hero.homepage h1{font-size:var(--font-size--h1)}section#hero.homepage p{max-width:665px}}@media screen and (min-width:992px){section#hero.homepage .container .overlay__dark{background-color:var(--color--hero-overlay--dark);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}section#hero.homepage .container .inner .content .content__text-wrapper .body span.glass{backdrop-filter:blur(12px);background-color:var(--color--off-white-a16);color:var(--color--white)}section#hero.homepage .container .inner .content .content__text-wrapper .body span.glass svg path{fill:var(--color--white)}section#hero.homepage h1,section#hero.homepage p{color:var(--color--white)}}@media screen and (min-width:0px){section.split-columns .container{border-top:1px solid var(--color--border)}section.split-columns .container .inner .content{border-left:1px solid var(--color--border);border-right:1px solid var(--color--border);padding-bottom:clamp(var(--spacing--section-inner-v),6.5vw,var(--spacing--section-inner-v) * 2)}section.split-columns .container .inner .content .content__text-wrapper{padding:var(--spacing--section-inner-v-64) var(--spacing--section-inner-h)}section.split-columns .container .inner .content .content__split-col-wrapper{display:grid;gap:var(--spacing--section-inner-v);grid-template-columns:repeat(1,1fr)}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper:nth-child(odd) .column>div:first-child{order:2}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper:nth-child(odd) .column>div:last-child{order:1}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper:nth-child(2n) .column>div:first-child{border-bottom:1px solid var(--color--border);border-top:none}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column{background-color:var(--color--white);border-bottom:1px solid var(--color--border);border-top:1px solid var(--color--border);display:grid;grid-template-columns:repeat(1,1fr)}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column>div:first-child{border-right:none;border-top:1px solid var(--color--border)}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper{padding:var(--spacing--section-inner-v-64)}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper.column__text-wrapper,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper.column__text-wrapper{display:flex;flex-direction:column;gap:var(--spacing--text-button);justify-content:space-between}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper.column__text-wrapper .text-wrapper,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper.column__text-wrapper .text-wrapper{display:grid;gap:var(--spacing--headline-text)}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper.column__image-wrapper,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper.column__image-wrapper{align-items:center;display:grid}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper.column__image-wrapper .image-wrapper,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper.column__image-wrapper .image-wrapper{aspect-ratio:1/1}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper.column__image-wrapper span.glass,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper.column__image-wrapper span.glass{backdrop-filter:blur(12px);background-color:var(--color--off-white-a16);bottom:1rem;color:var(--color--white);display:flex;gap:.5rem;justify-content:flex-start;left:1rem;margin:0 1rem 0 0;padding:.75rem;position:absolute}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper.column__image-wrapper span.glass.dark,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper.column__image-wrapper span.glass.dark{background-color:rgba(24,23,25,.24)}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper.column__image-wrapper span.glass svg,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper.column__image-wrapper span.glass svg{flex-shrink:0;height:1.5rem;width:clamp(21px,2vw,24px)}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__image-wrapper.column__image-wrapper span.glass svg path,section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column .column__text-wrapper.column__image-wrapper span.glass svg path{fill:var(--color--white)}}@media screen and (min-width:992px){section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper:nth-child(odd) .column>div:first-child{order:1}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper:nth-child(odd) .column>div:last-child{order:2}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper:nth-child(2n) .column>div:first-child{border-bottom:none}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column{grid-template-columns:repeat(2,1fr)}section.split-columns .container .inner .content .content__split-col-wrapper .column__wrapper .column>div:first-child{border-right:1px solid var(--color--border);border-top:none}}