@charset "UTF-8";
.bodySombre.divFondGeneral.header-scroll.outils#languesCt.langues a{color:#fff!important;}.bodySombre.divFondGeneral.header-scroll.outils#languesCt.langues a.activeLangue{border-color:#fff!important;}body:not(.bodySombre) .divFondGeneral .header-scroll .outils #languesCt.langues a{color:#141215!important;}body:not(.bodySombre) .divFondGeneral .header-scroll .outils #languesCt.langues a.activeLangue{border-color:#141215!important;}.headerProjet header,.headerProjet .header{background:transparent;position:fixed;}.headerProjet header.header-scroll,.headerProjet .header.header-scroll{background:#fff;}.realisation-hero{position:relative;min-height:100vh;overflow:hidden;height:100%;}@media screen and (max-width:960px){.realisation-hero{min-height:auto;max-height:80vh;}}@media screen and (max-width:640px){.realisation-hero{min-height:auto;max-height:65vh;}}.realisation-hero .hero-media{position:relative;width:100%;height:100%;overflow:hidden;min-height:100vh;height:100%;}@media screen and (max-width:960px){.realisation-hero .hero-media{min-height:100vh;min-height:100dvh;-webkit-clip-path:inset(0%)!important;clip-path:inset(0%)!important;}}.realisation-hero .hero-media .video-realisation{min-height:100vh;}@media screen and (max-width:960px){.realisation-hero .hero-media .video-realisation{min-height:100vh;min-height:100dvh;}}@media screen and (max-width:640px){.realisation-hero .hero-media .video-realisation{height:100vh;height:100svh;height:100dvh;max-height:65vh;}}.realisation-hero .hero-media .video-realisation video{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;height:100svh;height:100dvh;display:block;}.realisation-hero .hero-media .video-realisation .plyr--video{height:100vh;}@media screen and (max-width:960px){.realisation-hero .hero-media .video-realisation .plyr--video{height:100vh;height:100dvh;}}@media screen and (max-width:640px){.realisation-hero .hero-media .video-realisation .plyr--video{height:100vh;height:100svh;height:100dvh;max-height:65vh;}}.realisation-hero .hero-media .video-realisation .plyr__video-embed,.realisation-hero .hero-media .video-realisation .plyr__video-wrapper--fixed-ratio{height:100vh;height:100svh;height:100dvh;padding-bottom:0;}.realisation-hero .hero-media img{min-height:100vh;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:-10px;}@media screen and (max-width:960px){.realisation-hero .hero-media img{min-height:80vh;}}@media screen and (max-width:640px){.realisation-hero .hero-media img{min-height:65vh;}}.realisation-hero .hero-media .hero-img{margin-bottom:-7px;}.realisation-hero .hero-media .hero-video{position:absolute;inset:0;}.realisation-hero .hero-media .hero-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;}.realisation-hero .hero-media:after{content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(52,52,52,.8) 0%,rgba(255,255,255,0) 75%);position:absolute;mix-blend-mode:multiply;opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none;}.realisation-hero .hero-media.overlay:after{opacity:1;}.realisation-hero .container-realisation{-webkit-clip-path:inset(10%);clip-path:inset(10%);}.realisation-hero .hero-overlay{position:absolute;top:80vh;height:auto;margin:auto;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;justify-content:space-between;align-content:flex-end;}@media screen and (max-width:1150px){.realisation-hero .hero-overlay{top:auto;bottom:5vh;}}@media screen and (max-width:640px){.realisation-hero .hero-overlay{flex-wrap:wrap;gap:10px;bottom:-40px;}}.realisation-hero .hero-overlay .hero-left{max-width:60%;}@media screen and (max-width:640px){.realisation-hero .hero-overlay .hero-left{max-width:100%;}}.realisation-hero .hero-overlay .hero-left *{color:#fff;}.realisation-hero .hero-overlay .hero-left h1{font-family:"Cormorant",serif;color:#fff;font-weight:400;margin:0;line-height:1.05;font-size:clamp(40px,4vw,80px);text-wrap:balance;}.realisation-hero .hero-overlay .hero-left .subtitle{font-family:"Cormorant",serif;font-style:italic;color:#fff;font-weight:400;margin:6px 0 0 0;font-size:clamp(19px,1.3vw,22px);opacity:.95;}.realisation-hero .hero-overlay .hero-right{display:flex;flex-direction:column;text-align:right;justify-content:flex-end;}.realisation-hero .hero-overlay .hero-right *{color:#fff;}@media screen and (max-width:640px){.realisation-hero .hero-overlay .hero-right{text-align:left;justify-content:flex-start;}}.realisation-hero .hero-overlay .hero-right .hero-year{color:#fff;font-weight:400;font-family:"Outfit",sans-serif;}.realisation-hero .hero-overlay .hero-right .hero-tags{font-family:"Cormorant",serif;font-style:italic;color:#fff;font-weight:400;}.realisation-hero .btnRetourProjet{position:absolute;top:50%;left:50px;color:currentColor;border:0;background:transparent;cursor:pointer;padding:6px 8px;font-family:"Outfit",sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;}@media screen and (max-width:960px){.realisation-hero .btnRetourProjet{left:-15px;transform:rotate(-90deg);}}@media screen and (max-width:640px){.realisation-hero .btnRetourProjet{top:30%;}}.realisation-hero .btnRetourProjet::before{content:"";display:inline-block;width:8px;height:8px;transition:transform 200ms ease;margin-left:4px;transform:rotate(90deg);background-color:currentColor;-webkit-mask:url("/assets/images/svg/filtreFleche.svg") no-repeat center/contain;mask:url("/assets/images/svg/filtreFleche.svg") no-repeat center/contain;}.realisation-hero:hover:before{transform:rotate(90deg) translateY(5px);}@media screen and (max-width:960px){.realisation-hero:hover:before{transform:rotate(180deg) translateY(5px);}}.realisation-bar{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:clamp(16px,3.5vw,28px) 0;border-bottom:1px solid rgba(0,0,0,.08);}.back-link{display:inline-flex;gap:8px;align-items:center;color:#000;text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;}.section-title{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:#000;opacity:.8;justify-self:center;}.introProjet .ct{display:flex;justify-content:space-between;}@media screen and (max-width:640px){.introProjet .ct{flex-wrap:wrap;justify-content:flex-start;gap:20px;}}.introProjet .ct .colLeft{width:25%;text-align:center;padding-top:15px;}@media screen and (max-width:640px){.introProjet .ct .colLeft{width:100%;text-align:left;}}.introProjet .ct .colLeft *{font-size:clamp(12px,2vw,12px);line-height:1.1;font-weight:500;font-family:"Outfit",sans-serif;text-transform:uppercase;}.introProjet .ct .colRight{width:60%;row-gap:70px;display:flex;flex-direction:column;}@media screen and (max-width:1150px){.introProjet .ct .colRight{width:70%;}}@media screen and (max-width:640px){.introProjet .ct .colRight{width:100%;}}.introProjet .ct .colRight .textIntro{font-size:clamp(25px,2vw,32px);line-height:1.1;font-weight:400;font-family:"Cormorant",serif;}.introProjet .ct .colRight .realisation-infos{display:flex;flex-wrap:wrap;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;row-gap:15px;margin-top:12px;}.introProjet .ct .colRight .realisation-infos .info-realisation{width:calc(33% - 50px);}@media screen and (max-width:640px){.introProjet .ct .colRight .realisation-infos .info-realisation{width:calc(50% - 50px);}}.introProjet .ct .colRight .realisation-infos .info-realisation .label{font-size:clamp(12px,2vw,12px);line-height:1.1;font-weight:500;font-family:"Outfit",sans-serif;text-transform:uppercase;}.introProjet .ct .colRight .realisation-infos .info-realisation .value{font-size:clamp(18px,2vw,22px);line-height:1.1;margin-bottom:20px;font-weight:400;font-family:"Cormorant",serif;font-style:italic;margin-top:5px;}.finProjet{margin-top:200px;margin-bottom:200px;}@media screen and (max-width:960px){.finProjet{margin-top:100px;margin-bottom:100px;}}.finProjet .navInterne{display:flex;align-items:center;justify-content:center;margin-bottom:50px;gap:20px;}.finProjet .navInterne .sep{width:1px;height:10px;background:#141215;}.finProjet .navInterne .btnPrec,.finProjet .navInterne .btnNext{display:flex;align-items:center;font-size:12px;line-height:1;font-family:"Outfit",sans-serif;text-transform:uppercase;position:relative;}.finProjet .navInterne .btnPrec{position:relative;}.finProjet .navInterne .btnPrec .chevron{display:inline-block;position:relative;font-size:22px;margin-top:-5px;}.finProjet .navInterne .btnPrec .chevron.chevron-fixed{margin-right:10px;}.finProjet .navInterne .btnNext{position:relative;}.finProjet .navInterne .btnNext .chevron{display:inline-block;position:relative;font-size:22px;margin-top:-5px;}.finProjet .navInterne .btnNext .chevron.chevron-anim{margin-left:10px;}@keyframes arrow-anim{0%{opacity:1;transform:translateX(0);}5%{transform:translateX(-.1rem);}100%{transform:translateX(1rem);opacity:0;}}@keyframes arrow-fixed-anim{5%{opacity:0;}20%{opacity:.4;}100%{opacity:1;}}@keyframes arrow-anim-left{0%{opacity:1;transform:translateX(0);}5%{transform:translateX(.1rem);}100%{transform:translateX(-1rem);opacity:0;}}@keyframes arrow-fixed-anim-left{5%{opacity:0;}20%{opacity:.4;}100%{opacity:1;}}.finProjet .btnPrec:hover .chevron-anim{animation:arrow-anim-left .6s forwards;}.finProjet .btnPrec:hover .chevron-fixed{animation:arrow-fixed-anim-left .6s forwards;}.finProjet .btnNext:hover .chevron-anim{animation:arrow-anim .6s forwards;}.finProjet .btnNext:hover .chevron-fixed{animation:arrow-fixed-anim .6s forwards;}.finProjet .realisation-hero-next{position:relative;min-height:550px;}.finProjet .realisation-hero-next .hero-media{position:relative;width:100%;height:100%;overflow:hidden;min-height:550px;}.finProjet .realisation-hero-next .hero-media .hero-img{margin-bottom:-7px;height:100%;min-height:550px;-o-object-fit:cover;object-fit:cover;}.finProjet .realisation-hero-next .hero-media .hero-video{position:absolute;inset:0;}.finProjet .realisation-hero-next .hero-media .hero-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;}.finProjet .realisation-hero-next .hero-media:after{content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,rgba(52,52,52,.8) 0%,rgba(255,255,255,0) 75%);position:absolute;mix-blend-mode:multiply;}.finProjet .realisation-hero-next .hero-overlay{position:absolute;top:120px;height:auto;margin:auto;left:50%;transform:translateX(-50%);z-index:2;display:flex;justify-content:space-between;align-content:flex-end;gap:50px;width:calc(100% - 240px)!important;max-width:100%;}@media screen and (max-width:640px){.finProjet .realisation-hero-next .hero-overlay{flex-wrap:wrap;top:60px;width:calc(100% - 60px)!important;}}.finProjet .realisation-hero-next .hero-overlay .hero-left{max-width:60%;}@media screen and (max-width:640px){.finProjet .realisation-hero-next .hero-overlay .hero-left{width:100%;max-width:100%;}}.finProjet .realisation-hero-next .hero-overlay .hero-left *{color:#fff;}.finProjet .realisation-hero-next .hero-overlay .hero-left h2{font-size:clamp(30px,2vw,50px);}.finProjet .realisation-hero-next .hero-overlay .hero-left .subtitle{font-family:"Cormorant",serif;font-style:italic;color:#fff;font-weight:400;margin:6px 0 0 0;font-size:clamp(19px,1.3vw,22px);opacity:.95;}.finProjet .realisation-hero-next .hero-overlay .hero-right{display:flex;flex-direction:column;text-align:right;justify-content:flex-end;}@media screen and (max-width:640px){.finProjet .realisation-hero-next .hero-overlay .hero-right{display:none;}}.finProjet .realisation-hero-next .hero-overlay .hero-right *{color:#fff;}@media screen and (max-width:640px){.finProjet .realisation-hero-next .hero-overlay .hero-right{text-align:left;justify-content:flex-start;}}.finProjet .realisation-hero-next .hero-overlay .hero-right .hero-year{color:#fff;font-weight:400;font-family:"Outfit",sans-serif;}.finProjet .realisation-hero-next .hero-overlay .hero-right .hero-tags{font-family:"Cormorant",serif;font-style:italic;color:#fff;font-weight:400;}.finProjet .projets-wrapper .lien-projet .images-projet{overflow:hidden;aspect-ratio:1/1;}.finProjet .projets-wrapper .lien-projet .images-projet .plyr{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;transition:all ease .5s;}.finProjet .projets-wrapper .lien-projet:hover .plyr{transform:scale(1.1);}
