*{box-sizing:border-box;margin:0;padding:0}.hamburger-wrap{display:flex}@media(min-width:1024px){.hamburger-wrap{display:none}}.nav-wrap{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(26,0,68,.4);box-shadow:0 -15px 50px #000;display:flex;flex-direction:row;height:70px;justify-content:space-between;left:0;position:fixed;top:0;transition:top .3s;transition:box-shadow .5s,top .5s;width:100%;z-index:1}.nav-wrap .logo-container{height:auto;justify-content:flex-start;margin-right:auto;width:100%}.nav-wrap img{height:36px;margin-left:20px;width:34px;z-index:2}@media((min-width:768px) and (max-width:1023px)){.nav-wrap img{height:56px;margin-top:10px;width:54px}}@media(min-width:1024px){.nav-wrap img{height:40px;margin-left:3vmin;width:38px}}.nav-wrap .nav-links{display:none}@media(min-width:1024px){.nav-wrap .nav-links{display:flex}}.nav-wrap .nav-links li{border-left:1px solid #9054f4;list-style-type:none;padding:.2rem 1rem}.nav-wrap .nav-links li:last-of-type{border-right:1px solid #9054f4}.nav-wrap .nav-links a{color:#e5e5e5;font-family:Montserrat,Courier New,monospace;font-size:2vmin;text-decoration:none;z-index:2}.nav-wrap .nav-links a:hover{color:#9054f4}.nav-wrap a{text-decoration:none}.nav-wrap a,.nav-wrap a .fa-hand-point-up{-webkit-animation:jump .8s ease-in-out 0s infinite;animation:jump .8s ease-in-out 0s infinite}.nav-wrap a .fa-hand-point-up{color:#9054f4;display:none;font-size:6vmin;padding:.2rem 1rem}@media(min-width:1024px){.nav-wrap a .fa-hand-point-up{display:inline;font-size:3.5vmin}}@-webkit-keyframes jump{50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes jump{50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}.invisible{top:-100px;transition:.5s,top .5s}.burger-icon{display:flex;flex-direction:column;height:30px;position:fixed;right:20px;top:20px;transition:.5s,top .5s;width:35px;z-index:90}@media((min-width:768px) and (max-width:1023px)){.burger-icon{height:40px;width:50px}}@media(min-width:1024px){.burger-icon{display:none}}.burger-icon .burger-line{background:#e5e5e5;border-radius:10px;height:3px;margin:auto;transition:.5s,top .5s;width:100%}.bm-cross-button{margin:10px;-webkit-transform:scale(2);transform:scale(2);z-index:99}@media((min-width:768px) and (max-width:1023px)){.bm-cross-button{margin:30px;-webkit-transform:scale(3);transform:scale(3);z-index:99}}.bm-cross-button .fa-xmark{color:#e5e5e5}.bm-menu-wrap{display:flex;flex-direction:column;z-index:90}.bm-menu,.bm-menu-wrap{height:100%;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .5s ease-out}.bm-menu{background:radial-gradient(100% 100% at bottom left,#1a0044 0,#0a0a0a 100%);box-shadow:-5px 0 30px #000;font-size:1.15em;padding:1.5em .5em 0}.bm-item-list{align-items:left;display:flex;flex-direction:column;justify-content:center;padding:10px}.bm-item{margin-bottom:20px}.bm-item a{color:#e5e5e5;font-family:Montserrat,Courier New,monospace;font-size:8vmin;text-align:left;text-decoration:none}@media(min-width:1024px){.bm-item a{font-size:4vmin}}.bm-item a:hover{color:#9054f4}#hero{align-items:center;background:radial-gradient(100% 100% at bottom right,#1a0044 0,hsla(0,0%,8%,0) 100%);display:flex;flex-direction:row;justify-content:center;position:relative}#hero .container{padding:50px 0;position:absolute;top:15%;z-index:5}@media(min-width:1024px){#hero .container{padding:0 100px 20px;top:10%}}#hero h1{color:#e5e5e5;font-family:Bebas Neue,Courier New,monospace;font-size:16vmin;letter-spacing:.4rem}@media(min-width:1024px){#hero h1{font-size:25vmin}}#hero p{color:#9054f4;font-family:Bebas Neue,Courier New,monospace;font-size:6vmin;letter-spacing:.3rem}@media(min-width:1024px){#hero p{font-size:5vmin}}.canvas-container{height:100vh;width:100vw}.hidden-canvas{height:50vh}@media screen and (min-width:1024px){.hidden-canvas{height:50vh}}#about-section{background:radial-gradient(100% 100% at top right,#1a0044 0,hsla(0,0%,8%,0) 100%),radial-gradient(500px 500px at bottom left,#1a0044 0,hsla(0,0%,8%,0) 100%);padding:50px 0 0}@media((min-width:768px) and (max-width:1023px)){#about-section{padding:100px 0 0}}@media(min-width:1024px){#about-section{padding:100px 250px 0}}#about-section .container{align-items:left;display:flex;flex-direction:column;justify-content:center}@media(min-width:1024px){#about-section .container{display:grid;grid-template-columns:7fr 3fr}}#about-section .paragraph{margin:auto;padding:5vmin}#about-section .paragraph p{color:#999;font-family:Montserrat,Courier New,monospace;font-size:4vmin;line-height:5vmin}@media(min-width:1024px){#about-section .paragraph p{color:#999;font-family:Montserrat,Courier New,monospace;font-size:3vmin;line-height:4vmin}}@media(min-width:1024px)and (min-width:1024px){#about-section .paragraph p{font-size:3vmin}}#about-section .paragraph .styled-text{color:#9054f4}#about-section .photo{padding:5vmin}#about-section .photo .flex-center{display:flex;justify-content:center}#about-section .photo img{border-radius:5px;height:auto;margin:1vmin;width:70%}@media(min-width:1024px){#about-section .photo img{width:100%}}.job-wrapper{align-items:left;border-bottom:1px solid #999;display:flex;flex:1 1 auto;flex-direction:column;height:auto;justify-content:space-between;overflow:hidden;padding:1vmin 2vmin;text-align:left;transition:all .5s ease-in-out}.job-wrapper:hover{background:#5727a3;border-bottom:1px solid #9054f4;cursor:pointer}.job{padding:1vmin}.job .job-header{align-items:left;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:1024px){.job .job-header{align-items:left;display:flex;flex-direction:row;justify-content:space-between}}.job .job-header h3{color:#e5e5e5;font-family:Montserrat,Courier New,monospace;font-size:4vmin}@media(min-width:1024px){.job .job-header h3{font-family:Alumni Sans Pinstripe,Courier New,monospace;font-size:5vmin}}.job .job-header p{color:#999;font-family:Montserrat,Courier New,monospace;font-size:4vmin;margin:auto 0}@media(min-width:1024px){.job .job-header p{font-size:2vmin}}.job .job-body{height:auto;transition:all .5s ease-in-out}.job .job-body p{color:#9054f4;font-family:Montserrat,Courier New,monospace;font-size:4.5vmin}@media(min-width:1024px){.job .job-body p{font-size:3vmin}}.job .list-wrapper{align-items:left;display:flex;flex-direction:column;justify-content:left}.job ul{margin:0 1vmin 1vmin 2vmin;text-align:left}.job li{color:#999;font-family:Montserrat,Courier New,monospace;font-size:4vmin;margin:1vmin 1vmin 3vmin}@media(min-width:1024px){.job li{font-size:2vmin;margin:1vmin}}#experience-section{background:radial-gradient(500px 500px at top right,#1a0044 0,hsla(0,0%,8%,0) 100%),radial-gradient(500px 500px at bottom left,#1a0044 0,hsla(0,0%,8%,0) 100%);padding:50px 0 0}@media((min-width:768px) and (max-width:1023px)){#experience-section{padding:100px 0 0}}@media(min-width:1024px){#experience-section{padding:100px 250px 0}}#experience-section .container{display:flex;flex-direction:column;justify-content:center;margin:0 5vmin;padding:0 2vmin;text-align:center}@media(min-width:1024px){#experience-section .container{margin:0 100px}}.card{align-items:left;background:#141414;border-radius:5px;box-shadow:0 2px 10px #000;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:2vmin 8vmin;padding:4vmin;text-align:left;transition:all .3s ease-in-out;width:100%}@media(min-width:1024px){.card{align-items:left;display:flex;flex-direction:column;justify-content:space-between;margin:2vmin;padding:2vmin;width:40vmin}}.card .card-header{padding:1vmin}.card .card-header .card-title{align-items:left;border-bottom:1px solid #999;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 2vmin}.card .card-header .card-title h4{color:#e5e5e5;font-family:Montserrat,Courier New,monospace;font-size:5vmin;padding:0 0 .1vmin}@media(min-width:1024px){.card .card-header .card-title h4{font-family:Alumni Sans Pinstripe,Courier New,monospace;font-size:4vmin}}.card .card-header .card-image{height:auto;object-fit:cover;padding:2vmin;width:100%}@media(min-width:1024px){.card .card-header .card-image{height:20vmin;padding:0}}.card .card-body{align-items:left;display:flex;flex-direction:column;justify-content:space-between;padding:1vmin}.card .card-body p{color:#999;font-family:Montserrat,Courier New,monospace;font-size:4.5vmin;line-height:1.3}@media(min-width:1024px){.card .card-body p{font-size:2vmin}}.card .card-footer{align-items:left;display:flex;flex-direction:column;justify-content:center;padding:3vmin 1vmin 1vmin}@media(min-width:1024px){.card .card-footer{padding:2vmin 1vmin 1vmin}}.card .card-footer p{color:#e5e5e5;font-family:Montserrat,Courier New,monospace;font-size:3.5vmin}@media(min-width:1024px){.card .card-footer p{font-size:1.7vmin}}.grow{-webkit-animation:grow .9s;animation:grow .9s;height:100%;-webkit-transform:scale(100%);transform:scale(100%)}.shrink{-webkit-animation:shrink .3s;animation:shrink .3s;height:0;-webkit-transform:scale(0);transform:scale(0)}@-webkit-keyframes grow{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(100%);transform:scale(100%)}}@keyframes grow{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(100%);transform:scale(100%)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(100%);transform:scale(100%)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes shrink{0%{-webkit-transform:scale(100%);transform:scale(100%)}to{-webkit-transform:scale(0);transform:scale(0)}}.featured-project{margin-bottom:7rem;padding:0 4vmin}.featured-project .featured-container{align-items:left;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media(min-width:1024px){.featured-project .featured-container{flex-wrap:nowrap}}.featured-project .featured-container .picture{padding:2vmin}.featured-project .featured-container .picture img{border-radius:5px;height:auto;object-fit:cover;object-position:top;width:100%}@media(min-width:1024px){.featured-project .featured-container .picture img{height:35vmin;width:80vmin}}.featured-project .featured-container .featured-card{align-items:left;border-radius:5px;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:2vmin 0;padding:4vmin;width:100%}@media(min-width:1024px){.featured-project .featured-container .featured-card{align-items:left;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:1vmin 2vmin;width:150vmin}}.featured-project .featured-container .featured-card .featured-header{padding:1vmin}.featured-project .featured-container .featured-card .featured-header .featured-pre{color:#999;font-family:Montserrat,Courier New,monospace;font-size:4vmin}@media(min-width:1024px){.featured-project .featured-container .featured-card .featured-header .featured-pre{font-size:2.5vmin}}.featured-project .featured-container .featured-card .featured-header .featured-title{align-items:left;border-bottom:1px solid #999;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 2vmin}.featured-project .featured-container .featured-card .featured-header .featured-title h4{color:#e5e5e5;font-family:Montserrat,Courier New,monospace;font-size:5vmin;padding:0 0 .1vmin}@media(min-width:1024px){.featured-project .featured-container .featured-card .featured-header .featured-title h4{font-family:Alumni Sans Pinstripe,Courier New,monospace;font-size:5vmin}}.featured-project .featured-container .featured-card .featured-body{align-items:left;display:flex;flex-direction:column;justify-content:space-between;padding:1vmin}.featured-project .featured-container .featured-card .featured-body p{color:#999;font-family:Montserrat,Courier New,monospace;font-size:4.5vmin;line-height:1.3}@media(min-width:1024px){.featured-project .featured-container .featured-card .featured-body p{font-size:2vmin}}.featured-project .featured-container .featured-card .featured-footer{align-items:left;display:flex;flex-direction:column;justify-content:center;padding:3vmin 1vmin 1vmin}@media(min-width:1024px){.featured-project .featured-container .featured-card .featured-footer{padding:2vmin 1vmin 0}}.featured-project .featured-container .featured-card .featured-footer p{color:#e5e5e5;font-family:Montserrat,Courier New,monospace;font-size:3.5vmin}@media(min-width:1024px){.featured-project .featured-container .featured-card .featured-footer p{font-size:2vmin}}#projects-section{background:radial-gradient(500px 500px at bottom right,#1a0044 0,hsla(0,0%,8%,0) 100%),radial-gradient(500px 500px at top left,#1a0044 0,hsla(0,0%,8%,0) 100%);padding:50px 0 0}@media((min-width:768px) and (max-width:1023px)){#projects-section{padding:100px 0 0}}@media(min-width:1024px){#projects-section{padding:100px 250px 0}}#projects-section .container{align-items:left;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;transition:all .3s ease-in-out}#projects-section .button-wrap{display:flex;justify-content:center;padding-bottom:5rem;width:100%}#projects-section .button-wrap .button{transition:all .3s ease-in-out}.container-grow{-webkit-animation:grow 70ms;animation:grow 70ms;height:100%}.container-shrink{-webkit-animation:shrink .8s;animation:shrink .8s;height:0}#contact-section{background:radial-gradient(500px 500px at top left,#1a0044 0,hsla(0,0%,8%,0) 100%),radial-gradient(500px 500px at bottom right,#1a0044 0,hsla(0,0%,8%,0) 100%);padding:50px 0 0;text-align:center}@media((min-width:768px) and (max-width:1023px)){#contact-section{padding:100px 0 0}}@media(min-width:1024px){#contact-section{padding:100px 250px 0}}#contact-section h5{color:#e5e5e5;font-family:Montserrat,Courier New,monospace;font-size:5vmin}@media(min-width:1024px){#contact-section h5{font-family:Alumni Sans Pinstripe,Courier New,monospace;font-size:5vmin}}#contact-section .container{align-items:left;display:flex;flex-direction:column;justify-content:space-between;margin:8vmin 15vmin 0}@media(min-width:1024px){#contact-section .container{align-items:left;display:flex;flex-direction:row;justify-content:space-between}}#contact-section .container .social-media{margin:0 0 5vmin;padding:0 5vmin;text-align:center}@media(min-width:1024px){#contact-section .container .social-media{margin:0}}#contact-section .container .social-media p{color:#999;font-family:Montserrat,Courier New,monospace;font-size:4vmin}@media(min-width:1024px){#contact-section .container .social-media p{font-size:3vmin}}#contact-section .container .social-media .social-links-container{align-items:left;display:flex;flex-direction:row;justify-content:center}#contact-section .container .social-media .social-links-container .fa-linkedin-in{font-size:8vmin;margin:2vmin 2vmin 2vmin 0}@media(min-width:1024px){#contact-section .container .social-media .social-links-container .fa-linkedin-in{font-size:5vmin}}#contact-section .container .social-media .social-links-container .fa-github{font-size:8vmin;margin:2vmin}@media(min-width:1024px){#contact-section .container .social-media .social-links-container .fa-github{font-size:5vmin}}#contact-section .container .social-media .social-links-container .fa-codepen{font-size:8vmin;margin:2vmin}@media(min-width:1024px){#contact-section .container .social-media .social-links-container .fa-codepen{font-size:5vmin}}#contact-section .container .email{padding:0 5vmin;text-align:center}@media(min-width:1024px){#contact-section .container .email{margin:0}}#contact-section .container .email button{margin:3vmin 0 0}#contact-section .container .email button a{color:#9054f4;font-family:Montserrat,Courier New,monospace;font-size:4vmin;text-decoration:none}@media(min-width:1024px){#contact-section .container .email button a{font-size:2.5vmin}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030303;font-family:Montserrat,Courier New,monospace,monospace;font-size:16px;height:100%}code{font-family:Courier New,monospace}.App{text-align:center}html{overflow-y:scroll}html::-webkit-scrollbar{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:10px}html::-webkit-scrollbar-track{background:#191919}html::-webkit-scrollbar-thumb{background:#2f1558;border-radius:10px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}html::-webkit-scrollbar-thumb:hover{background:#5727a3}.header,section{padding:20px;text-align:left}.icon{color:#9054f4;font-size:6vmin;margin:1vmin 0 1vmin 2vmin}@media(min-width:1024px){.icon{font-size:3vmin}}.icon:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);transition:all .3s ease-in-out}button{background-color:transparent;border:2px solid #9054f4;border-radius:5px;color:#9054f4;cursor:pointer;font-family:Montserrat,Courier New,monospace;font-size:4vmin;margin:3vmin 0 0;padding:15px 30px}@media(min-width:1024px){button{font-size:2.5vmin}}button:hover{background-color:rgba(173,122,255,.2);transition:all .2s ease-in-out}.hidden{display:none}.filler{flex:1 1 auto}h2{color:#e5e5e5;display:flex;flex-direction:row;font-family:Bebas Neue,Courier New,monospace;font-size:10vmin;margin:5vmin}@media(min-width:1024px){h2{font-size:7vmin}}h2:after,h2:before{border-bottom:1px solid;color:#e5e5e5;content:"";flex:1 1;margin:auto}h2:before{margin-right:10px}h2:after{margin-left:10px}.footer{background:radial-gradient(500px 500px at top right,#1a0044 0,hsla(0,0%,8%,0) 100%);padding:50px 0 0}@media((min-width:768px) and (max-width:1023px)){.footer{padding:100px 0 0}}@media(min-width:1024px){.footer{padding:100px 250px 0}}.footer p{color:#999;font-family:Montserrat,Courier New,monospace;font-size:4vmin;padding-bottom:3vmin}@media(min-width:1024px){.footer p{font-size:2vmin}}#preload{background:#000 url(/static/media/Website_Logo.07027fe3a79c8ed2392c.png) no-rep 50%;z-index:100}#preload,.preload{height:100vh;position:fixed;width:100%}.preload{align-content:center;display:flex;justify-content:center;opacity:1;top:0;transition:opacity .5s ease;z-index:3}.logo{-webkit-animation:logo 2s infinite;animation:logo 2s infinite;height:10vmin;position:absolute;top:40%}@-webkit-keyframes logo{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes logo{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}
/*# sourceMappingURL=main.d6728300.css.map*/