body{width:100%;position:absolute;background-color:#F0F0F0}main{width:100%;min-height:4em;position:relative;background-color:#F0F0F0;transition:all 0.6s ease}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}* a{text-decoration:none;color:black}* a:visited{text-decoration:none}* a:hover{text-decoration:none}* a:focus{text-decoration:none}* a:hover,* a:active{text-decoration:none}.f-in{opacity:0;transition:opacity 1s ease;transition-delay:0.2s}.in-view{opacity:1}.rot-l{transform:rotate(-2deg)}.rot-r{transform:rotate(3deg)}.rot-ll{transform:rotate(-1.5deg)}.fullmedia{width:100%;height:100%;object-fit:cover}img.lazy{opacity:0;transition:opacity 1s ease}img.lazy.loaded{opacity:1}nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;left:0;top:0;right:0;height:4em;z-index:999;background:white}nav .home-link-wrapper{z-index:999}nav .home-link-wrapper a{display:flex;flex-direction:row}nav .home-link-wrapper a span img{height:1.2rem;margin-right:0.5rem}@media screen and (max-width: 1000px){nav{padding:0 1rem}nav .oth-link-wrapper,nav .desc-wrapper{display:none}nav .home-link-wrapper{display:flex;align-items:center;height:100%;width:auto}nav .menu-link-wrapper a{cursor:pointer}nav .menu-link-wrapper #menuOpen{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:4em 1em 1rem 1rem;position:fixed;left:0;top:-29rem;right:0;height:auto;background:white}nav .menu-link-wrapper #menuOpen .nav-link{display:flex;align-items:center;height:4rem}nav .menu-link-wrapper #menuOpen #closeMenu{position:absolute;top:0;right:0;height:4em;width:auto;padding:0 1rem}nav .menu-link-wrapper #menuOpen #closeMenu a{display:flex;align-items:center;height:4rem;cursor:pointer}}@media screen and (min-width: 1001px){nav{padding:0 1rem}nav .menu-link-wrapper{display:none}nav .home-link-wrapper,nav .oth-link-wrapper{display:flex;align-items:center;height:100%;width:auto}nav .home-link-wrapper a{padding-right:1rem}nav .oth-link-wrapper a{padding-left:1rem}nav .oth-link-wrapper .vec{opacity:0.65;transition:opacity 0.2s ease}nav .oth-link-wrapper .vec:hover{opacity:1}nav .oth-link-wrapper .vec svg{height:2rem;width:auto}nav .oth-link-wrapper #socialVisible{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:0 1rem;position:fixed;left:0;top:-4em;right:0;min-height:4em;background:whitesmoke}nav #social{display:flex;align-items:center;height:100%;cursor:pointer}nav #social:hover+#socialVisible{top:4em}nav #socialVisible:hover{top:4em}}.blur{filter:blur(5em);-webkit-filter:blur(5em);-moz-filter:blur(5em)}#home{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background:#F0F0F0}#home #carroussel{width:100%;height:100%;position:relative}#home #carroussel .medias-carousel{width:100vw;height:100vh;overflow:hidden;position:relative}#home #carroussel .medias-carousel .medias-container{display:flex;position:absolute;left:0;width:100%;height:100%;transition:all 0.3s ease-in-out}#home #carroussel .medias-carousel .medias-container .medias-wrapper{display:flex;justify-content:center;align-items:center;min-width:100%;height:100%;text-align:center}#projects{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;margin-top:8em;width:100%;min-height:calc(100vh - 4em);position:relative;background:#F0F0F0}#projects .p-wrapper{display:flex;justify-content:center;align-items:center;position:relative;background:red}@media screen and (max-width: 1000px){#projects .p-wrapper{width:100vw;height:30rem}}@media screen and (min-width: 1001px){#projects .p-wrapper{width:33.333%;height:25vw}}#projects .p-wrapper .p-title-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;position:absolute;padding:4rem;opacity:0;transition:opacity 0.2s ease;background:white;z-index:2;object-fit:cover;text-align:center}#projects .p-wrapper figure{width:100%;height:100%;object-fit:cover;z-index:1;position:absolute}#projects .p-wrapper figure .cover{transition:all 0.2s ease;object-fit:cover}#projects .p-wrapper:hover .p-title-wrapper{opacity:1}#aPropos{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;margin-top:4em;position:relative}#aPropos .desc-img-wrapper{display:flex;justify-content:center;align-items:center;max-width:40rem;height:33.333vw;height:auto;padding:1rem}#aPropos .desc-img-wrapper img{width:100%;height:auto;background:white}#aPropos .desc-wrapper{display:flex;flex-direction:column;max-width:40rem;padding:0 1rem;margin-bottom:4em}#aPropos .desc-wrapper .main-title{margin:1rem 0}#aPropos .desc-wrapper .up-text{opacity:1;transition:opacity 0.2s ease}#aPropos .desc-wrapper .up-text:hover{opacity:0.65}#projet{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;position:relative}#projet .proj-desc{display:flex;flex-direction:column;max-width:40rem;padding:7rem 1rem 0;margin-bottom:3rem;position:sticky;top:0;z-index:0}#projet .proj-media{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:60rem;height:auto;padding:0;z-index:2;background:#F0F0F0}#projet .proj-media img{width:100%;height:auto;margin-bottom:1rem}@media screen and (max-width: 1000px){#categories{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;position:fixed;top:4rem;z-index:200;background:whitesmoke}#categories .cat-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%}#categories .cat-wrapper button.cat-open{display:flex;justify-content:flex-start;align-items:center;width:100%;height:4rem;padding:0 1rem;color:none;border:none;background-color:none;background:none;cursor:pointer}#categories .cat-wrapper .is-collapsed{display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-height:0;overflow:hidden}#categories .cat-wrapper .is-collapsed .wrapper{display:flex;align-items:center;min-height:4rem;padding:0 1rem}}@media screen and (min-width: 1001px){#categories{width:100%;height:4rem;position:fixed;top:4rem;z-index:900;background:whitesmoke}#categories button.cat-open{display:none}#categories .is-collapsed{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0 1rem;position:relative}#categories .is-collapsed .wrapper{display:flex;align-items:center;height:4rem;padding-right:1rem}#categories .is-collapsed .wrapper a{cursor:pointer}#categories .is-collapsed #catAll{position:absolute;right:0}}
