body,html{background-color:#000!important;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (min-width:600px){body{overflow:hidden}}.App{background-color:#000!important;min-height:100vh;padding:0;text-align:center}.App-logo{height:40vmin;pointer-events:none}body{overflow-y:auto}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.togglerContainer{height:100px;width:100%;z-index:100}.NavLink{color:#fff!important;font-size:40px}.NavLink:hover{color:#9400d3!important;font-size:50px}.ModalClosebutt{background:none;border:none;color:#fff;font-size:30px}.custom-toggler{border:1px solid #fff;float:left;height:60px;margin-left:10%;margin-top:2%;width:60px}.custom-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=UTF8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23FFFFFF%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.custom-toggler:hover{color:#fff}@media screen and (max-width:576px){.NavLink{font-size:25px;width:100%}.NavLink:hover{font-size:30px}}.Intro h1{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation:typing 2s steps(50),blink-caret .75s step-end infinite,remove-blink-caret 8s forwards;animation:typing 2s steps(50),blink-caret .75s step-end infinite,remove-blink-caret 8s forwards;border-right:.15em solid #fff;color:#fff;font-size:10vw;overflow:hidden;white-space:nowrap;width:-webkit-max-content;width:max-content}.Intro{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);border:1px solid hsla(0,0%,100%,.23);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);color:#fff;font-size:2.2vw;padding-bottom:2%;padding-left:10%;text-align:center;width:100%}.Intro h2{-webkit-animation-delay:2s!important;animation-delay:2s!important;-webkit-animation:fade 2s forwards;animation:fade 2s forwards;font-size:10vw;margin-top:10%;opacity:0}@-webkit-keyframes typing{0%{width:0}to{width:70%}}@keyframes typing{0%{width:0}to{width:70%}}@-webkit-keyframes remove-blink-caret{to{border:none}}@keyframes remove-blink-caret{to{border:none}}@-webkit-keyframes blink-caret{0%,to{border-color:#fff}50%{border-color:#000}}@keyframes blink-caret{0%,to{border-color:#fff}50%{border-color:#000}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.HomeProjectsContainer h1{color:#fff;font-size:4vw;padding-bottom:10%;text-align:left}.HomeProjectsContainer{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);border:1px solid hsla(0,0%,100%,.23);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);color:#fff;float:right;font-size:2.2vw;margin-top:20%;padding-bottom:2%;padding-left:2%;padding-right:2%;text-align:justify;width:45%}@media screen and (max-width:800px){.HomeProjectsContainer{float:none;font-size:3vw;margin-top:40%;width:100%}.HomeProjectsContainer h1{font-size:5vw;padding-bottom:5%;text-align:center}.HomeProjectsContainer p{padding-bottom:5%!important}.projectLink{padding-left:35%}}.LinkButton_button__dYPng{background-color:silver;border:2px solid #fff;border-radius:100px;box-shadow:0 0 22px 4px hsla(0,0%,78%,.59);color:#000;font-size:3vw;padding:1% 7.5%;transition:background-color .5s ease}.LinkButton_button__dYPng:hover{background-color:#000;color:#fff}.MainContainer{background:linear-gradient(rgba(0,0,0,.5),rgba(164,5,184,.2));display:none;font-family:Roboto Condensed,sans-serif!important;overflow:auto;padding:5% 10% 10%;scroll-behavior:smooth}.FirstScrollEvent{display:grid;scroll-behavior:smooth}.progress-bar-container{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}#progress-bar{height:2%;margin-top:.5%;width:30%}label{color:#fff;font-size:2rem}@media screen and (max-width:800px){#progress-bar{width:70%}}.HomeTechnicalSkillsContainer h1{color:#fff;font-size:4vw;padding-bottom:2%;text-align:left}.HomeTechnicalSkillsContainer{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);border:1px solid hsla(0,0%,100%,.23);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);color:#fff;font-size:2.2vw;margin-top:20%;padding-bottom:2%;padding-left:2%;padding-right:2%;text-align:justify;width:45%}.HomeTechnicalSkillsContainer ul{font-size:3vw;margin-top:5%;padding-bottom:5%}.HomeTechnicalSkillsContainer li{font-size:.75em;margin-top:5%}@media screen and (max-width:800px){.HomeTechnicalSkillsContainer{float:none;font-size:3vw;margin-top:40%;width:100%}.HomeTechnicalSkillsContainer h1{font-size:5vw;padding-bottom:5%;text-align:center}}.EducationHeader{color:#fff;font-size:8vw;opacity:0;padding-bottom:2%;text-align:left;-webkit-transform:translateY(100%);transform:translateY(100%);transition:opacity 2s ease-out,-webkit-transform 2s ease-out;transition:opacity 2s ease-out,transform 2s ease-out;transition:opacity 2s ease-out,transform 2s ease-out,-webkit-transform 2s ease-out}.EducationHeader.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.EducationContainer{color:#fff;font-size:2.2vw;margin-top:40%;padding-bottom:2%;padding-left:2%;padding-right:2%;text-align:justify;width:55%}.EducationBox{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);border:1px solid hsla(0,0%,100%,.23);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);padding:2%}.ConcordiaEducation{margin-top:.5em}.M9Education{margin-top:2em}@media screen and (max-width:800px){.EducationHeader{font-size:10vw;padding-bottom:5%;text-align:center}.EducationContainer{padding-left:0;padding-right:0;width:100%}.EducationContainer ul{padding:0}}.HomePassionContainer h1{color:#fff;font-size:4vw;padding-bottom:2%;text-align:left}.HomePassionContainer{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);border:1px solid hsla(0,0%,100%,.23);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);color:#fff;font-size:2.2vw;margin-top:20%;padding-bottom:2%;padding-left:2%;padding-right:2%;text-align:justify;width:45%}.HomePassionContainer h2{font-size:2.2vw}@media screen and (max-width:800px){.HomePassionContainer{float:none;font-size:3vw;margin-top:40%;width:100%}.HomePassionContainer h1{font-size:5vw;padding-bottom:5%}}.RealIntro{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);border:1px solid hsla(0,0%,100%,.23);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);color:#fff;float:right;font-size:2.2vw;margin-top:20%;padding:2%;text-align:justify;width:45%}@media screen and (max-width:800px){.RealIntro{font-size:3vw;margin-top:90%;width:100%}}.HomeCreditContainer h1{color:#fff;font-size:4vw;padding-bottom:2%;text-align:left}.HomeCreditContainer{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);border:1px solid hsla(0,0%,100%,.23);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);color:#fff;font-size:2.2vw;margin-top:20%;padding-bottom:2%;padding-left:2%;padding-right:2%;text-align:left;width:45%}.HomeCreditContainer h2{font-size:1.2vw}@media screen and (max-width:800px){.HomeCreditContainer{float:none;font-size:3vw;margin-top:40%;width:100%}.HomeCreditContainer h1{font-size:5vw;padding-bottom:5%;text-align:center}}.HomeExperienceContainer{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px);border:1px solid hsla(0,0%,100%,.23);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);color:#fff;float:right;font-size:2.2vw;margin-top:20%;padding-bottom:2%;padding-left:2%;padding-right:2%;text-align:left;width:45%}.PrimLogix{margin-top:10%}.PrimLogix h1{font-size:3vw;margin-top:.5em}.PrimLogix h2{font-size:1em;margin-top:1em}.Tutor h1{font-size:3vw;margin-top:.5em}.Tutor h2{font-size:1em;margin-top:.25em}.RefHeader{color:#fff;text-decoration-thickness:1px;text-underline-offset:.15em}.RefHeader:hover{color:violet}@media screen and (max-width:800px){.HomeExperienceContainer{float:none;font-size:3vw;width:100%}.HomeExperienceContainer h1{font-size:6vw}.PrimLogix h1,.Tutor h1{font-size:5vw}}.WebsitesContainer{background-attachment:fixed;background-image:url(/static/media/julian-hochgesang-psGV5KhidlY-unsplash.59398417fc0efb5f42bb.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin-top:2%;min-height:500px}.WebsitesContainer h1{font-size:50px}.WebsitesContainer h2{font-size:40px;margin-left:10%;text-align:left}.WebsitesGrid{aspect-ratio:1;display:grid;list-style-type:none;margin-top:5%;width:100%}.WebsitesGrid li img{border:4px solid hsla(0,0%,100%,.23);border-radius:20px;transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out;transition:transform .7s ease-in-out,-webkit-transform .7s ease-in-out;width:500px}.WebsitesGrid li:first-child{grid-column-end:3;grid-column-start:0;grid-row-end:2;grid-row-start:0}.WebsitesGrid li:nth-child(2){grid-column-end:8;grid-column-start:5;grid-row-end:5;grid-row-start:1}.WebsitesGrid li:nth-child(2) img{height:500px;width:350px}.WebsitesGrid li:nth-child(3){grid-column-end:6;grid-column-start:2;grid-row-end:5;grid-row-start:3}.WebsitesGrid li:nth-child(4){grid-column-end:4;grid-column-start:2;grid-row-end:7;grid-row-start:5}.WebsitesGrid li:nth-child(5){grid-column-end:8;grid-column-start:4;grid-row-end:8;grid-row-start:6}.Divider{color:#fff}.Divider h3,h4{font-size:50px;margin-top:2%;padding-bottom:2%}.HackathonsContainer{background-attachment:fixed;background-image:url(/static/media/markus-spiske-iar-afB0QQw-unsplash.0d75403973f5ecc174c8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px;padding-top:10%}.HackathonsList{display:flex;justify-content:space-around;list-style-type:none;padding-bottom:10%}.HackathonsList li img{border:4px solid hsla(0,0%,100%,.23);border-radius:20px;transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out;transition:transform .7s ease-in-out,-webkit-transform .7s ease-in-out;width:450px}.HackathonsList li:first-child img:hover{box-shadow:0 4px 30px #fff;-webkit-transform:scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(-405deg) rotate(0deg) translateX(0) translateY(0) translateZ(0) skewX(10deg) skewY(0deg);transform:scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(-405deg) rotate(0deg) translateX(0) translateY(0) translateZ(0) skewX(10deg) skewY(0deg)}.HackathonsList li:nth-child(2) img:hover{box-shadow:0 4px 30px #fff;-webkit-transform:scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(405deg) rotate(0deg) translateX(0) translateY(0) translateZ(0) skewX(10deg) skewY(0deg);transform:scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(405deg) rotate(0deg) translateX(0) translateY(0) translateZ(0) skewX(10deg) skewY(0deg)}.UniversityContainer{background-attachment:fixed;background-image:url(/static/media/shurui-chen-UZL8qUMCx0Y-unsplash.1b61577b5644a17ce71d.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:500px;padding-top:10%}.UniversityGrid{aspect-ratio:1;display:grid;list-style-type:none;margin-top:5%;width:100%}.UniversityGrid li:hover{cursor:pointer}.UniversityGrid li img{border:4px solid hsla(0,0%,100%,.23);border-radius:20px;transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out;transition:transform .7s ease-in-out,-webkit-transform .7s ease-in-out;width:500px}.UniversityGrid li:first-child{grid-column-end:3;grid-column-start:0;grid-row-end:2;grid-row-start:0}.UniversityGrid li:nth-child(2){grid-column-end:8;grid-column-start:5;grid-row-end:5;grid-row-start:1}.UniversityGrid li:nth-child(2) img{height:500px!important;width:350px}.UniversityGrid li:nth-child(3){grid-column-end:6;grid-column-start:2;grid-row-end:5;grid-row-start:3}.UniversityGrid li:nth-child(4){grid-column-end:4;grid-column-start:2;grid-row-end:7;grid-row-start:5}.UniversityGrid li:nth-child(5){grid-column-end:8;grid-column-start:4;grid-row-end:8;grid-row-start:6}@media screen and (max-width:1000px){.WebsitesGrid li img{width:350px}.WebsitesGrid li:nth-child(2) img{height:400px;width:250px}.HackathonsList li img,.UniversityGrid li img{width:350px}.UniversityGrid li:nth-child(2) img{height:400px;width:250px}}@media screen and (max-width:800px){.WebsitesContainer{padding-top:5%}.WebsitesContainer h1{display:none}.WebsitesContainer h2{text-align:center}.WebsitesGrid{display:block;padding-bottom:5%}.WebsitesGrid li{margin-top:10%}.WebsitesGrid li:nth-child(2) img{height:195px;width:350px}.HackathonsList{display:block}.HackathonsList li{margin-top:10%}.Divider h3,h4{font-size:40px}.UniversityGrid{display:block;padding-bottom:10%}.UniversityGrid li{margin-top:10%}.UniversityGrid li:nth-child(2) img{height:195px!important;width:350px}}.tilt img:hover{box-shadow:0 4px 30px #fff}.createAccountList li{margin-top:5%}:focus{outline:none}.textField{background-color:initial;border:0;border-bottom:1px solid #ccc;box-sizing:border-box;color:#fff;font:22px/35px Lato,Arial,sans-serif;letter-spacing:1px;padding:4px 0;text-align:center;width:100%}.focus-border,.textField~.focus-border{background-color:#39f;bottom:0;height:2px;left:0;position:absolute;transition:.4s;width:0}.has-content.textField~.focus-border,.textField:focus~.focus-border{transition:.4s;width:100%}.textField~label{color:#fff;letter-spacing:.5px;top:9px;transition:.3s;width:100%;z-index:-1}.has-content.textField~label,.textField:focus~label{color:#39f;font-size:12px;top:-16px;transition:.3s}.submit_button{background-color:#fff;border:2px solid #fff;border-radius:100px;box-shadow:0 0 22px 4px gray;color:#000;font-size:2vw;padding:1% 7.5%;transition:background-color .5s ease}.submit_button:hover{background-color:#000;color:#fff}@media screen and (max-width:775px){.createAccountList{padding-left:5%!important;padding-right:5%!important}.submit_button{font-size:3vw;margin-top:7.5%}.theLabel{font-size:3vw}}.ContactContainer{padding-top:5%;position:relative}.MessageTextArea{height:200px;width:100%}.submit_button{font-size:30px}.Header1,.Header2,.submit_button{position:relative}.Header2{color:#fff;font-size:20px;margin-top:5%;padding-left:20%;padding-right:20%}@media screen and (max-width:800px){.submit_button{font-size:20px}.Header2{font-size:15px;padding-bottom:10%;padding-left:5%;padding-right:5%}}.backgroundImage{-webkit-animation:fadeInOut 4s infinite;animation:fadeInOut 4s infinite;background-image:url(/static/media/markus-spiske-iar-afB0QQw-unsplash.0d75403973f5ecc174c8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@-webkit-keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}
/*# sourceMappingURL=main.25851155.css.map*/