@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&family=Fira+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:400}code{font-family:"Fira code",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace,code-serif;font-weight:500}*{box-sizing:border-box}html{font-size:62.5%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#011020;color:#fff;font-size:1.6rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#011020}::-webkit-scrollbar-thumb{background:rgba(142,152,164,.5);border-radius:10px}.home-container .description,.home-container .first-line{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:300}.home-container{font-weight:400}.home-container,.home-container .name{font-family:"Fira Sans","Helvetica Neue",sans-serif}.home-container .name{font-weight:700}.home-container{margin:auto;color:#fff;font-size:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:1024px}.home-container .first-line{color:#fffb9b;font-size:1.6rem;margin-bottom:2rem;animation:fade-enter .5s linear 0s backwards}.home-container .name{font-size:7.2rem;margin-bottom:2rem;transform:translateY(0);animation:fade-enter .5s linear .2s backwards}.home-container .subtitle{font-size:4.2rem;color:#e1e0b9;margin-bottom:5rem;animation:fade-enter .5s linear .4s backwards}.home-container .description-container{animation:fade-enter .5s linear .6s backwards}.home-container .description{font-size:1.6rem;line-height:2.6rem}.home-container a{color:inherit;text-decoration:none;font-style:italic}.home-container a:hover{color:#fffb9b}.home-container code{font-size:1.5rem}@media screen and (max-width:1280px){.home-container{max-width:800px}}@media screen and (max-width:1024px){.home-container{max-width:600px}.home-container .name{font-size:6.2rem;margin-bottom:1.5rem}.home-container .subtitle{font-size:3.2rem;margin-bottom:3rem}}@media screen and (max-width:768px){.home-container{padding:3rem;align-items:center}.home-container .first-line{animation:none}.home-container .name{font-size:3rem;margin-bottom:1rem;animation:none}.home-container .subtitle{font-size:1.8rem;animation:none}.home-container .description-container{animation:none}.home-container div,.home-container p{text-align:center}}@media screen and (max-width:480px){.home-container{padding:1.5rem}}.download-button{border:1px solid #fffb9b;padding:1.25rem 1.5rem;font-size:1.6rem;margin-top:3rem;border-radius:5px;color:#fffb9b;animation:fade-enter .5s linear .8s backwards}.download-button span{color:#fffb9b;font-style:normal}.download-button:hover{background-color:rgba(255,251,155,.1);cursor:pointer}@media screen and (max-width:768px){.download-button{animation:none}}.projects-container{margin:0 auto;display:flex;flex-direction:column;align-items:center;max-width:1024px}.projects-container .intro{margin-bottom:15rem;text-align:center;font-size:1.6rem;line-height:2rem;max-width:60%}@media screen and (max-width:1280px){.projects-container{margin:0 auto;max-width:800px}.projects-container .intro{max-width:80%}}@media screen and (max-width:1024px){.projects-container{margin:0 auto;max-width:600px}.projects-container .title{font-size:2.2rem}}@media screen and (max-width:576px){.projects-container{margin:0 auto;max-width:600px}.projects-container .title{margin-bottom:5rem}.projects-container .intro{max-width:90%}}.project-orientation-right .texts .title{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:500}.project-orientation-right .texts .type{font-family:"Fira code",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace,code-serif;font-weight:300}.project-orientation-right{display:flex;margin-bottom:30rem;position:relative}.project-orientation-right .picture{flex:1.3 1}.project-orientation-right .picture img{width:100%;height:100%;object-fit:cover;opacity:.7;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.project-orientation-right .picture img:hover{-webkit-filter:grayscale(0);filter:grayscale(0);cursor:pointer;opacity:1}.project-orientation-right .texts{flex:1 1}.project-orientation-right .texts>div{position:absolute;display:flex;flex-direction:column;align-items:flex-end;right:0;z-index:2}.project-orientation-right .texts .type{color:#e1e0b9;margin-bottom:1.4rem;font-size:1.4rem}.project-orientation-right .texts .title{margin-bottom:3rem;font-size:2.4rem;color:#fff}.project-orientation-right .texts .description-container{background-color:#09223f;width:50rem;padding:2rem;text-align:end;border-radius:5px;line-height:2rem;margin-bottom:2.2rem}.project-orientation-right .texts .technologies{display:flex;flex-wrap:wrap;justify-content:flex-end;width:40rem}.project-orientation-right .texts .technologies p{margin-left:1.5rem;color:#fffb9b;font-size:1.4rem;line-height:2.4rem}.project-orientation-right .texts .icons{display:flex;justify-content:space-between;margin-top:2rem}.project-orientation-right .texts .icons a{margin-left:2rem}@media screen and (max-width:1280px){.project-orientation-right{margin-bottom:20rem}.project-orientation-right .texts .description-container{width:40rem}.project-orientation-right .texts .technologies{width:35rem}}@media screen and (max-width:1024px){.project-orientation-right{flex-direction:column-reverse}.project-orientation-right .picture{flex:1 1;width:90%;margin:2rem auto 0}.project-orientation-right .texts{flex:1 1}.project-orientation-right .texts>div{position:static;align-items:center}.project-orientation-right .texts .title{font-size:2.2rem}.project-orientation-right .texts .description-container{width:100%;text-align:center}.project-orientation-right .texts .technologies{width:100%;justify-content:center}}@media screen and (max-width:768px){.project-orientation-right .texts .description-container{width:90%}}@media screen and (max-width:576px){.project-orientation-right{margin-bottom:20rem}.project-orientation-right .texts .icons a,.project-orientation-right .texts .technologies p{margin-left:1rem;margin-right:1rem}}.icon{height:2rem;margin-bottom:2rem}.project-orientation-left .texts .title{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:500}.project-orientation-left .texts .type{font-family:"Fira code",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace,code-serif;font-weight:300}.project-orientation-left{display:flex;margin-bottom:30rem;position:relative}.project-orientation-left .picture{flex:1.3 1}.project-orientation-left .picture img{width:100%;height:100%;object-fit:contain;opacity:.7;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.project-orientation-left .picture img:hover{-webkit-filter:grayscale(0);filter:grayscale(0);cursor:pointer;opacity:1}.project-orientation-left .texts{flex:1 1}.project-orientation-left .texts>div{position:absolute;display:flex;flex-direction:column;align-items:flex-start;left:0;z-index:2}.project-orientation-left .texts .type{color:#e1e0b9;margin-bottom:1.4rem;font-size:1.4rem}.project-orientation-left .texts .title{margin-bottom:3rem;font-size:2.4rem;color:#fff}.project-orientation-left .texts .description-container{background-color:#09223f;width:50rem;padding:2rem;text-align:start;border-radius:5px;line-height:2rem;margin-bottom:2.2rem}.project-orientation-left .texts .technologies{display:flex;flex-wrap:wrap;justify-content:flex-start;width:40rem}.project-orientation-left .texts .technologies p{margin-right:1.5rem;color:#fffb9b;font-size:1.4rem;line-height:2.4rem}.project-orientation-left .texts .icons{display:flex;justify-content:space-between;margin-top:2rem}.project-orientation-left .texts .icons a{margin-right:2rem}@media screen and (max-width:1280px){.project-orientation-left{margin-bottom:20rem}.project-orientation-left .texts .description-container{width:40rem}.project-orientation-left .texts .technologies{width:35rem}}@media screen and (max-width:1024px){.project-orientation-left{flex-direction:column}.project-orientation-left .picture{flex:1 1;width:90%;margin:2rem auto 0}.project-orientation-left .texts{flex:1 1}.project-orientation-left .texts>div{position:static;align-items:center}.project-orientation-left .texts .title{font-size:2.2rem}.project-orientation-left .texts .description-container{width:100%;text-align:center}.project-orientation-left .texts .technologies{width:80%;justify-content:center}}@media screen and (max-width:768px){.project-orientation-left .texts .description-container{width:90%}}@media screen and (max-width:576px){.project-orientation-left{margin-bottom:20rem}.project-orientation-left .texts .icons a,.project-orientation-left .texts .technologies p{margin-left:1rem;margin-right:1rem}}.title-comp{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:500;margin-bottom:4rem;font-size:2.6rem;color:#fffb9b;text-align:center}.terminal-animation-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:#000;cursor:wait}.terminal-animation-container .command-line-interface{height:35rem;width:60rem;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;box-shadow:2px 2px 10px .5px grey;animation-name:disappear;animation-duration:1s;animation-delay:5.5s;animation-timing-function:linear}@keyframes disappear{0%{opacity:1}to{display:none;opacity:0}}.terminal-animation-container .command-line-interface p{margin:.2rem 0;line-height:2rem}.terminal-animation-container .top-interface{height:3rem;background-color:#e0e0e0;border-top-right-radius:5px;border-top-left-radius:5px;display:flex;align-items:center}.terminal-animation-container .top-interface .circle{height:1.5rem;width:1.5rem;border-radius:50%;margin:0 .5rem}.terminal-animation-container .top-interface .red{background-color:#e71c45}.terminal-animation-container .top-interface .yellow{background-color:#ffae00}.terminal-animation-container .top-interface .green{background-color:#147a14}.terminal-animation-container .texts{color:#000;display:flex;flex-direction:column;align-items:flex-start;justify-self:flex-start}.terminal-animation-container .texts .first-line{color:#4d4d4d;margin:.4rem 0}.terminal-animation-container .texts .typewriter{display:flex;flex-direction:column;align-items:flex-start;justify-self:flex-start;letter-spacing:.1rem}.terminal-animation-container .texts .animation-1 p{overflow:hidden;border-right:.15rem solid #000;white-space:nowrap;letter-spacing:.1rem;animation:typing 1.5s steps(21),blink-caret .5s step-end infinite}.terminal-animation-container .texts .animation-2 p{overflow:hidden;border-right:.15rem solid #000;white-space:nowrap;letter-spacing:.1rem;animation:typing 1.5s steps(38),blink-caret .5s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#000}}.terminal-animation-container .skip-button{cursor:pointer;font-style:italic;padding:6px;text-align:end;margin-top:4px;font-size:1.4rem;color:#8e98a4}.terminal-animation-container .skip-button:hover{color:#fff}@media screen and (max-width:1280px){.terminal-animation-container .command-line-interface{height:30rem;width:50rem}}@media screen and (max-width:768px){.terminal-animation-container .command-line-interface{height:25rem;width:40rem}}@media screen and (max-width:576px){.terminal-animation-container .command-line-interface{height:20rem}}.about-container .texts-container .texts{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:300}.about-container .texts-container .texts .bold,.about-container .texts-container .title{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:500}.about-container{margin:20rem auto 30rem;display:flex;align-items:flex-start;max-width:1024px}.about-container .texts-container{padding-right:5rem;flex:2 1}.about-container .texts-container .texts{text-align:justify}.about-container .texts-container .texts p{line-height:2.6rem;margin:3rem 0}.about-container .texts-container .texts .bold{color:#fffb9b}.about-container .texts-container .texts a{color:#fff;text-decoration:none}.about-container .texts-container .texts a:hover{color:#5c48d2}.about-container .texts-container .title{margin-bottom:3rem;font-size:2.6rem;color:#fffb9b}.about-container .picture-container{flex:1 1;display:flex;justify-content:center;align-items:center;margin-top:6rem}.about-container .picture-container img{width:100%;border-radius:5px}@media screen and (max-width:1280px){.about-container{max-width:800px}.about-container .texts-container{padding-right:3rem;flex:1.5 1}.about-container .texts-container .texts p{line-height:2.2rem;margin:2rem 0}.about-container .texts-container .title{margin-bottom:2rem}}@media screen and (max-width:1024px){.about-container{max-width:600px;display:flex;flex-direction:column}.about-container .texts-container{flex:1 1;padding:0 2rem}.about-container .texts-container .texts p{line-height:2.4rem}.about-container .texts-container .title{margin-bottom:3rem;font-size:2.2rem}.about-container .picture-container{margin-top:4rem}.about-container .picture-container img{width:50%}}@media screen and (max-width:768px){.about-container{margin:6rem auto 16rem}}@media screen and (max-width:576px){.about-container{padding:0 2rem}}@media screen and (max-width:480px){.about-container .picture-container img{width:80%}}.stay-in-touch-container .title{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:500}.stay-in-touch-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:auto}.stay-in-touch-container .texts-container{max-width:600px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.stay-in-touch-container .title{margin-bottom:4rem;font-size:2.6rem;color:#fffb9b;text-align:center}.stay-in-touch-container p{line-height:2.4rem;text-align:center}@media screen and (max-width:1280px){.stay-in-touch-container{max-width:500px}}@media screen and (max-width:1024px){.stay-in-touch-container .title{margin-bottom:3rem;font-size:2.2rem}}@media screen and (max-width:576px){.stay-in-touch-container{padding:0 2rem}}.footer p{font-family:"Fira Sans","Helvetica Neue",sans-serif;font-weight:200}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:12rem}.footer p{line-height:2.4rem;font-size:1.4rem;text-align:center}.footer a,.footer p:last-child{color:#8e98a4}.footer a{text-decoration:none;font-style:italic}.footer a:hover{color:#65ffda}.mail-button{border:1px solid #fffb9b;padding:1.25rem 1.5rem;font-size:1.6rem;margin-top:3rem;border-radius:5px;color:#fffb9b;text-decoration:none}.mail-button span{color:#fffb9b;font-style:normal}.mail-button:hover{background-color:rgba(255,251,155,.1);cursor:pointer}.social-networks-links{display:flex;flex-direction:column;align-items:center;position:fixed;bottom:0;left:6rem;animation:appearance .2s linear 1.4s backwards}.social-networks-links:after{content:"";display:block;width:1px;height:14rem;background-color:#e1e0b9}.social-networks-links li{cursor:pointer;transition:all .2s ease-in-out;transform:translate(0)}.social-networks-links li:hover{transform:translateY(-5%)}@media screen and (max-width:1280px){.social-networks-links{left:4rem}}@media screen and (max-width:1024px){.social-networks-links{left:2.5rem}}@media screen and (max-width:768px){.social-networks-links{display:none}}.language-button{position:fixed;top:6rem;right:0;display:flex;align-items:center;justify-content:flex-end;animation:appearance .2s linear 1.4s backwards}.language-button:after{content:"";display:block;width:10rem;height:1px;background-color:#8e98a4}.language-button span{cursor:pointer;transition:all .2s ease-in-out;transform:translate(0);margin-right:1rem;font-size:1.2rem}.language-button span:hover{transform:translate(-5%);color:#fffb9b}@media screen and (max-width:1280px){.language-button{top:5rem}.language-button:after{width:4rem}}@media screen and (max-width:1024px){.language-button:after{width:2rem}}@media screen and (max-width:768px){.language-button{display:none}}.mail-address a{font-family:"Fira code",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace,code-serif;font-weight:300}.mail-address{display:flex;flex-direction:column;align-items:center;position:fixed;bottom:0;right:6rem;animation:appearance .2s linear 1.4s backwards}.mail-address:after{content:"";display:block;background-color:#e1e0b9;width:1px;height:10rem}.mail-address a{cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;color:inherit;font-size:1.4rem;margin-bottom:2rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.mail-address a:hover{color:#fffb9b;transform:translateY(-1%)}@media screen and (max-width:1280px){.mail-address{right:4rem}}@media screen and (max-width:1024px){.mail-address{right:2.5rem}}@media screen and (max-width:768px){.mail-address{display:none}}@keyframes fade-enter{0%{opacity:0;display:none;transform:translateY(10px)}to{opacity:1}}@keyframes appearance{0%{display:none;opacity:0}to{opacity:1}}.logo{margin:2rem 5rem;position:fixed;top:0;left:0;cursor:pointer;animation:appearance .2s linear 1.4s backwards}@media screen and (max-width:1280px){.logo{margin:2rem}}@media screen and (max-width:768px){.logo{display:none}}
/*# sourceMappingURL=main.42620401.chunk.css.map */