@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.mosaic .introduction .intro-title *{--tw-font-weight:var(--font-weight-thin,100);font-weight:var(--font-weight-thin,100);text-transform:none}.mosaic .introduction .intro-title * strong{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);text-transform:uppercase}@media(min-width:64rem){.mosaic .introduction .intro-title * strong{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.contenus-chiffre .chiffre-titre p:first-child strong{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1));color:var(--color-basil-400,#899d6f)}@media(min-width:64rem){.contenus-chiffre .chiffre-titre p:first-child strong{font-size:var(--text-9xl,8rem);line-height:var(--tw-leading,var(--text-9xl--line-height,1))}}.contenus-chiffre .chiffre-titre p{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-leading:1;line-height:1}@media(min-width:64rem){.contenus-chiffre .chiffre-titre p{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}@property --tw-leading{syntax:"*";inherits:false}@media screen and (max-width:1023px){.showcase .contenu-texte{background:linear-gradient(#0000 0,#000)}}@media screen and (min-width:1024px){.showcase .contenu-texte{background:#00000026;transition:background .75s}.showcase:hover .contenu-texte{background:#00000080}.showcase img{transition:filter .75s}.showcase:hover img{filter:blur(2.5px)}.showcase .contenu-texte div{transition:opacity .75s}.showcase:hover .contenu-texte div{opacity:1}}.showcase .contenu-texte *{color:var(--color-linen-50,#f6f2e4)}.showcase .contenu-texte .description *{text-transform:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.filter-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;display:flex}.filter-button.active{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-basil-400,#899d6f);text-decoration-line:underline}.cases-study .contenu-texte .description *{text-transform:none}.gallery-wrapper{flex-direction:column;gap:15px;display:flex}.gallery-row{align-items:stretch;display:grid}@media(min-width:40rem){.gallery-row{gap:15px}}@media(min-width:64rem){.gallery-row{row-gap:15px;margin-bottom:15px}}@media screen and (min-width:1024px){.row-type-1{grid-template-columns:repeat(3,minmax(0,1fr))}.row-type-1 .gallery-item:first-child{grid-column:1/2}.row-type-1 .gallery-item:last-child{grid-column:2/4}.row-type-2,.row-type-3{grid-template-columns:repeat(3,minmax(0,1fr))}.row-type-3 .gallery-item:first-child{grid-column:1/3}.row-type-3 .gallery-item:last-child{grid-column:3/4}.row-type-1 .gallery-item:first-child:only-child{grid-column:1/span 1}.row-type-3 .gallery-item:first-child:only-child{grid-column:1/span 2}.cases-study .gallery-item .project-img{transition:filter .75s}.cases-study .gallery-item:hover .project-img{filter:blur(2.5px)}.cases-study .gallery-item .contenu-texte{transition:opacity .75s}.cases-study .gallery-item .contenu-texte *{color:var(--color-linen-50,#f6f2e4)}.cases-study .gallery-item:hover .contenu-texte{opacity:1}.cases-study .gallery-item .contenu-texte{background:#00000080}}@media screen and (max-width:1023px){.row-type-1,.row-type-2,.row-type-3{grid-template-columns:repeat(1,1fr)}}.gallery-item{opacity:1;transition:opacity .7s ease-in-out;display:flex}.gallery-item img{object-fit:cover;width:100%;transition:opacity .7s ease-in-out}@property --tw-font-weight{syntax:"*";inherits:false}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}.hero-realisations .group svg path{fill:#899d6f;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}.hero-realisations .group:hover svg path{fill:#ed694b}.hero-realisations div.title strong{color:var(--color-basil-400,#899d6f)}@media(min-width:64rem){.hero-realisations div.title p:first-child{text-align:right}}.hero-realisations div.title>p>div{text-align:start!important}@media(min-width:64rem){.hero-realisations div.title>p>div{text-align:end!important}}.hero-realisations div.title>p>div:first-child:before{display:inline-block}@media screen and (max-width:639px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-mobile.svg);width:42.1px;height:49.36px;margin-right:6px;transform:translateY(6px)}}@media screen and (min-width:640px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-sm.svg);width:50.5px;height:59px;margin-right:6px;transform:translateY(6px)}}@media screen and (min-width:768px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-md.svg);width:54px;height:63.7px;margin-right:8px}}@media screen and (min-width:1024px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-lg.svg);width:64.6px;height:76.5px;margin-right:10px}}@media screen and (min-width:1536px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-desktop.svg);width:82px;height:95.9px}}@property --tw-duration{syntax:"*";inherits:false}
