:root{--blue:#0079ff;--space-XS:9px;--space-S:18px;--space-M:54px;--space-L:108px;--space-XL:216px;--fontSize-XS:13.5px;--lineHeight-XS:16.2px;--letterSpacing-XS:0.27px;--fontSize-S:26.775px;--lineHeight-S:33px;--letterSpacing-S:-0.2px;--fontSize-M:34.425px;--lineHeight-M:35.55px;--letterSpacing-M:-0.45px;--fontSize-L:76.5px;--lineHeight-L:77.265px}@media screen and (max-width:1000px){:root{--blue:#0079ff;--space-XS:4.5px;--space-S:9px;--space-M:36px;--space-L:81px;--space-XL:162px;--fontSize-XS:10.8px;--lineHeight-XS:14.4px;--letterSpacing-XS:0.27px;--fontSize-S:16.2px;--lineHeight-S:18.9px;--letterSpacing-S:0px;--fontSize-M:25.425px;--lineHeight-M:28.8px;--letterSpacing-M:-0.45px;--fontSize-L:76.5px;--lineHeight-L:77.265px}}*{box-sizing:border-box;padding:0;margin:0}@font-face{font-family:Siggnal-Regular;src:url(/_next/static/media/Siggnal-Regular-Trial.b6a54575.otf)}@font-face{font-family:MJH-Regular;src:url(/_next/static/media/MJH-100-Regular.61176054.otf)}@font-face{font-family:MJH-Medium;src:url(/_next/static/media/MJH-160-Medium.839c51e3.otf)}::selection{background:var(--blue);color:#fff}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{font-family:MJH-Regular;color:var(--blue);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fontSize-XS);line-height:var(--lineHeight-XS);letter-spacing:var(--letterSpacing-XS);font-variant-ligatures:contextual;font-feature-settings:"calt"}a{color:inherit;text-decoration:none}p{font-family:Siggnal-Regular;font-size:var(--fontSize-S);line-height:var(--lineHeight-S);letter-spacing:var(--letterSpacing-S)}h3{font-weight:400;font-size:var(--fontSize-XS);line-height:var(--lineHeight-XS);letter-spacing:var(--letterSpacing-XS)}h2{font-size:27px;line-height:31.5px;letter-spacing:-.9px}h1,h1 p,h2{font-family:Siggnal-Regular;font-weight:400}h1,h1 p{font-size:var(--fontSize-M);line-height:var(--lineHeight-M);letter-spacing:var(--letterSpacing-M)}h1 em{font-style:normal;text-decoration:underline;text-underline-offset:6.3px;text-decoration-thickness:2.7px}ul{list-style-type:none}.pageWrapper{padding:var(--space-S) var(--space-L);display:flex;flex-direction:column;align-items:center}.homePage{background:#fff;z-index:100;position:relative}.sliderSpacer{height:calc(100vh - 72px)}.homeNavigation{display:flex;padding:var(--space-S) 0 var(--space-XL)}.contactSection{display:flex;width:100%;padding-bottom:var(--space-XL)}.contactColumn{width:50%;text-align:center}.contactColumn h1{padding-bottom:var(--space-M)}.contactColumn li{font-family:Siggnal-Regular;font-size:var(--fontSize-S);line-height:var(--lineHeight-S);letter-spacing:var(--letterSpacing-S)}.navButton{padding:var(--space-S) var(--space-M) 27px;margin:var(--space-XS);border:1.8px solid var(--blue);border-radius:9px;transition:border-radius .18s ease,opacity .18s ease}.navButton:hover{border-radius:90px;opacity:.5}.textSection{padding-bottom:var(--space-M);max-width:1200px}.header{position:fixed;top:0}.sliderImageWrapper{z-index:0}.logoContainer,.sliderImageWrapper{width:100vw;height:calc(100vh - 72px)}.logoContainer{position:absolute;transition:opacity .5s ease-out;display:flex;justify-content:center;align-items:center;z-index:100}.logoContainer.fade-out{opacity:0}.navWrapper,.subNavWrapper{background:#fff;height:36px;width:100vw;padding:0 9px;position:fixed;top:0;z-index:1000;opacity:0;animation:fadeIn .45s ease;animation-fill-mode:forwards;animation-delay:.9s;filter:drop-shadow(0 -13.5px 9px black)}.subNavWrapperMobile{display:none}.navEntry{text-align:center;position:absolute;transition:all .45s ease;transition-delay:.45s}.menu,.navWrapperMobile{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.subNavWrapper{top:36px;z-index:450;font-family:MJH-Medium;align-items:center}.categoriesLeft,.subNavWrapper{display:flex;justify-content:space-between}.categoriesLeft{width:153px}.categoriesRight{display:flex;justify-content:space-between;width:360px}.hover-effect-letter{min-width:5px}.listWrapper{width:100vw;height:100vh;margin-bottom:var(--space-M)}.workWrapper{padding:var(--space-L) var(--space-XS);width:100vw;left:0;top:0;transition:opacity .45s ease}.workPageSwitch{display:flex;transition:transform .45s ease;width:300vw;overflow:hidden;min-height:100vh}.workInfos{display:flex;padding-bottom:var(--space-M);padding-top:90px;margin-top:-90px}.workInfosSection{width:50%;padding-right:var(--space-S)}.workInfosSectionTop{display:flex;margin-bottom:var(--space-S)}.workInfosCategory{margin-bottom:var(--space-M)}.workInfosText{width:50%;padding-right:var(--space-S)}.workInfosText p{padding-bottom:1em}.workInfoYear{width:135px;font-size:var(--fontSize-XS);font-family:MJH-Regular}.sliderImage{object-fit:contain;object-position:left;max-width:50vw;height:60vh;max-height:1000px}.scrollAnchor{position:absolute;transform:translateY(-160px)}.indexGrid{padding-left:var(--space-S)}.indexWrapper{width:calc(100vw - .8 * var(--space-XS));display:flex;flex-wrap:wrap;padding-top:var(--space-L)}.listWrapper{width:calc(100vw - 4 * var(--space-XS));padding-top:var(--space-L)}.indexEntry{padding-right:var(--space-XS);padding-bottom:var(--space-S);cursor:pointer}.indexEntry:hover{opacity:.5}.indexEntry p{font-family:MJH-Regular;font-size:var(--fontSize-XS);line-height:var(--lineHeight-XS);letter-spacing:var(--letterSpacing-XS)}.indexImgWrapper{width:100%;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:break-word;white-space:normal;position:relative}.index{display:flex;margin-top:4px;width:100%;margin-bottom:var(--space-XS)}.credit{padding-left:var(--fontSize-XS)}.swiper-slide{opacity:0!important;cursor:pointer}.swiper-slide-active{opacity:1!important}.feedOuter{height:100vh;max-width:100vw;position:absolute;top:0;overflow:scroll;overflow-x:hidden}.listEntry{width:100%;border-bottom:2px solid;display:grid;grid-template-columns:repeat(12,1fr);cursor:pointer}.listEntry:hover{opacity:.4}.listEntryYear{grid-column:1/2}.listEntryTitle{grid-column:2/10}.listEntryCategory{grid-column:10/12}.footerWrapper{background:#fff;position:relative;padding:var(--space-S);display:flex;justify-content:space-between;align-items:flex-end;width:100%}.newsletterSignup p{font-family:MJH-Regular;font-size:var(--fontSize-XS);line-height:var(--lineHeight-XS);letter-spacing:var(--letterSpacing-XS);padding-bottom:var(--space-XS)}.newsletterSignup input{border:1.8px solid var(--blue);border-radius:45px;padding:0 18px 4.5px;width:100%;transition:width .27s ease;cursor:pointer;color:var(--blue);font-family:Siggnal-Regular;font-size:var(--fontSize-S);letter-spacing:var(--letterSpacing-S)}.newsletterSignup .inputWrapper{position:relative;transition:width .27s ease;width:153px}.newsletterSignup .inputWrapper:hover{width:270px}.newsletterSignup .inputWrapper:after{content:"->";font-size:21.6pt;position:absolute;top:50%;right:13.5px;transform:translateY(calc(-50% - 1.8px))}.newsletterSignup .inputWrapper:focus-within:after{content:""}.newsletterSignup input:focus::placeholder{color:transparent}.newsletterSignup input:focus{width:270px}.newsletterSignup input::placeholder{color:var(--blue);font-family:Siggnal-Regular;font-size:var(--fontSize-S);line-height:var(--lineHeight-S);letter-spacing:var(--letterSpacing-S)}.newsletterSignup input:hover::placeholder{opacity:.5}.siteMap{display:flex}.siteMap ul{width:108px}.siteMap li{line-height:18px}.siteMap li:first-of-type{font-family:MJH-Medium;padding-bottom:var(--space-S)}.subNavAbout{display:flex;justify-content:center;width:100%}.subNavAbout span{margin:0 var(--space-S);cursor:pointer}.aboutPageWrapper{padding-top:var(--space-XL);width:100vw}.aboutEntryWrapper{padding:0 var(--space-S) calc(1.8 * var(--space-L));padding-top:108px;margin-top:-108px;gap:var(--space-S);width:100%;display:flex;flex-direction:column;align-items:center}.aboutEntryWrapper h1{text-align:center;padding-bottom:var(--space-M)}.aboutEntryWrapper h3{text-align:center;font-family:MJH-Medium;padding-bottom:var(--space-XS)}.aboutText{max-width:1000px}.aboutImageWrapper{width:50%;display:flex;justify-content:center;margin-top:var(--space-M);margin-bottom:var(--space-M)}.aboutImage{position:relative}.aboutImage img{width:100%;max-width:800px;height:auto}.contactWrapper{padding:360px var(--space-S);display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh}.col-50{width:50%;max-width:500px}.col-right{display:flex}.caption p{max-width:360px}.caption p,.contactCaption p{font-size:var(--fontSize-XS);line-height:var(--lineHeight-XS);letter-spacing:var(--letterSpacing-XS);font-family:MJH-Regular}.contactLine{padding-top:var(--space-S);text-align:center}.administrativeWrapper{padding:var(--space-XL) var(--space-S);width:45vw;max-width:1170px;min-width:90vw}.workSlider{position:relative}@media screen and (max-width:1000px){h1 em{text-underline-offset:4.5px;text-decoration-thickness:1.8px}.pageWrapper{padding:var(--space-S)}.homeNavigation{display:block;text-align:center;width:100%}.homeNavigation,.textSection{padding-bottom:var(--space-L)}.contactSection{display:block}.contactColumn{width:100%;padding-bottom:var(--space-M)}.contactColumn h1{padding-bottom:var(--space-S)}.logoContainer{transform:scale(.8)}.navWrapper{display:none}.navWrapperMobile{display:flex;justify-content:center;background:#fff;height:36px;width:100vw;padding:0 9px;position:fixed;top:0;z-index:1000;opacity:0;animation:fadeIn .45s ease;animation-fill-mode:forwards;animation-delay:.9s;filter:drop-shadow(0 -13.5px 9px black)}.navButton{padding:var(--space-S) var(--space-M) 16.2px;margin:var(--space-S);border-radius:45px}.hover-effect-letter{display:inline-block;transition:transform .27s ease;min-width:10px}.hamburgerWrapper{position:absolute;right:var(--space-S);height:27px;width:27px;transform:scale(63%)}.hamburger-react{width:27px!important;height:27px!important}.menu{position:fixed;top:36px;background:#fff;width:100vw;text-align:center;padding:var(--space-S) 0 var(--space-S);transition:transform .45s ease;z-index:450;filter:drop-shadow(0 -13.5px 9px black)}.footerWrapper,.menu{display:block}.newsletterSignup{padding-bottom:var(--space-M)}.newsletterSignup p{width:100%;text-align:center;padding:0 27px var(--space-XS)}.newsletterSignup .inputWrapper{padding-top:var(--space-XS);width:100%}.newsletterSignup input{border:1.8px solid var(--blue);border-radius:45px;padding:0 18px 4.5px;width:100%;font-size:var(--fontSize-M);letter-spacing:var(--letterSpacing-M)}.newsletterSignup input::placeholder{font-size:var(--fontSize-M);line-height:var(--lineHeight-M);letter-spacing:var(--letterSpacing-M)}.newsletterSignup input:focus,.siteMap{width:100%}.siteMap{display:flex;justify-content:space-between;padding:var(--space-M) 0}.siteMap li{font-size:var(--fontSize-XS);line-height:var(--lineHeight-S)}.siteMap ul{width:unset}.subNavWrapper{display:none}.subNavWrapperMobile{display:block;position:fixed;top:36px;width:100%;z-index:90}.subNavRow{background:#fff;filter:drop-shadow(0 4.5px 9px rgba(0,0,0,.085));height:27px;display:flex;justify-content:center;align-items:center}.subNavRow span{padding:0 var(--space-XS)}.workInfos{display:block;padding-bottom:0}.workInfos h2{padding-bottom:var(--space-S)}.workInfosSection{display:block;width:100%}.workInfos{padding-top:108px;margin-top:-108px}.workSlider{margin-top:var(--space-S)}.indexWrapper,.workWrapper{padding-top:140px}.index{margin-top:var(--space-XS)}.sliderImage{position:relative!important;object-fit:cover;object-position:center;max-width:calc(100vw - 2 * var(--space-S))}.scrollAnchor{padding-top:180px;margin-top:-180px}.aboutImageWrapper,.aboutText,.workInfosText{width:100%}.aboutImageWrapper{height:500px}.contactWrapper{padding-top:var(--space-L);justify-content:center}.col-50{width:100%;padding-bottom:var(--space-M)}.listWrapper{padding-top:140px}}