/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:TwCenMTCondensed;src:local("TwCenMTCondensed"),url(/static/media/TwCenMTCondensed.197045509e73c6a357f3.ttf)}@font-face{font-family:TwCenMTCondensedBold;src:local("TwCenMTCondensedBold"),url(/static/media/TwCenMTCondensedBold.d034cdadc8ed97b8a827.ttf)}a{text-decoration:none}input:focus,select:focus,textarea:focus{outline:none}h1,h2,h3,h4,h5,h6{font-family:TwCenMTCondensedBold,Arial,Helvetica,sans-serif;margin:0}a,input,p,span,textarea{font-family:TwCenMTCondensed,Arial,Helvetica,sans-serif}*{scroll-behavior:smooth}body,html{height:100%;width:100%}#root{padding:100px 30px 0 430px;width:auto}@media screen and (max-width:1300px){#root{padding:80px 0 0}h2{margin:0}}@keyframes button-top{0%{opacity:0;transform:translateY(150%)}}@keyframes ErrorShake{0%{transform:translateX(0)}25%{transform:translateX(5px)}50%{transform:translateX(-5px)}75%{transform:translateX(5px)}to{transform:translateX(0)}}.welcome-page--content{animation:button-top 1s ease-in-out;padding-right:3%}.welcome-page--nav{animation:button-top 1s ease-in-out;display:flex;flex-wrap:wrap;justify-content:center;margin:50px 0 150px}.welcome-page--nav p{background-color:rgba(60,180,154,.133);border:2px solid #3cb499;border-radius:30px;color:#3d4f62;font-size:30px;font-weight:700;margin:5px;padding:5px 20px;-webkit-user-select:none;user-select:none}.welcome-page--nav p:hover{background-color:rgba(60,180,154,.502);cursor:pointer}@media screen and (max-width:560px){.welcome-page--nav{margin:20px 0 60px}.welcome-page--nav p{font-size:25px}}.projects-page .not-projects-found{font-size:25px;text-align:center}.projects-page--filters{animation:button-top 1s ease-in-out}.projects-page--filters-langages,.projects-page--filters-tools{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0;-webkit-user-select:none;user-select:none}.projects-page--filters-langages p,.projects-page--filters-tools p{background-color:rgba(60,180,154,.133);border:2px solid #3cb499;border-radius:30px;color:#3d4f62;font-size:25px;font-weight:700;margin:3px;padding:3px 10px}@media screen and (min-width:1300px){.projects-page--filters-langages p:hover,.projects-page--filters-tools p:hover{background-color:rgba(60,180,154,.431);cursor:pointer}}.projects-page--filters-langages p:hover,.projects-page--filters-tools p:hover{cursor:pointer}.projects-page--filters-langages p.active,.projects-page--filters-tools p.active{background-color:rgba(60,180,154,.741)}.projects-page--filters-tools p{background-color:rgba(255,166,0,.114);border:2px solid orange}@media screen and (min-width:1300px){.projects-page--filters-tools p:hover{background-color:rgba(255,166,0,.508)}}.projects-page--filters-tools p.active{background-color:rgba(255,166,0,.796)}.projects-page--content{animation:button-top 1s ease-in-out;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-top:20px}.projects-page--content--proj-item{background:radial-gradient(hsla(0,0%,100%,.282),rgba(18,146,80,.282),#3cb499);border-radius:30px;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d;height:220px;margin:10px;position:relative;width:330px}.projects-page--content--proj-item:hover{box-shadow:inset 0 1px 1px 0 #ffffff1a,0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d;transform:scale(1.01)}.projects-page--content--proj-item--img{left:50%;max-height:70%;max-width:90%;position:absolute;top:50%;transform:translate(-50%,-50%)}.projects-page--content--proj-item--project-type{background-color:#c287e5;border-radius:5px;box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;color:#000;font-size:20px;left:20px;margin:0;padding:5px 8px;position:absolute;top:20px}.projects-page--content--proj-item--langages{bottom:10px;display:flex;flex-direction:row-reverse;height:16%;position:absolute;right:10px;width:100%}.projects-page--content--proj-item--langages--icon{margin-left:5px}@media screen and (max-width:560px){.projects-page--filters p{font-size:20px}.projects-page--content--proj-item{height:180px}}.project-page{animation:button-top 1s ease-in-out;text-align:center}.project-page img{max-width:300px}.project-page--content{display:flex;flex-direction:row;height:100%;margin-top:100px;text-align:start;width:100%}.project-page--content--colum1{padding:0 80px;width:100%}.project-page--content--colum1 h3{border-bottom:2px solid #3cb499;font-size:45px;margin:0;padding-right:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-page--content--colum1 p{font-size:25px;font-weight:300}.project-page--content--colum1--imgs,.project-page--content--colum1--skills{margin-top:60px}.project-page--content--colum1--imgs-container{display:flex;flex-direction:row;flex-wrap:wrap;margin:30px 0}.project-page--content--colum1--imgs .img-container{margin:0 30px 15px 0;position:relative}.project-page--content--colum1--imgs .img-container i{background:rgba(0,0,0,.612);border-radius:100%;color:hsla(0,0%,100%,.669);font-size:50px;left:50%;padding:20px 15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.project-page--content--colum1--imgs .img-container i:hover{background:rgba(0,0,0,.785);color:hsla(0,0%,100%,.815);cursor:pointer}.project-page--content--colum1--imgs img{border:2px solid #3cb499;border-radius:10px;box-shadow:0 4px 12px #3cb499;cursor:pointer;height:150px;object-fit:cover;width:200px}.project-page--content--infos{min-width:240px;padding-left:20px}.project-page--content--infos--links{display:flex;justify-content:space-around;margin-top:50px}.project-page--content--infos--links--icon{background-color:rgba(0,0,0,.514);border-radius:100%;height:55px;margin:0 10px 10px 0;position:relative;transition:all .2s ease;width:55px}.project-page--content--infos--links--icon i{color:hsla(0,0%,100%,.623);font-size:38px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease}.project-page--content--infos--links--icon:hover{background-color:rgba(0,0,0,.846);transform:scale(1.03)}.project-page--content--infos--links--icon:hover i{color:#fff}.infos-sections{margin-bottom:50px}.infos-sections h4{border-bottom:2px solid #3cb499;font-size:30px;margin:0 0 30px;padding-right:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.infos-sections--icons{display:flex;flex-wrap:wrap;max-width:150px}.infos-sections--icons img{margin:0 10px 10px 0;width:55px}@media screen and (max-width:560px){.project-page{padding-top:35px}.project-page--logo{max-width:90%}.project-page--content{flex-direction:column;margin-top:40px;padding:0 10px 10px;width:92%}.project-page--content--colum1{padding:0}.project-page--content--colum1 h3{font-size:35px}.project-page--content--colum1 .img-container{margin:0 5px 5px 0}.project-page--content--colum1 .img-container img{height:70px;width:90px}.project-page--content--colum1 .img-container i{font-size:35px;padding:15px}.project-page--content--infos{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:50px;padding:0}.infos-sections{margin-right:25px}}.notfound-page{position:relative}.notfound-page--svg-container{height:90vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-10%);width:60vw}.notfound-page--svg-container svg{height:100%;width:100%}@media screen and (max-width:1300px){.notfound-page--svg-container{width:100%}}.banner{align-items:center;background-color:#3cb499;display:flex;flex-direction:column;height:100%;left:30px;position:fixed;top:0;width:400px;z-index:1000}.banner--close-btn{color:#3cb499;display:none;font-size:40px;position:absolute;right:10%;top:20px;z-index:1001}.banner--bg{align-items:center;background-color:#3d4f62;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:50px 0;width:90%}.banner--medias{background-color:#b56f6f00;bottom:50px;display:flex;flex-direction:row;flex-wrap:wrap-reverse;justify-content:space-around;width:75%}.banner--medias-item{background-color:rgba(0,0,0,.483);border-radius:100%;height:50px;margin:5px;position:relative;transition:color .2s,transform .2s;width:50px}.banner--medias-item i{color:#ffffff91;font-size:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .2s}.banner--medias-item:hover{background-color:#000;cursor:pointer;transform:scale(1.1)}.banner--medias-item:hover i{color:#fff}.banner--nav{align-items:center;display:flex;flex-direction:column;width:100%}@media screen and (max-width:1300px){.banner{height:100%;left:0;width:100%}.banner.anime-me{animation:animation-banner .5s ease-in-out}.banner--close-btn{display:block}}@keyframes animation-banner{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-btn{background-color:rgba(0,0,0,.163);border:2px solid #3cb499;border-radius:5px;color:#d9e2f3;font-size:35px;margin:10px 0;text-align:center;transition:color .2s,background-color .2s;width:80%}.nav-btn p{margin:10px}.nav-btn.active,.nav-btn:hover{background-color:rgba(0,0,0,.436);box-shadow:0 2px 8px 0 #cecece33;color:#f4f8ff}.title-page{text-align:center;width:100%}.title-page--text{background-color:#00000017;color:#3cb499;font-size:50px;padding:10px 0}.title-page.anime-me{animation:anime-title 1s ease-in-out}@keyframes anime-title{0%{opacity:0;transform:translate(-100%)}}.mobile-header{position:fixed;top:0;width:100%;z-index:1000}.mobile-header-btn{background-color:rgba(18,146,80,.282);border:1px solid #3cb499;border-radius:32px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;position:absolute;right:10px;top:10px;width:120px}.mobile-header-btn i{color:#3cb499;font-size:30px;margin:15px 20px 0 0}.mobile-header--goback{background-color:rgba(18,146,80,.282);border:1px solid #3cb499;border-radius:30px;height:60px;justify-content:space-between;left:10px;position:absolute;top:10px;width:60px}.mobile-header--goback i{color:#3cb499;font-size:35px;margin:14px 0 0 18px}.imgprofil--img{background-color:#3cb499;border-radius:100%;height:250px;position:relative;width:250px}.imgprofil--img-dark-circle,.imgprofil--img-green-circle,.imgprofil--img-profil-pic{background-color:#3d4f62;border-radius:100%;height:95%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%}.imgprofil--img-green-circle{background-color:#3cb499;height:87%;width:87%}.imgprofil--img-profil-pic{height:80%;width:80%}.imgprofil--name{color:#fff;font-size:50px;margin:0;text-align:center}.modal{background-color:rgba(0,0,0,.653);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1100}.modal--close{background-color:#00000094;border-radius:100%;color:#3cb499;cursor:pointer;font-size:40px;padding:5px 9px;position:absolute;right:30px;text-align:center;top:30px;z-index:1200}.modal--close:hover{background-color:rgba(0,0,0,.728)}.modal--content{left:50%;max-height:98%;max-width:98%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1150}@media screen and (max-width:560px){.modal--close{font-size:30px;right:15px;top:15px}}.about-item{align-items:center;display:flex;flex-direction:row;margin:50px 30px 200px 0;width:100%}.about-item.reverse{flex-direction:row-reverse}.about-item--description,.about-item--illustration{height:auto;margin-left:3%;text-align:center}.about-item--illustration{align-items:center;display:flex;width:42%}.about-item--illustration svg{width:100%}.about-item--description{border:2px solid #3cb499;border-radius:34px;border-top:0;display:flex;flex-direction:column;width:52%}.about-item--description h4{background-color:rgba(60,180,154,.133);border:2px solid #3cb499;border-radius:50px;color:#3d4f62;font-size:50px}.about-item--description p{font-size:25px;margin:40px}.about-box{align-self:center;margin-bottom:40px;position:relative;text-align:start;-webkit-user-select:none;user-select:none;width:90%}.about-box p{margin:0}.about-box.open .about-box--header{border-radius:25px 25px 0 0}.about-box.open .about-box--header i{transform:rotate(180deg)}.about-box--header{align-items:center;background-color:#ffa6000a;border:2px solid #ffa60099;border-radius:25px;display:flex;height:50px;justify-content:space-between;padding:2px 5px}.about-box--header:hover{background-color:rgba(255,166,0,.103);cursor:pointer}.about-box--header:hover i{color:#000}.about-box--header img{max-height:70%;padding:10px}.about-box--header p{color:gray;font-size:23px}.about-box--header i{color:rgba(0,0,0,.362);font-size:30px}.about-box--body{background-color:#fff;border:1px solid orange;border-radius:0 0 25px 25px;border-top:none;padding:10px;position:absolute;z-index:500}.about-box--body p{margin:0}@media screen and (max-width:1150px){.welcome-page--content{padding-right:0}.about-item,.about-item.reverse{align-items:center;flex-direction:column;margin:30px 0 100px;padding:0}.about-item--illustration,.about-item.reverse--illustration{margin:0;width:500px}.about-item--description,.about-item.reverse--description{margin:0;width:90%}}@media screen and (max-width:560px){.about-item--illustration{margin:0;width:80%}.about-item--description{border-radius:24px;margin:0;width:98%}.about-item--description h4{font-size:35px}.about-item--description p{font-size:22px;margin:15px}.about-box{width:98%}.about-box p{margin:0}}.scroll-to-top-btn{bottom:70px;color:rgba(0,0,0,.296);font-size:70px;position:fixed;right:70px;z-index:10000}.scroll-to-top-btn:hover{color:rgba(0,0,0,.646);cursor:pointer}@media screen and (max-width:560px){.scroll-to-top-btn{bottom:20px;font-size:60px;right:20px}}.contact-form{align-items:center;background-color:#e2fff9;border:5px solid #3cb499;border-radius:25px;display:flex;flex-direction:column;height:90%;justify-content:space-around;text-align:center;width:600px}.contact-form form{height:inherit;max-height:365px;width:100%}.contact-form h3{font-size:50px;margin:10px 0 30px}.field-item{display:flex;height:60px;justify-content:center;margin:0;position:relative;width:100%}.field-item.not-empty .field-item--label,.field-item:focus-within .field-item--label{background-color:#e2fff9;color:gray;top:-15px;transform:scale(.8);z-index:2}.field-item--input{background:none;border:2px solid gray;border-radius:30px;font-size:20px;min-width:90%;padding:10px;position:absolute;z-index:1}.field-item--input:focus{border:2px solid #000}.field-item textarea{height:100px;resize:none;width:90%}.field-item--label{font-size:30px;margin:0;padding:0 5px;position:absolute;top:6px;transition:all .3s ease;z-index:0}.field-item--errormsg{bottom:12px;color:red;font-size:17px;position:absolute}.field-item.error .field-item--input{border:2px solid red}.form-submit-btn{display:flex;justify-content:center;transition:color .2s,background-color .2s;width:100%}.form-submit-btn p{background-color:rgba(0,0,0,.436);border:2px solid #3cb499;border-radius:5px;color:#d9e2f3;font-size:35px;margin:10px;padding:5px 15px;width:100px}.form-submit-btn p:hover{background-color:rgba(0,0,0,.752);color:#f4f8ff;cursor:pointer}.form-submit-btn.error p{animation:ErrorShake .5s ease;background-image:linear-gradient(45deg,#ff2b2b,#8c1b1b 51%,#8e4348)}.form-fields-names{display:flex;justify-content:space-around;width:100%}.form-fields-names .field-item{margin:0;width:40%}.form-fields-names .field-item input{width:100%}.form-send-thanks{padding:20px}.form-send-thanks svg{max-width:70%}.form-send-thanks--title{font-size:60px}.form-send-thanks--msg{font-size:30px}@media screen and (max-width:560px){.contact-form{height:100%;width:100%}.contact-form h3{margin:5px 0}}.loader{animation:rotation 1s linear infinite;border-right:4px solid #0000;border-top:4px solid orange;display:inline-block}.loader,.loader:after{border-radius:50%;box-sizing:border-box;height:48px;width:48px}.loader:after{animation:rotation .5s linear infinite reverse;border-bottom:4px solid #0000;border-left:4px solid #3cb499;content:"";left:0;position:absolute;top:0}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.94f4d1f1.css.map*/