.single-project .project-info{position:relative;display:block;width:100%;height:fit-content;padding:7.291vw var(--lateralMargin) 3.02vw}.single-project .project-info h1{padding-bottom:.781vw}.single-project .hero{position:relative;display:block;width:100%;height:100vh;min-height:31.25vw;max-height:56.25vw}.single-project .hero .image-inner{position:relative;display:block;width:100%;height:100%}.single-project .hero .image-inner.sm{display:none}.single-project .hero picture{position:relative;display:block;width:100%;height:100%;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease}.single-project .hero img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease}.single-project .project-description{position:relative;display:flex;width:100%;height:fit-content}.single-project .project-description .left,.single-project .project-description .right{position:relative;display:inline-block;width:50%}.single-project .project-description .left img{position:relative;display:block;width:100%;height:100vh;min-height:31.25vw;max-height:56.25vw;object-fit:cover;object-position:center center;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease}.single-project .project-description .right{padding:3.43vw var(--lateralMargin)}.single-project .project-description .right .text-inner{position:relative;display:block;width:calc(( (100vw - ( var(--lateralMargin) * 2 ) ) / 12 ) * 3.8);height:fit-content}.single-project .project-description .right a{position:relative;display:inline-block;margin-top:2.061vw;width:fit-content}.single-project .project-description .right a::after,.single-project .project-description .right a::after{content:"";position:absolute;display:block;width:0%;height:1px;background-color:var(--black);transition:width .4s ease;bottom:-.052vw;right:.8vw}.single-project .project-description .right a:hover::after,.single-project .project-description .right a:hover::after{width:calc(100% - .8vw);left:0;right:auto}.single-project .project-modules .columns{position:relative;display:flex;width:100%;height:fit-content;flex-wrap:wrap}.single-project .project-modules .columns .column{position:relative;display:flex;height:auto}.single-project .project-modules .columns .column figure{width:100%;height:fit-content}.single-project .project-modules .columns .column figure img{position:relative;width:100%;height:auto}.single-project .project-modules .columns .column figure img.multiply{mix-blend-mode:multiply}.single-project .project-modules .columns .column picture{width:100%;height:100%}.single-project .project-modules .columns .column.align-bottom{align-items:flex-end}.single-project .project-modules .columns.model2{justify-content:flex-end}.single-project .project-modules .columns.model1 .column,.single-project .project-modules .columns.model2 .column:nth-child(1),.single-project .project-modules .columns.model3 .column:nth-child(2){width:50%}.single-project .project-modules .columns.model2 .column:nth-child(2),.single-project .project-modules .columns.model3 .column:nth-child(1){width:25%}@media screen and (max-width:1440px){.single-project .project-description .right a{margin-top:31px}}@media only screen and (max-width:1024px){.single-project .project-description .right .text-inner{width:calc(( (100vw - ( var(--lateralMargin) * 2 ) ) / 12 ) * 5)}}@media only screen and (max-width:980px){.single-project .project-info{padding:109px var(--lateralMargin) 34px}.single-project .project-info h1{padding-bottom:10px}.single-project .project-info h2{padding-bottom:2px}.single-project .hero{height:86vw;min-height:auto;max-height:none}.single-project .project-description{flex-flow:column-reverse}.single-project .project-description .left,.single-project .project-description .right{width:100%}.single-project .project-description .left{display:flex;justify-content:center}.single-project .project-description .right .text-inner{width:100%;max-width:390px}.single-project .project-description .right{padding:54px var(--lateralMargin) 50px}.single-project .project-description .right a{margin-top:25px}.single-project .project-description .left picture{width:calc((100% / 6) * 4.2)}.single-project .project-description .left img{height:70vw;min-height:auto;max-height:none}.single-project .project-modules .columns.model1.sm-default,.single-project .project-modules .columns.model2.sm-default{flex-flow:column}.single-project .project-modules .columns.model1.sm-reverse,.single-project .project-modules .columns.model2.sm-reverse{flex-flow:column-reverse}.single-project .project-modules .columns.model1 .column,.single-project .project-modules .columns.model2 .column:nth-child(1),.single-project .project-modules .columns.model2 .column:nth-child(2),.single-project .project-modules .columns.model3 .column:nth-child(1),.single-project .project-modules .columns.model3 .column:nth-child(2){width:100%}.single-project .project-modules .columns .column.sm-align-left figure{width:calc((100% / 6) * 4.8)}.single-project .project-modules .columns .column.sm-align-right{justify-content:flex-end}.single-project .project-modules .columns .column.sm-align-right figure{width:calc((100% / 6) * 3.4)}.single-project .project-modules .columns .column.sm-align-center{justify-content:center}.single-project .project-modules .columns .column.sm-align-center figure{width:calc((100% / 6) * 5)}}@media only screen and (max-width:550px){.single-project .hero{height:116vw}}