*{vertical-align:initial;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0;outline:0;padding:0;margin:0;font-family:"Raleway",sans-serif;font-weight:300}*,:after,:before{box-sizing:border-box}body,html{height:100vh;background-color:#000;margin:0;padding:0;font-size:62.5%;scroll-behavior:smooth;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}h1{font-family:"Quicksand",sans-serif;font-weight:200;font-style:italic}a{text-decoration:none}ul{list-style-type:none}.navbar{position:fixed;right:0;top:0;width:100%;display:flex;flex-direction:column;align-items:flex-end;z-index:99;color:#f5f5f5}.navbar.closed{margin:0}.navbar>*{margin:3em}.burger_bars>*{width:5em;height:.2em;padding:.2em;margin:1.5em 2em;background:rgba(107,134,231,.998);border-radius:.2em}.navbar.open{background:rgba(60,81,159,.357);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(14.7px);-webkit-backdrop-filter:blur(14.7px);padding-bottom:7em;height:100vh}.navbar.closed ul{display:none}.navbar.open ul{display:flex;flex-direction:column;justify-content:space-around;min-width:100%;min-height:100vw;align-items:center;margin:auto;font-size:3.2rem;font-weight:200;list-style-type:none}.navbar ul li a{cursor:pointer;color:#c1c3dd;text-shadow:1px 0 22px #716fe1,-2px 0 4px rgba(65,57,180,.87);letter-spacing:.07em;transition:font-size .2s ease-in,-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out,font-size .2s ease-in;transition:filter .3s ease-in-out,font-size .2s ease-in,-webkit-filter .3s ease-in-out}.navbar ul li a:hover{font-size:4.2rem;-webkit-filter:brightness(1.1);filter:brightness(1.1);border-bottom:1px solid rgba(139,135,199,.87)}.navbar ul li a:visited{color:#a9afec;text-shadow:1px 0 22px #716fe1,-2px 0 4px rgba(65,57,180,.87)}.navbar.open>div>div:first-child{-webkit-transform:rotate(45deg) translate(2.5em,.5em);transform:rotate(45deg) translate(2.5em,.5em);transition:.1s ease-out}.navbar.open>div>div:nth-child(2){-webkit-transform:scale(0);transform:scale(0);transition:.1s ease-out}.navbar.open>div>div:nth-child(3){-webkit-transform:rotate(135deg) translate(-2em);transform:rotate(135deg) translate(-2em);transition:.4s ease-out}.navbar.closed>div>div:first-child{transition:.1s ease-out}.navbar.closed>div>div:first-child,.navbar.closed>div>div:nth-child(2){-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0)}.navbar.closed>div>div:nth-child(2){transition:.7s ease-out}.navbar.closed>div>div:nth-child(3){-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0);transition:.5s ease-out}@media screen and (min-width:1201px){.navbar{width:17vw;border-bottom-left-radius:80px}.navbar.open{height:50vh;border-bottom:3px solid rgba(60,82,159,.4);border-left:1px solid rgba(60,82,159,.4)}.navbar.open ul{justify-content:flex-start;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.navbar.open ul li{margin-top:1.5em}}.landing__container{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(32,42,71,.562);background-blend-mode:multiply;background-image:url(/static/media/welcome_small.22752672.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:100vh;cursor:default;letter-spacing:.045em;color:#6d87e2;text-shadow:1px 0 22px #716fe1,-2px 0 4px rgba(122,118,179,.383);text-align:center}.landing__mini__container>*{padding:.7em}.landing__mini__container{width:90%}.landing__container h1{font-size:5rem;text-transform:uppercase;font-weight:lighter;padding:0 .1em;text-align:center;display:inline-block}.landing__container img{position:relative;right:.5rem;top:.8em;width:6em;margin-left:1em;rotate:20deg}.landing__container h2{font-size:2.5rem;letter-spacing:.065em;text-align:center}.landing__container p{font-size:1.5rem;margin-bottom:25px;letter-spacing:.045em}.landing__button{display:block;cursor:pointer;color:#f5f5f5;background:linear-gradient(302.36deg,rgba(40,46,107,.623) 20.43%,rgba(82,71,100,.725) 109.7%);border:.5px solid rgba(153,151,255,.48);box-shadow:-8px -5px 10px rgba(0,0,0,.25),0 0 27px rgba(85,119,232,.5);border-radius:30px;text-shadow:1px 0 22px #fff,-2px 0 4px rgba(115,107,214,.87);font-size:2rem;width:6em;letter-spacing:.085em;margin:2em auto 4em;transition:-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out,-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out}.landing__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:brightness(1.2);filter:brightness(1.2)}@media screen and (min-width:601px) and (max-width:1200px){.landing__container{background-image:url(/static/media/welcome_medium.4333ef10.jpeg)}.landing__mini__container h1{font-size:8rem}.landing__mini__container h2{font-size:3rem}.landing__mini__container p{font-size:2rem}.landing__mini__container img{width:6rem}.landing__button{width:18rem;height:6rem;font-size:2.5rem;padding:.7rem}}@media screen and (min-width:1201px){.landing__container{background-image:url(/static/media/welcome_large.d4fc64b9.jpeg);align-items:flex-start}.landing__mini__container{width:50%;padding-left:10em}.landing__mini__container>*{padding:.2em}.landing__mini__container h1{font-size:13rem}.landing__mini__container h2{font-size:5rem;word-spacing:1.5rem}.landing__mini__container p{font-size:2.5rem}.landing__mini__container img{width:8rem;top:2em;left:2em}.landing__button{width:20rem;height:5.3rem;font-size:3rem;padding:.7rem}}.skills__container{background:#000;background-color:rgba(47,52,64,.392);background-blend-mode:multiply;background-image:url(/static/media/skills_small.7f45696f.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:100vh;min-width:100vw;text-align:center;color:#6d87e2}.skills__header{font-size:5rem;letter-spacing:.135em;cursor:default;text-shadow:1px 0 22px #716fe1,-2px 0 4px rgba(65,57,180,.87);margin:2em 0}.skills__list{display:flex;flex-wrap:wrap;justify-content:center}.skills__button{font-size:2rem;text-transform:uppercase;border-radius:16px;margin-top:3rem;margin-left:2rem;cursor:pointer;background:linear-gradient(272.36deg,rgba(40,46,107,.623) 20.43%,rgba(82,71,100,.725) 109.7%);box-shadow:0 4px 47px rgba(163,170,238,.453);mix-blend-mode:normal;text-shadow:1px 0 22px #fff,-2px 0 4px rgba(75,64,233,.87);text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.085em;padding:1.3rem;color:#c3c6de;cursor:default;transition:-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out,-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out}.skills__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:brightness(1.2);filter:brightness(1.2)}@media screen and (min-width:601px) and (max-width:1200px){.skills__container{background-image:url(/static/media/skills_medium.f9e028d9.jpeg);background-size:cover;background-position:50%;min-height:80vh;min-width:100vw}.skills__container h1{font-size:10rem;margin-bottom:2em}.skills__list{text-align:center}}@media screen and (min-width:1201px) and (max-width:1600px){.skills__container{background-image:url(/static/media/skills_large.b75c1e2d.jpeg);background-size:cover;background-position:50%;min-height:100vh;min-width:100vw}.skills__header{font-size:15rem;margin-top:1em;margin-bottom:.51em}.skills__list{text-align:center;width:55%;margin:auto}.skills__button{font-size:3rem}}@media screen and (min-width:1601px){.skills__container{background-image:url(/static/media/skills_large.b75c1e2d.jpeg);background-size:cover;background-position:50%;min-height:100vh;min-width:100vw}.skills__header{font-size:15rem;margin-top:1em;margin-bottom:1.2em}.skills__list{text-align:center;width:55%;margin:auto}.skills__button{font-size:3rem}}.project__container{background-color:rgba(47,52,64,.762);background-blend-mode:multiply;background-image:url(/static/media/projects_small.49da3e1f.jpg);background-size:cover;background-repeat:no-repeat;background-position:0;min-height:auto;min-width:100vw;display:flex;flex-direction:column;align-items:center;text-align:center;color:#c3c6de}.project__container h1{position:relative;top:.1em;font-size:5rem;cursor:default;letter-spacing:.1em;margin:2em 0;color:#6d87e2;text-shadow:1px 0 22px #716fe1,-2px 0 4px rgba(65,57,180,.87)}.project__cards{display:flex;flex-direction:column}.project__card{border-radius:16px;margin-bottom:50px;border-color:rgba(60,82,159,.4);border-style:solid;border-width:1px 2px 2px 1px;width:80vw}.project__image{width:100%;height:100%;object-fit:cover}.project__card__body{border-radius:0 0 16px 16px;background:rgba(60,81,159,.357);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(14.7px);-webkit-backdrop-filter:blur(14.7px);border:1px solid rgba(60,82,159,.67);padding-bottom:3em}.project__card__body>*{padding:.5em}.project__skills{display:flex;flex-wrap:wrap;justify-content:space-around;padding:2em;font-size:2em}.project__skill{background:linear-gradient(210.96deg,rgba(183,153,239,.172) 1.03%,rgba(79,94,227,.15) 98.81%);border:.5px solid rgba(208,207,242,.173);box-shadow:-8px -5px 10px rgba(0,0,0,.25),0 0 27px rgba(85,119,232,.5);padding:.4em 2em;margin-top:1em;border-radius:60px;transition:-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out,-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out}.project__skill:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:brightness(1.2);filter:brightness(1.2);cursor:default}.project__container h2{font-size:2.5rem;cursor:default}.project__about{font-size:1.5rem;cursor:default;padding:1em;text-align:left}.project__links a{font-size:1.25rem;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.5);color:#f5f5f5}.project__links>a:nth-of-type(2){margin-left:2.5em}.project__links :visited{color:#f5f5f5}.project__contact{cursor:default;color:#6d87e2;text-shadow:1px 0 22px #716fe1,-2px 0 4px rgba(65,57,180,.87)}.project__contact h2{font-size:3rem;padding:.5em}.project__contact p{display:block;font-size:2rem;padding:.5em;text-align:center}.project__button{display:block;cursor:pointer;color:#f5f5f5;border:.5px solid rgba(153,151,255,.48);border-radius:15px;background:linear-gradient(302.36deg,rgba(40,46,107,.623) 20.43%,rgba(82,71,100,.725) 109.7%);box-shadow:-8px -5px 10px rgba(0,0,0,.25),0 0 27px rgba(85,119,232,.5);text-shadow:1px 0 22px #fff,-2px 0 4px rgba(115,107,214,.87);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:4.5rem;font-size:3rem;letter-spacing:.085em;padding-left:1.5rem;padding-right:1.5rem;margin:2em auto 3em;transition:-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out,-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out}.project__button:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.2);filter:brightness(1.2)}@media screen and (min-width:601px) and (max-width:1200px){.project__container{background-image:url(/static/media/projects_medium.c5b9ed28.jpeg);background-position:100%;min-height:100vh;min-width:100vw;padding:6em}.project__container h1{font-size:10rem;margin-bottom:1.5em}.project__card{width:70vw}.project__skill{font-size:2rem}.project__container h2{font-size:3.5rem}.project__container p{font-size:2rem}.project__links a{font-size:1.5rem}}@media screen and (min-width:1201px){.project__container{background-image:url(/static/media/projects_large.7847465d.jpeg);background-size:cover;background-position:50%;min-height:100vh;display:flex;flex-direction:column;align-items:center}.project__cards{flex-direction:row}.project__container h1{margin-bottom:1em;font-size:13rem}.project__card{width:30vw;margin:auto auto 100px 50px}.project__skills{padding:.1em;font-size:1.75rem}.project__container h2{font-size:5em}.project__links a{font-size:2.5em}.project__contact h2{font-size:10em}}.contact__container{background-color:#262729;background-blend-mode:multiply;background-image:url(/static/media/contact_small.94647b58.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;max-height:-webkit-max-content;max-height:max-content;max-width:100vw;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;color:#6d87e2;text-shadow:1px 0 22px #716fe1,-2px 0 4px rgba(65,57,180,.87);cursor:default}.contact__container>*{max-width:100vw}.contact__info p{font-size:2rem;text-align:left;padding:1em}.contact__info p:nth-of-type(2){margin-bottom:30px}.contact__container h1{letter-spacing:.15em;font-size:5rem;text-transform:uppercase;margin-top:2em;margin-bottom:1em}.contact__form{display:flex;flex-direction:column;align-items:flex-start;padding:1em;background:rgba(60,81,159,.357);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(14.7px);-webkit-backdrop-filter:blur(14.7px);font-size:2rem;color:#f5f5f5}.contact__form>*{margin:.5em;letter-spacing:.07em}.contact_location{font-size:2rem;text-align:left}.contact__form a{font-size:2rem;color:#c3c6de}.contact__form a:visited{font-style:none}.contact__form label{font-size:1.5rem}.contact__form input{background-color:rgba(2,2,2,0);border:.5px solid rgba(153,151,255,.48);width:80vw;height:30px;color:#f5f5f5;padding:.5em}.contact__form input:nth-of-type(3){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.contact__form input:focus{background-color:rgba(37,38,71,.381)}.contact__form textarea{background-color:rgba(2,2,2,0);border:.5px solid rgba(153,151,255,.48);padding:.5em;width:80vw;height:100px;color:#f5f5f5}.contact__form textarea:focus{background-color:rgba(37,38,71,.381)}.contact__icons{display:flex}.contact__icons img{margin:.5em;width:40px}.contact__icons a:nth-of-type(2){margin-left:40px}.contact__submit{display:block;cursor:pointer;color:#f5f5f5;background:linear-gradient(302.36deg,rgba(40,46,107,.623) 20.43%,rgba(82,71,100,.725) 109.7%);border:.5px solid rgba(153,151,255,.48);box-shadow:-8px -5px 10px rgba(0,0,0,.25),0 0 27px rgba(85,119,232,.5);border-radius:16px;text-shadow:1px 0 22px #fff,-2px 0 4px rgba(115,107,214,.87);font-size:2rem;max-width:6em;margin:20px auto;letter-spacing:.085em;transition:-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out;transition:transform .4s ease-in-out,filter .2s ease-in-out,-webkit-transform .4s ease-in-out,-webkit-filter .2s ease-in-out}.contact__submit:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:brightness(1.2);filter:brightness(1.2)}.contact__info h3{letter-spacing:.04em;margin:1em 0;mix-blend-mode:normal;-webkit-transform:matrix(1,0,.01,1,0,0);transform:matrix(1,0,.01,1,0,0);font-size:1.5rem}@media screen and (min-width:601px) and (max-width:1200px){.contact__container{background-image:url(/static/media/contact_medium.c9f1ac76.jpeg);background-size:cover;background-position:50%;min-height:100vh;min-width:100vw}.contact__container h1{font-size:10rem}.contact__container p{font-size:3.5rem}.contact__submit{width:18rem;height:6rem;font-size:3rem;padding:.7rem}}.contact__form label{font-size:2.5rem}.contact__form span{font-size:3rem}@media screen and (min-width:1201px){.contact__container{background-image:url(/static/media/contact_large.841bdc78.jpeg);background-size:cover;background-position:50%;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;min-width:100vw}.contact__form{padding:2em}.contact__container h1{font-size:13rem}.contact__info h3{font-size:3rem}.contact__container p{margin-top:2em;margin-left:3em;font-size:5rem;width:50%;font-weight:200}.contact__container p:nth-of-type(2){width:50%;margin-left:auto;margin-right:3em;text-align:right}.contact__icons img{width:60px}.contact__submit{font-size:2.5rem;margin-left:.5em;margin-top:2em;padding:1rem}.contact__form input,.contact__form textarea{width:50vw}.contact__info p:nth-of-type(2){margin-bottom:2em}}
/*# sourceMappingURL=main.774a3f60.chunk.css.map */