:root{--padding:16px;--padding-top:175px;--gutter:16px}@media (max-width:860px){:root{--padding-top:60px}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}body{min-height:100vh;scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll}body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ol,ul{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img{width:100%}img,svg{display:block}article>*+*{margin-top:1em}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}button,input,select,textarea{color:inherit;font:inherit;border:0;border-radius:0;box-shadow:none;background:0 0}button:focus,input:focus,select:focus,textarea:focus{outline:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hide{display:none}@font-face{font-family:'TWKL';font-style:normal;font-weight:400;src:url(../fonts/TWKLausanne-250.woff2) format("woff2")}@font-face{font-family:'TWKL';font-style:normal;font-weight:700;src:url(../fonts/TWKLausanne-600.woff2) format("woff2")}html{font-family:'TWKL',sans-serif;background:#efefef;font-size:15px;line-height:18px;text-underline-offset:4px}html ::selection{background:rgba(0,0,0,.99);color:#fff}html ::-moz-selection{background:rgba(0,0,0,.99);color:#fff}html img::selection{background:rgba(0,0,0,.2)}html img::-moz-selection{background:rgba(0,0,0,.2)}.fs-12{font-size:12px;line-height:15px}.fs-12 p+p{margin-top:15px}.fw-700,strong{font-weight:700}.ta-r{text-align:right}.c-white{color:#fff}.c-grey{color:#7e7e7e}.c-grey-light{color:#909090}sub,sup{font-size:65%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.6em;margin-left:.05em}.mobile-logo{display:none}.header{position:fixed;top:0;left:0;width:100%;z-index:10;background:#fff;display:flex;gap:var(--gutter);align-items:center;padding:14px var(--padding);padding-bottom:14px}.header.out{transform:translateY(100vh);transform:translateY(calc(var(--vh, 1vh)*100))}.header-title{width:calc((100% - var(--gutter)*15)/16*4 + var(--gutter)*3)}.header-projects{width:calc((100% - var(--gutter)*15)/16*6 + var(--gutter)*5)}.header-projects,.header-projects-options{display:flex;gap:calc(var(--gutter)*2)}.header-projects .option{position:relative;cursor:pointer}.header-informations a:after,.header-projects .option:after{position:absolute;content:'';top:calc(100% + 1px);left:0;width:100%;height:1px;background:#000;display:none}@media (hover:hover) and (pointer:fine){.header-projects .option:hover:after{display:block}}.header-informations a.active:after,.header-projects .option.active:after{display:block}.header-informations{width:calc((100% - var(--gutter)*15)/16*6 + var(--gutter)*5);display:flex;justify-content:flex-end;gap:var(--gutter)}.header-informations a{position:relative;display:inline-block}@media (hover:hover) and (pointer:fine){.header-informations a:hover:after{display:block}}@media (max-width:860px){.header,.mobile-logo{transition:transform .4s cubic-bezier(.215,.61,.355,1);position:fixed;width:100%;left:0}.header.headroom--unpinned,.mobile-logo.headroom--unpinned{transform:translateY(calc((62px)*-1))}.mobile-logo{top:0;height:62px;z-index:10;display:block;font-size:35px;padding:var(--padding);padding-top:18px;padding-bottom:calc(var(--padding) + 10px)}.header{height:43px;top:62px;font-size:12px;line-height:15px;justify-content:space-between}.header.out{transform:none}.header-title{display:none}.header-projects{width:auto;gap:calc(var(--gutter)*2)}.header-projects-title{display:none}.header-projects .option{position:relative;cursor:pointer}.header-projects .option:after{position:absolute;content:'';top:calc(100% + 1px);left:0;width:100%;height:1px;background:#000;display:none}}@media (max-width:860px) and (hover:hover) and (pointer:fine){.header-projects .option:hover:after{display:block}}@media (max-width:860px){.header-projects .option.active:after{display:block}.header-informations{width:calc((100% - var(--gutter)*15)/16*6 + var(--gutter)*5);display:flex;justify-content:flex-end;gap:var(--gutter)}.header-informations a{position:relative;display:inline-block}.header-informations a:after{position:absolute;content:'';top:calc(100% + 1px);left:0;width:100%;height:1px;background:#000;display:none}}@media (max-width:860px) and (hover:hover) and (pointer:fine){.header-informations a:hover:after{display:block}}@media (max-width:860px){.header-informations a.active:after{display:block}}.lazy{transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.lazy:not(.lazyloaded){opacity:0}.padded{position:relative}.about-columns .column-left-inner .image .image-wrapper img,.home-intro-slide .image .image-wrapper img,.padded img,.project-page-thumbs-inner .image img,.projects-layout[data-layout=grid] .project-item-cover img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.debug{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.5;z-index:999}.debug.hide{display:none}.debug img{width:100%;transform:translateY(0)}.home-intro{position:relative;display:block;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100)}.home-intro.has-ended .architectes,.home-intro.has-ended .ha{transform:translateX(0)}.home-intro-logo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;font-size:6.71vw;padding:0 27px .25em;line-height:1;color:#fff}.home-intro-logo .poha{display:flex;width:calc(50% + var(--gutter))}.home-intro-logo .architectes,.home-intro-logo .ha{transform:translateX(5.75vw);transition:transform .4s cubic-bezier(.215,.61,.355,1)}.home-intro-slides{z-index:0}.home-intro-slide,.home-intro-slide .image .image-wrapper,.home-intro-slides{position:absolute;top:0;left:0;width:100%;height:100%}.home-intro-slide.mobile-only{display:none}.home-intro-slide.hidden{opacity:.0001}.home-intro-slide .image{width:100%;height:100%}.home-intro-slide[data-count="2"]{display:flex}.home-intro-slide[data-count="2"] .image{width:50%}@media (max-width:860px){.home-intro{position:fixed;top:0;left:0;width:100%;height:100%;z-index:11}.home-intro-logo{position:absolute;width:100%;left:0;height:auto;top:50%;transform:translateY(-50%);font-size:35px;line-height:18px;padding:var(--padding);padding-top:18px;transition:all .5s cubic-bezier(.215,.61,.355,1);display:block}.home-intro-logo .poha{width:auto;display:inline-block}.home-intro-logo .architectes,.home-intro-logo .ha{display:inline-block;transform:translateX(0)}.home-intro-slide.desktop-only{display:none}.home-intro-slide.mobile-only{display:block}.home-intro.has-ended .home-intro-logo{top:0;transform:translateY(0)}}.about-columns{padding:0 var(--padding);display:flex;gap:var(--gutter)}.about-columns .about-column{width:calc((100% - var(--gutter)*15)/16*8 + var(--gutter)*7)}.about-columns .about-column-inner{padding-top:var(--padding-top);padding-bottom:20px}.about-columns>.column-left{position:fixed;top:47px;left:var(--padding);height:calc(100vh - 47px);height:calc(var(--vh, 1vh)*100 - 47px);width:calc((100% - var(--padding)*2 - var(--gutter)*15)/16*8 + var(--gutter)*7);overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.about-columns>.column-left::-webkit-scrollbar,.project-page-inner .column-left::-webkit-scrollbar,.project-page-thumbs-inner::-webkit-scrollbar{width:0;height:0}.about-columns>.column-left .column-left-inner{padding-top:calc(var(--padding-top) - 47px);padding-bottom:20px}.about-columns>.column-right{height:auto;margin-left:auto}.about-columns .column-left-inner{display:flex;flex-wrap:wrap;gap:var(--gutter)}.about-columns .column-left-inner .image{position:relative}.about-columns .column-left-inner .image .image-wrapper{position:relative;width:100%}.about-columns .column-left-inner .image[data-orientation=portrait]{width:calc((100% - var(--gutter))/2)}.about-columns .column-left-inner .image[data-orientation=portrait] .image-wrapper{padding-top:140%!important}.about-columns .column-left-inner .image[data-orientation=landscape],.about-columns .column-left-inner .image[data-orientation=portrait].full{width:100%}.about-columns .column-left-inner .image[data-orientation=landscape] .image-wrapper{padding-top:calc((100% - var(--gutter))/2*1.4)!important}.about-columns .column-right .block-line{display:flex;gap:var(--gutter);padding:13px 0;border-top:1px solid #000}.about-columns .column-right .block-line-column{width:calc((100% - var(--gutter)*7)/8*4 + var(--gutter)*3);display:flex;flex-wrap:wrap}.about-columns .column-right .block-line-column .item{width:50%}.about-columns .column-right .block-text{padding:13px 0;border-top:1px solid #000}.about-columns .column-right .block-text:not(.fs-12){text-align:justify}.about-columns .column-right .block-dropdown .dropdown-title{padding:13px 0;border-top:1px solid #000;display:flex;justify-content:space-between;cursor:pointer}.about-columns .column-right .block-dropdown .dropdown-title .toggle{padding-right:1px}.about-columns .column-right .block-dropdown .dropdown-title .toggle span:nth-child(2),.about-columns .column-right .block-dropdown.is-open .dropdown-title .toggle span:nth-child(1){display:none}.about-columns .column-right .block-dropdown .dropdown{height:0;overflow:hidden}.about-columns .column-right .block-dropdown .dropdown-inner{padding:13px 0;border-top:1px solid #000}.about-columns .column-right .block-dropdown.is-open .dropdown-title .toggle span:nth-child(2){display:inline}.about-columns .column-right .block-dropdown.is-open .dropdown{height:auto}.about-columns .column-right .block:last-child{border-bottom:1px solid #000}@media (max-width:1024px){.about-columns .column-right .block-line-column .item{width:100%}}@media (max-width:860px){.about-columns{padding-top:calc(43px + 62px);flex-direction:column;gap:0}.about-columns .about-column,.about-columns .column-left-inner .image[data-orientation=portrait]{width:100%}.about-columns .about-column-inner{padding-bottom:0}.about-columns>.column-left{position:relative;top:auto;left:auto;height:auto;width:100%;order:1;margin-top:17px}.about-columns>.column-left .column-left-inner{padding-top:0;padding-bottom:20px}.about-columns>.column-right{height:auto;margin-left:auto;order:0}.about-columns .column-right .block-line{flex-direction:column;gap:0;padding:0;border-top:none}.about-columns .column-right .block-line-column{width:100%;padding:13px 0;border-top:1px solid #000;flex-direction:column}.about-columns .column-right .block-line-column.column-items{padding:0}.about-columns .column-right .block-line-column .item{width:100%;padding:13px 0}.about-columns .column-right .block-line-column .item:nth-child(n+2){border-top:1px solid #000}}.projects.on-top{position:fixed;top:0;left:0;width:100%}@media (max-width:860px){.projects{padding-top:calc(43px + 62px)}}.projects-layout{padding:0 var(--padding);padding-top:173px;padding-bottom:25px}.projects-layout[data-layout=grid]{display:flex;flex-wrap:wrap;gap:var(--gutter)}.projects-layout[data-layout=grid] .project-item,.projects-layout[data-layout=grid] .project-placeholder{width:calc((100% - var(--gutter)*2)/3*1 + var(--gutter)*0)}.projects-layout[data-layout=grid] .project-item[data-size=large]{width:calc((100% - var(--gutter)*2)/3*2 + var(--gutter)*1)}.projects-layout[data-layout=grid] .project-item[data-size=large] .project-item-cover{padding-top:calc((100% - var(--gutter))/2*1.2675)}.projects-layout[data-layout=grid] .project-item-cover{position:relative;width:100%;padding-top:126.75%}.projects-layout[data-layout=grid] .project-item-cover .image,.projects-layout[data-layout=grid] .project-item-cover .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.projects-layout[data-layout=grid] .project-item-grid-details{margin-top:10px;display:flex;gap:var(--gutter)}.projects-layout[data-layout=grid] .project-item-grid-details .column-left{width:calc((100% - var(--gutter))/2);max-width:145px}.projects-layout[data-layout=grid] .project-item-grid-details .column-right{flex-grow:1}.projects-layout[data-layout=grid] .project-item-list-details,.projects-layout[data-layout=list] .project-placeholder{display:none}.projects-layout[data-layout=grid] .project-page .project-page-header-inner{border-top-color:transparent}.projects-layout[data-layout=list]{padding-bottom:41px}.projects-layout[data-layout=list] .project-item{display:block;width:100%;padding:0;border-top:1px solid #000}.projects-layout[data-layout=list] .project-item-cover,.projects-layout[data-layout=list] .project-item-grid-details,.projects-layout[data-layout=list] .project-item.hide{display:none}.projects-layout[data-layout=list] .project-item:last-child{border-bottom:1px solid #000}.projects-layout[data-layout=list] .project-item .project-line{padding:13px 0}@media (max-width:860px){.projects-layout{padding-top:var(--padding-top)}.projects-layout[data-layout=grid] .project-placeholder{display:none}.projects-layout[data-layout=grid] .project-item,.projects-layout[data-layout=grid] .project-item[data-size=large]{width:100%}.projects-layout[data-layout=grid] .project-item-grid-details .column-left{max-width:115px}}.project-line{display:flex;align-items:center;gap:var(--gutter)}.project-line .column{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;transition:all .3s cubic-bezier(.215,.61,.355,1)}.project-line-title{width:calc((100% - var(--gutter)*15)/16*4 + var(--gutter)*3)}.project-line-client,.project-line.project-page-header-inner .project-line-title{width:calc((100% - var(--gutter)*15)/16*3 + var(--gutter)*2)}.project-line-city,.project-line-secteur,.project-line-typology{width:calc((100% - var(--gutter)*15)/16*2 + var(--gutter)*1)}.project-line-status,.project-line-superficie,.project-line-year{width:calc((100% - var(--gutter)*15)/16*1 + var(--gutter)*0)}.project-line-trigger{width:0;display:flex;justify-content:flex-end;margin-left:calc(var(--gutter)*-1)}@media (hover:hover) and (pointer:fine){.project-line.project-item-list-details:hover .project-line-title{width:calc((100% - var(--gutter)*15)/16*3 + var(--gutter)*2)}.project-line.project-item-list-details:hover .project-line-trigger{width:calc((100% - var(--gutter)*15)/16*1 + var(--gutter)*0);margin-left:0}}.project-line.project-page-header-inner .project-line-trigger{width:calc((100% - var(--gutter)*15)/16*1 + var(--gutter)*0);margin-left:0;overflow:visible}@media (max-width:1300px){.project-line-status{display:none}.project-line-year{text-align:right}.project-line-city{width:calc((100% - var(--gutter)*15)/16*3 + var(--gutter)*2)}}@media (max-width:1120px){.project-line-typology{display:none}.project-line-title{width:calc((100% - var(--gutter)*15)/16*5 + var(--gutter)*4)}.project-line-client{width:calc((100% - var(--gutter)*15)/16*4 + var(--gutter)*3)}.project-line-year{text-align:right}}@media (max-width:1120px) and (hover:hover) and (pointer:fine){.project-line.project-item-list-details:hover .project-line-title{width:calc((100% - var(--gutter)*15)/16*4 + var(--gutter)*3)}}@media (max-width:1120px){.project-line.project-page-header-inner .project-line-title{width:calc((100% - var(--gutter)*15)/16*4 + var(--gutter)*3)}}@media (max-width:1024px){.project-line-superficie,.project-line-year{display:none}.project-line-secteur{width:calc((100% - var(--gutter)*15)/16*3 + var(--gutter)*2)}.project-line-city{width:calc((100% - var(--gutter)*15)/16*4 + var(--gutter)*3)}}@media (max-width:1024px) and (hover:hover) and (pointer:fine){.project-line.project-item-list-details:hover .project-line-title{width:calc((100% - var(--gutter)*15)/16*5 + var(--gutter)*4)}}@media (max-width:1024px){.project-line.project-page-header-inner .project-line-title{width:calc((100% - var(--gutter)*15)/16*5 + var(--gutter)*4)}}@media (max-width:860px){.project-line-client,.project-line-superficie,.project-line-year{display:none}.project-line-title{width:calc((100% - var(--gutter)*15)/16*7 + var(--gutter)*6)}.project-line-city{width:calc((100% - var(--gutter)*15)/16*5 + var(--gutter)*4)}.project-line-secteur{width:calc((100% - var(--gutter)*15)/16*4 + var(--gutter)*3)}}@media (max-width:860px) and (hover:hover) and (pointer:fine){.project-line.project-item-list-details:hover .project-line-title{width:calc((100% - var(--gutter)*15)/16*7 + var(--gutter)*6)}.project-line.project-item-list-details:hover .project-line-trigger{display:none}}@media (max-width:860px){.project-line.project-page-header-inner .project-line-title{width:calc((100% - var(--gutter)*15)/16*7 + var(--gutter)*6)}}@media (max-width:600px){.project-line-city{display:none}.project-line-title{width:calc(100% - var(--gutter) - 125px)}.project-line-secteur{display:block;width:125px}}@media (max-width:600px) and (hover:hover) and (pointer:fine){.project-line.project-item-list-details:hover .project-line-title{width:calc(100% - var(--gutter) - 125px)}}@media (max-width:600px){.project-line.project-page-header-inner .project-line-title{width:calc(100% - var(--gutter) - 125px)}}.project-page{position:relative;width:calc(100% + var(--padding)*2);flex-shrink:0;margin-left:calc(var(--padding)*-1);background:#fff;height:0;overflow:hidden}.project-page.is-open{height:auto;overflow:visible}.project-page.is-open .column-left{top:47px}.project-page.is-open .project-page-thumbs{top:105px;height:calc(100% - 105px)}.project-page-header{position:absolute;top:0;left:0;width:100%;padding:0 var(--padding);z-index:1}.project-page-header-inner{padding:13px 0;border-top:1px solid #000}.project-page .project-page-close{transition:color .2s cubic-bezier(.215,.61,.355,1);cursor:pointer}@media (hover:hover) and (pointer:fine){.project-page .project-page-close:hover{color:#000}}.project-page-images,.project-page-inner{display:flex;gap:var(--gutter)}.project-page-inner .project-column{width:calc((100% - var(--gutter))/2)}.project-page-inner .column-left{position:sticky;top:0;background:#fafafa;height:calc(100vh - 47px + 1);height:calc(var(--vh, 1vh)*100 - 47px + 2px);overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.project-page-inner .column-left-inner{position:relative;padding-bottom:40px}.project-page-inner .column-right{min-height:calc(100vh - 47px + 1);min-height:calc(var(--vh, 1vh)*100 - 47px + 2px)}.project-page-inner .column-right-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.project-page-inner .column-right .project-page-text{text-align:justify;padding-right:var(--padding)}.project-page-inner .column-right .project-page-close{margin-left:calc((100% - var(--gutter)*7)/8 + var(--gutter));padding:13px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-page-images{flex-direction:column}.project-page-images,.project-page-images .image{position:relative;width:100%}.project-page-thumbs{position:absolute;left:0;width:100%;height:100%;top:0;height:calc(100vh - 47px);height:calc(var(--vh, 1vh)*100 - 47px);display:flex;align-items:flex-end;z-index:2;pointer-events:none}.project-page-thumbs-inner{position:sticky;bottom:0;width:calc((100% - var(--gutter))/2);height:40px;display:flex;pointer-events:auto;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.project-page-thumbs-inner .image{position:relative;width:30px;height:40px;flex-shrink:0;cursor:pointer;background:#fff}.project-page-thumbs-inner .image:not(.active) .image-wrapper{opacity:.6}@media (hover:hover) and (pointer:fine){.project-page-thumbs-inner .image:not(.active):hover .image-wrapper{opacity:1}}.project-page-thumbs-inner .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.project-page-slider{display:none}.project-page-details{width:calc((100% - var(--gutter)*7)/8*7 + var(--gutter)*6);margin-left:auto;margin-top:105px}.project-page-details .item{display:flex}.project-page-details .item-title{width:calc((100% - var(--gutter)*6)/7*2 + var(--gutter)*1)}.project-page-details .item-text{width:calc((100% - var(--gutter)*6)/7*5 + var(--gutter)*4)}.project-page-bottom{display:flex;flex-direction:column;align-items:flex-start;margin-top:105px}.project-page-text-mobile{display:none}.project-page-text p+p{margin-top:14px}@media (max-width:860px){.project-page.is-open .column-left{top:auto}.project-page-header{overflow:hidden}.project-page-header .c-grey{color:#fff}.project-page-header .project-page-close{display:none}.project-page .project-page-close{color:#000}.project-page-inner{flex-direction:column;gap:0;padding:0 var(--padding)}.project-page-inner .project-column{width:100%}.project-page-inner .column-left{position:relative;top:auto;height:auto;padding-top:135%;overflow:hidden}.project-page-inner .column-left-inner{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:0}.project-page-inner .column-right,.project-page-inner .column-right-inner{min-height:0}.project-page-inner .column-right .project-page-text{padding:0}.project-page-inner .column-right .project-page-close{margin-left:0}.project-page-images,.project-page-thumbs{display:none}.project-page-slider,.project-page-slider-thumbs{position:absolute;top:0;left:0;width:100%;height:100%}.project-page-slider{display:block}.project-page-slider-thumbs{display:flex;flex-direction:column;justify-content:flex-end;z-index:2;pointer-events:none;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.project-page-slider-thumbs.hidden{opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.project-page-slider-thumbs.hidden .project-page-slider-thumbs-inner .image{pointer-events:none}.project-page-slider-thumbs-inner{display:flex;width:100%;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto}.project-page-slider-thumbs-inner::-webkit-scrollbar{width:0;height:0}.project-page-slider-thumbs-inner .image{position:relative;width:30px;height:40px;flex-shrink:0;cursor:pointer;background:#fff}.project-page-slider-thumbs-inner .image:not(.active) .image-wrapper{opacity:.6}}@media (max-width:860px) and (hover:hover) and (pointer:fine){.project-page-slider-thumbs-inner .image:not(.active):hover .image-wrapper{opacity:1}}@media (max-width:860px){.project-page-slider-thumbs-inner .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.project-page-slider-inner .swiper-slide .image-wrapper img,.project-page-slider-thumbs-inner .image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-page-slider-progress{position:relative;width:100%;height:5px}.project-page-slider-progress-bar{position:absolute;top:0;left:0;width:calc(100%/var(--count));height:5px;background:#fff;transition:transform .3s cubic-bezier(.215,.61,.355,1);transform:translateX(calc(var(--index, 0)*100%))}.project-page-slider-inner{display:flex}.project-page-slider-inner .swiper-slide{position:relative;width:100%;height:100%;flex-shrink:0;overflow:hidden}.project-page-slider-inner .swiper-slide.left-side .image-wrapper,.project-page-slider-inner .swiper-slide.right-side .image-wrapper{width:200%}.project-page-slider-inner .swiper-slide.right-side .image-wrapper{transform:translateX(-50%)}.project-page-slider-inner,.project-page-slider-inner .swiper-slide .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.project-page-details{width:100%;margin-left:auto;margin-top:16px}.project-page-details .item-title{width:calc((100% - var(--gutter)*5)/6*2 + var(--gutter)*1);min-width:115px;flex-shrink:0}.project-page-details .item-text{width:auto;flex-grow:1}.project-page-bottom{display:flex;flex-direction:column;align-items:flex-start;margin-top:15px;font-size:12px;line-height:15px}.project-page-text{display:none}.project-page-text-mobile{position:relative;display:block;text-align:justify}.project-page-text-mobile .text-mobile-short{position:relative;overflow:hidden}.project-page-text-mobile .text-mobile-long{position:relative;overflow:hidden;height:0}.project-page-text-mobile .text-mobile-trigger{padding-bottom:6px;padding-top:13px}.project-page-text-mobile .text-mobile-trigger span{display:inline-block;border-bottom:1px solid rgba(144,144,144,.5)}.project-page-text-mobile .text-mobile-trigger span:nth-child(2),.project-page-text-mobile.is-open .text-mobile-trigger span:nth-child(1){display:none}.project-page-text-mobile p+p{margin-top:1.2em}.project-page-text-mobile.has-trigger+.project-page-close{padding-top:7px}.project-page-text-mobile.is-open .text-mobile-long{height:auto}.project-page-text-mobile.is-open .text-mobile-trigger span:nth-child(2){display:inline-block}}