@import url(https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=PT+Mono&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Karla,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{margin:0 auto;padding:0 20px;text-align:Left;transition:background-color .3s ease}.App .section{margin:0 auto;max-width:1160px;padding:100px 0}.App .largeSection{margin:0 auto;max-width:1260px;width:100%}.App.dark{background-color:#17151d;color:#fff}@media only screen and (max-width:1025px){.App .section{padding:45px 0}}@media only screen and (max-width:768px){.App{padding:0}.App .section{padding:45px 20px}.App .largeSection{box-sizing:border-box;padding:0 20px}}a.blueButton{align-items:center;background-color:#002dff;color:#fff;font-family:PT Mono,monospace;font-size:24px;line-height:24px;padding:20px 40px;text-decoration:none;text-transform:uppercase;transition:opacity .3s 0s,top .8s 0s}a.blueButton,a.blueButton span.buttonLeft{display:inline-block}@-webkit-keyframes fadeAcrossBlue{0%{left:0;opacity:1}10%{left:0;opacity:1}49%{left:20px;opacity:0}51%{left:-20px;opacity:0}90%{left:0;opacity:1}to{left:0;opacity:1}}@keyframes fadeAcrossBlue{0%{left:0;opacity:1}10%{left:0;opacity:1}49%{left:20px;opacity:0}51%{left:-20px;opacity:0}90%{left:0;opacity:1}to{left:0;opacity:1}}a.blueButton span.buttonRight{display:inline-block;left:0;margin-left:40px;opacity:1;position:relative;top:0}a.blueButton:hover span.buttonRight{-webkit-animation:fadeAcrossBlue 1.5s ease infinite;animation:fadeAcrossBlue 1.5s ease infinite}.introImage{position:relative}.introImage img{-webkit-animation:blurIn .5s ease 1;animation:blurIn .5s ease 1;object-fit:cover;width:100%}.introImage .blueButton{font-size:15px;opacity:0;position:absolute;right:45px;top:-12px;transition:top .8s ease,opacity .3s ease;z-index:100}.introImage .blueButton.visible{opacity:1;top:-32px}@-webkit-keyframes dropIn{0%{opacity:0;top:-12px}80%{opacity:1}to{opacity:1;top:-32px}}@keyframes dropIn{0%{opacity:0;top:-12px}80%{opacity:1}to{opacity:1;top:-32px}}@-webkit-keyframes blurIn{0%{-webkit-filter:blur(20px);filter:blur(20px)}to{-webkit-filter:blur(0);filter:blur(0)}}@keyframes blurIn{0%{-webkit-filter:blur(20px);filter:blur(20px)}to{-webkit-filter:blur(0);filter:blur(0)}}@media only screen and (max-width:1025px){.introImage .blueButton{left:0;opacity:0;position:relative;top:15px}.introImage .blueButton.visible{opacity:1;top:0}.introImage img{margin-top:45px}}nav .navLeft{display:flex}nav .navLeft .logo{height:44px;margin:8px 20px}nav .navRight{display:flex;justify-content:space-between;min-width:30%}nav .navLeft .companyName{font-family:Karla,sans-serif;font-size:24px;font-weight:700;margin:15px 10px 10px}nav div.container{display:flex;justify-content:space-between;margin:0 auto;max-width:1160px;padding:30px 0}nav.light{background-color:#fff}a.navLink{display:inline-block;font-family:Karla,sans-serif;font-size:14px;font-weight:700;margin:22px 0 22px 40px;text-decoration:none;text-transform:uppercase}nav{width:100%}.black{color:#000}.white{color:#fff}nav.sticky a:nth-child(4){margin-right:20px}nav.sticky{display:flex;justify-content:space-between;left:0;max-width:none;position:fixed;top:-73px;transition:top .3s ease,background-color .3s ease;width:100%;z-index:200}nav.sticky.display{top:0}nav.sticky .container{padding:0;width:1160px}nav.dark{background-color:#17151d}.activator,.navFooter{display:none}@media only screen and (max-width:768px){.container{height:auto}nav{background-color:#002dff}nav .navRight .navFooter{display:flex;visibility:hidden}nav .navRight.active .navFooter{flex-direction:column;padding:0 0 50px;visibility:visible}nav .navRight{background-color:#002dff;opacity:0;transition:opacity .1s ease;visibility:hidden}nav div.container{padding:0}nav .logo{margin:0 0 20px 20px}nav .navLeft.active{display:none}nav .navRight .links{display:flex;flex-direction:column}nav .navRight.active .links{display:flex}nav .navRight.active{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;opacity:1;overflow:auto;padding-top:80px;visibility:visible;width:100vw}nav .navRight a{font-size:0;margin:-20px 40px 20px;opacity:0;transition:margin .6s ease,opacity .6s ease}nav .navRight.active a{color:#fff;font-size:50px;margin-top:0;opacity:1;padding:0}.activator{display:block;position:absolute;right:20px;top:13px}body.menuActive{overflow:hidden}nav .navRight .navFooter{margin-bottom:-100px;opacity:0;overflow:auto;transition:margin-bottom .6s ease .4s,opacity .6s ease .5s}nav .navRight.active .navFooter{margin-bottom:0;opacity:1}.navFooter h3{font-family:PT Mono,serif;font-size:18px;padding:0 40px;text-transform:uppercase}nav .navRight.active .navFooter a{font-size:20px;margin:0 40px;padding:8px 0 0;text-decoration:none}}@media only screen and (max-width:660px){nav .navRight.active a{font-size:30px}}.typingTextBox{margin:0 auto;max-width:1160px}.typingTextBox.larger{padding-top:221px}.typingTextBox .caps{text-transform:uppercase}.typingTextBox .intro{font-family:PT Mono,monospace;font-size:14px;font-weight:700}.typingTextBox .largeFont{font-family:Karla,sans-serif;font-size:84px;font-weight:700;margin:0}.underline{position:relative}.underline:after{background-color:#002dff;bottom:11px;content:"";height:10px;left:0;position:absolute;width:100%}.blink{-webkit-animation:blink-animation .5s steps(5,start) infinite;animation:blink-animation .5s steps(5,start) infinite}@-webkit-keyframes blink-animation{0%{opacity:0}25%{opacity:.5}40%{opacity:1}60%{opacity:1}75%{opacity:.5}to{opacity:0}}@keyframes blink-animation{0%{opacity:0}25%{opacity:.5}40%{opacity:1}60%{opacity:1}75%{opacity:.5}to{opacity:0}}@media only screen and (max-width:1260px){.App .section.typingTextBox{margin:0;width:100%}}@media only screen and (max-width:1025px){.typingTextBox .largeFont{font-size:64px}.underline:after{bottom:7px}}@media only screen and (max-width:768px){.typingTextBox .largeFont{font-size:50px}.underline:after{bottom:4px;height:8px}}@media only screen and (max-width:500px){.typingTextBox .largeFont{font-size:40px}.underline:after{bottom:5px;height:5px}}@media only screen and (max-width:378px){.typingTextBox .largeFont{font-size:36px}}.symbolHeading{font-family:PT Mono,sans-serif;font-size:14px;text-transform:uppercase}.symbolHeading h4{margin:10px 0}h2.subHeading{font-family:Karla,sans-serif;font-size:36px;font-weight:700;text-align:left}.aboutMe{display:flex;justify-content:space-between;margin:0 auto;max-width:1160px;text-align:left}.aboutMe h2.about{margin:0;max-width:50%;padding-right:40px}.iconCards{display:flex;justify-content:space-between;width:50%}.aboutMe div.about{width:48%}.aboutMe p{font-family:karla,sans-serif;font-size:15px;margin:0}.aboutMe h4{margin:0;padding-bottom:10px}@media only screen and (max-width:1025px){.aboutMe{display:block}.aboutMe h2.about{box-sizing:border-box;max-width:none;padding-bottom:50px;padding-right:75px;width:100%}.aboutMe div.about{max-width:none;width:47%}.iconCards{justify-content:space-between;width:100%}}@media only screen and (max-width:768px){.aboutMe h2.about{font-size:30px;padding-right:0}}@media only screen and (max-width:660px){.aboutMe div.about{width:100%}.iconCards{flex-wrap:wrap}}.card{position:relative}.card a{bottom:49px}.card p{font-size:15px;padding-bottom:20px}.card h3{font-size:24px}.arrowLink{font-family:PT Mono,serif;font-size:11px;font-weight:700;position:absolute;text-decoration:none;text-transform:uppercase}@-webkit-keyframes fadeAcross{0%{left:0;opacity:1}10%{left:0;opacity:1}49%{left:20px;opacity:0}51%{left:-20px;opacity:0}90%{left:0;opacity:1}to{left:0;opacity:1}}@keyframes fadeAcross{0%{left:0;opacity:1}10%{left:0;opacity:1}49%{left:20px;opacity:0}51%{left:-20px;opacity:0}90%{left:0;opacity:1}to{left:0;opacity:1}}.arrowLink span.linkRight{font-size:11px;margin-left:40px;position:relative}.arrowLink:hover span.linkRight{-webkit-animation:fadeAcross 1.5s ease infinite;animation:fadeAcross 1.5s ease infinite}.arrowLink span.dark{color:#6ccce0}.arrowLink span.light{color:#002dff}.skills{display:flex;margin:0 auto;max-width:1160px;text-align:left}.skills h3.white a{color:#fff;font-size:22px;text-decoration:none}.skills h3.black a{color:#000;font-size:22px;text-decoration:none}.skills h4{width:232px}.cards{display:flex;flex-wrap:wrap;justify-content:space-between}.skills .card{box-sizing:border-box;opacity:0;padding:0 0 49px;position:relative;top:-20px;width:29%}.skills .card:first-child,.skills .card:nth-child(4){transition:opacity .5s ease,top .75s ease}.skills .card:nth-child(2),.skills .card:nth-child(5){transition:opacity .5s ease .25s,top .75s ease .25s}.skills .card:nth-child(3),.skills .card:nth-child(6){padding-right:0;transition:opacity .5s ease .5s,top .75s ease .5s}.skills .card.visible{opacity:1;top:0}.skills h2,h3,h4{margin:0}.skills p{margin:20px 0}@media only screen and (max-width:1025px){.skills{display:block}.symbolHeading{margin-bottom:50px}}@media only screen and (max-width:768px){.skills .card:first-child,.skills .card:nth-child(3),.skills .card:nth-child(5){transition:opacity .5s ease,top .75s ease}.skills .card:nth-child(2),.skills .card:nth-child(4),.skills .card:nth-child(6){transition:opacity .5s ease .25s,top .75s ease .25s}.skills .card{width:48%;width:100%}.skills .card:first-child,.skills .card:nth-child(2),.skills .card:nth-child(3),.skills .card:nth-child(4),.skills .card:nth-child(5),.skills .card:nth-child(6){transition:opacity .5s ease,top .75s ease}.skills .arrowLink .linkLeft,.skills p{display:none}.skills h3{font-size:22px}.arrowLink{position:static}.card{display:flex;justify-content:space-between}.skills .arrowLink span.linkRight{font-size:22px}.skills .card{padding-bottom:30px}}.slide{display:flex;justify-content:space-between;min-width:100%;position:relative;text-align:left;transition:left .5s ease .25s}.slide h4,.slide p{font-size:18px}.slide .left,.slide .right{width:48%}.slide h2{font-size:48px;margin-top:0}.slide .left{margin:auto 0}.slide img{position:relative;right:0;top:0;transition:right .5s ease,top .5s ease;width:100%}.slide.active img.shift{right:-20px;top:-20px}@media only screen and (max-width:1025px){.slide h4,.slide p{font-size:16px}.slide h2{font-size:30px}.symbolHeading{margin-bottom:0}}@media only screen and (max-width:768px){.slide .left,.slide .right{width:100%}.slide{flex-direction:column-reverse}}.slider{display:flex;overflow:hidden;width:100%}.projects h4{text-align:left}.controlContainer{display:flex;justify-content:space-between}.controlContainer h2{margin:0;width:390px}.controls{display:flex;margin:auto 0;position:relative}.slider{padding-top:100px}.slideCounter{align-self:center;display:flex;margin:0;padding:0}.slideCounter li{background-color:gray;color:hsla(0,0%,100%,0);content:"";display:inline-block;height:2px;list-style:none;margin:2px;width:20px}.slideCounter li.active.light{background-color:#002dff}.slideCounter li.active.dark{background-color:#00f7ff}p.starWars{font-size:15px;line-height:1.4em;padding-right:20px}p.starWars.light{color:#000000b3}p.starWars.dark{color:#ffffffb3}.standOut{text-align:left}.standOut,.underHeading{display:flex}.standOut .left{margin:0 80px 0 0;width:60%}.standOut h2{font-size:48px;margin:0 0 50px}.standOut p{font-size:18px}.standOut .blueButton{bottom:-32px;font-size:15px;position:absolute;right:30px}.standOut .right{position:relative;width:40%}.standOut img{-webkit-animation:blurIn .5s ease 1;animation:blurIn .5s ease 1;height:100%;object-fit:cover;object-position:center center;width:100%}@media only screen and (max-width:1025px){.standOut h2{font-size:30px;margin-bottom:15px}.starWars{display:none}.standOut p{font-size:16px}.standOut a.blueButton{bottom:-30px;box-sizing:border-box;padding:18px 30px;width:271px}}@media only screen and (max-width:660px){.standOut{flex-direction:column-reverse}.standOut .left,.standOut .right{width:100%}.standOut img{height:300px}.left{padding-top:60px}.standOut a.blueButton{bottom:-26px}}.mission img{-webkit-animation:blurIn .5s ease 1;animation:blurIn .5s ease 1;width:100%}.mission{padding:100px 0;position:relative}.missionStatement{bottom:-20px;box-sizing:border-box;opacity:0;padding:50px;position:absolute;right:50px;text-align:left;transition:opacity .5s ease,bottom .8s ease;width:645px}.missionStatement.light{background-color:#17151d;color:#fff}.missionStatement.dark{background-color:#fff;color:#17151d}.missionStatement.active{bottom:0;opacity:1}.mission .statement{font-size:18px}.mission .missionFooter{display:flex;justify-content:space-between;position:relative}.mission .name{font-size:20px;margin:10px 0 5px}.mission .title{font-family:PT Mono,serif;font-size:11px;margin:0}.mission a{bottom:0;font-size:13px;position:absolute;right:0}.missionStatement .statement:first-child{margin-top:0}@media only screen and (max-width:1025px){.mission img{padding-bottom:40px}.mission .statement{font-size:16px}.missionStatement{padding:40px;right:20px;width:450px}.mission{padding:100px 0}}@media only screen and (max-width:768px){.largeSection.mission{padding:60px 0}.missionStatement{bottom:-20px;position:relative;right:0;width:100%}.missionStatement.active{bottom:44px}}@media only screen and (max-width:500px){.largeSection.mission{padding:60px 0}}.convinced{text-align:left}.convinced .convincedCont{display:flex;justify-content:space-between}.convinced .convincedCont h2{margin:0;width:35%}.convinced .convincedCont p{font-size:18px;margin:0;width:20%}.convinced .convincedCont .blueButton{align-self:flex-start;box-sizing:border-box;display:flex;justify-content:space-between}.convinced h4{margin:0 0 20px}@media only screen and (max-width:1025px){.convinced .convincedCont{flex-wrap:wrap}.convinced .convincedCont .buttonCont{padding-top:30px;width:100%}.convinced .convincedCont h2{width:50%}.convinced .convincedCont p{width:30%}.convinced .convincedCont .buttonCont .blueButton{width:35%}}@media only screen and (max-width:768px){.convinced .convincedCont{flex-wrap:wrap}.convinced .convincedCont .buttonCont{padding-top:30px;width:100%}.convinced .convincedCont h2{font-size:30px;padding:0 0 25px;width:100%}.convinced .convincedCont p{padding:0 0 15px;width:100%}.convinced .convincedCont .buttonCont .blueButton{width:55%}}.carousel img{align-self:center;left:0;margin:15px;position:relative;transition:.5s ease;width:350px}.carousel{overflow:hidden;position:relative;width:100%}.buttonsCont,.carousel{display:flex}.buttons{height:100%;position:absolute;top:0;width:50%;z-index:10}.leftButton{left:0}.rightButton{right:0}.convincedCont p span{text-decoration:underline}.endorsement{text-align:left;width:30%}.endorsement img{width:50px}.endorsement .image{align-self:center;border-radius:50%;height:50px;margin-right:20px;overflow:hidden;width:50px}.endorsement .endorsementFooter{display:flex}.endorsement .name{font-size:15px;font-weight:700}.endorsement .title{font-family:PT Mono,serif;font-size:14px;font-weight:700}@media only screen and (max-width:1025px){.endorsement .endorsementFooter{display:block}}@media only screen and (max-width:768px){.endorsement{width:100%}.endorsement .endorsementFooter{display:flex}}.endCont,.endHeader{display:flex;justify-content:space-between}.endHeader h2{font-size:24px;margin:0 0 64px;width:40%}@media only screen and (max-width:1025px){.endHeader{display:block}.endHeader h2{margin:20px 0 64px;width:70%}}@media only screen and (max-width:768px){.endCont{flex-wrap:wrap}.endHeader h2{font-size:22px;margin:20px 0 64px;width:100%}}.info{display:flex;text-align:left}.info .left,.info .right{width:50%}.info .right.dark{background-color:#17151d;color:#fff}.info .left.dark a,.info .right.dark a{color:#fff}.info .right.light{background-color:#fff;color:#000}.info .left.light a,.info .right.light a{color:#000}.info .right{opacity:0;padding:50px;position:relative;right:-20px;transition:opacity .5s ease,right .5s ease}.info .right.active{opacity:1;right:0}.info .right p{margin:0;padding-bottom:20px}.info .right p.header{font-size:24px;font-weight:700}.info .right .blueButton{font-size:15px}.info .left{padding:50px 50px 50px 0}.info .infoCont{display:flex}.address,.email{width:50%}.address li{list-style:none;margin-bottom:5px}.game{bottom:50px;font-family:PT Mono,serif;font-size:14px;font-weight:700;left:0;margin:0;position:absolute}.address ul{padding:0}.info .left{position:relative}.info .left h4{margin:0 0 20px}.info .left .email a{text-decoration:none}.info .left a{color:#000}.miniNav,.rights,.socials{display:flex}.socials img{height:36px;padding-right:20px}.miniNav a{align-self:center;padding:0 20px;text-decoration:none}.rights p{align-self:center;margin:0}@media only screen and (max-width:1025px){.info{flex-direction:column-reverse}.info .left,.info .right{box-sizing:border-box;width:100%}.game{padding-top:30px;position:static}}@media only screen and (max-width:660px){.info .right p.header{font-size:22px}}.footer{display:flex;justify-content:space-between;margin:0 auto;max-width:1160px;padding-bottom:50px;width:100%}.footer .miniNav a{font-size:11px;font-weight:700;text-transform:uppercase}.footer .black a{color:#000}.footer .white a{color:#fff}.rights p{font-family:PT Mono,serif;font-size:14px;font-weight:700}@media only screen and (max-width:1025px){.footer{flex-wrap:wrap}.footer div:nth-child(3){margin-top:25px;width:100%}}@media only screen and (max-width:768px){.footer{box-sizing:border-box;padding:0 20px 50px}}@media only screen and (max-width:660px){.footer{flex-direction:column}.footer div{margin-top:25px;width:100%}.footer .miniNav a{font-size:13px;padding:30px 15px}}
/*# sourceMappingURL=main.1b4ef586.css.map*/