.main-project{padding:var(--wp--custom--layout--padding-sides)}.main-project>*{max-width:var(--wp--custom--layout--width-wide);margin-left:auto;margin-right:auto}.project-header{display:grid;align-items:end;background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.project-title{text-transform:none}.project-header figure,.project-header .project-header-text{grid-area:1/1}.project-header figure,.project-header img{width:100%;height:100%}.project-header figure::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#00000080,#00000000 50%)}.project-header img{aspect-ratio:3;object-fit:cover;width:100%;opacity:.5}.project-header .project-header-text{position:relative;padding:var(--wp--preset--spacing--60)}.project-header .archive-link{color:inherit}.project-header figcaption{z-index:2}.fiche-technique{--cols:1;background-color:var(--wp--preset--color--accent-xlight);padding:var(--wp--preset--spacing--50);display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--wp--custom--layout--column-gap)}@media (min-width:24rem){.fiche-technique{--cols:2}}@media (min-width:48rem){.project-header img{opacity:1}.fiche-technique{--cols:3}}@media (min-width:80rem){.fiche-technique{--cols:6}}.project-description{max-width:var(--wp--custom--layout--width-text);margin:var(--wp--preset--spacing--70) auto}.project-description p,.project-description ul{margin-bottom:var(--wp--preset--spacing--30)}.project-description li{margin-bottom:var(--wp--preset--spacing--10)}.project-description li>p{display:inline}.project-info{margin:0 auto}.project-info h2{margin:var(--wp--preset--spacing--60) 0}.missions-poles-list{container-type:inline-size}.mission-group{display:grid;gap:var(--wp--custom--layout--column-gap);align-items:center}.mission-group:not(:last-child){margin-bottom:var(--wp--preset--spacing--40)}.mission-group img{width:4rem}.project-info{display:grid;gap:var(--wp--custom--layout--column-gap)}@container (min-width:20rem){.mission-group{grid-template-columns:4rem 1fr}}@media (min-width:48rem){.project-info{grid-template-columns:1fr 1fr}.project-info-text:last-child{grid-column:span 2;width:100%;max-width:var(--wp--custom--layout--width-text);margin:0 auto}}.main-project+.see-also>*{max-width:var(--wp--custom--layout--width-wide)}.similar-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(24rem, 100%),1fr));gap:var(--wp--custom--layout--column-gap);container-type:inline-size}