body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.container{max-width:1280px;margin-right:auto;margin-left:auto;padding:0 2rem;width:100%;position:relative}@media only screen and (max-width:1200px){.container{max-width:1320px;max-width:1140px}}@media only screen and (max-width:992px){.container{max-width:960px}}@media only screen and (max-width:768px){.container{max-width:720px}}@media only screen and (max-width:576px){.container{max-width:540px}}.dark{color:#5d5d5d}.dark,.dark nav{background:#141414}.dark nav{box-shadow:20px 20px 60px #111,-20px -20px 60px #171717}.light{background-color:#fff;color:#5d5d5d}h1{color:#5d5d5d!important}nav{padding:1rem 0;position:fixed;width:100%;background-color:#fff;box-shadow:0 .5rem 2rem rgb(0 0 0/10%);z-index:9999}.navLinks{list-style:none;margin-bottom:0}.navLinks,nav .container{display:flex;align-items:center}nav .container{justify-content:space-between}.navLinks .active{font-weight:700}.navLinks .active,.navLinks li:hover a{border-bottom:2px solid #a2b29f}.navLinks li:not(:last-child){margin-right:2rem}.navLinks li a{font-size:.9rem;text-transform:uppercase;color:#5d5d5d;letter-spacing:1px;padding:10px 5px}.menuLinksMobile{list-style:none;margin-bottom:0;padding-left:0}.menuLinksMobile .active{font-weight:700}.menuLinksMobile li a{font-size:2rem;text-transform:uppercase;color:#5d5d5d;letter-spacing:2px;padding:10px 5px}.menuLinksMobile li:not(:last-child){margin-bottom:1.5rem}.ant-drawer-content-wrapper{height:100vh!important}.menuContainer{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;left:0;top:0;width:100%;position:absolute}.closeButton{text-align:end;z-index:999999999}.closeButton span{font-size:2rem;z-index:9999999;position:relative}.ant-drawer{z-index:999999!important}.darkModeButton{padding:2px 0!important}.menuMobile{display:none!important}@media (max-width:900px){.navLinks{display:none}.menuMobile{display:block!important}}.dark .ant-drawer-content{background-color:#141414!important}.light .ant-drawer-content{background-color:#fff!important}#home{height:100vh;position:relative}#home .container{display:flex;justify-content:space-between;align-items:center;height:100%}.introductionContent{font-size:2.5rem;line-height:1.6;color:#5d5d5d;font-weight:200;letter-spacing:1px}.introductionContent p{margin-bottom:0}.introductionContent p:nth-child(2){font-weight:700}.introductionContent p:nth-child(3){font-size:2.3rem;margin-bottom:30px!important}.introductionContent p:nth-child(3) span{border-bottom:3px solid #a2b29f}.contactButton{background-color:transparent;color:#a2b29f;font-size:1.2rem;font-weight:400;padding:1.2rem 3.5rem;border-radius:10px;letter-spacing:0}.socialLinks{list-style:none;font-size:1.8rem;font-weight:200;display:flex;margin-top:40px;padding-left:0}.socialLinks li{padding:0 1.3rem}.socialLinks li a{color:unset}.socialLinks li:hover svg{color:#a2b29f;cursor:pointer;-webkit-transform:scale(1.5);transform:scale(1.5);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.arrowDown{display:none!important;position:absolute;bottom:15%;width:100%;left:0;font-size:2.8rem}.arrowDown svg{color:#a2b29f}.arrowDown:hover{-webkit-transform:scale(1.5);transform:scale(1.5);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.vectorImage{max-width:40rem;width:100%;text-align:center}.vectorImage img{width:100%}.light .contactButton:hover{box-shadow:inset 3px 3px 6px 0 rgb(0 0 0/6%),inset -3px -3px 6px 0 #fff;color:#a2b29f}.light .contactButton{box-shadow:20px 20px 60px #d9d9d9,-20px -20px 60px #fff}.dark .contactButton{box-shadow:20px 20px 60px #111,-20px -20px 60px #171717}.dark .contactButton:hover{box-shadow:inset 20px 20px 60px #111,inset -20px -20px 60px #171717;color:#5d5d5d}@media only screen and (max-width:1200px){.vectorImage{max-width:30rem}}@media only screen and (max-width:991px){.vectorImage{max-width:23rem}.introductionContent{font-size:2rem}.introductionContent p:nth-child(3){font-size:2rem!important}}@media only screen and (max-width:768px){.vectorImage{display:none}#home .container{justify-content:left}.arrowDown{display:block!important}.introductionContent p:nth-child(3){margin-bottom:3rem!important}.socialLinks{margin-top:3.5rem}}@media only screen and (max-width:600px){.introductionContent p:nth-child(3){font-size:2rem!important}}@media only screen and (max-width:450px){.introductionContent{font-size:1.7rem}.introductionContent p:nth-child(3){font-size:1.185rem!important}}#about{height:100vh;position:relative}#about .container{display:flex;align-items:center;height:100%;justify-content:space-between}.aboutContent{max-width:35rem;width:100%;font-size:1rem}.aboutHeader{font-size:2.3rem;font-weight:700;padding:1rem 2rem 1rem 0;border-bottom:3px solid #a2b29f;max-width:15rem;margin-bottom:3rem}.aboutVector img{max-width:33rem;width:100%}@media only screen and (max-width:768px){#about{display:flex;align-items:center;height:unset}.aboutContent{max-width:40rem;font-size:1rem;margin-top:5rem}#about .container{display:block;position:relative}.aboutVector{text-align:center;margin-top:4rem}}@media only screen and (max-width:600px){.aboutContent{max-width:30rem}}.floating-button{position:fixed;bottom:2rem;right:2rem;padding:1rem;border-radius:50%;background-color:#8fa3a2}.hide{display:none}.show{display:block}.floating-button img{position:relative;height:100%;max-width:2.3rem;width:100%}.light{box-shadow:0 3px 5px -1px rgb(0 0 0/20%),0 6px 10px 0 rgb(0 0 0/14%),0 1px 18px 0 rgb(0 0 0/12%)}.dark{box-shadow:-1px -1px 29px -5px #658280}#skills{height:100vh;position:relative}.skillsHeader{font-size:2.3rem;font-weight:700;padding:1rem 10rem 1rem 0;border-bottom:3px solid #a2b29f;max-width:15rem;margin-bottom:3rem;margin-top:3rem}#skills .container{display:flex;align-items:center;height:100%}.skillsContent{width:100%}.skillsContent p{font-size:2.5rem;font-weight:700}.skillsContent p:nth-child(2){margin-bottom:0}.techStacksContainer{display:flex;justify-content:space-between}.techStacks{display:flex;font-size:1.5rem;font-weight:300}.techStacks ul{list-style:none;padding-left:0}.techStacks ul li{margin-bottom:1rem;cursor:pointer}.techStacks ul li:hover{color:#a2b29f;-webkit-transform:scale(1.2);transform:scale(1.2);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.techStacks ul:last-child{margin-left:5rem}.techStacksLogo{max-width:40rem}.techStacksLogo img:first-child:hover,.techStacksLogo img:nth-child(2):hover,.techStacksLogo img:nth-child(3):hover,.techStacksLogo img:nth-child(4):hover,.techStacksLogo img:nth-child(5):hover,.techStacksLogo img:nth-child(6):hover,.techStacksLogo img:nth-child(7):hover,.techStacksLogo img:nth-child(8):hover{-webkit-filter:none;filter:none;-webkit-animation:rotate-vert-center 1.5s cubic-bezier(.455,.03,.515,.955) infinite both;animation:rotate-vert-center 1.5s cubic-bezier(.455,.03,.515,.955) infinite both}.techStacksLogo img{-webkit-filter:grayscale();filter:grayscale();max-width:110px;width:100%;margin-bottom:40px}.techStacksLogo img:not(:last-child){margin-right:40px}.logoHovered{-webkit-filter:none!important;filter:none!important;-webkit-animation:rotate-vert-center 1.5s cubic-bezier(.455,.03,.515,.955) infinite both;animation:rotate-vert-center 1.5s cubic-bezier(.455,.03,.515,.955) infinite both}@-webkit-keyframes rotate-vert-center{0%{-webkit-transform:rotateY(0);transform:rotateY(0) scale(1.2)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn) scale(1.2)}}@keyframes rotate-vert-center{0%{-webkit-transform:rotateY(0);transform:rotateY(0) scale(1.2)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn) scale(1.2)}}@media (max-width:1000px){#skills{height:unset}.techStacksContainer{display:block}.techStacksLogo{margin-top:3rem}.techStacks ul{display:flex}.techStacks{display:block}.techStacks ul li{max-width:10rem;width:100%}.techStacks ul:last-child{margin-left:0}.skillsContent{margin-top:5rem}}@media (max-width:700px){.techStacksLogo img{max-width:90px}}@media (max-width:600px){.techStacks ul{display:table-cell}.techStacks ul:last-child{padding-left:4rem}.techStacksLogo img{max-width:70px}}@media (max-width:500px){.techStacksLogo img{max-width:50px}.skillsContent p{font-size:2rem}}@media (max-width:430px){.techStacksLogo img{max-width:45px}.techStacksLogo img:not(:last-child){margin-right:30px}}@media (max-width:365px){.skillsContent p{font-size:1.8rem}}.projectContent{max-height:300px;height:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:7rem;color:#5d5d5d}.slick-dots li button{background:#a2b29f!important}.projectImage{max-width:30rem;width:100%}.projectImage img{width:500px;height:350px}.title{font-size:2rem}.projectInformation{max-width:40rem;width:100%}.year{vertical-align:middle;margin-left:5px!important}.tools{margin:2rem 0}.visitButton{border:1px solid #a2b29f!important;color:#a2b29f!important;background-color:transparent!important;border-radius:7px!important;font-size:1.1rem!important;padding:8px 25px}.visitButton:hover{background-color:#a2b29f!important;color:#fff!important}.light{box-shadow:none}@media (max-width:1300px){.projectContent{max-height:350px}.projectImage img{width:400px}}@media (max-width:990px){.projectContent{display:block;max-height:none}.projectImage{margin:auto}}@media (max-width:500px){.projectImage img{width:250px;height:200px;margin:auto auto 2rem}}#projects{height:100vh;position:relative;margin-top:3rem;display:flex;align-items:center}.portfolioHeader{font-size:2.3rem;font-weight:700;border-bottom:3px solid #a2b29f;max-width:15rem;margin-bottom:5rem;margin-top:3rem;padding:7rem 2rem 1rem 0}@media (max-width:600px){#projects{height:unset}.portfolioHeader{padding-top:3rem}}#contact{height:105vh;position:relative;margin-top:3rem;display:flex;align-items:center}.contactContent{display:flex;justify-content:center}.contactHeader{font-size:2.3rem;font-weight:700;border-bottom:3px solid #a2b29f;max-width:15rem;margin-bottom:4rem;padding:2rem 10rem 1rem 0}.formContainer{max-width:30rem;width:100%;box-shadow:20px 20px 60px #d9d9d9,-20px -20px 60px #fff;padding:2rem;background-color:#fff}.contactContent .dark{box-shadow:5px 5px 15px 5px #000!important}.contactContent .dark .ant-input{background-color:#343434!important;border:1px solid #343434;color:#fff!important}.contactContent .dark ::-webkit-input-placeholder{color:#5d5d5d}.contactContent .dark :-ms-input-placeholder{color:#5d5d5d}.contactContent .dark ::placeholder{color:#5d5d5d}.contactContent .dark .ant-input-textarea-show-count:after{color:#5d5d5d}.contactContent .dark:first-child{background-color:rgba(34,34,34,.13333333333333333)}.contactFormButton:hover{background-color:#879486!important;color:#fff!important}.formHeader{font-size:2rem;margin-bottom:2rem}.contactFormButton{border:1px solid #a3b4a0!important;color:#a3b4a0!important;background-color:transparent!important;border-radius:5px!important;padding:4px 25px!important}.informationContainer{max-width:30rem;width:100%;background-color:rgba(164,181,162,.8);box-shadow:20px 20px 60px #d9d9d9,-20px -20px 60px #fff;padding:2rem;color:#fff;display:flex;justify-content:center;font-weight:300}.informationContainer h1{color:#fff!important;font-size:2rem;font-weight:300}.informationContainer h1,.profileHead{text-align:center;margin-bottom:2rem}.information img{max-width:100px;width:100%;border-radius:50%;border:3px solid #d6dcd9}.information h2{color:#fff;font-weight:600;margin-top:1rem;margin-bottom:0}.information h3{color:#fff;font-weight:300;font-size:1rem}.contactSocialLinks{list-style:none;display:flex;padding-left:0}.contactSocialLinks li a{color:unset}.contactSocialLinks svg:hover{cursor:pointer;-webkit-transform:scale(1.5);transform:scale(1.5);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.contactSocialLinksContainer{margin-top:1rem}.contactSocialLinks li:not(:last-child){margin-right:20px}.contactSocialLinks{font-size:1.3rem}.personalInfoItem{vertical-align:middle}.personalInfoItem span:last-child{margin-left:1rem}.successMessage{color:#52c41a;margin-top:10px;font-size:.8rem}@media (max-width:767px){#contact{padding-bottom:1rem}.contactContent{display:block}}@media (max-width:600px){#contact{margin-top:7rem;height:unset;padding-bottom:3rem}#contact .container{padding-top:3rem}}
/*# sourceMappingURL=main.2da66d72.chunk.css.map */