:root{--spacer-xs: .25rem;--spacer-s: .5rem;--spacer: .7rem;--font-size-xs: .7rem;--font-size-s: 1rem;--font-size-m: 1.2rem;--font-size-l: 1.5rem;--transition-timing-fast: .125s;--transition-timing-medium: .25s;--transition-timing-slow: .5s;--transition-timing-superslow: .75s}@media (min-width: 300px){:root{--spacer: .8rem;--font-size-xs: .8rem;--font-size-m: 1.5rem;--font-size-l: 2.5rem}}@media (min-width: 420px){:root{--spacer: 1rem;--font-size-xs: .9rem;--font-size-m: 5.2vw;--font-size-l: 6vw}}@media (min-width: 420px) and (min-height: 500px){:root{--font-size-l: 7vw}}@media (min-width: 701px){:root{--font-size-m: 2.25rem;--font-size-l: 2.5rem}}@media (min-width: 701px) and (min-height: 700px){:root{--font-size-l: 3rem}}@media (min-width: 962px){:root{--font-size-m: 2.3rem;--font-size-l: 3rem}}@media (min-width: 962px) and (min-height: 864px){:root{--font-size-l: 4.25rem}}body{--text-color: #000000;--link-color: #000000;--link-color-lightmode: blue;--link-color-darkmode: blue;--background-color: #ffffff}body.dark-theme{--text-color: #ffffff;--background-color: #000000}body{background-color:var(--background-color);color:var(--text-color);padding:0 var(--spacer);font-family:Arial,Helvetica,sans-serif;font-family:Neue Haas Grotesk Display Pro;font-style:normal;font-weight:500}main:not(.home):not(.single-project){padding-top:calc(var(--spacer) * 3)}.italic{font-style:italic}@keyframes loading{0%{filter:blur(0px)}to{filter:blur(30px)}}@keyframes finishedLoading{0%{filter:blur(30px)}to{filter:blur(0px)}}.contentWrapper{animation:finishedLoading var(--transition-timing-superslow) forwards}.contentWrapper.loading{animation:loading var(--transition-timing-superslow) forwards}.loader{width:100vw;height:100vh;display:block;position:fixed;top:0;left:0;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:1s -webkit-backdrop-filter ease .5s,1s backdrop-filter ease .5s}.loader.loading{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@keyframes loadingAnimation{0%{opacity:0;filter:blur(var(--spacer-xs))}to{opacity:1;filter:blur(0)}}html{font-size:16px;letter-spacing:.05em}@media (min-width: 1024px){html{font-size:calc(16px + .05vw)}}body{font-size:var(--font-size-xs)}h1,h1 strong,h2,h3,h4,h5 .text-m{font-weight:500}h1,h2{font-size:var(--font-size-l);line-height:1.1;letter-spacing:-.005em}.text-m{font-size:var(--font-size-m)}body ::selection{background-color:var(--link-color-lightmode);color:var(--background-color)}body.dark-theme ::selection{background-color:var(--link-color-darkmode);color:var(--background-color)}nav{position:fixed;width:100%;top:0;left:0;z-index:3;line-height:1;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;gap:var(--spacer);align-items:flex-start;padding:var(--spacer);animation:loadingAnimation forwards var(--transition-timing-slow);pointer-events:none}nav>div{pointer-events:all}@media (min-width: 550px){nav{align-items:center}}nav>div{display:flex;align-self:flex-start}nav .nav-left{text-align:left}nav .nav-center{text-align:center;justify-content:center}nav .nav-right{align-items:end;flex-direction:column;justify-content:right;gap:var(--spacer-xs)}@media (min-width: 550px){nav .nav-right{flex-direction:row;gap:var(--spacer)}}button{background-color:transparent;outline:none;border:none;font-size:inherit}button:hover{cursor:pointer}body.dark-theme a{color:var(--link-color-darkmode)}body a{color:var(--link-color-lightmode)}a,.projects-item footer,nav a,.info__contact a,button{transition:color var(--transition-timing-fast) ease}a:hover,.projects-item footer:hover,nav a:hover,.info__contact a:hover,button:hover{color:var(--link-color-lightmode)}body.dark-theme a:hover,body.dark-theme .projects-item footer:hover,body.dark-theme nav a:hover,body.dark-theme .info__contact a:hover,body.dark-theme button:hover{color:var(--link-color-darkmode)}body .info__contact a,body nav a,body button,body.dark-theme .info__contact a,body.dark-theme nav a,body.dark-theme button{color:var(--text-color)}section.team a,section.project-grid a{text-decoration:none}section.team a:hover,section.project-grid a:hover{text-decoration:underline}.btn-darkmode{width:1em;height:1em;border-radius:1em;display:block;border:none;background-color:var(--text-color)}.btn-darkmode:hover{background-color:var(--link-color-lightmode)}body.dark-theme .btn-darkmode:hover{background-color:var(--link-color-darkmode)}.btn:hover{cursor:pointer}.projects-item{min-height:100vh;min-height:100dvh;padding:calc(var(--spacer) * 4) 0 var(--spacer) 0;overflow:hidden;display:grid;grid-template-rows:1fr min-content;align-items:end}.projectsItemVideoWrapper{width:100%;max-height:70vh;max-height:70dvh;position:relative;display:flex;align-self:center;justify-self:center}@media (min-width: 700px){.projectsItemVideoWrapper{width:80%}}@media (min-width: 1024px){.projectsItemVideoWrapper{width:70%}}.projectsItemVideoWrapper:hover{cursor:pointer}.projects-item *{will-change:filter;-webkit-transform-style:preserve-3d}.projects-item video{width:100%}.projects-item video.lazyloaded{background:none!important}.projects-item footer{display:flex;flex-direction:column;gap:var(--spacer-xs)}.projects-item footer:hover{cursor:pointer}footer .project-basic-infos{display:flex;gap:var(--spacer)}main.home footer .project-basic-infos{cursor:pointer}main.single-project .single-project-basicWrapper{height:100vh;height:100dvh;padding:calc(var(--spacer) * 4) 0 var(--spacer) 0;overflow:hidden;display:grid;grid-template-rows:1fr min-content;gap:var(--spacer)}main.single-project .single-project-basicWrapper article{position:relative;height:100%;max-height:80%;align-self:center}.single-project-videowrapper{max-width:100%;height:100%;margin:0 auto;position:relative}@media (min-width: 768px){.single-project-videowrapper{max-width:80%}}.single-project-video{width:100%;height:100%;opacity:1;transition:opacity var(--transition-timing-slow) ease-in-out var(--transition-timing-slow)}.single-project-video.loading{opacity:0}.single-project-video iframe{width:100%;height:100%}.single-project-footerWrapper{display:flex;justify-content:space-between;align-items:flex-end}.single-project footer{display:flex;flex-direction:column;gap:var(--spacer-xs)}.scrollToWrapper{display:flex;gap:var(--spacer)}section.team{padding-top:5%}section.team{columns:4 30em;column-gap:var(--spacer);orphans:4;column-fill:balance}section.project-grid{padding-top:10%;padding-bottom:10%}.lg-desktop-grid{margin-bottom:0!important}.lg-grid{overflow:hidden}.lg-grid .lg-row{position:relative;pointer-events:none}.lg-grid .lg-col{position:relative;display:inline-block}.lg-grid .lg-col{padding-bottom:5%}.lg-grid .lg-column-wrap{display:flex;flex-direction:column;width:100%;height:100%}.lg-grid .lg-placeholder{overflow:hidden;position:relative}.lg-grid .lg-col img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:1}img.lazyload,img.lazyloading{-webkit-filter:blur(10px);filter:blur(1rem);transition:filter var(--transition-timing-fast) ease}img.lazyloaded{filter:blur(0);transition:filter var(--transition-timing-slow) ease}.lg-type-text{pointer-events:all;font-size:var(--font-size-xs)!important}.lg-type-text span{font-family:inherit!important;font-size:inherit!important}.lg-type-video{position:relative;pointer-events:all}.lg-placeholder{height:0}.lg-placeholder iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lg-placeholder video{width:100%}@media (min-width: 701px){.lg-grid .lg-col{padding-bottom:0%}.lg-grid .lg-align-top{position:relative;align-self:flex-start}.lg-grid .lg-align-middle{position:relative;align-self:center}.lg-grid .lg-align-bottom{position:relative;align-self:flex-end}.lg-grid .lg-column-wrap{flex-direction:row}}main.info>section{padding:var(--spacer) 0}.info__contact{min-height:calc(100vh - 3rem);min-height:calc(100dvh - 3rem);display:grid;gap:var(--spacer);grid-template-columns:1fr;grid-template-rows:1fr min-content;align-content:flex-end}@media (min-width: 900px){.info__contact{grid-template-columns:1fr 1fr}}.info__contact ul{list-style:none}.contact_image-wrapper{grid-column:span 1;display:flex;justify-content:center;align-items:center;justify-self:center;align-self:center}@media (min-width: 900px){.contact_image-wrapper{grid-column:span 2;grid-template-columns:1fr 1fr}}.contact_image-wrapper img{height:30vh;max-width:100%}@media (min-width: 1280px){.info__text{column-count:2;column-gap:var(--spacer)}}.info__projects{display:flex;gap:var(--spacer);margin-bottom:10%}.info__projects-visual{display:none;position:sticky;top:3.75rem;width:33.333%;height:0px}@media (min-width: 701px){.info__projects-visual{display:inline-block}}.info__projects-visual img,.info__projects__lists{width:100%}@media (min-width: 701px){.info__projects__lists{width:66.66%}}.info__projects__lists article:first-child h2{padding-top:0}.info__projects__lists h2,.info__projects__lists__item{padding:.5rem 0;border:solid;border-width:0px 0px 1px 0px}.info__projects__lists article{padding-bottom:2rem}.info__projects__lists__item{display:grid;grid-template-columns:1fr;gap:var(--spacer)}@media (min-width: 701px){.info__projects__lists__item{grid-template-columns:1fr}}.info__projects__lists__item-infowrapper{display:grid;grid-template-columns:3fr 1fr 1fr;gap:var(--spacer-xs)}@media (min-width: 701px){.info__projects__lists__item-infowrapper{display:grid;grid-template-columns:4fr 2fr 1fr;gap:var(--spacer);align-items:center;width:100%}}@media (min-width: 992px){.info__projects__lists__item-infowrapper{display:grid;grid-template-columns:3fr 2fr 1fr;gap:var(--spacer);align-items:center;width:100%}}.info__projects__lists__item-mobileImage,.info__projects__lists__item-mobileImage img{display:none;width:100%}@media (min-width: 701px){.info__projects__lists__item-mobileImage{display:none}}.info__projects__lists__item-mobileImage.hide{opacity:0;visibility:hidden}.info__projects__lists__item-link{display:flex;justify-content:flex-end}@media (min-width: 701px){.info__projects__lists__item-link{display:flex;align-items:center;justify-content:flex-end}}.info__projects__lists__item-link>a{line-height:1}@keyframes _loadingAnimation_l4ppm_1{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}._videoLoader_l4ppm_13{opacity:0;width:var(--spacer);height:var(--spacer);background-color:var(--text-color);border-radius:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}._videoLoader_l4ppm_13._loading_l4ppm_26{opacity:1;animation:_loadingAnimation_l4ppm_1 var(--transition-timing-superslow) infinite}._video_l4ppm_13{filter:blur(0);transition:blur var(--transition-timing-slow) ease}._video_l4ppm_13._loading_l4ppm_26{filter:blur(var(--spacer))}@keyframes _loadingAnimation_19470_1{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}._videoLoader_19470_13{opacity:0;width:var(--spacer);height:var(--spacer);background-color:var(--text-color);border-radius:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none}._videoLoader_19470_13._loading_19470_27{opacity:1;animation:_loadingAnimation_19470_1 var(--transition-timing-superslow) infinite}._Loader_wh34r_1{display:block;height:100vh;width:100%;position:fixed;z-index:-1;top:0;left:0}._Loader_wh34r_1._loading_wh34r_11{display:none}._arrow_sit01_1{width:var(--font-size-s);height:var(--font-size-s)}._arrow_sit01_1 path{fill:var(--text-color)}._arrow_sit01_1._up_sit01_10{transform:rotate(0)}._arrow_sit01_1._down_sit01_14{transform:rotate(180deg)}._arrow_sit01_1._left_sit01_18{transform:rotate(-90deg)}._arrow_sit01_1._right_sit01_22{transform:rotate(90deg)}._btnBackToTop_a7rn0_1{pointer-events:none;opacity:0;filter:blur(5px);position:fixed;bottom:var(--spacer);right:var(--spacer);transition:opacity var(--transition-timing-slow) ease,filter var(--transition-timing-slow) ease}._btnBackToTop_a7rn0_1._show_a7rn0_11{pointer-events:all;opacity:1;filter:blur(0px);display:block}._filterLabel_1m7az_1,._filter_1m7az_1 form{display:flex;flex-direction:column;gap:var(--spacer-xs)}._filter_1m7az_1{display:none}._filterLabel_1m7az_1:hover ._filter_1m7az_1{display:block}._filterLabel_1m7az_1:hover,._filter_1m7az_1 label:hover{cursor:pointer}input[type=checkbox]{-webkit-appearance:none;appearance:none;border:100%}._filterLabel_1m7az_1:hover header,input[type=checkbox]+label:hover,input[type=checkbox]:checked+label{opacity:1;color:var(--link-color-lightmode)}body.dark-theme ._filterLabel_1m7az_1:hover header,body.dark-theme input[type=checkbox]+label:hover,body.dark-theme input[type=checkbox]:checked+label{opacity:1;color:var(--link-color-darkmode)}label{cursor:pointer}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}@font-face{font-family:neue haas grotesk display pro;font-style:normal;font-weight:500;src:local("Neue Haas Grotesk Display Pro"),url(https://fonts.cdnfonts.com/s/47998/NeueHaasDisplayRoman.woff) format("woff")}@font-face{font-family:neue haas grotesk display pro;font-style:italic;font-weight:500;src:local("Neue Haas Grotesk Display Pro"),url(https://fonts.cdnfonts.com/s/47998/NeueHaasDisplayRomanItalic.woff) format("woff")}@font-face{font-family:neue haas grotesk display pro;font-style:normal;font-weight:600;src:local("Neue Haas Grotesk Display Pro"),url(https://fonts.cdnfonts.com/s/47998/NeueHaasDisplayMediu.woff) format("woff")}@font-face{font-family:neue haas grotesk display pro;font-style:italic;font-weight:600;src:local("Neue Haas Grotesk Display Pro"),url(https://fonts.cdnfonts.com/s/47998/NeueHaasDisplayMediumItalic.woff) format("woff")}
