:root{--grid-columns:12;--grid-gutter:20px;--grid-margin:20px;--grid-width:calc(100vw - var(--grid-margin)*2);--grid-column-width:calc((var(--grid-width) - ((var(--grid-columns) - 1)*var(--grid-gutter)))/var(--grid-columns))}@media (min-width:1440px){:root{--grid-gutter:1.4vw;--grid-margin:1.4vw}}@font-face{font-display:swap;font-family:NeueMontreal;font-style:normal;font-weight:500;src:url(./NeueMontreal-Medium.XOsqIUsc.woff2) format("woff2"),url(./NeueMontreal-Medium.D4f7Eszv.woff) format("woff")}*{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}html{height:-webkit-fill-available;min-height:100%}body{background:#f4f3ed;color:#171717;font:500 normal clamp(12px,.9vw,300px)/1.34 NeueMontreal;height:100%;min-height:100vh;min-height:-webkit-fill-available}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}#__nuxt{display:flex;flex-direction:column;height:100%;min-height:-webkit-fill-available}main{display:flex;flex:1;flex-direction:column;height:-moz-min-content;height:min-content;justify-content:space-between;padding-bottom:calc(var(--grid-margin)*2.4);padding-top:calc(var(--grid-margin)*2.4)}@media (max-width:700px){main{padding-top:calc(var(--grid-margin)*2)}}a{color:inherit;text-decoration:none}.flex{-moz-column-gap:var(--grid-margin);column-gap:var(--grid-margin);display:flex;flex-wrap:wrap}header{position:relative}header:after{bottom:0;content:"";height:1px;left:var(--grid-margin);position:absolute;width:calc(100% - var(--grid-margin)*2)}header .col2{display:flex;justify-content:space-between}ul li{list-style-type:none}h2{font:inherit;margin:0 0 1em;opacity:.2;width:-moz-max-content;width:max-content}header.container{padding-bottom:calc(var(--grid-margin)*1.25);padding-top:calc(var(--grid-margin)*1.25)}.container{padding:0 var(--grid-margin)}.col1{width:calc(var(--grid-column-width)*3 + var(--grid-gutter)*2)}.col2{width:calc(var(--grid-column-width)*9 + var(--grid-gutter)*8)}.col3 p{display:flex;flex-direction:column;padding:0 0 0 var(--grid-margin);visibility:hidden;width:-moz-max-content;width:max-content}.col3 p.on{visibility:visible}.projets{margin:0 0 0 calc(var(--grid-column-width)*3 + var(--grid-gutter)*2 + var(--grid-gutter))}.projets>div{display:flex;width:-moz-max-content;width:max-content}@media (max-width:700px){.projets{margin:0 0 0 calc(80px + var(--grid-margin))}}.projets .col2{display:flex;flex-direction:column;width:-moz-max-content;width:max-content}.projets a{position:relative}.off{opacity:.2}.projets a:before{position:absolute;right:calc(100% + var(--grid-gutter));visibility:hidden}a.y2025:before{content:"2025"}a.y2024:before{content:"2024"}a.y2023:before{content:"2023"}a.y2022:before{content:"2022"}a.y2021:before{content:"2021"}a:hover:before{visibility:initial}.content{padding-bottom:calc(var(--grid-margin)*2)}@media (max-width:700px){.content{padding-bottom:calc(var(--grid-margin)*1.4)}}.content nav{-moz-column-gap:var(--grid-margin);column-gap:var(--grid-margin);display:none}.content nav ul{justify-content:space-between;margin:3vh 0 0}.content nav ul a{padding:0}.content .col2{display:flex;flex-direction:column;margin:0 0 0 calc(var(--grid-column-width)*3 + var(--grid-gutter)*2 + var(--grid-gutter))}.content p{min-width:300px;width:calc(var(--grid-column-width)*3 + var(--grid-gutter)*2)}footer{margin:0 0 0 calc(var(--grid-column-width)*3 + var(--grid-gutter)*2 + var(--grid-gutter))}@media (max-width:700px){header nav{display:none}.col1{white-space:nowrap;width:80px}.col2{flex:1;width:auto}.content p{min-width:auto;width:100%}.content .col2{margin:0 0 0 calc(80px + var(--grid-margin))}.col3{display:none}footer{margin:0 0 0 calc(80px + var(--grid-margin))}}@media (pointer:coarse){.projets a:before{visibility:visible}a.y2021:before,a.y2022:before,a.y2023:before,a.y2024:before,a.y2025:before{content:""}}.content p+p{margin:.6em 0 0}
