.ProjectPreview_projectPreview__OjaTg{width:100%;height:auto;display:flex;flex-direction:column;background-color:var(--gray);color:var(--black);position:relative;margin-bottom:var(--margin)}@media screen and (min-width:900px){.ProjectPreview_projectPreview__OjaTg{width:580px;margin-bottom:var(--gap)}}.ProjectPreview_projectPreview__OjaTg:hover{color:var(--black);transform:translateY(-2px);box-shadow:var(--shadow-card)}.ProjectPreview_projectPreview__OjaTg:hover>img{filter:grayscale(0);transition:filter .3s ease-in-out}.ProjectPreview_projectPreview__OjaTg>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:grayscale(1);transition:filter .3s ease-in-out}.ProjectPreview_projectPreview__OjaTg>.ProjectPreview_date__J13Ny{position:absolute;top:var(--padding);left:var(--padding);background-color:var(--accent);padding-inline:var(--margin);display:flex;border-radius:100px;max-width:50px;height:50px;align-items:center;justify-content:flex-start;text-wrap:nowrap;overflow:hidden;transition:all .3s ease-in-out}.ProjectPreview_projectPreview__OjaTg>.ProjectPreview_date__J13Ny>small{opacity:0;transition:opacity .3s ease-in-out}.ProjectPreview_projectPreview__OjaTg:hover>.ProjectPreview_date__J13Ny{max-width:100%;transition:all .3s ease-in-out}.ProjectPreview_projectPreview__OjaTg:hover>.ProjectPreview_date__J13Ny>small{opacity:1;transition:opacity .3s ease-in-out}.ProjectPreview_projectPreview__texts__qC9_T{z-index:1;position:relative;display:flex;flex-direction:row;padding:var(--padding);background-color:var(--white);gap:var(--margin);text-wrap:wrap;height:100%}@media screen and (min-width:900px){.ProjectPreview_projectPreview__texts__qC9_T{padding-block:var(--margin)}}.ProjectPreview_projectPreview__texts__qC9_T>.ProjectPreview_location__MFq6r{line-height:1.2em;color:var(--dark-gray);max-width:100px;margin:0}@media screen and (min-width:900px){.ProjectPreview_projectPreview__texts__qC9_T>.ProjectPreview_location__MFq6r{max-width:150px}}.ProjectPreview_projectPreview__texts__qC9_T>.ProjectPreview_titles__0YV2K{margin:0;display:flex;flex-direction:column;font-size:var(--fs-p-big);line-height:1.2em}.ProjectPreview_projectPreview__texts__qC9_T>.ProjectPreview_titles__0YV2K>span{font-size:var(--fs-p);color:var(--dark-gray)}.ProjectPreview_projectPortfolio__VON8V{width:100%;height:260px;position:relative;overflow:hidden;background:var(--black);--overlayColor:transparent;--textColor:var(--black);--secondaryTextColor:var(--dark-gray)}@media screen and (min-width:600px){.ProjectPreview_projectPortfolio__VON8V{width:50%}}@media screen and (min-width:900px){.ProjectPreview_projectPortfolio__VON8V{height:300px}}@media screen and (min-width:1200px){.ProjectPreview_projectPortfolio__VON8V{height:auto;aspect-ratio:1.6}}.ProjectPreview_projectPortfolio__VON8V.ProjectPreview_hidden__PvhCQ{display:none}.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_overlay__Qrp9R{background-color:var(--overlayColor);position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .3s ease-in-out}.ProjectPreview_projectPortfolio__VON8V:hover .ProjectPreview_content__3QgK8{color:var(--white)!important}.ProjectPreview_projectPortfolio__VON8V:hover>img{transform:scale(1.05);filter:grayscale(0);transition:all .3s ease-in-out}.ProjectPreview_projectPortfolio__VON8V:hover>.ProjectPreview_overlay__Qrp9R{opacity:0;transition:opacity .3s ease-in-out}.ProjectPreview_projectPortfolio__VON8V>img{height:100%;width:100%;object-fit:cover;z-index:0;filter:grayscale(1);opacity:.7;transition:all .3s ease-in-out}.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8{z-index:1;position:inherit;display:flex;flex-direction:row;padding:var(--margin) var(--sct-horiz-margin);gap:var(--margin);height:100%;color:var(--textColor)}.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_left__EaA2A,.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_right__nQ5QX{display:flex;flex-direction:column}.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_left__EaA2A{gap:var(--padding)}@media screen and (min-width:900px){.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_left__EaA2A>h2{font-size:var(--fs-h3)}}.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_left__EaA2A>p{height:100%}.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_right__nQ5QX{justify-content:space-between}.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_right__nQ5QX>span:first-of-type{opacity:.8}@media screen and (min-width:1200px){.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_right__nQ5QX{min-width:150px;align-items:flex-end;text-align:right}}.ProjectPreview_projectPortfolio__VON8V>.ProjectPreview_content__3QgK8>.ProjectPreview_right__nQ5QX>.ProjectPreview_textLink___3DRB{width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--secondaryTextColor)}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(odd){--overlayColor:var(--accent)}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(2n){--overlayColor:var(--gray)}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+2),.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+5){--overlayColor:transparent;--textColor:var(--white);--secondaryTextColor:var(--gray)}@media screen and (min-width:600px){.ProjectPreview_projectPortfolio__VON8V:nth-of-type(4n),.ProjectPreview_projectPortfolio__VON8V:nth-of-type(4n+1){--overlayColor:var(--accent)}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(4n+2),.ProjectPreview_projectPortfolio__VON8V:nth-of-type(4n+3){--overlayColor:var(--gray)}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+2),.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+5){--overlayColor:transparent;--textColor:var(--white);--secondaryTextColor:var(--gray)}}@keyframes ProjectPreview_swipeLeft__m2gKz{0%{left:100%}5%{left:0}50%{left:0}55%{left:100%}to{left:100%}}@keyframes ProjectPreview_swipeRight__LeJ_e{0%{right:100%}5%{right:0}50%{right:0}55%{right:100%}to{right:100%}}@keyframes ProjectPreview_swipeTextColor__BJ_OL{0%{color:var(--white)}5%{color:var(--black)}50%{color:var(--black)}55%{color:var(--white)}to{color:var(--white)}}.ProjectPreview_projectPortfolio__VON8V{--animation-duration:10s}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+1) .ProjectPreview_overlay__Qrp9R{animation:ProjectPreview_swipeRight__LeJ_e var(--animation-duration) ease-in-out infinite}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+1) .ProjectPreview_content__3QgK8{animation:ProjectPreview_swipeTextColor__BJ_OL var(--animation-duration) ease-in-out infinite}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+3) .ProjectPreview_overlay__Qrp9R{animation:ProjectPreview_swipeLeft__m2gKz var(--animation-duration) ease-in-out infinite;animation-delay:calc(var(--animation-duration)/3)}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+3) .ProjectPreview_content__3QgK8{animation:ProjectPreview_swipeTextColor__BJ_OL var(--animation-duration) ease-in-out infinite;animation-delay:calc(var(--animation-duration)/3)}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+4) .ProjectPreview_overlay__Qrp9R{animation:ProjectPreview_swipeRight__LeJ_e var(--animation-duration) ease-in-out infinite;animation-delay:calc(var(--animation-duration)/3*2)}.ProjectPreview_projectPortfolio__VON8V:nth-of-type(6n+4) .ProjectPreview_content__3QgK8{animation:ProjectPreview_swipeTextColor__BJ_OL var(--animation-duration) ease-in-out infinite;animation-delay:calc(var(--animation-duration)/3*2)}.Hero_hero__V7YCo{position:relative;word-break:break-word;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:var(--black)}.Hero_heroProject__ZTwNx .Hero_subtitle__E54qa{color:var(--dark-gray)}.Hero_heroProject__ZTwNx>.Hero_hero__image__rApO3{margin-top:0;padding:var(--sct-horiz-margin);max-width:var(--max-container-width);margin-inline:auto;max-height:900px;position:relative}.Hero_heroProject__ZTwNx>.Hero_hero__image__rApO3>.Hero_date__OPshy{position:absolute;right:calc(var(--sct-horiz-margin) + var(--padding));bottom:calc(var(--sct-horiz-margin) + var(--padding));background-color:var(--accent);display:flex;height:50px;padding:var(--padding) var(--margin);border-radius:1000px;align-items:center;justify-content:center;max-width:0;transition:max-width .3s ease-in-out}@media screen and (min-width:1200px){.Hero_heroProject__ZTwNx>.Hero_hero__image__rApO3>.Hero_date__OPshy{height:100px;padding:var(--padding) calc(var(--margin)*2);font-size:var(--fs-p-inter)}}.Hero_heroProject__ZTwNx>.Hero_hero__image__rApO3>.Hero_date__OPshy:hover{max-width:100%;transition:max-width .3s ease-in-out;transform-origin:right}.Hero_heroProject__ZTwNx>.Hero_hero__image__rApO3>.Hero_date__OPshy:hover>span{opacity:1;transition:opacity .3s ease-in-out}.Hero_heroProject__ZTwNx>.Hero_hero__image__rApO3>.Hero_date__OPshy>span{opacity:0;text-wrap:nowrap;overflow:hidden;transition:opacity .3s ease-in-out;transform-origin:right}.Hero_heroProject__ZTwNx>.Hero_hero__title__pwD4X{padding-top:var(--sct-vert-margin);padding-bottom:var(--margin);gap:0}.Hero_hero__title__pwD4X{width:100%;display:flex;flex-direction:column;padding:var(--margin) var(--sct-horiz-margin);padding-top:var(--sct-vert-margin);margin-top:var(--navbar-height);min-height:300px;justify-content:flex-end;gap:0;max-width:var(--max-container-width);margin-inline:auto}@media screen and (min-width:900px){.Hero_hero__title__pwD4X{min-height:420px}}.Hero_hero__title__pwD4X>h1{font-size:var(--fs-h1);font-weight:600;line-height:1.2em;margin-bottom:var(--padding)}@media screen and (min-width:900px){.Hero_hero__title__pwD4X>h1{max-width:100%}}@media screen and (min-width:1200px){.Hero_hero__title__pwD4X>h1{max-width:var(--max-container-width)}}.Hero_hero__title__pwD4X>.Hero_subtitle__E54qa{font-size:var(--fs-h3);margin:0;max-width:var(--max-block-width)}.Hero_hero__title__pwD4X>.Hero_subtitle__E54qa.Hero_longSubtitle___sSTl{font-size:var(--fs-p-inter);max-width:1200px;text-wrap:balance}.Hero_hero__image__rApO3{margin-top:var(--margin);width:100%;height:auto;max-height:480px;aspect-ratio:4/3;overflow:hidden}.Hero_hero__image__rApO3>img{width:100%;height:100%;object-fit:cover}@keyframes Hero_fadeIn__Z9HNB{0%{opacity:0}to{opacity:1}}@keyframes Hero_fadeOut__M2Oeg{0%{opacity:1}to{opacity:.6}}.Projets_projects__KGy_b{padding:0;gap:0;flex-direction:row;flex-wrap:wrap;background-color:var(--accent)}.Projets_projects__KGy_b>p{margin:var(--subsct-vert-margin) var(--sct-horiz-margin);font-style:italic}.Projets_filters__1zj6N{display:flex;flex-direction:column;width:100%;overflow:hidden;padding-block:var(--margin) 0;gap:0;max-width:var(--max-container-width);margin-inline:auto}@media screen and (min-width:900px){.Projets_filters__1zj6N{flex-direction:row;padding-inline:var(--sct-horiz-margin);justify-content:space-between;align-items:center}}@media screen and (min-width:1200px){.Projets_filters__1zj6N{padding-bottom:var(--padding)}}.Projets_filters__1zj6N>h5{padding-inline:var(--sct-horiz-margin)}@media screen and (min-width:900px){.Projets_filters__1zj6N>h5{width:-moz-fit-content;width:fit-content;padding:0}}.Projets_filters__slider__ikUI7{padding-block:var(--padding);display:flex;flex-direction:row;width:100%;gap:var(--padding);padding-inline:var(--sct-horiz-margin);overflow-x:scroll;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media screen and (min-width:900px){.Projets_filters__slider__ikUI7{padding-inline:0;width:-moz-fit-content;width:fit-content;gap:var(--margin)}}.Projets_filters__slider__ikUI7::-webkit-scrollbar{display:none}.Projets_filterBtn__bOH_p{background:none;border:none;color:var(--grey-40);padding:0;cursor:pointer;transition:all .3s ease-in-out;display:flex;flex-shrink:0;position:relative}.Projets_filterBtn__bOH_p:before{content:"";display:block;left:0;bottom:-2px;position:absolute;height:1px;background-color:var(--dark-gray);z-index:1;width:0;transition:width .2s ease-in-out}.Projets_filterBtn__bOH_p:not(.Projets_filterBtn__pressed__C8zr5):hover{color:var(--dark-gray);transition:all .3s ease-in-out}.Projets_filterBtn__bOH_p:not(.Projets_filterBtn__pressed__C8zr5):hover:before{width:100%;transition:width .2s ease-in-out}.Projets_filterBtn__pressed__C8zr5{color:var(--black);position:relative;cursor:default}.Projets_filterBtn__pressed__C8zr5:before{content:"";display:block;left:0;bottom:-2px;position:absolute;height:1px;width:100%;background-color:var(--black);z-index:1;transition:all .2s ease-in-out}