*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}::selection{color:#fff9f0;background:#0f2bec}.titreprojet,.titrefeatured,.TitreProjetCollectionBlanc,.cursor,.cursorcontainer,.titlemobilecontainer{pointer-events:none}.collectionfeatured{transition:transform .4s cubic-bezier(.215,.61,.355,1)}.collectionfeatured.up{transform:translateY(-20px)!important}.titrefeatured{opacity:0;z-index:1000;color:#0f2bec;font-family:Arial,sans-serif;font-size:3vw;font-weight:700;transition:opacity .4s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.titrefeatured.show,.titrefeatured.show2{opacity:1}.cursorcontainer{z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0}.cursor{opacity:0;background-color:#0f2bec;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:opacity .3s;display:flex;position:relative;transform:translate(-50%,-50%)}.cursor.show{opacity:1}.cursor .seemore{color:#fff;letter-spacing:1px;font-size:11px;font-weight:700}.listproject.custom-hover .hover-target-image{opacity:0;visibility:hidden;z-index:10;pointer-events:none;background-position:50%;background-size:cover;width:250px;height:250px;margin-top:-125px;transition:opacity .4s,visibility .4s,transform .6s cubic-bezier(.19,1,.22,1);position:absolute;top:50%;right:15%;transform:scale(.95);display:block!important}.listproject.custom-hover:hover .hover-target-image{opacity:1;visibility:visible;transform:scale(1)}.listproject.custom-hover .line-hover-target{transition:opacity .3s,width .4s cubic-bezier(.165,.84,.44,1);opacity:0!important;width:0%!important}.listproject.custom-hover:hover .line-hover-target{opacity:1!important;width:100%!important}.listproject.custom-hover .name{transition:transform .3s,padding-left .3s}.listproject.custom-hover:hover .name{transform:translate(10px)}.nav.white.pageprojet .close{cursor:pointer;pointer-events:auto;z-index:1001;width:200px;height:200px;position:relative}.nav.white.pageprojet .close.mobile{width:60px;height:60px}.nav.white.pageprojet{pointer-events:none}.nav.white.pageprojet .column.projects.info,.nav.white.pageprojet .column._02,.nav.white.pageprojet .column-3{pointer-events:auto}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}.logo-intro{z-index:99999;pointer-events:none;background:#fff9f0;justify-content:center;align-items:center;animation:.45s 2.25s forwards logo-intro-overlay;display:flex;position:fixed;inset:0}.logo-intro-stage{width:min(74vw,760px);min-width:280px;aspect-ratio:var(--logo-intro-aspect);position:relative}.logo-intro-img{-webkit-user-select:none;user-select:none;position:absolute}.logo-intro-full{opacity:0;width:100%;height:100%;animation:.65s 1.25s forwards logo-intro-full;inset:0}.logo-intro-r{width:var(--logo-intro-r-width);opacity:1;height:100%;animation:.45s .65s forwards logo-intro-r;top:0;left:50%;transform:translate(-50%)}@keyframes logo-intro-r{0%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes logo-intro-full{0%{opacity:0}to{opacity:1}}@keyframes logo-intro-overlay{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.logo-intro{animation-duration:.2s;animation-delay:.3s}.logo-intro-full{opacity:1;animation:none}.logo-intro-r{display:none}}html,body,.body{background-color:#fff9f0}body,body a,body p,body h1,body h2,body h3,body h4,body h5,body h6,body span,body li,body button,body input,body textarea{color:#0f2bec}.body.red,.body.red a,.body.red p,.body.red h1,.body.red h2,.body.red h3,.body.red h4,.body.red h5,.body.red h6,.body.red span,.body.red li{color:#fff9f0}@media screen and (max-width:991px){.nav.white:not(.pageprojet){display:none!important}}@media screen and (max-width:767px){.nav.white.pageprojet .column-3 .close{display:none!important}}@media screen and (max-width:991px){.images-second-container.mobile{flex-direction:column;align-items:center;gap:4vh;padding:12vh 5vw 8vh;display:flex!important;transform:none!important}.collectionfeatured.mobile{width:100%;display:block!important;position:static!important;transform:none!important}.collectionfeatured.mobile .imagefeaturedcontainer{width:100%;display:block}.collectionfeatured.mobile .imagefeaturedprojects05{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.home-mobile-title{color:#0f2bec;text-transform:uppercase;text-align:center;word-break:break-word;margin:8px 0 0;font-family:Druk,Impact,sans-serif;font-size:clamp(1.25rem,5vw,2rem);font-weight:400;line-height:1}}@media screen and (max-width:767px){.project-cover-title-mobile{text-align:center;word-break:break-word;padding:0 4vw;white-space:normal!important;font-size:clamp(2rem,14vw,4rem)!important}}@media (hover:none),(pointer:coarse){.cursor,.cursorcontainer{display:none!important}}@media screen and (min-width:992px){.div-block-33,.nav.white.pageprojets{height:auto!important}.div-block-34.biotop{margin-top:20vh!important}}@media screen and (max-width:991px){.navmobile{flex-direction:column!important;padding:12px 16px 0!important}.navmobile .div-block-40{margin-top:1.5vh!important;margin-bottom:1.5vh!important;padding-left:0!important;padding-right:0!important}}@media screen and (max-width:479px){.navmobile .link-3{margin-left:10px!important;margin-right:10px!important;font-size:16px!important}.navmobile .div-block-40{padding-left:0!important;padding-right:0!important}}.cover-media-desktop{display:block}.cover-media-mobile{object-fit:contain;max-width:90vw;max-height:85vh;display:none}@media screen and (max-width:767px){.cover-media-desktop{display:none}.cover-media-mobile{display:block}}.cover-media-image{object-fit:contain;max-width:90vw;max-height:85vh}.cover-media-vimeo-wrap,.cover-media-embed-wrap{aspect-ratio:16/9;width:90vw;max-height:85vh;position:relative}.cover-media-vimeo-wrap iframe,.cover-media-embed-wrap iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.cover-media-desktop.cover-media-video{object-fit:contain;max-width:90vw;max-height:85vh}.gallery-vimeo-wrap,.gallery-embed-wrap{aspect-ratio:16/9;width:90vw;max-width:1200px;margin:0 auto;position:relative}.gallery-vimeo-wrap iframe,.gallery-embed-wrap iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-video{object-fit:contain;width:90vw;max-width:1200px;max-height:85vh;margin:0 auto;display:block}.project-info-anchor{top:70px}@media screen and (max-width:991px){.project-info-anchor{top:110px}}
