body,nav{margin:0;padding:0}.center,.hcenter{text-align:center}#closeIndex,.contactfoot{bottom:0;width:100%;height:4vh}.projectWrapper,.zone{width:100vw}.zone,.zone>div{overflow:hidden;display:flex}body{-webkit-tap-highlight-color:transparent}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}::-moz-focus-inner,button::-moz-focus-inner{border:0}:focus{outline:0}:root{--vh-offset:0}h1,h2,h3,h4,h5,h6,li,p,table{font-family:NeueHaasUnicaPro;font-weight:400;color:#222!important;font-size:calc(.6vw + 1.2vh + .35vmin);line-height:calc(.75vw + 1.4vh + .42vmin);margin:0;padding:0;text-rendering:optimizeLegibility!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1{font-size:4.5vmin;font-weight:500;border-bottom:3px solid transparent}a:active,a:link,a:visited,h2 a:active,h2 a:hover,h2 a:link,h2 a:visited{text-decoration:none;color:#222}nav{z-index:10}.architecte,.laurence,.razy,header{mix-blend-mode:multiply;z-index:99;position:fixed;padding:0;margin:0;cursor:pointer}header{top:1.4vh;background-color:transparent;height:auto}#closeIndex,.outerProjectWrapper,.outerWrapper,.projectWrapper{background-color:#fff}.menu{margin:0}.footer,.hcenter,.left,.right,.vcenter{position:fixed;padding:0;margin:0}.contactfoot{font-size:2.5vh;z-index:25}.hcenter{left:50%;transform:translateX(-50%)}.vcenter{top:50%;transform:translateY(-50%)}.left{left:2vh}.right{right:2vh;text-align:right}.contactfoot .left,.contactfoot .right{position:absolute;max-width:50vw;min-width:33vw}#closeIndex{cursor:pointer;position:absolute}.outerWrapper{height:100vh;width:100vw;overflow:hidden}.outerProjectWrapper{position:relative;height:100%}.zone{padding:40px;box-sizing:border-box;height:100vh}.chrome .zone{height:calc(100vh - 55px)}.zone>div{flex:33% 1 0;height:100%;padding:20px;position:relative;text-align:center;justify-content:center;align-content:center}.zone img{max-width:100%;max-height:100%;width:auto;height:auto;position:relative;display:inline-block;object-fit:contain}.buttonNav,.close,.contact,.infofoot,.projectinfo{position:absolute}.buttonNav{top:50%;cursor:pointer}.diapoNext{right:10px}.diapoPrev{left:10px}button{background:0 0;border:0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{opacity:0;opacity:1\9;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.4s;-moz-animation-duration:.4s;animation-duration:.4s}.fade-in.fone{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.fade-in.ftwo{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.fade-in.fthree{-webkit-animation-delay:.9s;-moz-animation-delay:.9s;animation-delay:.9s}.fade-in.ffour{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s}.infofoot{bottom:1vh;box-sizing:content-box;left:1vh;max-width:80%}.contact,.projectinfo{top:0;left:0;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;text-align:left;z-index:100}#index tr td:nth-child(4),#index tr th:nth-child(4),.close{text-align:right}.contact-content,.projectinfo-content{background-color:rgba(231,206,172,1);transform:translate(-50%,-50%);width:700px;left:50%;top:50%;position:absolute}.contact-content{background-color:rgba(88,163,91,1)}.projectinfo .title{padding:2vh 2vw 3vh;width:90%}.text{padding:2vh 2vw 2.5vh}.close{right:0;top:.3vh;margin:2vh 2vw 0 0;cursor:pointer;height:30px!important;width:30px!important}h1 a:link:hover{top:3px;border-bottom:3px dashed #000}.footer h2,.infofoot h2{border-bottom:2px solid transparent}h2#contact span:hover,h2#indexButton:hover,h2.isText span:hover{border-bottom:2px dashed #000;cursor:pointer;text-decoration:blink}#index th,#index tr{border-bottom:1px solid #000}#index{position:fixed;height:calc(100vh - 7vmin);width:100vw;background:#fff;top:7vmin;z-index:101;padding:30px 2vh 0;overflow:hidden}#index table{width:100%;text-align:left;vertical-align:top;border-collapse:collapse}#index th{font-weight:400}#index td{padding:5px 0 2px;vertical-align:top}#index tr{line-height:1.5em;cursor:pointer}#index tr.current td:first-child span::before,.isText::after{content:'•';width:auto;top:2px;position:relative;padding-left:.15em;display:inline-block;color:rgba(255,86,79,1);transform:scale(2.5);margin-right:8px}.isText::after{padding-left:0;margin-left:8px}#index thead tr{height:3em!important;vertical-align:top}#index tr.current:hover td:first-child span::before{color:#fff}#index tr:hover{background-color:rgba(255,86,79,1);-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}#index thead tr:hover{background-color:transparent}#indexWrapper{height:calc(100vh - (.75vw + 1.4vh + .42vmin) *5);overflow:hidden}.headerSortDown::after,.headerSortUp::after{margin-left:5px}.error{position:fixed;top:200px}.error h1,.error h1 p,.error h1 p a:active,.error h1 p a:link,.error h1 p a:visited{font-size:4.5vmin;font-weight:500;line-height:5vmin;border-bottom:3px solid transparent;color:#ec341b!important}.error h1 p a:active:hover,.error h1 p a:link:hover,.error h1 p a:visited:hover{top:3px;border-bottom:3px dashed #ec341b}@media only screen and (min-width:1200px){.zone{padding:10vh 8vw 12vh}.zone>div{padding:1.8vw}h1{font-size:5vmin}.menu{margin:3% 0 0}}@media only screen and (max-width:768px){h1{font-size:6.3vmin}#indexWrapper *,h2,h3,h4,h5,h6,p{font-size:4.8vmin;line-height:5.2vmin}.contactfoot{height:auto;margin-bottom:7vw}.outerProjectWrapper,.outerWrapper,.projectWrapper,.zone{height:100vh}.contact,.projectWrapper,.projectinfo{width:100vw}.zone{padding:6vh 6px 8vh}.zone>div{padding:6px}.contact-content,.projectinfo-content{width:95vw;top:44%}td:nth-child(2),td:nth-child(3),th:nth-child(2),th:nth-child(3){display:none}#index{padding:30px 2vh 0}#indexWrapper{height:calc(100vh - 70px - 7vmin)}#indexBody{border-bottom:2em solid #fff}#index tr:hover{background-color:transparent}.diapoPrev{left:0}.diapoNext{right:0}.buttonNav{top:15%;height:70%}.buttonNav img{visibility:hidden}}@media screen and (orientation:landscape) and (max-width:768px){body{height:100vh}div.content{height:100%}div.spacer{height:1px}.outerWrapper,.zone{height:calc(100vh)}.zone{padding:4vmin}.contact-content .text h2,.contact-content .text p{font-size:1.5vw!important;line-height:1.8vw!important}.contactfoot{margin-bottom:5vw}.footer{display:none}}@media screen and (orientation:portrait) and (max-width:768px){.body{overflow:hidden}.outerWrapper{height:calc(100vh - var(--vh-offset))}.zone{flex-direction:column;height:calc(100vh - 50px)}.zone>div{flex:33% 1 0;min-height:33%}.contactfoot .left h2 span{display:inline-block;width:30vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}
