body{color:#000}.external-link{text-decoration:none;color:currentColor}.external-link::after{display:inline-block;width:.5em;height:.5em;content:'';transition:background-color .33s;vertical-align:baseline;border:1px solid #000;background:rgba(0,0,0,0);background-image:url(../assets/external-arrow.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:.38em}.external-link:hover{border-bottom:1px solid #000}.external-link:hover::after{background-color:rgba(0,0,0,.15)}.simplebar-scrollbar:before{right:2px;left:2px;border-radius:0;background:#000}.simplebar-scrollbar.simplebar-visible:before{opacity:1}.simplebar-track.simplebar-vertical{top:0;width:8px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:8px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{right:2px;left:2px;height:100%}@font-face{font-family:'Tex Gyre Heros';font-weight:400;font-style:normal;src:url(../fonts/TexGyreHeros/texgyreheros-regular.otf) format('otf'),url(../fonts/TexGyreHeros/texgyreheros-regular.ttf) format('ttf'),url(../fonts/TexGyreHeros/texgyreheros-regular.woff) format('woff')}@font-face{font-family:'Tex Gyre Heros';font-weight:400;font-style:italic;src:url(../fonts/TexGyreHeros/texgyreheros-italic.otf) format('otf'),url(../fonts/TexGyreHeros/texgyreheros-italic.ttf) format('ttf'),url(../fonts/TexGyreHeros/texgyreheros-italic.woff) format('woff')}@font-face{font-family:'Tex Gyre Heros';font-weight:800;font-style:normal;src:url(../fonts/TexGyreHeros/texgyreheros-bold.otf) format('otf'),url(../fonts/TexGyreHeros/texgyreheros-bold.ttf) format('ttf'),url(../fonts/TexGyreHeros/texgyreheros-bold.woff) format('woff')}@font-face{font-family:'Tex Gyre Heros';font-weight:800;font-style:italic;src:url(../fonts/TexGyreHeros/texgyreheros-bolditalic.otf) format('otf'),url(../fonts/TexGyreHeros/texgyreheros-bolditalic.ttf) format('ttf'),url(../fonts/TexGyreHeros/texgyreheros-bolditalic.woff) format('woff')}@font-face{font-family:'STIX Two Text';font-weight:400;font-style:normal;src:url(../fonts/STIXtwotext/otf/STIXTwoText-Regular.otf) format('otf'),url(../fonts/STIXtwotext/ttf/STIXTwoText-Regular.ttf) format('ttf'),url(../fonts/STIXtwotext/woff2/STIXTwoText-Regular.woff2) format('woff2')}@font-face{font-family:'STIX Two Text';font-weight:400;font-style:italic;src:url(../fonts/STIXtwotext/otf/STIXTwoText-Italic.otf) format('otf'),url(../fonts/STIXtwotext/ttf/STIXTwoText-Italic.ttf) format('ttf'),url(../fonts/STIXtwotext/woff2/STIXTwoText-Italic.woff2) format('woff2')}@font-face{font-family:'STIX Two Text';font-weight:500;font-style:normal;src:url(../fonts/STIXtwotext/otf/STIXTwoText-Medium.otf) format('otf'),url(../fonts/STIXtwotext/ttf/STIXTwoText-Medium.ttf) format('ttf'),url(../fonts/STIXtwotext/woff2/STIXTwoText-Medium.woff2) format('woff2')}@font-face{font-family:'STIX Two Text';font-weight:500;font-style:italic;src:url(../fonts/STIXtwotext/otf/STIXTwoText-MediumItalic.otf) format('otf'),url(../fonts/STIXtwotext/ttf/STIXTwoText-MediumItalic.ttf) format('ttf'),url(../fonts/STIXtwotext/woff2/STIXTwoText-MediumItalic.woff2) format('woff2')}@font-face{font-family:'STIX Two Text';font-weight:600;font-style:normal;src:url(../fonts/STIXtwotext/otf/STIXTwoText-Bold.otf) format('otf'),url(../fonts/STIXtwotext/ttf/STIXTwoText-Bold.ttf) format('ttf'),url(../fonts/STIXtwotext/woff2/STIXTwoText-Bold.woff2) format('woff2')}@font-face{font-family:'STIX Two Text';font-weight:600;font-style:italic;src:url(../fonts/STIXtwotext/otf/STIXTwoText-BoldItalic.otf) format('otf'),url(../fonts/STIXtwotext/ttf/STIXTwoText-BoldItalic.ttf) format('ttf'),url(../fonts/STIXtwotext/woff2/STIXTwoText-BoldItalic.woff2) format('woff2')}:root{--app-height:100%}body,html{font-size:16px;line-height:1.2rem}html{display:block;width:100vw;height:100vh;height:var(--app-height)}body{display:-ms-flexbox;display:flex;flex-direction:column;width:100vw;height:100vh;height:var(--app-height);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);-ms-flex-direction:column}h1,h2,h3,h4{font-family:'STIX Two Text'}h1{font-size:32.1156773212px;line-height:34.8056461187px}h2{font-size:28.904109589px;line-height:31.3250815068px}h3{font-size:25.6925418569px;line-height:27.844516895px}h4{font-size:22.4809741248px;line-height:24.3639522831px}p{font-family:'STIX Two Text';font-size:18.4665144597px;line-height:20.0132465183px;margin-bottom:20.0132465183px}hr{margin:20.0132465183px 0;padding:0;border:none;border-bottom:1px solid #000}a:not([target=_blank]){color:purple}.typo-test{display:grid;margin:4rem 1rem;grid-template-columns:1fr 1fr;gap:.5rem;-ms-flex-align:baseline;align-items:baseline}.test-gyre{font-family:'Tex Gyre Heros';font-size:30.1783264746px;line-height:34.8278079561px}.test-stix{font-family:'STIX Two Text';font-size:32.1156773212px;line-height:34.8056461187px}#site-header{display:grid;width:100%;height:calc(var(--app-height)*.1 - 2rem);min-height:4rem;padding:1rem;border-bottom:1px solid #000;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:baseline;align-items:baseline;grid-template-columns:1fr;grid-template-rows:calc(var(--app-height)*.04 - 2rem) calc(var(--app-height)*.04 - 2rem);grid-template-rows:minmax(1rem,calc(var(--app-height) * .04 - 2rem)) minmax(1rem,calc(var(--app-height) * .04 - 2rem));gap:0}@media(min-width:768px){#site-header{height:6vh;height:calc(var(--app-height)*.06)}}@media(min-width:768px){#site-header{grid-template-columns:clamp(17rem,20vw - 1rem,25rem) 1fr;grid-template-rows:1fr}}#site-header .site-title{font-family:'Tex Gyre Heros';font-size:17.3525377229px;line-height:20.0259895748px;position:relative;display:block}#site-header .site-title a{text-decoration:none;color:#000}@media(min-width:768px){#site-header .site-title{font-size:18.1069958848px;line-height:20.8966847737px;top:.25rem}}#site-header .site-header-text{font-family:'Tex Gyre Heros';font-size:13.5802469136px;line-height:20.0259895748px;position:relative;display:block;width:100%;height:1em}@media(min-width:768px){#site-header .site-header-text{font-size:16.8998628258px;line-height:20.8966847737px;top:.25rem}}#site-header .site-header-text #first,#site-header .site-header-text #second{position:absolute;opacity:0}#site-header .site-header-text #first{animation:4s linear 0s infinite alternate header-text}#site-header .site-header-text #second{animation:4s linear 4s infinite alternate header-text}@keyframes header-text{0%{opacity:0}10%{opacity:0}50%{opacity:0}60%{opacity:1}100%{opacity:1}}#main-wrapper{position:relative;overflow:hidden;width:100%;height:100%}#main-wrapper .scope{position:relative;display:grid;height:100%;transition:left .5s ease-in-out;grid-template-columns:clamp(18rem,50vw,30rem) calc(100vw - 3rem)}@media(min-width:768px){#main-wrapper .scope{grid-template-columns:clamp(18rem,30vw,25rem) 1fr}}@media(min-width:768px){#main-wrapper .scope{grid-template-columns:clamp(18rem,20vw,25rem) 1fr}}#main-wrapper .scope.aside{left:0}#main-wrapper .scope.main{left:calc((clamp(18rem,50vw,30rem) - 3rem)*-1)}@media(min-width:768px){#main-wrapper .scope.main{left:0}}#main-wrapper #main-aside{padding:1rem;border-right:1px solid #000}#main-wrapper #main-content{z-index:0;overflow:auto;height:100%;height:calc(var(--app-height)*.9 + 2rem);transition:opacity .5s;opacity:0}@keyframes anim-to-aside{0%{left:calc((100vw - 6rem)*-1)}100%{left:0}}#main-aside{position:relative;overflow:auto;height:100%;padding:1rem;border-right:1px solid #000}#main-aside .aside-navigation{padding-right:1rem}#main-aside .aside-navigation ol hr{margin-right:-1rem}#main-aside .aside-navigation ol li{font-family:'STIX Two Text';font-size:18.4665144597px;line-height:24.3639522831px;margin-left:2.25rem}#main-aside .aside-navigation ol li::marker{font-family:'Tex Gyre Heros';font-size:15.0891632373px;line-height:24.3794655693px}#main-aside .aside-navigation ol li a{display:block;width:100%;padding-bottom:12.1819761416px;padding-left:.25rem;text-decoration:none;color:#000}#main-aside .aside-navigation ol li a .title{font-style:normal}#main-aside .aside-navigation ol li a .subtitle{font-size:14.4520547945px;font-style:italic}#main-aside .aside-navigation ol li a:hover{text-decoration:underline}#main-aside hr{margin-top:1.7402823059px;margin-bottom:16.5326819064px}#toggle-aside-button{position:absolute;right:1rem;display:block;width:1rem;height:1rem;padding:0;transition:background-color .33s;border:1px solid #000;background:rgba(0,0,0,0);background-position:50% 50%}#toggle-aside-button:hover{cursor:pointer;background-color:rgba(0,0,0,.15)}.scope.main #toggle-aside-button{background-image:none}.scope.aside #toggle-aside-button{background-image:url(../assets/croix-16px.svg)}.projet{height:inherit!important}@media(min-width:1024px){.projet{display:grid;height:100%;grid-template-columns:1fr 1fr;grid-template-rows:calc(95vh - 2px);grid-template-rows:calc(var(--app-height)*.9 + 2rem);-ms-flex-align:start;align-items:start;justify-items:stretch}}.projet .first-content-wrap{margin-bottom:20.0132465183px;padding:1rem;border-bottom:1px solid #000}@media(min-width:1024px){.projet .first-content-wrap{height:100%;margin-bottom:0;padding-right:1.5rem;border-right:1px solid #000;border-bottom:none}}.projet .first-content-wrap .projet-header{margin-bottom:20.0132465183px}.projet .first-content-wrap .projet-header h1{font-size:clamp(1.5rem,8.75vw,32.1156773212px)}@media(min-width:568px){.projet .first-content-wrap .projet-header h1{font-size:32.1156773212px;line-height:34.8056461187px}}.projet .first-content-wrap .projet-header h2{font-family:'Tex Gyre Heros';font-size:14.3347050754px;font-style:italic;line-height:12.1897327846px}.projet .first-content-wrap .projet-header h3{font-family:'Tex Gyre Heros';font-size:14.3347050754px;font-style:italic;line-height:20.8966847737px}.projet .second-content-wrap{padding:1rem}@media(min-width:1024px){.projet .second-content-wrap{height:100%;padding-right:1rem}}.projet .second-content-wrap h1{font-size:clamp(1.5rem,8.75vw,32.1156773212px)}@media(min-width:568px){.projet .second-content-wrap h1{font-size:32.1156773212px;line-height:34.8056461187px}}.projet .second-content-wrap .projet-second-part .projet-second-part-intitule{font-family:'Tex Gyre Heros';font-size:17.3525377229px;font-size:20.3703703704px;line-height:20.0259895748px;line-height:23.5087703704px;margin-top:4.3534759945px;margin-bottom:20.0259895748px;padding-bottom:20.0259895748px;border-bottom:solid #000 1px}.projet .second-content-wrap .projet-second-part .projet-second-part-textes .projet-second-part-texte:last-child{margin-bottom:5rem}.projet .second-content-wrap .projet-second-part .projet-second-part-textes .projet-second-part-texte .projet-second-part-texte-header .projet-second-part-texte-header-image{padding-bottom:1rem}.projet .second-content-wrap .projet-second-part .projet-second-part-textes .projet-second-part-texte .projet-second-part-texte-header .projet-second-part-texte-header-image img{display:block;width:100%;height:auto;max-height:40vh;object-fit:cover}.projet .second-content-wrap .projet-second-part .projet-second-part-textes .projet-second-part-texte .projet-second-part-texte-ita>p{font-family:'Tex Gyre Heros';font-size:17.3525377229px;font-style:italic;line-height:20.0259895748px;margin-bottom:20.0259895748px}#about .external-link::after{display:inline-block;width:.75em;height:.75em;content:'';transition:background-color .33s;vertical-align:baseline;border:1px solid #000;background:rgba(0,0,0,0);background-image:url(../assets/external-arrow.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:.5em}#about .external-link:hover{border-bottom:1px solid #000}#about .external-link:hover::after{background-color:rgba(0,0,0,.15)}#about #aside-about{width:100%;padding-right:1rem;padding-left:2.5rem}#about #aside-about>*{font-family:'Tex Gyre Heros';font-size:14.3347050754px;line-height:16.5432087791px}#about #aside-about .about-button{padding:0;border:none;background-color:rgba(0,0,0,0)}#about #aside-about .about-button:hover{cursor:pointer;border-bottom:1px solid #000}#about #aside-about #reseaux{margin:.5rem 0 2rem}#about #aside-about #reseaux ul{margin:0;padding:0}#about #aside-about #reseaux ul li{margin:0 0 .5rem;padding:0}#about #aside-about #newsletter a{font-size:1.1em;display:block;margin-bottom:.5rem}#about #aside-about #newsletter span>*{font-family:'Tex Gyre Heros';font-size:14.3347050754px;line-height:16.5432087791px}#about #aside-about #copyright>*{font-family:'Tex Gyre Heros';font-size:14.3347050754px;line-height:16.5432087791px}#modal-about{position:fixed;z-index:10;display:block;overflow:hidden;width:calc(100vw - clamp(1rem,10vw,16rem));width:calc(100vw - clamp(.5rem,4vw,8rem));max-height:calc(var(--app-height) - 6rem);margin:2rem clamp(.5rem,5vw,8rem) 4rem;margin:2rem clamp(.25rem,2vw,4rem) 4rem;transition:width 1s ease 0s,max-height 1s ease .25s;border:1px solid #000;background-color:#fff}@media(min-width:568px){#modal-about{width:calc(100vw - clamp(4rem,20vw,20rem));margin:2rem clamp(2rem,10vw,10rem) 4rem}}@media(min-width:768px){#modal-about{width:calc(100vw - clamp(.5rem,4vw,8rem));margin:2rem clamp(.25rem,2vw,4rem) 4rem}}@media(min-width:1024px){#modal-about{width:calc(100vw - clamp(1rem,10vw,16rem));margin:2rem clamp(.5rem,5vw,8rem) 4rem}}#modal-about.close{visibility:hidden;width:0;max-height:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:width 1s ease .25s,max-height 1s ease .25s,visibility 1s ease 1s}#modal-about.close>div{transition:opacity .5s .15s;opacity:0}#modal-about.open{visibility:visible}#modal-about.open>div{transition:opacity .5s 1s;opacity:1}#modal-about #close-modal-button{position:absolute;z-index:1000;top:1rem;right:1rem;display:block;width:1rem;height:1rem;padding:0;transition:background-color .33s;border:1px solid #000;background:rgba(0,0,0,0);background-image:url(../assets/croix-16px.svg);background-position:50% 50%}#modal-about #close-modal-button:hover{cursor:pointer;background-color:rgba(0,0,0,.15)}#modal-about .modal-about-wrap{height:calc(var(--app-height) - 6rem)}#modal-about .modal-about-wrap .simplebar-content .modal-parts{display:block}@media(min-width:768px){#modal-about .modal-about-wrap .simplebar-content .modal-parts{display:grid;overflow:hidden;height:calc(var(--app-height) - 6rem);grid-template-columns:clamp(15rem,38vw,24rem) 1fr clamp(12rem,30vw,20rem);grid-template-rows:calc(var(--app-height) - 6rem - 1px - 15vh) 15vh}}@media(min-width:1024px){#modal-about .modal-about-wrap .simplebar-content .modal-parts{grid-template-columns:clamp(25rem,38vw,60rem) clamp(15rem,12vw,30rem) 1fr;grid-template-rows:calc(var(--app-height) - 6rem - 1px - 14vh) 14vh}}@media(min-width:1366px){#modal-about .modal-about-wrap .simplebar-content .modal-parts{grid-template-columns:clamp(22rem,28vw,60rem) clamp(15rem,18vw,30rem) 1fr;grid-template-rows:calc(var(--app-height) - 6rem - 1px);grid-template-rows:calc(var(--app-height) - 6rem - 1px - 14vh) 14vh}}@media(min-width:1680px){#modal-about .modal-about-wrap .simplebar-content .modal-parts{grid-template-columns:clamp(28rem,35vw,60rem) clamp(20rem,20vw,35rem) 1fr;grid-template-rows:calc(var(--app-height) - 6rem - 1px - 14vh) 14vh}}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part{min-height:inherit;padding:1rem;border-bottom:1px solid #000}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part .simplebar-content{display:block}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part .simplebar-content h2{font-family:'Tex Gyre Heros';font-size:20.0685871056px;line-height:23.1604922908px;margin-top:1.5rem;margin-top:1rem;margin-bottom:1rem;margin-bottom:.5rem}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part .simplebar-content p{font-family:'Tex Gyre Heros';font-size:15.0891632373px;line-height:17.4139039781px}@media(min-width:768px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-one{border-right:1px solid #000;border-bottom:none}}@media(min-width:1024px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-one{border-bottom:none;grid-row:1/2}}@media(min-width:1366px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-one{grid-row:1/2}}@media(min-width:768px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-two{border-right:1px solid #000;border-bottom:none}}@media(min-width:1366px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-two{border-bottom:none}}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-two ul{position:relative;margin:0 0 0 1rem;padding:0;list-style:disc;list-style-position:outside}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-two ul li{font-family:'Tex Gyre Heros';font-size:15.0891632373px;line-height:17.4139039781px;position:relative;margin-bottom:17.4139039781px;gap:.5em}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-two ul li a::after{width:.8em;height:.8em;background-size:.48em}@media(min-width:768px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-three{border-bottom:none}}@media(min-width:1024px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-three{border-right:none;grid-column:3/5}}@media(min-width:1366px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-three{border-right:1px solid #000;border-bottom:none;grid-column:3/4}}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-three .interviews ul{position:relative;margin:0;padding:0;list-style:disc;list-style-position:inside}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-three .interviews ul li{font-family:'Tex Gyre Heros';font-size:15.0891632373px;line-height:17.4139039781px;position:relative;margin-bottom:17.4139039781px}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-three .interviews ul li a::after{width:.8em;height:.8em;background-size:.48em}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four{border-top:none;border-right:none;border-bottom:none}@media(min-width:768px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four{border-top:solid #000 1px;grid-row:2/3;grid-column:1/4}}@media(min-width:1024px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four{grid-column:2/5;grid-row:2/3;grid-column:1/4}}@media(min-width:1366px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four{grid-column:4/5;grid-row:2/3;grid-column:1/4}}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four h2{font-size:17.3525377229px!important;line-height:20.0259895748px!important;margin-top:.025rem!important}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four p{font-family:'Tex Gyre Heros';font-size:13.5802469136px!important;line-height:15.6725135802px!important}#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four .colophon{display:grid;grid-template-columns:2fr 1fr;gap:1rem}@media(min-width:768px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four .colophon{grid-template-columns:2fr 1fr 2fr}}@media(min-width:1366px){#modal-about .modal-about-wrap .simplebar-content .modal-parts .modal-part-four .colophon{grid-template-columns:2fr 1fr 2fr 1fr}}.accueil{overflow:hidden}@media(min-width:1366px){.accueil{height:calc(var(--app-height)*.9 + 2rem)}}.accueil *{font-size:18.4665144597px;line-height:21.7535288242px}@media(min-width:568px){.accueil *{font-size:20.0722983257px;line-height:23.4938111301px}}@media(min-width:768px){.accueil *{font-size:24.0867579909px;line-height:27.844516895px}}@media(min-width:1366px){.accueil{display:grid;grid-template-columns:1fr 1fr}}.accueil .contenu{height:inherit!important;padding:1rem}.accueil .galerie{height:inherit!important}.accueil .galerie .galerie-wrap{display:grid;padding:1rem;grid-gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-template-columns:1fr;grid-auto-rows:minmax(10rem,1fr);grid-auto-rows:minmax(50vw,20rem);grid-auto-flow:dense}@media(min-width:1366px){.accueil .galerie .galerie-wrap{grid-auto-rows:minmax(18vw,12rem)}}.accueil .galerie img{width:100%;height:100%;object-fit:cover}