.page_page__ODYpz{--gap:calc(4*var(--unit));--h:calc((400px - var(--gap))/2);display:grid;grid-template-columns:repeat(12,1fr);padding-bottom:calc(4*var(--unit));grid-template-rows:auto var(--h) var(--h) 350px 350px;gap:var(--gap)}.page_page__ODYpz>div{z-index:1;display:flex}.page_page__ODYpz>div>div{width:100%}.page_page__ODYpz>div>div h2{color:var(--ct)}@media(max-width:1024px){.page_page__ODYpz{--gap:calc(2*var(--unit));grid-template-rows:auto 400px auto 350px 350px auto}}@media(max-width:768px){.page_page__ODYpz{grid-template-rows:auto 400px auto auto auto 350px 350px auto auto}}@media(max-width:512px){.page_page__ODYpz{display:flex;flex-direction:column}}.page_hey__RGOsJ{grid-column:1/8;grid-row:1}@media(max-width:768px){.page_hey__RGOsJ{grid-column:1/13}}.page_hey__RGOsJ>div>div:first-child{display:flex;justify-content:space-between}@media(max-width:512px){.page_hey__RGOsJ>div>div:first-child{flex-direction:column;gap:calc(2*var(--unit))}.page_hey__RGOsJ>div>div:first-child>div:last-child{margin-left:var(--unit)}}.page_hey__RGOsJ>div>div:first-child>div:first-child{display:inline-flex;gap:var(--unit)}.page_hey__RGOsJ>div>div:first-child>div:first-child>img{width:calc(5*var(--unit));height:calc(5*var(--unit));border-radius:100%}.page_hey__RGOsJ>div>div:first-child>div:first-child>div p{font-size:calc(1.8*var(--unit));opacity:.7}.page_hey__RGOsJ>div>div:first-child>div:last-child{display:inline-flex;align-items:center;gap:calc(2*var(--unit))}.page_hey__RGOsJ>div>div:first-child>div:last-child svg{width:calc(3*var(--unit));height:calc(3*var(--unit));fill:var(--cs2)}.page_hey__RGOsJ>div>div:first-child>div:last-child svg:hover{scale:1.14;transition:all .2s ease-in-out}.page_hey__RGOsJ>div>h1{color:var(--ct)}.page_hey__RGOsJ>div>p{max-width:80%;line-height:1.6}.page_hey_illus__nU2JE{z-index:0!important;grid-column:8/13;grid-row:1;box-shadow:calc(-2.8*var(--gap)) calc(1.5*var(--gap)) 280px var(--cs2);background:radial-gradient(circle at 10% 90%,var(--cs2) 0,var(--cb) 210%);border-radius:var(--unit)}@media(max-width:768px){.page_hey_illus__nU2JE{grid-row:3;grid-column:8/13}}.page_hey_illus__nU2JE>img{width:100%;height:100%}.page_genie_info__h33Qt{grid-column:1/6;grid-row:2/4;height:400px}@media(max-width:1024px){.page_genie_info__h33Qt{grid-column:1/8;grid-row:2}}@media(max-width:768px){.page_genie_info__h33Qt{grid-column:1/13;grid-row:2}}.page_engineering_poster__5UJKZ{padding-left:calc(3*var(--unit));color:var(--cp);opacity:.7}.page_engineering_why__PBjW9{grid-column:6/10;grid-row:2/4}@media(max-width:1024px){.page_engineering_why__PBjW9{grid-column:8/13;grid-row:2}}@media(max-width:768px){.page_engineering_why__PBjW9{grid-column:1/8;grid-row:3}}@media(max-width:828px){.page_engineering_why__PBjW9 h1{font-size:calc(4*var(--unit));margin-top:0}}.page_engineering_res__fU0a6{--row:2;--res_fil:gold;--res_bg:#ffd70040;grid-column:10/13;grid-row:var(--row)}@media(max-width:1024px){.page_engineering_res__fU0a6{grid-column:1/7;--row:3}}@media(max-width:768px){.page_engineering_res__fU0a6{grid-column:1/7;--row:4}}.page_engineering_res__fU0a6>div{height:calc((400px - 4*var(--padb) - var(--gap))/2)}.page_engineering_res__fU0a6>div>div:first-child{background-color:var(--res_bg)}.page_engineering_res__fU0a6>div>div:first-child svg,.page_engineering_res__fU0a6>div>div:first-child svg>path{fill:var(--res_fil)}.page_engineering_res__fU0a6>div>div:last-child{padding:calc(2*var(--unit)) 0}.page_engineering_res__fU0a6.page_engineering_res2__IMlTP{--row:3;--res_fil:#00af00;--res_bg:#00af0040}@media(max-width:1024px){.page_engineering_res__fU0a6.page_engineering_res2__IMlTP{grid-column:7/13}}@media(max-width:768px){.page_engineering_res__fU0a6.page_engineering_res2__IMlTP{grid-column:7/13;--row:4}}.page_sciences__qq1sA{grid-column:1/7;grid-row:4}@media(max-width:768px){.page_sciences__qq1sA{grid-row:5;grid-column:1/13}}.page_sciences__qq1sA h1{color:#008b8b}@media(max-width:888px){.page_sciences__qq1sA h1{margin-top:0}}.page_sciences_illus__bEda4{z-index:0!important;height:350px;grid-column:7/11;grid-row:4;box-shadow:0 0 280px #008b8b;border-radius:var(--unit);overflow:hidden}@media(max-width:1200px){.page_sciences_illus__bEda4{grid-column:7/13}}@media(max-width:768px){.page_sciences_illus__bEda4{grid-column:1/13;grid-row:6}}.page__sciences__D_fWo{grid-column:11/13;grid-row:4}@media(max-width:1200px){.page__sciences__D_fWo{display:none!important}}.page__sciences__D_fWo>div p{padding-top:calc(7*var(--unit))}.page__sciences__D_fWo h1{color:var(--ct)}.page_manga__t2qbV{grid-column:1/3;grid-row:5}@media(max-width:1024px){.page_manga__t2qbV{grid-column:1/4}}@media(max-width:888px){.page_manga__t2qbV{grid-row:6;grid-column:1/5}}@media(max-width:768px){.page_manga__t2qbV{grid-row:8;grid-column:1/5}}.page_manga__t2qbV>div p{padding-top:calc(7*var(--unit))}.page_manga__t2qbV h1{color:var(--ct)}.page_warzone__yp7YU{grid-column:3/6;grid-row:5}@media(max-width:1024px){.page_warzone__yp7YU{grid-column:10/13}}@media(max-width:888px){.page_warzone__yp7YU{grid-column:8/13}}@media(max-width:768px){.page_warzone__yp7YU{grid-row:8;grid-column:5/13}}.page_warzone__yp7YU>div p{padding-top:calc(2*var(--unit))}.page_warzone__yp7YU h1{color:var(--ct)}.page_other__aZ6Mp{height:350px;grid-column:6/10;grid-row:5;--_ibg:#ffffff40;--fil:#fff}@media(max-width:1024px){.page_other__aZ6Mp{grid-column:4/10}}@media(max-width:888px){.page_other__aZ6Mp{grid-column:1/8}}@media(max-width:768px){.page_other__aZ6Mp{grid-row:7;grid-column:1/13}}.page_warzone_illus__LqMqJ{color:#e9967a;padding-left:calc(3*var(--unit))}.page_star_citizen__NqV0V{grid-column:10/13;grid-row:5}@media(max-width:1024px){.page_star_citizen__NqV0V{grid-column:1/13;grid-row:6}}@media(max-width:888px){.page_star_citizen__NqV0V{grid-column:5/13}}@media(max-width:768px){.page_star_citizen__NqV0V{grid-row:9;grid-column:1/13}}.page_star_citizen__NqV0V>div p{padding-top:calc(2*var(--unit))}.page_star_citizen__NqV0V h1{color:var(--ct)}.page_page__mtOSg>section>h1,.page_page__mtOSg>section>h2,.page_page__mtOSg>section>p{text-align:center;max-width:calc(120*var(--unit))}.page_page__mtOSg>section>p{margin-block:calc(2*var(--unit))}.page_page__mtOSg>section:not(:last-child){margin-bottom:calc(10*var(--unit))}.page_title__25k2M{display:flex;flex-direction:column;align-items:center}.page_title__25k2M>h1:first-child{display:inline-flex;gap:calc(2*var(--unit));align-items:center;--fs:calc(4*var(--unit))}.page_title__25k2M>h1:first-child>div{height:calc(1.28*var(--fs));width:calc(1.28*var(--fs));line-height:1.28}.page_title__25k2M>h1:first-child>div img{height:100%;width:100%}.page_title__25k2M p{white-space:pre-wrap;--fs:calc(4*var(--unit))}.page_title__25k2M>div:last-child{margin-top:calc(7*var(--unit));width:86%}.page_title__25k2M>div:last-child>img{border-radius:var(--unit);height:100%;width:100%}@media(max-width:768px){.page_title__25k2M>div:last-child{width:100%}}.page_btns__xruuO{display:inline-flex;gap:calc(4*var(--unit));padding-block:calc(2*var(--unit))}.page_follow__m64bi{gap:calc(3*var(--unit));height:calc(4*var(--unit));margin-top:calc(2*var(--unit));--fs:calc(3*var(--unit))}.page_follow__m64bi,.page_follow__m64bi>div{display:inline-flex;align-items:center;justify-content:center}.page_follow__m64bi>div{gap:calc(2*var(--unit))}.page_follow__m64bi>div>a{height:calc(3*var(--unit));width:calc(3*var(--unit))}.page_follow__m64bi>div>a>svg{width:100%;height:100%;fill:var(--cs2)}.page_follow__m64bi>div>a>svg:hover{scale:1.14;transition:all .2s ease-in-out}.page_on_platform__aAdLI{display:flex;justify-content:center;width:100vw;border-block:var(--bord);margin-block:calc(20*var(--unit));margin-left:50%;translate:-50% 0;padding-block:calc(7*var(--unit));background-color:var(--cb)}.page_on_platform__aAdLI>ul{display:inline-flex;max-width:var(--pdmw);justify-content:center;gap:calc(20*var(--unit))}.page_on_platform__aAdLI>ul>li{display:flex;flex-direction:column;align-items:center;gap:calc(4*var(--unit));max-width:calc(20*var(--unit))}.page_on_platform__aAdLI>ul>li>span:first-child{font-size:calc(7*var(--unit));font-weight:700;font-family:var(--ffq)}.page_on_platform__aAdLI>ul>li>span:last-child{font-size:calc(3*var(--unit));text-align:center}@media(max-width:768px){.page_on_platform__aAdLI>ul{gap:calc(2*var(--unit));padding-inline:calc(4*var(--unit))}}.page_section_testimonials__Yqywk{display:flex;justify-content:center;align-items:center;flex-direction:column}.page_testimonials__Ezl1k{display:inline-flex;gap:calc(2*var(--unit));align-items:center}.page_testimonials__Ezl1k>div:nth-child(2){display:inline-flex;max-width:calc(120*var(--unit));gap:calc(4*var(--unit))}@media(max-width:950px){.page_testimonials__Ezl1k>div:nth-child(2)>div:last-child{display:none}}@media(max-width:768px){.page_testimonials__Ezl1k>div:nth-child(2)>div:not(:first-child){display:none}}.page_testimonials__Ezl1k>div:not(:nth-child(2)){display:none;border-radius:100%}.page_testimonials__Ezl1k>div:not(:nth-child(2)):last-child>svg{rotate:180deg}.page_testimonials__Ezl1k:hover>div:not(:nth-child(2)){display:inline-flex;opacity:1;animation:page__opacity__hTPLw 1s var(--dec_final)}@keyframes page__opacity__hTPLw{0%{opacity:0}to{opacity:1}}.page_news__VJPeH{color:#fff;background-color:#201d29;background-repeat:no-repeat;background-size:contain;background-position:100% 0}.page_news__VJPeH>h2,.page_news__VJPeH>p{text-align:start!important}.page_news__VJPeH svg{scale:.5}.page_section_contact__xlomX{display:block}.page_contact___N3YF{max-width:400px;width:fill}.page_contact___N3YF>h1{margin-top:0;background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(70deg,var(--cs),var(--ct))}.page_contact___N3YF>div:not(:last-child){display:flex;flex-direction:column;margin-bottom:calc(3*var(--unit))}.page_contact___N3YF label{font-size:calc(2*var(--unit));font-family:var(--ffq);font-weight:700;margin-bottom:calc(2*var(--unit))}.page_loading_contact__uS635{animation:page_loading__WKT1p 2.1s var(--dec_final) infinite}@keyframes page_loading__WKT1p{0%{translate:0 0}50%{translate:210% -210%}51%{translate:-210% 210%}to{translate:0 0}}.page_error__Cti3k{border:.2px solid var(--cerror)!important}.page_valid__CCEzu{border:.2px solid var(--csuccess)!important}.button_btn__8QD5k{--_b:var(--cs);cursor:var(--mp);display:inline-flex;align-items:center;gap:calc(2*var(--unit));padding:calc(2*var(--unit)) calc(3*var(--unit));min-height:calc(5.5*var(--unit));font-weight:700;color:#fff;border-radius:var(--unit);border:1px solid var(--_b);background:none;background-image:radial-gradient(var(--_b) 0,var(--_b) 100%);background-color:color-mix(in srgb,var(--_ibg) 72%,var(--_b) 28%);overflow:hidden}.button_btn__8QD5k svg{width:calc(3.5*var(--unit));height:calc(3.5*var(--unit));fill:#fff}.button_btn__8QD5k.button_alter__o_uFH{--_b:var(--cq);color:#000}.button_btn__8QD5k.button_alter__o_uFH svg{fill:#000}body[data-theme=light] .button_btn__8QD5k{color:#000}body[data-theme=light] .button_btn__8QD5k svg{fill:#000}body[data-theme=light] .button_btn__8QD5k.button_alter__o_uFH{color:#fff}body[data-theme=light] .button_btn__8QD5k.button_alter__o_uFH svg{fill:#fff}.projects_section__TqP4c{display:flex;flex-direction:column;align-items:center}.projects_projects___Qkig{margin-top:calc(2*var(--unit));display:grid;grid-template-columns:repeat(12,1fr);--gap:calc(4*var(--unit));gap:var(--gap);width:100%}.projects_projects___Qkig>*{display:flex}@media(max-width:1024px){.projects_projects___Qkig{display:flex;flex-direction:column;align-items:center;--gap:calc(2*var(--unit))}.projects_projects___Qkig>*{width:100%;max-width:calc(100*var(--unit))}}.projects_error__EyasJ{grid-column:1/13;grid-row:1/2}.skills_section__ujJ0q{display:flex;flex-direction:column;align-items:center;width:fill}.skills_section__ujJ0q>*{flex-shrink:0}.skills_container_skill__rIiCs{display:block;width:80%}.skills_skill__dozSI{position:relative;display:flex;justify-content:center;width:100%;padding:calc(2*var(--unit));transition:opacity .5s var(--dec_final),scale .5s var(--dec_final)}.skills_skill__dozSI::-webkit-scrollbar{width:calc(.5*var(--unit));background-color:transparent}.skills_skill__dozSI::-webkit-scrollbar-thumb{background-color:var(--ct)}.skills_parent_dom__eGyLf{z-index:1;opacity:1;scale:1}.skills_parent_dom__eGyLf.skills_transit__Ni9kL{pointer-events:none;z-index:0;opacity:0;scale:4}.skills_parent_tech__YvlhO{z-index:0;height:inherit;top:-100%;overflow-y:auto;opacity:0;scale:0}.skills_parent_tech__YvlhO.skills_transit__Ni9kL{cursor:var(--ms);z-index:1;opacity:1;scale:1}.skills_doms__gyQeC{align-items:start}.skills_doms__gyQeC,.skills_techs__yIqSW{width:100%;display:flex;flex-flow:wrap;justify-content:center;gap:calc(4*var(--unit))}.skills_techs__yIqSW{align-items:center}@media(max-width:512px){.skills_techs__yIqSW{padding-top:calc(4*var(--unit))}}.skills_container_back__KJk7v{display:block;align-items:start;width:calc(90% - 2*var(--unit));height:calc(7*var(--unit));padding:var(--unit)}.skills_back__RczgU{gap:var(--unit);transition:color .2s var(--dec_final)}.skills_back__RczgU>svg{transition:fill .2s var(--dec_final)}.skills_back__RczgU:hover{color:var(--cs2)}.skills_back__RczgU:hover>svg{--fil:var(--cs2)}.input_input__yRV2E>input{height:fill}.input_input__yRV2E>label{transition:all .2s var(--dec_final);position:absolute;translate:calc(2*var(--unit)) calc(2*var(--unit));font-size:var(--fs);color:color-mix(in srgb,transparent 40%,var(--fil) 60%)}.input_input__yRV2E>label.input_decal__crxy5{translate:calc(2*var(--unit)) 0;font-size:calc(1.5*var(--unit))}.input_ic__TpKKz{display:flex;justify-content:center;align-items:center;gap:calc(2*var(--unit));height:calc(7*var(--unit));overflow:visible}.input_ic__TpKKz>input{width:var(--unit);caret-color:transparent}.input_ic__TpKKz>input:focus{border:2px solid var(--cs2)}.components_search__G9jUD{padding:calc(2*var(--unit)) calc(3.5*var(--unit))}.components_search__G9jUD>div{position:relative;left:50%;translate:-50% 0;max-width:calc(100*var(--unit));backdrop-filter:blur(140px)}.components_search__G9jUD>div>div:first-child{width:100%;display:inline-flex;gap:calc(2*var(--unit))}.components_search__G9jUD>div>div:first-child svg{width:calc(4*var(--unit));height:calc(4*var(--unit));fill:var(--fil)}.components_search__G9jUD>div>div:first-child>input{width:fill;margin-bottom:calc(3*var(--unit));font-size:1.2rem;background:none;border:none;outline:none;color:var(--fil)}.components_search__G9jUD>div>div:last-child{display:flex;gap:var(--unit);flex-direction:column;max-height:28rem;overflow-y:auto}.components_search__G9jUD>div>div:last-child>a{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:.2px solid var(--cs)}.components_search__G9jUD>div>div:last-child>a>h3{color:var(--cs);font-size:1.4rem}.components_search__G9jUD>div>div:last-child>a>p{font-size:.8rem;opacity:.8}.jobs_section__kmRzW{display:flex;flex-direction:column;align-items:center}.jobs_section__kmRzW>div{--gap:calc(4*var(--unit));margin-top:calc(3*var(--unit));display:flex;gap:var(--gap);align-items:start}.jobs_section__kmRzW>div>div:first-child{position:sticky;top:calc(13*var(--unit));width:300px}@media(max-width:968px){.jobs_section__kmRzW>div>div:first-child{display:none}}.jobs_section__kmRzW>div>div:last-child{width:fill;display:flex;flex-direction:column;gap:var(--gap)}.jobs_secteur__0i1V7{display:block;border-radius:var(--unit);overflow:hidden;height:calc(7*var(--unit));margin-bottom:calc(2*var(--unit))}.jobs_secteur__0i1V7>div:first-child{width:100%;height:100%;display:flex;align-items:center;padding-left:calc(2*var(--unit));background:linear-gradient(160deg,var(--cs),transparent)}.jobs_secteur__0i1V7>div:last-child{position:relative;top:-100%;z-index:-1;width:100%;height:100%;background-color:var(--cs2);opacity:.1;transition:opacity .2s ease-in-out}.jobs_secteur__0i1V7:hover{cursor:var(--mp)}.jobs_secteur__0i1V7:hover>div:last-child{opacity:.7}.lang_lang____JAF{position:relative;z-index:2;height:calc(4*var(--unit));overflow:visible}.lang_lang____JAF>div:first-child{cursor:var(--mp);height:100%;display:flex;flex-direction:row;align-items:center;gap:calc(2*var(--unit));border-radius:7px;padding-inline:10px;background:radial-gradient(rgba(0,0,0,.125),var(--cs));margin-bottom:var(--unit)}.lang_lang____JAF svg{rotate:-90deg;width:clamp(21px,35%,49px);height:clamp(21px,35%,49px);fill:var(--cs2)}.lang_options___0BHE{cursor:var(--mp);display:block;border-radius:7px;overflow:hidden;background-color:var(--cs)}.lang_options___0BHE ul{display:flex;flex-direction:column}.lang_options___0BHE ul li{height:calc(4*var(--unit));display:flex;flex-direction:row;justify-content:center;align-items:center}.lang_options___0BHE ul li:hover{background-color:var(--cs2)}.lang_options___0BHE.lang_close__Oc0WV{display:none}.gravatar_link__n7ZTh{display:inline-flex;align-items:center;gap:var(--unit)}.gravatar_img_link__wxn4D{--imgG:calc(5*var(--unit));width:var(--imgG);height:var(--imgG);border-radius:50%}.gravatar_img_link__wxn4D.gravatar_nvu__mag2_{--imgG:calc(3*var(--unit))}.gravatar_hovercard__oGrIs{width:calc(5*var(--unit));height:calc(5*var(--unit))}.gravatar_hovercard__oGrIs>img{width:100%;height:100%;border-radius:50%;cursor:var(--md)}.gravatar_card__egwY_{display:none;cursor:var(--md);position:absolute;z-index:2;translate:calc(6*var(--unit)) calc(-50% - 2.5*var(--unit));box-shadow:0 0 var(--unit) var(--ct);border-radius:var(--unit);width:calc(70*var(--unit));overflow:hidden;color:#fff;opacity:0;transition:opacity .5s var(--dec_final)}.gravatar_card__egwY_>div{width:100%;height:100%}.gravatar_card__egwY_>div>div{width:100%;height:100%;background-color:rgba(0,0,0,.525);padding:calc(3*var(--unit))}.gravatar_card_head__v_Txc{display:flex;justify-content:start;align-items:start;gap:calc(2*var(--unit))}.gravatar_card_head__v_Txc>img{width:calc(15*var(--unit));height:calc(15*var(--unit));border-radius:50%}.gravatar_card_head__v_Txc>div{width:calc(100% - 23*var(--unit))}.gravatar_card_head__v_Txc>div h3{width:70%;padding-top:var(--unit);font-size:calc(4*var(--unit));font-family:var(--fft);font-weight:700}.gravatar_card_head__v_Txc>div p{width:86%;opacity:.7}.gravatar_card_body__4w7yH{padding-top:calc(2*var(--unit));padding-bottom:calc(3*var(--unit))}.gravatar_card_end__V2UCF{width:calc(100% - 6*var(--unit));display:flex;justify-content:space-between;align-items:end}.gravatar_card_end__V2UCF>*{display:inline-flex;justify-content:center;align-items:center;gap:calc(2*var(--unit))}.gravatar_card_end__V2UCF i{font-size:calc(3*var(--unit));color:var(--cs2);transition:scale .2s var(--dec_final)}.gravatar_card_end__V2UCF i:hover{scale:1.14}.gravatar_card_end__V2UCF>:last-child{color:var(--cs2);gap:var(--unit);text-decoration:none}.gravatar_card_end__V2UCF>:last-child svg{width:calc(1.5*var(--unit));height:calc(1.5*var(--unit));fill:var(--cs2)}.job_job__Xn70n{width:fill;display:flex;flex-direction:column;gap:calc(2*var(--unit))}.job_header__K8AZf{display:flex;gap:calc(5*var(--unit));align-items:start}.job_header__K8AZf>div:first-child{width:fill}@media(max-width:512px){.job_header__K8AZf>div:first-child{font-size:calc(3*var(--unit))}}.job_header__K8AZf>div:last-child{display:inline-flex;min-width:max-content}.job_body__KtLwQ{display:grid;grid-template-columns:1fr 1fr;gap:calc(2*var(--unit))}.job_body__KtLwQ>div:first-child>div:first-child{display:flex;justify-content:space-between;gap:var(--unit);align-items:center;padding:0 calc(2*var(--unit)) calc(4*var(--unit)) 0}@media(max-width:668px){.job_body__KtLwQ{display:flex;flex-direction:column}}.job_footer__gINRI{display:flex;width:60%;gap:var(--unit);fill:var(--ct);margin-top:calc(2*var(--unit))}.job_footer__gINRI>div:first-child{width:21px;height:21px}.job_footer__gINRI>div:last-child{width:fill;padding-top:8px}@media(max-width:512px){.job_footer__gINRI{width:90%}}.job_secteur__T_ip0{color:var(--cs2)}.job_entreprise__dd_2J{font-family:var(--fft);font-size:calc(3*var(--unit));font-weight:700;color:var(--ct);padding-left:calc(3*var(--unit))}.job_date__HxRGp{display:inline-flex;align-items:center;gap:var(--unit)}.media_med__qJVes{border-radius:var(--unit);padding:0!important;background-color:var(--cb)}.media_media__n8EIH{border-radius:var(--unit);width:100%;height:100%;object-fit:fill;object-position:center}.media_poster__o_shb{width:calc(100% - 2*var(--unit));height:calc(100% - 2*var(--unit));translate:0 -100%;border-radius:var(--unit);padding:var(--unit);display:grid;grid-template-areas:"poster poster" "link controls";grid-template-columns:.3fr .7fr;grid-template-rows:1fr calc(7*var(--unit))}.media_poster__o_shb>:first-child{grid-area:poster}.media_poster__o_shb>:nth-child(2){grid-area:controls!important;display:inline-flex;justify-content:end!important;align-items:center;gap:var(--unit);padding-right:var(--unit)}.media_poster__o_shb>:last-child{grid-area:link;display:inline-flex;justify-content:start;align-items:center;padding-left:var(--unit)}.media_poster__o_shb>:last-child svg{rotate:-90deg}.editer_editer__WNv6x{margin:calc(3*var(--unit)) 0 calc(3*var(--unit)) 0}.editer_textarea__SOE0y,.editer_view__YQLTE{margin-bottom:calc(3*var(--unit))}.editer_view__YQLTE{display:block;min-height:140px}.editer_btns__qpC0D{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-inline:calc(2*var(--unit))}.editer_btns__qpC0D button[data-setmode]{background:var(--ct)!important;border:none}.editer_btns__qpC0D>div:first-child{display:inline-flex;gap:calc(2*var(--unit))}.project_container__GUSMK{display:flex;border-radius:var(--unit);max-height:none}.project_project__CLXOv{--mp:url(/svg/mouse/pointer-dark.svg) 7 0,pointer;cursor:var(--mp);--cb:#00000049;--fil:#fff;--_ibg:#ffffff40;--_ibgh:#ffffff20;color:#fff;overflow:hidden;width:calc(100% - 8*var(--unit) - .4px)}.project_project__CLXOv>a:first-child{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.project_project__CLXOv>a:first-child>div:first-child{width:100%;overflow:hidden}.project_project__CLXOv .project_hashtag__6ngZ7{pointer-events:none;display:flex;width:100%;justify-content:space-between;align-items:end;gap:var(--gap)}.project_project__CLXOv .project_hashtag__6ngZ7>div:first-child{display:flow-root}.project_project__CLXOv .project_hashtag__6ngZ7>div:first-child>div{margin-bottom:calc(2*var(--unit));margin-right:calc(2*var(--unit))}.project_project__CLXOv .project_hashtag__6ngZ7>a{pointer-events:all;margin-bottom:calc(2*var(--unit))}.project_project__CLXOv .project_description__A7PZ4>h1{font-display:block}@media(min-width:769px){.project_project__CLXOv.project_hoverable__an0R_:hover .project_description__A7PZ4{top:0;translate:0 0!important}.project_project__CLXOv.project_hoverable__an0R_:hover .project_description__A7PZ4>h1{animation:project_para__T7kQI .7s var(--dec_final)}@keyframes project_para__T7kQI{0%{top:0}50%{top:-1em}to{top:0}}.project_project__CLXOv.project_hoverable__an0R_:hover .project_more__Dd7AK{top:0}}.project_status__XcBcg{padding-bottom:var(--unit);display:flex;justify-content:end;align-items:center;gap:calc(2*var(--unit));color:var(--status);--running:#2be87c;--stopped:#8c3434;--paused:#c6cf46;--dev:#1423ad}.project_status__XcBcg>div:first-child{width:var(--unit);height:var(--unit);border-radius:50%;background-color:var(--status);box-shadow:0 0 10px 2px var(--status)}.project_description__A7PZ4{position:relative}@media(min-width:769px){.project_description__A7PZ4{top:100%;translate:0 calc(-100% - 7*var(--unit));transition:all .2s var(--dec_final)}}@media(max-width:768px){.project_description__A7PZ4{translate:0 0!important}}.project_description__A7PZ4>h1{position:relative;top:0}.project_description__A7PZ4>p{width:86%;padding:calc(2*var(--unit)) 0}@media(min-width:769px){.project_more__Dd7AK{position:relative;top:100%;transition:all .4s var(--dec_final)}}.skill_domaine__pWzmd{cursor:var(--mp);display:block;width:250px;height:180px;overflow:hidden;transition:opacity .5s var(--dec_final)}.skill_domaine__pWzmd>div{position:relative;width:100%;height:100%;border-radius:var(--unit);transition:opacity .5s var(--dec_final)}.skill_domaine__pWzmd>div:first-child{z-index:1;padding:calc(2*var(--unit));background-color:var(--cb);width:calc(100% - 4*var(--unit));height:calc(100% - 4*var(--unit))}.skill_domaine__pWzmd>div:first-child>div:first-child{display:flex;width:100%;height:calc(100% - 30px);flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:var(--ffs);font-size:calc(3*var(--unit));font-weight:700;gap:calc(2*var(--unit))}.skill_domaine__pWzmd>div:last-child{z-index:0;opacity:0;top:-100%}.skill_domaine__pWzmd:hover,.skill_domaine__pWzmd:hover>div:last-child{opacity:.7}.skill_exp__X7VB2{display:flex;width:100%;height:30px;align-items:end}.skill_exp__X7VB2>div{display:inline-flex;border-radius:calc(2*var(--unit));justify-content:center;align-items:center;padding:2px calc(2*var(--unit));color:var(--fil)}.skill_technology__aTfNT{display:flex;gap:calc(2*var(--unit));flex-direction:column;width:calc(170px - 2*var(--unit));height:calc(230px - 2*var(--unit));background-color:var(--cb);border-radius:var(--unit);padding:calc(2*var(--unit))}.skill_technology__aTfNT>div:first-child{text-align:end}.skill_technology__aTfNT>img{width:100%;height:calc(100% - 4*var(--unit) - var(--fs) - 30px);object-fit:contain;border-radius:2px}.testimonial_testimonial__7e7Gq{display:grid;grid-template-rows:max-content 1fr max-content;background-color:var(--cb);border-radius:var(--unit);padding:calc(4*var(--unit));width:calc(40*var(--unit));height:calc(30*var(--unit))}.testimonial_testimonial__7e7Gq>svg{fill:var(--fil);width:calc(3*var(--unit));height:calc(3*var(--unit))}@media(max-width:425px){.testimonial_testimonial__7e7Gq{width:calc(35*var(--unit));height:calc(35*var(--unit))}}.testimonial_footer__osdnw{display:grid;width:100%;grid-template-columns:calc(5*var(--unit)) 1fr;margin-top:calc(2*var(--unit));gap:calc(2*var(--unit))}.testimonial_footer__osdnw>:first-child{width:calc(5*var(--unit));height:calc(5*var(--unit))}.testimonial_footer__osdnw>div:last-child>h3{color:var(--ct);font-weight:700;font-family:var(--fft)}.testimonial_footer__osdnw>div:last-child>span{font-size:calc(1.8*var(--unit));opacity:.7}