body{background-color:#000205}body,h2,p,ul{margin:0;padding:0}*,:after,:before{box-sizing:border-box;font-family:Mulish,sans-serif;outline:none}ul{list-style:none}::-webkit-scrollbar-track{background-color:#000205}::-webkit-scrollbar{width:10px}@media(max-width:1000px){::-webkit-scrollbar{width:1px}}::-webkit-scrollbar-thumb{background-color:#fff3;cursor:pointer}::-webkit-scrollbar-thumb:hover{background-color:#754bbe}a::selection,h1::selection,h2::selection,img::selection,li::selection,p::selection{background-color:#754bbe4d}.theme-stroke{stroke:#754bbe}.black-stroke{stroke:#000205}#root{background-color:#000205}.sections{padding-left:150px;width:100%}.section-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4em 5em 10em}.section-title{border-bottom:3px solid #754bbe;color:#fff;font-size:3em;font-weight:600;margin:0 0 1em}@media(max-width:1000px){.sections{padding:0}.section-title{font-size:2.5em}}@media(max-width:500px){.section-container{padding:4em 3em 10em}}@media(max-width:400px){.section-container{padding:4em 1em 10em}}.solid-button{background-color:#754bbe;border:2px solid #754bbe;color:#fff;cursor:pointer;display:inline-block;font-size:1.1em;font-weight:600;padding:.7em;text-align:center;text-decoration:none;width:170px}.solid-button:hover{box-shadow:0 0 10px 1px #754bbe}@media(max-width:1000px){.solid-button{font-size:.9em;width:150px}}.ghost-button{background-color:#0000;border:2px solid #fff;color:#fff;cursor:pointer;display:inline-block;font-size:1.1em;font-weight:600;padding:.7em;text-align:center;text-decoration:none;width:170px}.ghost-button:hover{background-color:#ffffff1a}@media(max-width:1000px){.ghost-button{font-size:.9em;width:150px}}.empty-button{background-color:#0000;border:2px solid #0000;color:#fff;cursor:pointer;display:inline-block;font-size:1.1em;font-weight:600;padding:.7em;text-align:center;text-decoration:none;width:170px}.empty-button:hover{text-decoration:underline}@media(max-width:1000px){.empty-button{font-size:.9em;width:150px}}.burger-button{cursor:pointer;height:30px;transform:scaleX(-1);width:30px}.burger-button line{stroke:#754bbe;stroke-dasharray:100%;stroke-dashoffset:0%;stroke-width:3px;transform-origin:center;transition:transform .3s,stroke-dashoffset .4s}.burger-button .top{transform:translateY(-35%)}.burger-button .middle{transform:scaleX(1);transition:opacity .3s,transform .3s}.burger-button .bottom{stroke-dasharray:100%;stroke-dashoffset:9px;transform:translateY(33%)}.burger-button:hover .bottom{stroke-dashoffset:0%}.burger-button.menu-open .top{transform:rotate(45deg)}.burger-button.menu-open .middle{opacity:0;transform:scaleX(.1)}.burger-button.menu-open line.bottom{transform:rotate(-45deg)}.burger-button.menu-open .bottom{stroke-dashoffset:0%}.mobile-header{align-items:center;background-color:#000205b3;display:none;height:4em;justify-content:space-between;left:0;padding:0 1.5em;position:fixed;top:0;width:100%;z-index:2000}.mobile-header img{cursor:pointer}.logo{height:50px;width:50px}.burger-close{height:30px;opacity:.7;width:30px}@media(max-width:1000px){.mobile-header{display:flex}}@media(max-width:500px){.mobile-header{padding:0 1em}}.hidden-header,.showed-header{align-items:center;background-color:#ffffff12;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;padding:1em;position:fixed;top:0;width:150px}.header-logo{cursor:pointer;opacity:.9;width:70px}.header-logo:hover{opacity:1}.header-sections{grid-gap:2em;display:grid;justify-items:center;list-style:none}.header-sections>p{color:#fff;cursor:pointer;opacity:.5}.header-sections>p:hover{opacity:1}.choose-language{align-items:center;display:flex;flex-direction:column;position:relative}.choose-language button{align-items:center;border:none;color:#ffffffe6;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:.7;width:100px}.choose-language button img{margin-right:5px;width:15px}.choose-language>button{background-color:#ffffff12;border:1px solid #0000}.choose-language:hover>button{border-color:#ffffff12}.language-selector{align-items:center;background-color:#ffffff12;flex-direction:column;position:absolute;top:40px}.language-selector button{background-color:#0000}.language-selector button:hover{background-color:#ffffff12}@media(max-width:1000px){.hidden-header,.showed-header{background-color:#000205;left:auto;right:-100vw;transition:right .5s;width:100vw;z-index:1000}.showed-header{right:0}.header-logo{opacity:0}}.home-section{align-items:center;display:flex;height:95vh;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 5em;position:relative;width:100%}.home-section img{opacity:.5;width:220px}.home-hi,.home-left{display:flex;flex-direction:column}.home-hi{margin-bottom:5em}.home-hi h1{color:#fff;font-size:4.5em;font-weight:700;margin:.1em 0 .3em;text-align:center}.home-hi p:first-of-type{color:#ffffff4d;font-size:2em}.home-hi p:nth-of-type(2){color:#ffffff80;font-size:2.5em}.scroll-down{align-items:center;animation:scroll-animation 3s ease-in-out infinite;display:flex;flex-direction:column;height:5vh;justify-content:space-between}.scroll-down img{width:50px}@keyframes scroll-animation{0%{opacity:0;transform:translateY(-20px)}50%{opacity:.3}to{opacity:0;transform:translateY(20px)}}@media(max-width:1200px){.home-section img{display:none}}@media(max-width:1000px){.home-hi,.home-left{align-items:center;width:100%}.home-section{padding:0 3em}}@media(max-width:700px){.home-hi h1{font-size:10vw}.home-hi p:first-of-type{font-size:5vw}.home-hi p:nth-of-type(2){font-size:4vw}.scroll-down img{width:7%}}@media(max-width:570px){.home-section{padding:0 1em}}@media(max-width:530px){.home-hi p:first-of-type{font-size:7vw}.home-hi p:nth-of-type(2){font-size:6vw}}.about-content{grid-gap:3em;display:grid;grid-template-columns:1fr 300px;width:900px}.about-content>div{display:flex;flex-direction:column}.about-content a{margin-top:2em}.about-photo{background-color:#000205;border:3px solid #472b78;box-shadow:7px 7px 0 0 #754bbe;height:300px;width:300px}.about-photo img{height:100%;mix-blend-mode:luminosity;opacity:.7;width:100%}.about-text{color:#ffffffb3;margin-bottom:1em}.about-text p{display:inline}.about-text .hightlight{color:#9270cc}.about-text .link{color:#ffffffb3;cursor:pointer;text-decoration:underline}.about-text .link:hover{color:#ffffffe6}@media(max-width:1100px){.about-content{width:100%}}@media(max-width:850px){.about-content{grid-template-columns:1fr}.about-content>div{align-items:center;text-align:center}.about-content .about-photo{height:250px;justify-self:center;width:250px}}@media(max-width:800px){.about-content>div{width:100%}}.about-skills{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);width:900px}.skill-card{align-items:center;background-color:#ffffff12;display:flex;flex-direction:column;padding:1em}.skill-card .skill-icon{width:40px}.skill-card>p{color:#fffc;font-weight:600;margin:1em 0 2em}.tools-list{flex-wrap:wrap;justify-content:center}.tools-list,.tools-list li{align-items:center;display:flex}.tools-list li{flex-direction:column;margin:.5em}.tools-list li div{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.tools-list li div img{filter:grayscale(100%);width:40px}.tools-list li p{color:#ffffff4d;font-size:.7em;padding:.5em 0 0}@media(max-width:1100px){.about-skills{width:100%}.skill-card p{font-size:.9em}}@media(max-width:900px){.about-skills{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.about-skills div:first-of-type{grid-column:1/3}.about-skills div:nth-of-type(2){grid-column:3/5}.about-skills div:nth-of-type(3){grid-column:2/4}}@media(max-width:600px){.about-skills{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.about-skills div:first-of-type{grid-column:1/2;grid-row:1}.about-skills div:nth-of-type(2){grid-column:1/2;grid-row:2}.about-skills div:nth-of-type(3){grid-column:1/2;grid-row:3}}.jobs-container{align-items:center;display:flex;flex-direction:column;margin-bottom:5em;max-width:900px;position:relative;width:100%}.job-item{grid-gap:25px 20px;display:grid;grid-template-areas:"company circle position" "date empty tasks";grid-template-columns:1fr 20px 1fr;grid-template-rows:30px 1fr;margin-bottom:2em;width:100%}.time-line{border:none;border-left:4px solid #001029;height:100%;left:50%;margin-left:-2px;margin-top:4em;position:absolute;top:-3em}.job-circle{background-color:#754bbe;border-radius:1.5px;grid-area:circle;height:20px;margin-top:7px;transform:rotate(45deg);width:20px;z-index:900}.job-item:first-of-type .job-circle{align-items:center;background-color:#0000;display:flex;justify-content:center;outline:2px solid #754bbe}.job-item:first-of-type .job-circle>div{background-color:#754bbe;height:70%;width:70%}.job-company,.job-date{text-align:end}.job-company{color:#ffffffb3;font-size:20px;font-weight:700;grid-area:company;padding-top:5px;text-decoration:none}.job-company:hover{color:#ffffffe6}.job-date{color:#ffffff4d;font-size:16px;grid-area:date}.job-position{color:#754bbe;font-size:20px;font-weight:700;grid-area:position;margin-bottom:20px;padding-top:5px}.job-summary{color:#ffffffb3;font-size:16px;grid-area:tasks;line-height:1.6;margin:0}@media(max-width:1100px){.jobs-container{width:700px}.time-line{left:10px}.job-circle{margin-top:4px}.job-item{grid-gap:5px 20px;grid-template-areas:"circle position" "empty company" "empty date" "empty tasks";grid-template-columns:20px 1fr;grid-template-rows:repeat(3,30px) 1fr}.job-company,.job-position{padding-top:0}.job-position{margin-bottom:0}.job-company,.job-date{text-align:start}.job-summary{width:100%}}@media(max-width:800px){.jobs-container{margin-top:3em;width:100%}}@media(max-width:600px){.jobs-container{margin-top:0}.job-circle,.job-item:first-of-type .job-circle,.time-line{display:none}.job-item{display:flex;flex-direction:column}.job-company,.job-date,.job-position,.job-summary{margin-bottom:5px;text-align:center}}.projects-container{grid-gap:2em;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);max-width:1200px;width:100%}.project-card{background-color:#ffffff12;display:flex;flex-direction:column}.project-card:hover{box-shadow:0 0 10px 1px #472b78;outline:1px solid #472b78}.project-card-photo img{height:100%;mix-blend-mode:luminosity;width:100%}.project-card-photo img:hover{mix-blend-mode:normal}.project-card-data{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.3em}.project-card-data>a{text-decoration:none}.project-card-data>a p:first-of-type{color:#fff;font-size:1.3em;font-weight:700}.project-card-data>a p:nth-of-type(2){color:#ffffffb3;margin:1em 0 0}.project-tools-and-resources{justify-content:space-between;width:100%}.project-card-tools,.project-tools-and-resources{align-items:center;display:flex;flex-wrap:wrap}.project-card-tools li{color:#ffffff4d;font-size:.9em;margin-right:1.3em;margin-top:1em}.project-card-resources{align-items:center;display:flex;justify-content:flex-end;margin-top:1em}.project-card-resources a{align-items:center;color:#fff;display:flex;justify-content:center;opacity:.7}.project-card-resources a:hover{opacity:1}.project-card-resources a .project-card-resources-icon{height:25px;width:25px}.project-card-resources a:first-of-type{margin-right:.5em}.projects-container>a{align-items:center;background-color:#ffffff0a;border:3px dashed #ffffff4d;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;opacity:.7;padding:50px 10px;text-decoration:none}.projects-container>a:hover{opacity:1}@media(max-width:1300px){.projects-container{grid-gap:1.5em;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media(max-width:800px){.projects-container{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}}@media(max-width:340px){.projects-container{justify-items:center}.project-card,.projects-container>a{width:260px}}.contact-section>a{margin-bottom:5em}.contact-text{color:#ffffffb3;text-align:center;width:700px}.mail{color:#ffffff4d;margin:2em 0}.all-social-links,.social-links{align-items:center;display:flex;justify-content:space-between}.all-social-links a,.social-links a{opacity:.5}.all-social-links a:hover,.social-links a:hover{opacity:1}.all-social-links img,.social-links img{width:100%}.all-social-links a{width:60px}.social-links a{width:40px}@media(max-width:800px){.contact-text{width:100%}}@media(max-width:350px){.all-social-links a{width:50px}}footer{align-items:center;color:#fff;display:flex;font-family:monospace;justify-content:center;opacity:.3;padding:1em 0}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}
/*# sourceMappingURL=main.86e80f12.css.map*/