@font-face{font-family:PPNeueMontreal-Medium;src:url(/_next/static/media/PPNeueMontreal-Medium.615e73ac.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:nhg-medium;src:url(/_next/static/media/nhg-medium.610005ab.ttf) format("opentype");font-weight:400;font-style:normal}::selection{color:#fe0103}body{background-color:#fff;font-family:PPNeueMontreal-Medium;cursor:crosshair;margin:0}a{text-decoration:none;color:#000}.home__page{height:100dvh}@media screen and (max-width:1024px){.home__page .desktop__home{display:none!important}}.home__page .desktop__home{display:block}@media screen and (max-width:1024px){.home__page .mobile__home{display:block!important}}.home__page .mobile__home{display:none}.home__page .mobile__home .home__text{position:fixed;z-index:999;bottom:0;left:0;padding:.5rem;mix-blend-mode:difference;filter:invert(1)}.home__page .mobile__home .home__text .info__name{font-size:2.5rem;margin:0}.home__page .mobile__home .home__text .info__description p{font-size:2rem;margin:0}@media screen and (max-width:1024px){.home__page .mobile__home .home__text .info__description p{font-size:1.5rem}}.home__page .home__slideshow{height:100dvh}.home__page .home__slideshow .slideshow-container{height:100%}header{mix-blend-mode:difference;filter:invert(1);position:fixed;width:100%;left:0;top:0;z-index:999}header .header__container{padding:.5rem;display:flex}header .header__container .header__logo{width:33.33334%}@media screen and (max-width:1024px){header .header__container .header__logo{width:100%}}header .header__container .header__logo a:hover{transition:all .3s ease;color:#fe0103}header .header__container .header__logo a{transition:all .3s ease;font-size:1.5rem;color:#000}@media screen and (max-width:1024px){header .header__container .header__logo a{font-size:2.5rem}}header .header__container .header__center span{font-size:1.5rem}@media screen and (max-width:1024px){header .header__container .header__center span{font-size:1rem;display:none}}header .header__container .header__center a{font-size:1.5rem;color:#000;transition:all .3s ease}header .header__container .header__center a:hover{transition:all .3s ease;color:#fe0103}@media screen and (max-width:1024px){header .header__container .header__center a{font-size:1rem}}header .header__container .header__center{width:33.3334%;display:flex;gap:1rem;justify-content:center}@media screen and (max-width:1024px){header .header__container .header__center{gap:.25rem;display:none}}header .header__container .header__menu{width:33.3334%;display:flex;justify-content:end}@media screen and (max-width:1024px){header .header__container .header__menu{display:none}}header .header__container .header__menu ul{display:flex;gap:1rem;margin:0;padding:0}@media screen and (max-width:1024px){header .header__container .header__menu ul{gap:.25rem}}header .header__container .header__menu ul li a:hover{color:#fe0103}header .header__container .header__menu ul li a{transition:all .3s ease;font-size:1.5rem}@media screen and (max-width:1024px){header .header__container .header__menu ul li a{font-size:1rem}}header .header__container .header__menu ul li{list-style:none}.informations__page .description__content{display:flex;margin:7.5rem .5rem 0}@media screen and (max-width:1024px){.informations__page .description__content{margin-top:5rem}}.informations__page .description__content p{font-size:3.75rem;line-height:1}@media screen and (max-width:1024px){.informations__page .description__content p{font-size:1.75rem}}.informations__page .info__content{display:flex;gap:1rem;margin:7.5rem .5rem 0}@media screen and (max-width:1024px){.informations__page .info__content{flex-direction:column;margin-top:5rem;margin-bottom:3rem}}.informations__page .info__content .column.education__content .item__content{margin-bottom:3rem}@media screen and (max-width:1024px){.informations__page .info__content .column.education__content .item__content{margin-bottom:1rem}}.informations__page .info__content .column{flex:1 1}.informations__page .info__content .column span{font-size:3.75rem;line-height:1;display:block}@media screen and (max-width:1024px){.informations__page .info__content .column span{font-size:2.5rem;margin-bottom:2rem}}.informations__page .info__content .column .item__content{display:block}@media screen and (max-width:1024px){.informations__page .info__content .column .item__content{display:flex;flex-direction:column;margin-bottom:1.5rem}}.informations__page .info__content .column .item__content sup{font-size:1.875rem;margin-right:.25rem}@media screen and (max-width:1024px){.informations__page .info__content .column .item__content sup{font-size:1rem}}.informations__page .info__content .column .item__content p{display:inline}@media screen and (max-width:1024px){.informations__page .info__content .column .item__content p{display:block;margin:0}}.informations__page .info__content .column .item__content a:hover{text-decoration:underline}.informations__page .info__content .column .item__content,.informations__page .info__content p{font-size:3.75rem;line-height:1}@media screen and (max-width:1024px){.informations__page .info__content p{font-size:2rem}}.informations__page .contact__content{display:flex;padding:.5rem;font-size:3.75rem;line-height:1}@media screen and (max-width:1024px){.informations__page .contact__content{font-size:1.75rem}}.informations__page .contact__content p{margin:0}.archives__page .archives__gallery{margin-top:7rem;padding:0 .5rem;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;grid-row-gap:5rem;row-gap:5rem}@media screen and (max-width:1024px){.archives__page .archives__gallery{grid-template-columns:repeat(4,1fr)}}.archives__page .archives__gallery img{width:100%;height:auto}.index__page .index__list{margin-top:5rem;padding:.5rem}.index__page .index__list .list__item ul:hover{padding:1rem .25rem;transition:all .5s ease}.index__page .index__list .list__item ul{list-style:none;transition:all .5s ease;border-top:1px solid #000;padding:.5rem .25rem;margin:0;display:grid;grid-template-columns:10% 10% 30% 50%}.index__page .index__list .list__item ul li{font-size:1rem}@media screen and (max-width:1024px){.index__page .index__list .list__item ul li{font-size:.8rem}.index__page .index__list .list__item ul{grid-template-columns:10% 10% 40% 40%}}.project__page{position:relative;overflow:hidden;height:100dvh}.project__page,.project__page .slider{display:flex;align-items:center;justify-items:center}.project__page .slider .slider-content-wrapper{height:65vh}.project__page .slider .prev-arrow{position:absolute;top:0;bottom:0;left:0;width:50%;cursor:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8IS0tIE91dGxpbmUgKHdoaXRlKSAtLT4KICA8cGF0aCBkPSJNMTUgMThMOSAxMmw2LTYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8IS0tIEZvcmVncm91bmQgKGJsYWNrKSAtLT4KICA8cGF0aCBkPSJNMTUgMThMOSAxMmw2LTYiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cgo=") 24 24,w-resize;mix-blend-mode:difference;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.project__page .slider .prev-arrow .arrow-icon,.project__page .slider .prev-arrow .label{pointer-events:none}.project__page .slider .prev-arrow .label{letter-spacing:.05em}.project__page .slider .next-arrow{position:absolute;top:0;bottom:0;left:50%;width:50%;cursor:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8IS0tIE91dGxpbmUgKHdoaXRlKSAtLT4KICA8cGF0aCBkPSJNOSA2bDYgNi02IDYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8IS0tIEZvcmVncm91bmQgKGJsYWNrKSAtLT4KICA8cGF0aCBkPSJNOSA2bDYgNi02IDYiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cgo=") 24 24,e-resize;mix-blend-mode:difference;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-right:1rem;color:#fff}.project__page .slider .next-arrow .arrow-icon,.project__page .slider .next-arrow .label{pointer-events:none}.project__page .slider .next-arrow .label{letter-spacing:.05em}.project__page .slider{width:100%;height:100dvh;position:relative}.project__page .slider-content{height:100%;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}.project__page .slider-content-wrapper{display:flex;height:100%;transition:transform .3s ease-in-out}.project__page .slider-content__item{flex:0 0 100%;width:100%;min-width:0;height:100%;display:flex;justify-content:center;align-items:center}.project__page .slider-content__controls{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.project__page .slider-controls{padding:20px;text-align:center}.project__page .informations__first{position:absolute;top:50vh;padding:.5rem;display:flex;gap:.5rem}.project__page .informations__first .info__item sup{margin-right:.25rem}.project__page .informations__second{position:absolute;top:50vh;right:0;padding:.5rem}.project__page .informations__second .info__item sup{margin-right:.25rem}.project__page .informations__description{bottom:0;left:0;position:absolute;padding:.5rem}.project__page .informations__description p{margin:0}.info-div{display:none;position:fixed;text-align:left;top:0;left:0;width:100%;height:100%;color:#fff;background-color:#fff;z-index:1000;box-sizing:border-box}.info-div .info-name{mix-blend-mode:difference;text-align:left;position:absolute;top:10px;left:10px;font-size:40px;margin-bottom:0;margin-top:0}.info-div .info-message{font-size:20px;margin:auto}.info-div .info-coordinates{color:#fff;font-size:32px;position:absolute;bottom:10px;left:10px;margin:0;mix-blend-mode:difference}.info-div .info-coordinates a{color:#fff}.slideshow-container{position:relative;aspect-ratio:4/5;width:min(70vw,60vh);overflow:hidden;margin:auto;background-color:#fff}.slideshow-container .mySlides{position:absolute;top:0;left:0;width:100%;height:100%;display:none;z-index:0}.slideshow-container .mySlides img{width:100%;height:100%;object-fit:contain;object-position:center}h4{font-size:24px;line-height:1.2;font-weight:400;font-style:normal}#center,h4{color:#fff;mix-blend-mode:difference;text-align:center;font-family:PPNeueMontreal-Medium}#center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;font-size:30px;width:100%}#heure,.name,.ville{text-decoration:none;font-size:30px;color:#fff;mix-blend-mode:difference}.ville{margin:0 180px}img#showcase{width:100%}.slideshow-container-mobile{position:relative;margin:auto;height:100%;width:100%;overflow:hidden}.slideshow-container-mobile .mySlides-mobile{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}#scrolling-text{border-top:1px solid #000;line-height:50px;margin-top:10px}#scrolling-text,#title{width:100%;border-bottom:1px solid #000}#title{line-height:30px;margin-top:-20px}#description ul{list-style:none;padding:0;border-bottom:1px solid #000;line-height:30px;margin-top:0}#description li{display:inline;margin-right:70px}#description2 ul{list-style:none;padding:0;border-top:1px solid #000;border-bottom:1px solid #000;line-height:30px;margin-top:10px}#description2 li{display:inline;margin-right:200px}#description3 ul{list-style:none;padding:0;border-top:1px solid #000;line-height:30px;margin:0;display:flex}.hover-image{max-width:100%;max-height:100%}#hover-image,.hover-image{position:absolute;z-index:1000;display:none}#hover-image{pointer-events:none;max-width:500px;max-height:500px;object-fit:contain}.container{display:flex;margin:100px 10px 10px;font-size:60px;line-height:1}.container img:hover{filter:invert(100%)}.container2{display:flex;margin:50px 10px 10px;font-size:60px;line-height:1}.column{flex:1 1;padding:0;margin-right:10px;border:0;margin-bottom:-20px}img{max-width:100%}p{margin-top:0}#single-slide{display:block;margin:0 auto;height:100%;width:auto;object-fit:contain}.next-arrow,.prev-arrow{position:absolute;top:0;height:100%;cursor:pointer;color:red;width:20px;transition:all .3s;opacity:0}.disabled{background-color:#dccfcf;color:#b0a8a8;cursor:default;pointer-events:none}.d-none{display:none}.active{opacity:1}.centered{position:relative;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-button{position:fixed;text-align:center;bottom:10px;left:10px;z-index:10;mix-blend-mode:difference;color:#fff;text-decoration:none;font-size:30pt;cursor:pointer}.overlay{height:0;width:100%;position:fixed;z-index:1;left:0;bottom:0;background-color:#000;overflow-y:hidden;transition:1s}.overlay-content{position:relative;top:10%;width:100%;text-align:center;margin-top:30px;color:#fff;text-align:left;font-size:30px}.overlay a{padding:8px;text-decoration:none;color:#000;display:block;transition:.3s}.project-information{font-size:30px;margin-left:10px;margin-top:10px;padding-top:10px;border-top:1px solid #fff}h2{text-transform:uppercase;margin-top:-50;margin-bottom:0;font-size:50px;line-height:.9;font-family:PPNeueMontreal-Medium}h2,h3{text-align:center;font-weight:400;font-style:normal}h3{margin:40 50px 0;font-size:24px;line-height:1.2;font-family:nhg-medium}@keyframes defilement{0%{margin-left:0}to{margin-left:-100%}}@keyframes defilement2{0%{margin-left:100%}to{margin-left:0}}.image-grid{display:flex;flex-wrap:wrap;justify-content:space-around;margin:-10px}.image-grid img{width:30%;margin:10px;box-sizing:border-box}.image-scroll-container{display:flex;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;height:100dvh;touch-action:pan-y;overscroll-behavior-y:contain;will-change:scroll-position;scrollbar-width:none;-ms-overflow-style:none}.image-scroll-container::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.image-scroll-container .image-item{display:block;flex:0 0 auto;height:auto;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-scroll-container .image-item img{width:100%;height:auto;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:480px){.mobile__home{position:relative;width:100%;height:100dvh;overflow:hidden}.image-scroll-container{display:flex;flex-direction:column;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.image-item{width:100%;aspect-ratio:4/5;background-size:cover;background-position:50%;flex-shrink:0}.info-div{display:block;overflow-y:auto}.info-div .info-coordinates,.info-div .info-message,.info-div .info-name{width:100%;font-size:25px}.info-div .info-coordinates{position:fixed;bottom:1vh;left:1vh}.info-div .info-name{position:fixed;top:1vh;left:1vh}.main-content{display:none}#header h1,#header ul{font-size:16px}.slideshow-container{height:550px}}@media only screen and (max-width:1200px){.slideshow-container{width:60vw;max-width:50vh}}@media only screen and (min-width:1600px){.slider{width:70vw;height:70vh}}@media only screen and (min-width:2000px){.container4{height:auto}.container4 .column4{height:100%;height:800px;overflow:hidden;position:relative}.container4 .column4 img{object-fit:cover;object-position:center}}@media screen and (max-height:450px){.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}}