.default h1,ol,p,ul{margin-bottom:1em}h3,li{margin-bottom:.3em}body,header{display:flex}.aside a,.banner,.callToAction,.menu a,.slideshow-nav a,.slideshow-slide-link,a{text-decoration:none}.main-content,.slideshow{min-width:0;flex:1 1 0%}@font-face{font-family:Stolzl;font-weight:500;src:url('../fonts/The Northern Block Ltd - Stolzl-Medium.woff2') format("woff2"),url('../fonts/The Northern Block Ltd - Stolzl-Medium.woff') format("woff")}@font-face{font-family:"Stolzl Display";src:url('../fonts/The Northern Block Ltd - Stolzl Display.woff2') format("woff2"),url('../fonts/The Northern Block Ltd - Stolzl Display.woff') format("woff")}@font-face{font-family:"Stolzl Display";font-weight:500;src:url('../fonts/The Northern Block Ltd - Stolzl Display Medium.woff2') format("woff2"),url('../fonts/The Northern Block Ltd - Stolzl Display Medium.woff') format("woff")}.accordion-head,.back-to-top,.menu-toggle,.slideshow-nav-arrow,.slideshow-pagination span,.step-cover,.steps-close,.video-overlay{cursor:pointer;user-select:none;touch-action:manipulation}*{margin:0;padding:0;box-sizing:border-box}.secretPath{position:absolute;left:0;top:0;width:20px;height:20px;z-index:5}.icon-ratio,.image-ratio,.video-ratio,li{position:relative}body{font-family:Stolzl,sans-serif;text-transform:lowercase;font-size:13px;line-height:1.5;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;overflow-x:hidden;text-size-adjust:none}.callToAction,.project-year,.step-cover,.step-number,h1,h2,h3,h4,h5,h6{font-family:"Stolzl Display",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}h1{font-size:2.5em;margin-bottom:1.5em}h2{font-size:1.6666666667em;margin-bottom:.6em}h3{font-size:1.33em}a{color:#E95425}ol,p,ul{margin-top:0}ol,ul{list-style:none;padding-left:0}li{padding-left:18px}li:before{content:"";position:absolute;left:1px;top:4px;background:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2249%22%20height%3D%2254%22%20viewBox%3D%220%200%2049%2054%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23e95425%22%20d%3D%22m34.9477631%2054l.0522369-40.5872238h-21v40.5872238h-14v-54h49v54h-14%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);width:10px;height:11px;background-size:contain}.icon-ratio img,.icon-ratio svg,.icon-ratio video,.image-ratio img,.image-ratio svg,.image-ratio video,.video-ratio img,.video-ratio svg,.video-ratio video{position:absolute;left:0;top:0;width:100%;height:100%}svg{fill:currentColor;vertical-align:middle;overflow:visible}svg use{pointer-events:none}.aside a,.menu a,.slideshow-slide-link{color:inherit;line-height:1}.aside a:hover,.menu a:hover,.slideshow-slide-link:hover{color:#E95425}header{height:13.7vh;align-items:flex-end;position:relative}.logo,.logo .icon-ratio{display:block}@media screen and (max-aspect-ratio:1/1){header{height:10vh}}@media screen and (max-width:480px){header{position:static;height:auto;align-items:center}}.logo{color:inherit;width:15vh;margin:0 3.65vw calc(6.85vh - 6.5px);position:relative;z-index:1}@media screen and (max-aspect-ratio:1/1){.logo{width:10vh;margin-bottom:calc(5vh - 6.5px)}}@media screen and (max-width:480px){.logo{width:25vw;margin:1.5em 24px}}.aside,.menu{display:flex}.logo svg{fill:#000;color:#E95425}.menu{margin-left:21.675vw;height:100%;align-items:center;position:absolute;left:0;top:0}@media screen and (max-aspect-ratio:1/1){.menu{margin-left:25vw}}@media screen and (max-width:480px){.menu{margin-left:0;position:absolute;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;left:0;top:0;padding-top:20px;background:#E95425;transition:.4s;transition-delay:.4s;z-index:2}.menu-open .menu{opacity:1;pointer-events:auto;transition-delay:0s}}.counter,.menu-toggle-icon{width:18px}.menu-toggle{display:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width:480px){.menu-toggle{display:flex;align-items:center;justify-content:center;align-self:stretch;margin-left:auto;padding:0 24px;z-index:3}}.menu-toggle .icon-burger{display:block}[data-template=about_us] .menu-toggle .icon-burger,[data-template=contact] .menu-toggle .icon-burger{fill:#fff}.menu-toggle .icon-close-small{display:none;fill:#fff}.menu-open .menu-toggle .icon-burger{display:none}.menu-open .menu-toggle .icon-close-small{display:block}.menu a{margin-right:67px;position:relative}@media screen and (max-aspect-ratio:1/1){.menu a{margin-right:40px}}@media screen and (max-width:480px){.menu a{font-size:1.85em;text-align:center;opacity:0;transition:.4s;transform:translateY(20px);color:#fff;margin:1em 0;font-family:"Stolzl Display",sans-serif}.menu a:nth-child(1){transition-delay:60ms}.menu a:nth-child(2){transition-delay:40ms}.menu a:nth-child(3){transition-delay:20ms}.menu a:nth-child(4){transition-delay:0s}.menu a:nth-child(5){transition-delay:-20ms}.menu a:nth-child(6){transition-delay:-40ms}.menu-open .menu a{transform:none;opacity:1}.menu-open .menu a:nth-child(1){transition-delay:80ms}.menu-open .menu a:nth-child(2){transition-delay:160ms}.menu-open .menu a:nth-child(3){transition-delay:240ms}.menu-open .menu a:nth-child(4){transition-delay:320ms}.menu-open .menu a:nth-child(5){transition-delay:.4s}.menu-open .menu a:nth-child(6){transition-delay:480ms}}.menu a.is-active{color:#E95425}@media screen and (max-width:480px){.menu a.is-active{color:inherit}}.menu a:last-child{margin-right:0}.counter{position:absolute;height:18px;border-radius:100%;background:#E95425;color:#fff;top:-3px;right:-26px;font-size:12px;text-align:center;line-height:18px}[data-template=contact] .counter{color:#E95425;background:#fff}[data-template=about_us] .counter{animation:1.8s cubic-bezier(.535,.05,.355,1) 1.4s forwards to-on-orange}.aside{width:100vh;height:7.3vw;align-items:center;justify-content:center;position:fixed;top:0}@media screen and (max-width:480px){.counter{color:#E95425;background:#fff}.aside{position:static;width:auto;height:auto;display:block;background:#E95425;color:#fff;padding:14px 24px;transform:none!important}.main+.aside{margin-top:60px;padding-top:80px;padding-bottom:0}.main+.aside+.aside{padding-top:0}.aside a{display:block;padding:8px 0}.aside a[href^=mailto]{display:none}}.home,.main,.main-content{position:relative}.aside--left{right:100%;transform-origin:right top;transform:rotate(-90deg)}.aside--right{left:100%;transform-origin:left top;transform:rotate(90deg)}.aside a{margin-right:39px}.aside a:last-child{margin-right:0}.main{margin:0 7.3vw;min-height:0;flex:1 1 0%}.home{flex-basis:calc(100vh - 13.7vh);display:flex}@media screen and (max-width:480px){.main{margin:0}.home{flex-basis:auto;flex-wrap:wrap}}.home .slideshow{margin-left:14.375vw;background:0 0;flex:1}@media screen and (max-width:480px){.home .slideshow{height:100vw;margin:2em 0}.home .slideshow-slide-link{left:auto;top:0;right:100%;bottom:auto;transform-origin:right top;transform:rotate(-90deg);text-align:center;width:100vw;background:#fff;padding:0;color:inherit;font-family:"Stolzl Display",sans-serif;font-size:1.67em;line-height:76px;display:none}}.banner,.claim span{color:#E95425}.home .slideshow--links{display:none;width:76px;flex:0 0 auto;order:-1;pointer-events:none}@media screen and (max-width:480px){.home .slideshow--links{display:flex}}.callToAction,.home .slideshow--links .slideshow-slide-link{display:block}.banner{position:absolute;left:0;top:20px;max-width:200px;padding:9px 12px;border:2px solid;background:#fff}@media screen and (max-width:480px){.banner{position:static;max-width:none;margin:.5em 24px 0;font-size:1.2em;line-height:1.3}}.banner .icon{float:right;margin-top:10px}.claim{position:absolute;left:0;bottom:52px;transform-origin:left bottom;transform:translate3d(5vw,-5vh,0);font-weight:400;font-size:10vh;margin:0;transition:667ms cubic-bezier(.535,.05,.355,1)}@media screen and (max-aspect-ratio:1/1){.claim{font-size:10vw}}@media screen and (max-width:480px){.claim{position:static;transform:none!important;margin:1em 24px;flex-basis:100%}}.slideshow-in-use~.claim{transform:translateX(-4vw) scale(.4)}.description{margin:2em 24px;font-size:1.33em;line-height:1.3;font-weight:400}.teaser{padding:50px 0;width:100%}@media screen and (min-width:480px){.description,.teaser{display:none}}.teaser h1{font-size:40px;font-weight:400}.teaser-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:.5em}.teaser-grid+.callToAction{margin-top:.5em}.teaser-grid-item{padding:1.5em 1em 1em;background:#ededed}.teaser-grid-item video{width:100%;height:auto}.teaser-grid-item h2{font-size:1.2em;text-align:center;hyphens:auto;color:#707070}.teaser--projects .callToAction,.teaser--services .callToAction{margin-top:50px;margin-bottom:50px}.teaser--padded{padding-left:24px;padding-right:24px}.teaser--orange{background:#E95425;color:#fff}.callToAction,.slideshow-nav-arrow:not(.is-disabled):hover{color:#E95425}.teaser--about .person{padding:0;width:auto;margin:50px 0 50px 80px}.teaser--about .person:nth-child(even){margin-left:0;margin-right:80px}.teaser--about .person:nth-child(even) h2{margin-left:50px;left:100%;white-space:nowrap}.teaser--about .person .image-ratio{position:relative;margin-bottom:1.2em}.teaser--about .person h2{position:absolute;left:0;bottom:0;margin:0;transform-origin:left bottom;transform:rotate(-90deg);line-height:50px}.callToAction{font-size:2.5em;line-height:1.2;margin:0 24px}.teaser--padded .callToAction{margin-left:0;margin-right:0}.teaser--orange .callToAction{color:#fff}.slideshow{display:flex;flex-direction:column;position:relative}@media screen and (max-width:480px){.slideshow--unfold-on-mobile{display:block}.slideshow--unfold-on-mobile .slideshow-nav,.slideshow--unfold-on-mobile .slideshow-pagination{display:none}.slideshow--unfold-on-mobile .slideshow-slides{display:block}.slideshow--unfold-on-mobile .slideshow-slide{margin-bottom:2em}.main-content .slideshow--unfold-on-mobile .slideshow-slide:first-child{display:none}.slideshow--unfold-on-mobile .slideshow-slide:last-child{margin-bottom:0}.slideshow--unfold-on-mobile .slideshow-slide .slideshow-media{width:100%;height:auto;vertical-align:middle}.slideshow--unfold-on-mobile .slideshow-slide.video{aspect-ratio:var(--ratio)}}.slideshow-wrapper{flex:1 1 0%;min-height:0;overflow:hidden;position:relative}.slideshow-wrapper[style]{height:0}.slideshow-wrapper[style] .slideshow-slides{position:absolute;left:0;top:0;width:100%}.slideshow-slides{width:100%;height:100%;display:flex;transition-timing-function:cubic-bezier(.535,.05,.355,1)}.slideshow-pagination{position:absolute;left:0;right:0;bottom:52px;padding:1em;display:flex;justify-content:center;pointer-events:none;transition:opacity .3s}.slideshow:has(.video.started.swiper-slide-active) .slideshow-pagination{opacity:0;pointer-events:none}.slideshow-pagination span{width:.5em;height:.5em;border-radius:100%;background:#fff;margin:.25em;pointer-events:auto}.slideshow-pagination span.swiper-pagination-bullet-active{background:#E95425}.slideshow-nav{position:relative;display:flex;align-items:center;justify-content:flex-end;align-self:flex-end;width:50%}@media screen and (max-width:480px){.slideshow-pagination{bottom:0}.slideshow-pagination span{transition-duration:280ms}.slideshow-nav{display:none}}.slideshow-nav-arrow{margin:0 28px;height:52px;display:flex;align-items:center;transition:opacity .3s}.slideshow-nav-arrow--next,.team .person{margin-right:0}.slideshow-nav-arrow.is-disabled{opacity:.33;cursor:default}.slideshow-nav-arrow-icon{width:18.8px}.slideshow-nav a{position:absolute;left:100%;justify-content:center;margin:0;width:7.3vw;color:inherit}.slideshow-nav-arrow--next-listed{opacity:0;pointer-events:none;transition:667ms}.slideshow .last-slide~.slideshow-nav .slideshow-nav-arrow--next-listed{opacity:1;pointer-events:auto}.slideshow-slide{position:relative;flex-shrink:0;width:100%;background:#ededed}.slideshow-slide[data-orientation=portrait]{width:50%}.slideshow-slide.slideshow-slide--cover{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.slideshow-slide.slideshow-slide--cover .video-ratio{width:100%}@media screen and (max-width:480px){.slideshow-slide[data-orientation=portrait]{width:100%}.slideshow-slide.slideshow-slide--cover{padding-bottom:30px}.slideshow-slide.slideshow-slide--cover h2{font-size:1.25em}}.slideshow-slide.slideshow-slide--siblings{display:flex;padding:93px 0 0;justify-content:space-between;background:#fff}.project .slideshow-slide-link,.started .video-poster,.video-poster+video{display:none}@media screen and (max-width:480px){.slideshow-slide.slideshow-slide--siblings{padding:24px;background:0 0}}@media screen and (min-width:768px) and (any-pointer:fine){.slideshow-slide a.slideshow-slide-link:hover{text-decoration:underline}}.slideshow-slide-link{position:absolute;right:0;bottom:0;padding:14px;color:#fff;text-shadow:1px 1px hsla(0,0%,0%,.35)}.slideshow-slide-link:hover{color:#fff}@media screen and (max-width:480px){.slideshow-slide-link{bottom:auto;top:0;left:0;text-align:right;padding:1em 1em 2.2em;background:linear-gradient(to top,transparent 50%,hsla(0,0%,0%,.5));text-shadow:none}}.slideshow-slide img,.slideshow-slide video{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover"}.video-poster{position:absolute;left:0;top:0}.started .video-poster+video{display:block}.video-overlay{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.started .video-overlay{display:none}.video-overlay:hover .video-overlay-play{color:#E95425}.video-overlay-play{width:60px;color:#000}.default{padding:0 14.375vw}.default h2{margin-top:2em}.default h3{margin-top:1em}.about_us{display:flex}@media screen and (max-aspect-ratio:1/1){.default{padding:2.4vw 2.4vw 2.4vw 17.7vw}.about_us{flex-direction:column}.about_us .main-content{order:-1;flex-grow:0;margin-left:24px}}@media screen and (max-width:480px){.default{padding:2.4vw}.about_us .main-content{order:initial;margin-left:0}}.about_us .tab{display:none}@media screen and (max-aspect-ratio:1/1){.about_us .accordion{margin-left:17.7vw;width:50vw}.management{margin-bottom:30px}.management .person{margin-right:0}}.management.is-active{display:flex}@media screen and (max-width:480px){.about_us .accordion{margin-left:24px;width:auto}.management.is-active{display:none}}.team.is-active{display:grid;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));grid-gap:.8vw}.person{margin-right:20px;flex:1;line-height:1.3}@media screen and (max-aspect-ratio:1/1){.team.is-active{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding-bottom:1.38em}.person{flex:1 0 auto;width:20vw;padding-right:24px}}@media screen and (max-width:480px){.person{width:60vw}.person:first-child{margin-left:24px}}.person:last-child{margin-right:0}.person .image-ratio{margin-bottom:.833em;background:#fff}.person a{color:inherit;text-decoration:none}.jobs .accordion{width:auto}.accordion{margin:2.4vw 3.4vw 2.4vw 2.4vw;width:26em;flex-shrink:0}@media screen and (max-width:480px){.accordion{width:auto;margin:24px}.accordion-head h1{font-size:1.9em}}.accordion-page{padding:.67em 0}.accordion-page:first-child{padding-top:0}.accordion-page:last-child{padding-bottom:0}.accordion-head{display:flex;word-break:break-word}.accordion-head h1{margin-bottom:0}.accordion-head-icon{margin-top:.93em;margin-left:.78em;width:1.42em;height:1.42em;color:#E95425;display:flex;align-items:center;flex-shrink:0}.is-open .accordion-head-icon{background:currentColor;visibility:hidden}@media screen and (max-width:480px){.accordion-head-icon{margin-top:.7em;width:1.1em;height:1.1em}}.accordion-head-icon .icon-ratio{width:100%}.accordion-body{overflow:hidden;transition:height .4s}@media screen and (max-width:480px){.accordion-body{transition-duration:.1s}}.measure .accordion-body,.supressAnimation .accordion-body{transition:0s}.accordion-body-inner{padding:3em 0;transition:.4s cubic-bezier(.535,.05,.355,1);transform:translateY(50px);opacity:0}.is-open .accordion-body-inner{opacity:1;transform:none}.supressAnimation .accordion-body-inner{transition:0s}.step,.steps-backdrop,.steps-inner{transition-duration:.4s}@media screen and (max-width:480px){.accordion-body-inner{padding:24px 0}}@keyframes to-orange{to{background:#E95425}}@keyframes to-on-orange{to{background:#fff;color:#E95425}}@keyframes reset-transform{to{transform:none}}@keyframes to-white{to{fill:#fff;color:#fff}}[data-template=about_us]{color:#fff;animation:1.8s cubic-bezier(.535,.05,.355,1) 1.4s forwards to-orange}@media screen and (max-aspect-ratio:1/1){[data-template=about_us]{animation:none;background:#E95425}}[data-template=about_us] body{overflow-y:scroll}[data-template=about_us] .aside,[data-template=about_us] .aside a:hover{color:#000}[data-template=about_us] .management .person .image-ratio{transform:translate(calc(14.375vw - (26em + 5.8vw)));animation:1.8s cubic-bezier(.535,.05,.355,1) 1s forwards reset-transform}[data-template=about_us].accordion-used .management .person .image-ratio{transform:none;animation:none}[data-template=about_us] .aside,[data-template=about_us] .logo svg,[data-template=about_us] .menu a.is-active{animation:1.5s cubic-bezier(.535,.05,.355,1) 1.2s forwards to-white}@media screen and (max-aspect-ratio:1/1){[data-template=about_us] .management .person .image-ratio{transform:none}[data-template=about_us] .aside,[data-template=about_us] .logo svg,[data-template=about_us] .menu a.is-active{animation:none;fill:#fff;color:#fff}}[data-template=about_us] .menu a{color:#000}[data-template=about_us] .menu a.is-active{color:#E95425}@media screen and (max-aspect-ratio:1/1){[data-template=about_us] .menu a.is-active{color:#fff}}[data-template=about_us] .accordion-head-icon{color:inherit}.real-estate,.services{display:flex}.real-estate .main-content,.services .main-content{margin-left:2.4vw;margin-top:2.4vw}@media screen and (max-aspect-ratio:1/1){.real-estate,.services{display:block}.real-estate .accordion,.services .accordion{width:auto}}.real-estate .slideshow,.services .slideshow{position:absolute;left:calc(26em + 3.4vw + 4.8vw);top:2.4vw;width:40vw;display:block}@media screen and (max-aspect-ratio:1/1){.real-estate .slideshow,.services .slideshow{position:relative;left:0;top:0;width:auto;margin-bottom:24px}}.real-estate .slideshow-slides,.services .slideshow-slides,.steps{position:absolute;top:0;left:0}.real-estate .slideshow-nav,.services .slideshow-nav{width:auto}.real-estate .slideshow-wrapper,.services .slideshow-wrapper{padding-bottom:67%}.real-estate .main-aside,.services .main-aside{margin-left:auto;width:14vw}.steps{right:0;bottom:0;padding-bottom:52px;pointer-events:none;display:flex;align-items:flex-end}.are-open .steps-close,.step-cover,.steps.are-open{pointer-events:auto}@media screen and (max-aspect-ratio:1/1){.real-estate .main-aside,.services .main-aside{margin:0;width:auto}.steps{position:static;pointer-events:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:50px 0}.steps-backdrop{display:none}}.steps-backdrop{background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition-delay:1.9s}.are-open .steps-backdrop{opacity:1;transition-delay:0s}.steps-close{position:absolute;right:0;top:0;width:2.5em;z-index:1;color:#E95425;opacity:0;pointer-events:none;transition-delay:1s}@media screen and (max-aspect-ratio:1/1){.steps-close{display:none}}.step-cover,.steps-inner{display:flex;transition-timing-function:cubic-bezier(.535,.05,.355,1)}.are-open .steps-close{opacity:1;transition-delay:.4s}.steps-inner{transform-origin:right bottom;transform:scale(.4);transition-delay:1.6s}@media screen and (max-aspect-ratio:1/1){.steps-inner{transform:none}}.are-open .steps-inner{transform:translateY(-50%);transition-delay:0s}.step{font-size:1vw;line-height:1.6em;border:3px solid #E95425;padding:1em 2em;margin-right:1.47vw;top:3.5em;position:relative;width:calc((100% - 4.41vw)/ 4);background:#fff;transition-timing-function:cubic-bezier(.535,.05,.355,1);overflow:hidden}@media screen and (max-aspect-ratio:1/1){.are-open .steps-inner{transform:none}.step{font-size:inherit;width:280px!important;padding:2em;flex-shrink:0;margin-right:0;margin-left:24px!important}.step:last-child{margin-right:24px!important}}.are-open .step{transform:none!important}.are-open .step:nth-child(4){transition-delay:1s}.are-open .step:nth-child(3){transition-delay:.7s}.are-open .step:nth-child(2){transition-delay:.4s}.are-open .step:nth-child(1){transition-delay:.1s}@media screen and (min-aspect-ratio:1/1){.step:last-child{margin-right:0}}.step-number{font-size:2.2em;text-align:right;color:#E95425}.step h3{margin:1em 0 2em}.step:nth-child(4){transform:translate3d(104%,2%,0);transition-delay:.3s;transition-duration:450ms;z-index:1}@media screen and (max-aspect-ratio:1/1){.step h3{margin:2em 0}.step:nth-child(4){transform:none}}.step:nth-child(3){transform:translate3d(208%,4%,0);transition-delay:.6s;transition-duration:.6s;z-index:2}@media screen and (max-aspect-ratio:1/1){.step:nth-child(3){transform:none}}.step:nth-child(2){transform:translate3d(312%,6%,0);transition-delay:.9s;transition-duration:750ms;z-index:3}@media screen and (max-aspect-ratio:1/1){.step:nth-child(2){transform:none}}.step:nth-child(1){transform:translate3d(416%,8%,0);transition-delay:1.2s;transition-duration:.9s;z-index:4}.step-cover{position:absolute;left:0;top:0;width:100%;height:100%;background:#E95425;padding:.5em .75em 2.5em;color:#fff;font-weight:400;font-size:2.3em;line-height:1.67em;align-items:center;transition-duration:.4s;transition-delay:.8s}.step-cover--mobile{display:none}@media screen and (max-aspect-ratio:1/1){.step:nth-child(1){transform:none}.step-cover{display:none}.step-cover--mobile{display:flex;position:static;height:auto;width:250px!important}}.are-open .step-cover{transform:translateY(-100%);pointer-events:none;transition-delay:0s}@media screen and (min-width:768px) and (any-pointer:fine){.projects{display:flex;flex-direction:column;justify-content:center}.projects .project-preview h2{margin:0 0 .25em}.projects .project-preview-image{position:fixed;top:13.7vh;right:7.3vw;width:50%;visibility:hidden;pointer-events:none}.projects .project-preview-image:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#E95425;opacity:.49}.projects .project-preview-image-ratio{padding-bottom:67%}.projects .project-preview:hover .project-preview-image{visibility:visible}.projects .project-preview:hover{color:#E95425}.projects .project-preview .subtitle{display:none}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-gap:2vw;padding:0 0 52px}@media screen and (min-width:768px) and (any-pointer:fine){.projects-grid{position:relative;display:block;padding:0 calc(50% + 2em) 20px 5vw}}@media screen and (min-width:1280px) and (any-pointer:fine){.projects .project-preview-image{width:30%}.projects-grid{columns:2;column-gap:10px;padding-right:calc(30% + 2em)}}@media screen and (min-width:1550px) and (any-pointer:fine){.projects-grid{columns:3}}.project-preview{color:inherit;text-decoration:none}.project-preview:visited{color:#7f7f7f}.project-preview-image{display:block;background:#f7f7f7}.project-preview-image-ratio{display:block;padding-bottom:64%;position:relative}.project-preview-image img{object-fit:cover;font-family:"object-fit: cover"}@media screen and (max-width:480px){.projects-grid{display:block}.project-preview-text{display:block;margin:1em 24px 2em}}.project-preview h2{font-size:2.3em;line-height:1.05;font-weight:400;margin:0 0 .08em}@media screen and (any-pointer:coarse){.project-preview h2{margin:.5em 0 .08em;font-size:2em}}.project-preview .subtitle{color:#b2b2b2}.project{display:flex;padding:2.4vw 0 0 2.4vw}.project h1{margin-right:10px;font-weight:400}.project .main-side{width:300px;height:calc(100vh - 13.7vh - 2.4vw - 52px);position:relative;overflow:auto}@media screen and (max-aspect-ratio:1/1){.project{flex-direction:column;padding:0}.project h1{margin-right:0}.project .main-side{width:auto;height:auto;padding:24px}}.project-description{padding-right:50px}.project .main-content{height:calc(100vh - 13.7vh - 2.4vw)}@media screen and (max-aspect-ratio:1/1){.project-description{padding-right:60px}.project .main-content{height:auto;flex:initial;order:-1}}.project .main-content .slideshow{height:100%}.project .main-content .slideshow .last-slide~.slideshow-pagination{opacity:0}@media screen and (max-aspect-ratio:1/1){.project .main-content .slideshow{height:43vh}.project .main-content .slideshow-nav{display:none}}@media screen and (max-width:480px){.project .main-content{order:initial}.project .main-content .slideshow{height:auto}}.project .main-content .slideshow-pagination .swiper-pagination-bullet:last-child{display:none}@media screen and (max-aspect-ratio:1/1){.project .main-content .slideshow-pagination{bottom:0}}@media screen and (min-width:480px){.project-cover{display:none}}.project-year{position:fixed;bottom:52px;left:calc(300px + 9.7vw);width:100%;transform-origin:left bottom;transform:rotate(-90deg);z-index:1;font-weight:400;font-size:40px;line-height:60px}.project-nav{display:flex;align-items:flex-start;justify-content:space-between;margin:24px}@media screen and (min-width:480px){.project-nav{display:none}}.project-nav-link{color:#000;width:calc(50% - 12px);position:relative}@media screen and (max-aspect-ratio:1/1){.project-year{bottom:36px;left:100%}.project-nav-link{color:inherit}}.project-nav-link:last-child{margin-right:0}.project-nav-link:visited{color:gray}.project-nav-link--next .project-nav-text{justify-content:flex-end}.project-nav-preview{display:block;background:#ededed;padding-bottom:62%}.project-nav-preview-image{height:100%!important;object-fit:cover;vertical-align:middle;font-family:"object-fit: cover"}.project-nav-text{margin-top:.6em;display:flex;align-items:center}.project-nav-text .icon{margin:0 .8em;flex-shrink:0}@media screen and (max-aspect-ratio:1/1){.project-nav-text .icon{width:1em;margin:0 .5em}.project-nav-title{font-size:1.2em}}.project-nav-text .icon:first-child{margin-left:0}.project-nav-text .icon:last-child{margin-right:0}.project-nav-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-template=contact]{background:#E95425;color:#fff}[data-template=contact] .menu a{color:#000}[data-template=contact] .aside,[data-template=contact] .logo svg,[data-template=contact] .menu a.is-active{fill:#fff;color:#fff}[data-template=contact] .aside a:hover{color:#000}[data-template=contact] .main a{color:inherit;text-decoration:underline}.contact{display:flex;padding:7.1875vw}.contact .main-side{width:25%}@media screen and (max-aspect-ratio:1/1){.contact{display:block;padding:24px}.contact .main-side{width:auto}}.contact .main-side p{max-width:300px}.contact .main-content{flex:0 0 50%;padding-left:10%}@media screen and (max-aspect-ratio:1/1){.contact .main-content{padding:24px 0 0}}.contact-map{width:100%;height:auto}.footer{display:none;align-items:flex-end;padding:24px;color:#fff;background:#E95425}@media screen and (max-width:480px){.footer{display:flex}}.footer-text{margin-right:auto;margin-bottom:50px;padding-right:2.4vw}.footer-text a{color:inherit}.footer-text p:last-child{margin-bottom:0}