a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,del,ins{text-decoration:none}a{color:inherit}button,label{cursor:pointer}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}button,input{outline:0}button{background-color:transparent;border:0 solid transparent;padding:0;font-size:inherit}:root{--columns:16;--col-unit:calc((100vw - (15 * var(--gap))) / 16);--col-1:calc(var(--col-unit));--col-2:calc((var(--col-unit) * 2) + var(--gap));--col-3:calc((var(--col-unit) * 3) + (var(--gap) * 2));--col-4:calc((var(--col-unit) * 4) + (var(--gap) * 3));--col-5:calc((var(--col-unit) * 5) + (var(--gap) * 4));--col-6:calc((var(--col-unit) * 6) + (var(--gap) * 5));--col-7:calc((var(--col-unit) * 7) + (var(--gap) * 6));--col-8:calc((var(--col-unit) * 8) + (var(--gap) * 7));--col-9:calc((var(--col-unit) * 9) + (var(--gap) * 8));--col-10:calc((var(--col-unit) * 10) + (var(--gap) * 9));--col-11:calc((var(--col-unit) * 11) + (var(--gap) * 10));--col-12:calc((var(--col-unit) * 12) + (var(--gap) * 11));--col-13:calc((var(--col-unit) * 13) + (var(--gap) * 12));--col-14:calc((var(--col-unit) * 14) + (var(--gap) * 13));--col-15:calc((var(--col-unit) * 15) + (var(--gap) * 14));--col-16:100%;--columns-mob:5;--gap:10px;--grid-width:100vw;--col-unit-mob:calc((100vw - (4 * var(--gap))) / 5);--col-1-mob:calc(var(--col-unit-mob));--col-2-mob:calc((var(--col-unit-mob) * 2) + var(--gap));--col-3-mob:calc((var(--col-unit-mob) * 3) + (var(--gap) * 2));--col-4-mob:calc((var(--col-unit-mob) * 4) + (var(--gap) * 3));--col-5-mob:calc((var(--col-unit-mob) * 5) + (var(--gap) * 4))}@media screen and (min-width:2000px){:root{--columns:16;--gap:18px;--grid-width:100vw;--col-unit:calc((100vw - (15 * var(--gap))) / 16);--col-1:calc(var(--col-unit));--col-2:calc((var(--col-unit) * 2) + var(--gap));--col-3:calc((var(--col-unit) * 3) + (var(--gap) * 2));--col-4:calc((var(--col-unit) * 4) + (var(--gap) * 3));--col-5:calc((var(--col-unit) * 5) + (var(--gap) * 4));--col-6:calc((var(--col-unit) * 6) + (var(--gap) * 5));--col-7:calc((var(--col-unit) * 7) + (var(--gap) * 6));--col-8:calc((var(--col-unit) * 8) + (var(--gap) * 7));--col-9:calc((var(--col-unit) * 9) + (var(--gap) * 8));--col-10:calc((var(--col-unit) * 10) + (var(--gap) * 9));--col-11:calc((var(--col-unit) * 11) + (var(--gap) * 10));--col-12:calc((var(--col-unit) * 12) + (var(--gap) * 11));--col-13:calc((var(--col-unit) * 13) + (var(--gap) * 12));--col-14:calc((var(--col-unit) * 14) + (var(--gap) * 13));--col-15:calc((var(--col-unit) * 15) + (var(--gap) * 14));--col-16:100%}}.center{text-align:center}.sl{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.margin-t{margin-top:10px}@media screen and (min-width:2000px){.margin-t{margin-top:18px}}@media screen and (max-width:800px){.margin-t{margin-top:15px}}.margin-lr{margin-left:10px;margin-right:10px}@media screen and (min-width:2000px){.margin-lr{margin-left:18px;margin-right:18px}}.margin-lrtb{margin:10px}.align-r{text-align:right}@font-face{font-family:NHaas;src:url(/_next/static/media/NHaasGroteskTXPro-65Md.7001be00.otf);font-weight:300;font-style:normal;font-display:swap}.size-18{font-size:18px;line-height:20px}@media screen and (min-width:2000px){.size-18{font-size:25px;line-height:29px}}@media screen and (max-width:800px){.size-18{font-size:17px;line-height:18px}}*{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;outline:none;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}::selection{background-color:#f3f3f3;color:#000}::-moz-selection{background-color:#f3f3f3;color:#000}.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0;touch-action:none}.container{transition:filter 1s ease}body,html{font-family:NHaas,sans-serif;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:0;color:#000}@media screen and (min-width:2000px){body,html{font-size:14px;line-height:16px}}@media screen and (max-width:800px){body,html{font-size:11px;line-height:13px}}img{width:100%;height:100%;object-fit:cover;display:block}.simple-caption{width:max-content;position:absolute;bottom:10px;left:10px}@media screen and (min-width:2000px){.simple-caption{bottom:18px;left:18px}}@media screen and (max-width:800px){.simple-caption{bottom:15px;left:15px}}.col-10{width:var(--col-10)}@media screen and (max-width:800px){.col-10{width:var(--col-5-mob)}}.col-8{width:var(--col-8)}@media screen and (max-width:800px){.col-8{width:var(--col-5-mob)}}.col-6{width:var(--col-6)}@media screen and (max-width:800px){.col-6{width:var(--col-5-mob)}}.col-5{width:var(--col-5)}@media screen and (max-width:800px){.col-5{width:var(--col-2-mob)}}.col-4{width:var(--col-4)}@media screen and (max-width:800px){.col-4{width:var(--col-2-mob)}}.col-2{width:var(--col-2)}@media screen and (max-width:800px){.col-2{width:var(--col-2-mob)}}.grey{text-decoration:none;transition:color .3s ease}.grey svg path{transition:fill .3s ease,stroke .3s ease}.grey:hover{color:#b4b4b4}@media screen and (max-width:800px){.grey:hover{color:#000}}.grey:hover svg path{fill:#b4b4b4!important;stroke:#b4b4b4!important}@media screen and (max-width:800px){.grey:hover svg path{fill:#000!important;stroke:#000!important}}.grey.reverse{color:#b4b4b4}.grey.reverse:hover{color:#000}main{padding-top:var(--header-height)}main .images_part{position:relative;margin-left:calc(var(--col-10) + 10px)}@media screen and (min-width:2000px){main .images_part{margin-left:calc(var(--col-10) + 18px)}}@media screen and (max-width:800px){main .images_part{width:var(--col-5-mob);margin-left:0}}main .images_part__item{scroll-snap-stop:always;scroll-snap-align:start;margin-left:10px}@media screen and (min-width:2000px){main .images_part__item{margin-left:18px}}main .images_part__item img{height:calc(100vh - 50px);object-fit:cover}@media screen and (max-width:800px){main .images_part__item{margin-left:0;height:100vh}main .images_part__item img{object-fit:contain;object-position:bottom center}}main .images_part.fix{position:-webkit-sticky;position:sticky;right:0;top:0;height:100vh;overflow-y:scroll;overflow-x:hidden}@media screen and (max-width:800px){main .images_part.fix{position:relative}}main .images_part.fix .images_part__item{margin-left:10px;display:block;position:relative}@media screen and (min-width:2000px){main .images_part.fix .images_part__item{margin-left:18px}}main .images_part.fix .images_part__item img{height:calc(100vh - 50px);object-fit:cover}main .images_part.fix .images_part__item .caption{position:absolute;bottom:10px;left:10px;width:100%}@media screen and (min-width:2000px){main .images_part.fix .images_part__item .caption{bottom:18px;left:18px}}main .images_part.fix .images_part__item:hover .caption{color:#b4b4b4}main .images_part.fix .images_part__item:hover .caption svg path{fill:#b4b4b4!important;stroke:#b4b4b4!important}.no-home .footer{scroll-snap-align:none}.carousel-mob{position:relative;width:100vw;height:75vh;overflow:hidden;margin-top:15px;left:-15px;background-color:#f3f3f3}.carousel-mob-container{display:flex}.carousel-mob-container-item{width:100vw;height:70vh;position:relative;flex-shrink:0}.carousel-mob-container-item img{width:100%;height:auto;color:rgba(0,0,0,0);object-fit:contain;object-position:top;background-color:#f3f3f3}.carousel-mob .embla{height:100%}.arrow,.plus{fill:none;margin-right:10px;position:relative;top:-.5px}@media screen and (min-width:2000px){.arrow,.plus{margin-right:15px;top:1.5px;height:18px;width:18px}}.full_image{width:100vw;height:100vh}.full_image.widthMarges{max-width:1224px;padding:0 35px;margin:auto;height:auto}@media screen and (max-width:800px){.full_image.widthMarges{padding:0 15px}}.caption.grey{bottom:15px;left:15px}.header{position:fixed;width:100vw;display:flex;z-index:100}.header__back{background-color:#fff;opacity:0;position:fixed;top:0;left:0;width:calc(var(--col-10) + 19px);height:calc(var(--logo-height) + 10px);transition:opacity .4s ease}.header__back.scrolled{opacity:.8}@media screen and (min-width:2000px){.header__back{height:calc(var(--logo-height) + 18px)}}@media screen and (max-width:800px){.header__back{width:100%;height:calc(var(--logo-height) + 57px)}}.header__logo{width:var(--col-2);margin:10px 10px 0;position:relative;z-index:1000;transition:opacity .4s ease}.header__logo svg{width:100%;height:auto}@media screen and (min-width:2000px){.header__logo{margin:18px 18px 0}}@media screen and (max-width:800px){.header__logo{width:var(--col-3-mob);margin:10px 15px}}.header__logo.hide{opacity:0;pointer-events:none}.header.smaller .header__back,.header.smaller .header__logo{opacity:0}@media screen and (max-width:800px){.header.smaller .header__content{opacity:0}}.header__content{display:flex;justify-content:space-between;width:var(--col-8);margin:10px 10px 10px 0;height:-moz-fit-content;height:fit-content;z-index:1000;transition:opacity .4s ease}@media screen and (min-width:2000px){.header__content{margin:18px 18px 18px 0}}@media screen and (max-width:800px){.header__content{width:var(--col-3-mob);flex-direction:column;gap:3px;height:calc(var(--header-height) - 20px);margin:10px 15px}}.header__content.hide{opacity:0;pointer-events:none}@media screen and (max-width:800px){.header__nav{position:absolute;top:calc(var(--logo-height) + 10px - 3vw)}}.header__nav ul{display:flex;align-items:center;gap:20px}@media screen and (min-width:2000px){.header__nav ul{gap:40px}}.header__nav ul a{text-decoration:none;transition:color .3s ease}.header__nav ul a:hover{color:#b4b4b4}@media screen and (max-width:800px){.header__nav ul li{width:calc(var(--col-1-mob) - 10px)}}.footer{height:100vh;margin:0;padding-top:35px;padding-bottom:0;position:relative;z-index:0}@media screen and (max-width:800px){.footer{height:-moz-fit-content;height:fit-content;padding-top:60px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.footer__logo{width:100%}.footer__logo svg{width:100%;height:unset}@media screen and (max-width:800px){.footer__logo{padding-bottom:15px}}.footer__cartouche{width:var(--col-6);margin:0 var(--col-5);display:flex;flex-wrap:wrap;column-gap:10px;position:absolute;bottom:0}@media screen and (min-width:2000px){.footer__cartouche{column-gap:18px}}@media screen and (max-width:800px){.footer__cartouche{width:calc(100% - 30px);margin:0 15px;position:relative}}.footer__cartouche__title{width:100%}.footer__cartouche__part{padding:12px 0;border-top:1px solid #000;border-bottom:1px solid #000;width:calc(50% - 5px);height:-moz-fit-content;height:fit-content;margin-top:16px;margin-bottom:30px;transition:color .3s ease,border-color .3s ease}@media screen and (min-width:2000px){.footer__cartouche__part{width:calc(50% - 9px);padding:21px 0}}.footer__cartouche__part:hover{color:#b4b4b4;border-color:#b4b4b4}@media screen and (max-width:800px){.footer__cartouche__part:hover{color:#000;border-color:#000}}.footer__cartouche__part.graphisme:hover{color:#000;border-color:#000}.footer__cartouche__part .link_foot:hover{color:#b4b4b4}@media screen and (max-width:800px){.footer__cartouche__part .link_foot:hover{color:#000}.footer__cartouche__part{margin-bottom:40px}}.footer__cartouche__part.last-part{margin-top:0;margin-bottom:30px}@media screen and (max-width:800px){.footer__cartouche__part.last-part{margin-bottom:0}}.cartouche_home{margin-top:calc(50vh - 55px);left:calc(var(--col-2) + 20px);top:0;position:fixed;width:var(--col-8);opacity:0;transform:translateY(-10px);pointer-events:none;cursor:pointer;transition:margin-top 1s ease-in-out;z-index:20}@media screen and (min-width:2000px){.cartouche_home{left:calc(var(--col-2) + 36px);transform:translateY(-18px)}}@media screen and (max-width:800px){.cartouche_home{width:calc(var(--col-5-mob) - 20px);left:10px;bottom:10px;color:#fff;margin-top:0;height:-moz-fit-content;height:fit-content;bottom:calc(var(--header-height) - 65px);top:unset}.cartouche_home svg path{fill:#fff;stroke:#fff}}.cartouche_home__container{display:flex!important;column-gap:10px;flex-wrap:wrap;align-items:baseline;align-content:flex-start;transition:color .3s ease}@media screen and (min-width:2000px){.cartouche_home__container{column-gap:18px}}.cartouche_home__part{padding:12px 0;border-bottom:1px solid #000;width:calc(50% - 5px);height:-moz-fit-content;height:fit-content;transition:border .3s ease}@media screen and (min-width:2000px){.cartouche_home__part{width:calc(50% - 9px);padding:21px 0}}@media screen and (max-width:800px){.cartouche_home__part{padding-bottom:11px}}.cartouche_home__part h3,.cartouche_home__part h4{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:800px){.cartouche_home__part{border-bottom:1px solid #fff}}.cartouche_home__part.firstline,.cartouche_home__part.firstline:first-child{padding-bottom:9px}.cartouche_home__container:hover{color:#b4b4b4}@media screen and (max-width:800px){.cartouche_home__container:hover{color:#000}}.cartouche_home__container:hover .cartouche_home__part{border-bottom:1px solid #b4b4b4}@media screen and (max-width:800px){.cartouche_home__container:hover .cartouche_home__part{border-bottom:1px solid #000}}.cartouche_home__container:hover svg path{fill:#b4b4b4;stroke:#b4b4b4}@media screen and (max-width:800px){.cartouche_home__container:hover svg path{fill:#000;stroke:#000}.cartouche_home.white{color:#fff!important}.cartouche_home.white .cartouche_home__part{border-bottom:1px solid #fff!important}.cartouche_home.white .cartouche_home__part svg path{fill:#fff!important;stroke:#fff!important}.cartouche_home.white .cartouche_home__container:hover{color:#fff!important}.cartouche_home.white .cartouche_home__container:hover .cartouche_home__part{border-bottom:1px solid #fff!important}.cartouche_home.white .cartouche_home__container:hover .cartouche_home__part svg path{fill:#fff!important;stroke:#fff!important}.cartouche_home.black{color:#000!important}.cartouche_home.black .cartouche_home__part{border-bottom:1px solid #000!important}.cartouche_home.black .cartouche_home__part svg path{fill:#000!important;stroke:#000!important}}.home{margin-top:0;padding-top:0}.home .principal_part__description{position:fixed;top:var(--header-height);left:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out,color .3s ease}@media screen and (max-width:800px){.home .principal_part__description{margin-left:15px;margin-right:15px;width:calc(100% - 30px)}}.home .principal_part__description.hidden,.home .principal_part__description.hide{opacity:0;pointer-events:none;transform:translateY(-10px)}@media screen and (min-width:2000px){.home .principal_part__description.hidden,.home .principal_part__description.hide{transform:translateY(-18px)}}@media screen and (max-width:800px){.home .principal_part__description{display:none}}.home .images_part{position:relative;width:100%;height:100vh;overflow:hidden}.home .images_part__item{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 50px);transform:translateY(100%);transition:none}@media screen and (max-width:800px){.home .images_part__item{height:calc(100*var(--vh))}}.home footer{position:absolute;top:0;left:0;width:100%;height:100vh;transform:translateY(100%)}@media screen and (max-width:800px){.home footer{opacity:0;bottom:0;top:unset;height:max-content;transform:translateY(0)!important}}.home .images_part__item img{width:calc(var(--col-6));height:calc(100vh - 50px);cursor:pointer}@media screen and (max-width:800px){.home .images_part__item{height:100vh;display:flex;align-items:flex-end;justify-content:center}.home .images_part__item img{height:calc(100vh - var(--header-height) - 70px);width:100vw;object-fit:cover}}.project_index_page,.project_page{margin-top:0;padding-top:0}.project_index_page .header_projet,.project_page .header_projet{width:100%;padding-top:calc(var(--logo-height) + 10px)}@media screen and (min-width:2000px){.project_index_page .header_projet,.project_page .header_projet{padding-top:calc(var(--logo-height) + 18px)}}@media screen and (max-width:800px){.project_index_page .header_projet,.project_page .header_projet{padding-top:calc(var(--logo-height) + 75px);width:100%}}.project_index_page .header_projet__title,.project_page .header_projet__title{padding-bottom:9px;border-bottom:1px solid #000;position:fixed;top:calc(var(--logo-height) + 10px);left:calc(var(--col-2) + 20px);transform:translateY(-100%);width:var(--col-8);z-index:1000;transition:opacity .3s ease}@media screen and (min-width:2000px){.project_index_page .header_projet__title,.project_page .header_projet__title{left:calc(var(--col-2) + 36px);top:calc(var(--logo-height) + 18px);padding-bottom:8.5px}}@media screen and (max-width:800px){.project_index_page .header_projet__title,.project_page .header_projet__title{width:calc(100vw - 30px);left:15px;top:calc(var(--logo-height) + 75px)}}.project_index_page .header_projet__title h1,.project_page .header_projet__title h1{width:calc(100% - 92px)}.project_index_page .header_projet__title.hide,.project_page .header_projet__title.hide{opacity:0}.project_index_page .header_projet__title__button,.project_page .header_projet__title__button{position:absolute;top:-2px;right:0;padding:9px 0 9px 9px;z-index:10000;cursor:pointer}@media screen and (max-width:800px){.project_index_page .header_projet__title__button,.project_page .header_projet__title__button{top:-4px}}.project_index_page .header_projet__details,.project_page .header_projet__details{display:flex!important;column-gap:10px;flex-wrap:wrap;align-items:baseline;align-content:flex-start}@media screen and (min-width:2000px){.project_index_page .header_projet__details,.project_page .header_projet__details{column-gap:18px}}@media screen and (max-width:800px){.project_index_page .header_projet__details,.project_page .header_projet__details{column-gap:10px}}.project_index_page .header_projet__detail,.project_page .header_projet__detail{padding:12px 0;border-bottom:1px solid #000;width:calc(50% - 5px);height:-moz-fit-content;height:fit-content}@media screen and (min-width:2000px){.project_index_page .header_projet__detail,.project_page .header_projet__detail{width:calc(50% - 9px);padding:21px 0}}.project_index_page .header_projet__detail.one,.project_page .header_projet__detail.one{width:100%}@media screen and (min-width:2000px){.project_index_page .header_projet__detail.one,.project_page .header_projet__detail.one{padding-bottom:12px}}.project_index_page .header_projet__detail.lg,.project_page .header_projet__detail.lg{width:100%}.project_index_page .header_projet .line,.project_page .header_projet .line{display:flex;width:100%;gap:10px;z-index:-1}@media screen and (min-width:2000px){.project_index_page .header_projet .line,.project_page .header_projet .line{gap:18px}}@media screen and (max-width:800px){.project_index_page .header_projet .line,.project_page .header_projet .line{gap:10px}}.project_index_page .header_projet__description__container,.project_page .header_projet__description__container{position:relative;left:calc(var(--col-2)*-1 - 10px);width:calc(var(--col-10));overflow:hidden;transition:height .4s ease-in-out;z-index:-1}@media screen and (min-width:2000px){.project_index_page .header_projet__description__container,.project_page .header_projet__description__container{left:calc(var(--col-2)*-1 - 18px)}}@media screen and (max-width:800px){.project_index_page .header_projet__description__container,.project_page .header_projet__description__container{left:0;width:calc(var(--col-5-mob) - 30px)}}.project_index_page .header_projet__description__container p,.project_page .header_projet__description__container p{margin-bottom:18px}@media screen and (min-width:2000px){.project_index_page .header_projet__description__container p,.project_page .header_projet__description__container p{margin-bottom:32px}}@media screen and (max-width:800px){.project_index_page .header_projet__description__container p,.project_page .header_projet__description__container p{margin-bottom:15px}}.project_index_page .header_projet__description__container p:last-child,.project_page .header_projet__description__container p:last-child{margin-bottom:0}.project_index_page .header_projet__description__button,.project_page .header_projet__description__button{position:relative;padding:20px 30px 30px 0;left:calc(var(--col-2)*-1 - 10px);width:-moz-fit-content;width:fit-content;cursor:pointer;z-index:1;color:#000!important}@media screen and (min-width:2000px){.project_index_page .header_projet__description__button,.project_page .header_projet__description__button{padding-top:30px;left:calc(var(--col-2)*-1 - 18px)}}@media screen and (max-width:800px){.project_index_page .header_projet__description__button,.project_page .header_projet__description__button{left:0;padding-top:15px;padding-left:0;padding-bottom:15px}.project_index_page .header_projet__description__button.reverse,.project_page .header_projet__description__button.reverse{top:0}}.project_index_page .header_projet__description__button.reverse,.project_page .header_projet__description__button.reverse{color:#b4b4b4!important}.project_index_page .header_projet__credits,.project_page .header_projet__credits{overflow:hidden;transition:height .4s ease-in-out;position:absolute;top:20px}@media screen and (min-width:2000px){.project_index_page .header_projet__credits,.project_page .header_projet__credits{top:30px}}@media screen and (max-width:800px){.project_index_page .header_projet__credits,.project_page .header_projet__credits{position:static}}.project_index_page .projects_part,.project_page .projects_part{display:flex;flex-direction:column;gap:10px;z-index:-1}@media screen and (min-width:2000px){.project_index_page .projects_part,.project_page .projects_part{gap:18px}}@media screen and (max-width:800px){.project_index_page .projects_part,.project_page .projects_part{width:100vw;position:relative;left:-15px;gap:15px}}.project_index_page .projects_part .plan_part__item,.project_page .projects_part .plan_part__item{position:relative}.project_index_page .projects_part .plan_part__item__caption,.project_page .projects_part .plan_part__item__caption{position:absolute;bottom:10px;left:10px}@media screen and (min-width:2000px){.project_index_page .projects_part .plan_part__item__caption,.project_page .projects_part .plan_part__item__caption{bottom:18px;left:18px}}.project_page .images_part img{height:auto!important;width:100%}.layout{display:flex;justify-content:space-between;align-items:flex-start;max-width:100%}@media screen and (max-width:800px){.layout{flex-direction:column}}.content{width:var(--col-8);margin-left:calc(var(--col-2) + 20px)}@media screen and (min-width:2000px){.content{margin-left:calc(var(--col-2) + 36px)}}@media screen and (max-width:800px){.content{width:calc(100vw - 30px);margin-left:15px}}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;margin-left:0!important}.project_index_page .projects_part{display:grid;grid-template-columns:repeat(2,calc(var(--col-4) - 15px));grid-gap:40px;gap:40px;grid-row-gap:40px;row-gap:40px;position:relative;z-index:unset}@media screen and (min-width:2000px){.project_index_page .projects_part{grid-template-columns:repeat(2,calc(var(--col-4) - 9px));gap:36px;row-gap:36px}.project_index_page .projects_part h3{max-width:calc(var(--col-4) - 149px)}}@media screen and (max-width:800px){.project_index_page .projects_part{display:flex;flex-direction:column;width:calc(100vw - 30px);position:relative;left:0;gap:20px}}.project_index_page .projects_part .cartouche_home{display:flex!important;column-gap:10px;flex-wrap:wrap;align-items:baseline;align-content:flex-start;margin-top:0;left:0;top:0;position:relative;width:auto;opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer}@media screen and (min-width:2000px){.project_index_page .projects_part .cartouche_home{column-gap:18px}}@media screen and (max-width:800px){.project_index_page .projects_part .cartouche_home{width:100%;color:#000!important}.project_index_page .projects_part .cartouche_home .cartouche_home__part{border-bottom:1px solid #000}.project_index_page .projects_part .cartouche_home svg{top:.5px}.project_index_page .projects_part .cartouche_home svg path{fill:#000!important;stroke:#000!important}}.project_index_page .projects_part .cartouche_home__part{position:relative}.project_index_page .projects_part .cartouche_home__part.lg,.project_index_page .projects_part .cartouche_home__part.one{width:100%}@media screen and (min-width:2000px){.project_index_page .projects_part .cartouche_home__part.one{padding-bottom:12px}}@media screen and (max-width:800px){.project_index_page .projects_part .cartouche_home__part.one{padding-top:20px}}.project_index_page .projects_part .cartouche_home__part.one h3{width:calc(100% - 98px)}.project_index_page .projects_part .cartouche_home__part.one h3,.project_index_page .projects_part .cartouche_home__part.one h4{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.project_index_page .projects_part .cartouche_home__part__button{position:absolute;top:0;right:0;padding:18px 0 18px 18px;z-index:10000;cursor:pointer}@media screen and (min-width:2000px){.project_index_page .projects_part .cartouche_home__part__button{padding-top:30px}}@media screen and (max-width:800px){.project_index_page .projects_part .cartouche_home__part__button{top:7px}}.project_index_page .projects_part .cartouche_home__part__button svg{fill:none;margin-right:10px;position:relative;top:-.5px}@media screen and (min-width:2000px){.project_index_page .projects_part .cartouche_home__part__button svg{margin-right:15px;top:1.5px;height:18px;width:18px}}@media screen and (max-width:800px){.project_index_page .projects_part .cartouche_home__part__button svg{top:.5px}}.project_index_page .projects_part .cartouche_home:hover{color:#b4b4b4}@media screen and (max-width:800px){.project_index_page .projects_part .cartouche_home:hover{color:#000}}.project_index_page .projects_part .cartouche_home:hover .cartouche_home__part{border-bottom:1px solid #b4b4b4}@media screen and (max-width:800px){.project_index_page .projects_part .cartouche_home:hover .cartouche_home__part{border-bottom:1px solid #000}}.project_index_page .projects_part .cartouche_home:hover svg path{fill:#b4b4b4!important;stroke:#b4b4b4!important}@media screen and (max-width:800px){.project_index_page .projects_part .cartouche_home:hover svg path{fill:#000!important;stroke:#000!important}}.informations{padding-top:0}.informations .header_projet{width:100%;padding-top:calc(var(--logo-height) + 10px)}@media screen and (min-width:2000px){.informations .header_projet{padding-top:calc(var(--logo-height) + 18px)}}@media screen and (max-width:800px){.informations .header_projet{padding-top:calc(var(--logo-height) + 75px);width:100%}}.informations .header_projet__title{padding-bottom:8px;border-bottom:1px solid #000;position:fixed;top:calc(var(--logo-height) + 10px);transform:translateY(-100%);width:var(--col-8);z-index:1000;transition:opacity .3s ease}@media screen and (min-width:2000px){.informations .header_projet__title{padding-bottom:8.5px}}@media screen and (max-width:800px){.informations .header_projet__title{width:calc(100% - 10px)}}@media screen and (min-width:2000px){.informations .header_projet__title{top:calc(var(--logo-height) + 18px)}}@media screen and (max-width:800px){.informations .header_projet__title{width:calc(100vw - 30px);left:15px;top:calc(var(--logo-height) + 75px)}}.informations .header_projet__title.hide{opacity:0}.informations .header_projet__details{display:flex!important;column-gap:10px;flex-wrap:wrap;align-items:baseline;position:relative;z-index:0}@media screen and (min-width:2000px){.informations .header_projet__details{column-gap:18px}}@media screen and (max-width:800px){.informations .header_projet__details{flex-direction:column;z-index:0}}.informations .header_projet__detail{padding:12px 0;border-bottom:1px solid #000;width:calc(50% - 5px);height:-moz-fit-content;height:fit-content;z-index:1000;display:block;position:relative;transition:all .3s ease}@media screen and (min-width:2000px){.informations .header_projet__detail{width:calc(50% - 9px);padding:21px 0}}@media screen and (max-width:800px){.informations .header_projet__detail{width:100%}}.informations .header_projet__detail:hover{color:#b4b4b4;border-color:#b4b4b4}@media screen and (max-width:800px){.informations .header_projet__detail:hover{color:#000;border-color:#000}}.informations .principal_part__description{margin:12px 0;margin-left:calc(var(--col-2)*-1 - 10px)}@media screen and (min-width:2000px){.informations .principal_part__description{margin:18px 0;margin-left:calc(var(--col-2)*-1 - 18px)}}@media screen and (max-width:800px){.informations .principal_part__description{margin-left:0;width:100%;margin-bottom:15px}.informations .principal_part__description p{margin-bottom:20px}}@media screen and (max-width:800px)and (min-width:2000px){.informations .principal_part__description p{margin-bottom:32px}}@media screen and (max-width:800px){.informations .principal_part__description p:last-child{margin-bottom:0}}.informations .projects_part{display:flex;column-gap:10px;flex-wrap:wrap}@media screen and (min-width:2000px){.informations .projects_part{column-gap:18px}}@media screen and (max-width:800px){.informations .projects_part{flex-direction:column}}.informations .projects_part__item{width:100%;margin-top:28px}@media screen and (max-width:800px){.informations .projects_part__item{width:100%;margin-top:25px}.informations .projects_part__item:first-child{margin-top:20px}}.informations .projects_part__item__title{padding-bottom:8px;border-bottom:1px solid #000}@media screen and (min-width:2000px){.informations .projects_part__item__title{padding-bottom:12px}}.informations .projects_part__item__content{padding:12px 12px 12px 0}@media screen and (min-width:2000px){.informations .projects_part__item__content{padding:21px 21px 21px 0}}.informations .projects_part__item__content .actus__item{margin-bottom:12px}@media screen and (min-width:2000px){.informations .projects_part__item__content .actus__item{margin-bottom:21px}}.informations .projects_part__item__content .actus__item:last-child{margin-bottom:0}.informations .projects_part__item.mid{width:calc(50% - 5px)}@media screen and (min-width:2000px){.informations .projects_part__item.mid{width:calc(50% - 9px)}}@media screen and (max-width:800px){.informations .projects_part__item.mid{width:100%}}.informations .projects_part a,.informations .projects_part a .projects_part__item__title{transition:all .3s ease}.informations .projects_part a:hover{color:#b4b4b4}@media screen and (max-width:800px){.informations .projects_part a:hover{color:#000}}.informations .projects_part a:hover .projects_part__item__title{border-color:#b4b4b4}@media screen and (max-width:800px){.informations .projects_part a:hover .projects_part__item__title{border-color:#000}}.mentions_legales__content{margin-top:40px}.mentions_legales__content p{margin-bottom:18px}@media screen and (min-width:2000px){.mentions_legales__content p{margin-bottom:32px}}@media screen and (max-width:800px){.mentions_legales__content p{margin-bottom:15px}}.mentions_legales__content p:last-child{margin-bottom:0}.mentions_legales__content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.mentions .header_projet__title{width:calc(var(--col-14) - 20px)}@media screen and (max-width:800px){.mentions .header_projet__title{width:calc(100% - 30px)}}