.preloader-module-scss-module__CZbkPa__wrapper{color:#fff;z-index:1000;font-family:var(--font-saans),-apple-system,sans-serif;font-size:12rem;font-weight:500;line-height:12rem;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-module-scss-module__CZbkPa__bg{display:flex;position:fixed;inset:0}.preloader-module-scss-module__CZbkPa__bgPanel{will-change:#0101014e orm;background:#000;height:50%;position:absolute;left:0;right:0}.preloader-module-scss-module__CZbkPa__bgPanelTop{top:0}.preloader-module-scss-module__CZbkPa__bgPanelBottom{bottom:0}.preloader-module-scss-module__CZbkPa__content{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:1rem;width:100%;height:100%;padding:1rem;display:flex;position:relative}.preloader-module-scss-module__CZbkPa__counterClip{height:fit-content;overflow:hidden}.preloader-module-scss-module__CZbkPa__counter{background:#60636999;height:fit-content;min-height:40rem;padding:2rem 8rem;position:relative;overflow:hidden}.preloader-module-scss-module__CZbkPa__counter:after{content:"";transform:scaleX(var(--progress,0));transform-origin:0;background:#606369;position:absolute;inset:0}.preloader-module-scss-module__CZbkPa__counter span{z-index:1;display:inline-block;position:relative}@media screen and (min-width:1045px){.preloader-module-scss-module__CZbkPa__content{grid-template-columns:repeat(12,1fr);display:grid}.preloader-module-scss-module__CZbkPa__counterClip{grid-column:5/-1}.preloader-module-scss-module__CZbkPa__counter{min-height:unset}}
.ani-module-scss-module__q7YF2G__moveDown{transition:transform var(--chrome-slide-dur,.625s) cubic-bezier(.45, 0, .55, 1);transform:translateY(-120%)}.ani-module-scss-module__q7YF2G__ready .ani-module-scss-module__q7YF2G__moveDown{transition-delay:var(--delay,var(--entry-page,0s));transform:translate(0,0)}.ani-module-scss-module__q7YF2G__disabled .ani-module-scss-module__q7YF2G__moveDown{transition:none;transform:translate(0,0)}.ani-module-scss-module__q7YF2G__moveDownScroll{transition:transform var(--chrome-slide-dur,.625s) cubic-bezier(.45, 0, .55, 1);transform:translateY(-120%)}.ani-module-scss-module__q7YF2G__inView .ani-module-scss-module__q7YF2G__moveDownScroll{transition-delay:var(--delay,var(--entry-page,0s));transform:translate(0,0)}.ani-module-scss-module__q7YF2G__disabled .ani-module-scss-module__q7YF2G__moveDownScroll{transition:none;transform:translate(0,0)}.ani-module-scss-module__q7YF2G__revealUp{opacity:0;transition:transform var(--reveal-dur,.9s) cubic-bezier(.25, 1, .5, 1),opacity .675s linear;transform:translateY(8rem)}.ani-module-scss-module__q7YF2G__inView .ani-module-scss-module__q7YF2G__revealUp{opacity:1;transition-delay:calc(var(--i,0)*var(--reveal-step,40ms) + var(--entry-page,0s));transform:translateY(0)}.ani-module-scss-module__q7YF2G__disabled .ani-module-scss-module__q7YF2G__revealUp{opacity:1;transition:none;transform:translateY(0)}.ani-module-scss-module__q7YF2G__pageHead{transition:transform .825s cubic-bezier(.65,0,.35,1) .65s;transform:translateY(-120%)}.ani-module-scss-module__q7YF2G__inView .ani-module-scss-module__q7YF2G__pageHead{transition-delay:var(--entry-page,0s);transform:translateY(0%)}.ani-module-scss-module__q7YF2G__pagePanel{will-change:transform;transition:transform .825s cubic-bezier(.65,0,.35,1);transform:translateY(-100%)}.ani-module-scss-module__q7YF2G__inView .ani-module-scss-module__q7YF2G__pagePanel{transition-delay:calc(.825s + var(--entry-page,0s));transform:translateY(0%)}.ani-module-scss-module__q7YF2G__slideUp{transform:translateY(100%)}:root[data-ready] .ani-module-scss-module__q7YF2G__slideUp{transform:none}.ani-module-scss-module__q7YF2G__disabled .ani-module-scss-module__q7YF2G__slideUp{transform:none}
.progress-module-scss-module__BXo3FG__root{width:100%;position:absolute;inset:0}.progress-module-scss-module__BXo3FG__wrap{width:100%;height:100%;position:absolute;inset:0}.progress-module-scss-module__BXo3FG__progress{transform-origin:0;z-index:1;background:#606369;width:100%;height:100%;transform:scaleX(0)}.progress-module-scss-module__BXo3FG__hoverTime{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#a7a7a740;border-radius:0;padding:2rem 4rem;transition:opacity .25s;position:absolute;top:0;left:0}.progress-module-scss-module__BXo3FG__hoverVisible{opacity:1}
.contactForm-module-scss-module__bcqdyq__root{padding:var(--nav-height) 1rem 0;color:#fff;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:1rem;min-height:100dvh;display:grid;position:relative}.contactForm-module-scss-module__bcqdyq__bg{z-index:0;filter:brightness(.6);height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.contactForm-module-scss-module__bcqdyq__bgMedia{width:100%;height:100%}.contactForm-module-scss-module__bcqdyq__bgMedia video{object-fit:cover;width:100%;height:100%}.contactForm-module-scss-module__bcqdyq__header{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#60636999;grid-template-columns:repeat(4,1fr);gap:25rem 1rem;padding:32rem 8rem 20rem;display:grid;position:relative}.contactForm-module-scss-module__bcqdyq__header>*{grid-column:1/-1}.contactForm-module-scss-module__bcqdyq__description{width:100%}.contactForm-module-scss-module__bcqdyq__list{flex-direction:column;row-gap:8rem;display:flex}.contactForm-module-scss-module__bcqdyq__list a{width:max-content}.contactForm-module-scss-module__bcqdyq__form{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#60636999;padding:12rem 8rem 8rem;position:relative}@media screen and (min-width:481px){.contactForm-module-scss-module__bcqdyq__header{grid-template-columns:repeat(8,1fr);padding:32rem 1rem 20rem}.contactForm-module-scss-module__bcqdyq__header>*{grid-column:4/-1}.contactForm-module-scss-module__bcqdyq__form{padding:12rem 8rem 40rem}}@media screen and (min-width:1025px){.contactForm-module-scss-module__bcqdyq__root{padding:var(--nav-height,20rem) 1rem;grid-template-columns:repeat(12,1fr)}.contactForm-module-scss-module__bcqdyq__root.contactForm-module-scss-module__bcqdyq__contactModal{padding:var(--nav-height,20rem) 1rem 1rem}.contactForm-module-scss-module__bcqdyq__bg{height:auto;position:absolute;inset:0}.contactForm-module-scss-module__bcqdyq__header{grid-column:9/-1;row-gap:20rem;padding:20rem 8rem}.contactForm-module-scss-module__bcqdyq__header>*{grid-column:1/-1}.contactForm-module-scss-module__bcqdyq__list{row-gap:4rem}.contactForm-module-scss-module__bcqdyq__form{grid-column:9/-1;padding:12rem 8rem 8rem}}.contactForm-module-scss-module__bcqdyq__contactModal .contactForm-module-scss-module__bcqdyq__header,.contactForm-module-scss-module__bcqdyq__contactModal .contactForm-module-scss-module__bcqdyq__form{animation:.375s cubic-bezier(.45,0,.55,1) both contactForm-module-scss-module__bcqdyq__contact-panel-in-right}.contactForm-module-scss-module__bcqdyq__contactModal.contactForm-module-scss-module__bcqdyq__exiting .contactForm-module-scss-module__bcqdyq__header,.contactForm-module-scss-module__bcqdyq__contactModal.contactForm-module-scss-module__bcqdyq__exiting .contactForm-module-scss-module__bcqdyq__form{animation:.375s cubic-bezier(.45,0,.55,1) both contactForm-module-scss-module__bcqdyq__contact-panel-out-right}@media screen and (min-width:1025px){.contactForm-module-scss-module__bcqdyq__contactModal .contactForm-module-scss-module__bcqdyq__header,.contactForm-module-scss-module__bcqdyq__contactModal .contactForm-module-scss-module__bcqdyq__form{animation-name:contactForm-module-scss-module__bcqdyq__contact-panel-in;animation-timing-function:linear}.contactForm-module-scss-module__bcqdyq__contactModal.contactForm-module-scss-module__bcqdyq__exiting .contactForm-module-scss-module__bcqdyq__header,.contactForm-module-scss-module__bcqdyq__contactModal.contactForm-module-scss-module__bcqdyq__exiting .contactForm-module-scss-module__bcqdyq__form{animation-name:contactForm-module-scss-module__bcqdyq__contact-panel-out;animation-timing-function:linear}}@keyframes contactForm-module-scss-module__bcqdyq__contact-panel-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transform:translateY(2rem)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(0)}}@keyframes contactForm-module-scss-module__bcqdyq__contact-panel-out{0%{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(0)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transform:translateY(2rem)}}@keyframes contactForm-module-scss-module__bcqdyq__contact-panel-in-right{0%{transform:translate(100%)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(0)}}@keyframes contactForm-module-scss-module__bcqdyq__contact-panel-out-right{0%{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(0)}to{transform:translate(100%)}}
.aboutHero-module-scss-module__iCCvuW__root{color:#fff;width:100%;height:100svh;position:relative;overflow:hidden}.aboutHero-module-scss-module__iCCvuW__bg{filter:brightness(.8);height:100%}.aboutHero-module-scss-module__iCCvuW__media{width:100%;height:100%}.aboutHero-module-scss-module__iCCvuW__media video{object-fit:cover;width:100%;height:100%}.aboutHero-module-scss-module__iCCvuW__content{z-index:1;grid-template-rows:auto 1fr;grid-template-columns:repeat(4,1fr);gap:12rem 1rem;padding:0 1rem;display:grid;position:absolute;inset:50% 0 16rem}.aboutHero-module-scss-module__iCCvuW__tagline,.aboutHero-module-scss-module__iCCvuW__title{grid-column:1/-1;padding:0 8rem}.aboutHero-module-scss-module__iCCvuW__title.aboutHero-module-scss-module__iCCvuW__title{align-self:end;line-height:12rem}@media screen and (min-width:481px){.aboutHero-module-scss-module__iCCvuW__content{grid-template-rows:none;grid-template-columns:repeat(8,1fr);bottom:auto}.aboutHero-module-scss-module__iCCvuW__title.aboutHero-module-scss-module__iCCvuW__title{align-self:auto;line-height:14rem}.aboutHero-module-scss-module__iCCvuW__tagline{grid-column:1/4}.aboutHero-module-scss-module__iCCvuW__title{grid-column:4/8}}@media screen and (min-width:1025px){.aboutHero-module-scss-module__iCCvuW__content{grid-template-columns:repeat(12,1fr)}.aboutHero-module-scss-module__iCCvuW__tagline{grid-column:1/4}.aboutHero-module-scss-module__iCCvuW__title{grid-column:5/8}}
.projectHero-module-scss-module__p79B7W__root{width:100%;height:100dvh;position:relative;overflow:hidden}.projectHero-module-scss-module__p79B7W__trigger{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}
