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}@font-face{font-family:taxiway;src:url(/static/media/ICAO_new.84f8f61ccf0cd0b6c591.ttf)}.mainHeader{align-content:center;background-color:#0463ca;display:flex;flex-direction:column;gap:0;justify-content:center;margin:0;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:1001}.mainHeader h1{-webkit-text-stroke:.1px;align-self:center;color:#fad201;font-family:monospace;font-size:3rem;font-weight:bolder;gap:0;margin:0;padding:1rem}.scrollContainer{background:#ccc;height:8px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.progressBar{background:linear-gradient(90deg,#fad201 90%,red);height:8px;transition-duration:.5s;transition-property:background-color;width:0}html{scroll-behavior:smooth}.App{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.background{position:fixed;text-align:center}.backImg{width:100%}.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;position:fixed}.App-link{color:#61dafb}.navbar{display:flex;flex-direction:row;margin:0;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navButton,.navbar{height:-webkit-fit-content;height:fit-content;width:100%}.navButton{font-feature-settings:"smcp";background-color:#454545;background-color:#373737;background-color:#0487e2;border:#ffc0016d;border-style:solid;border-width:.2em;border-left:#ffc0011f;border-right:#ffc0011f;color:#ffbf01;font-family:Franklin Gothic Medium,sans-serif;font-size:2em;font-variant:small-caps;font-weight:bolder;max-height:10vh;padding:1%}.navButton:hover{transition-duration:.3s}.navButton:focus,.navButton:hover{background-color:#373737;border:#ff00ff87;border-style:solid;border-width:.2em;color:#f0f}.LandingPage{background-color:#000}.inner{background-color:blue}.inner,.inner2{border-color:#000;border-radius:3px;border-style:solid;height:100px;padding:20px;position:relative;width:70%}.inner2{background-color:purple}.mainContent{align-items:center;background-color:#0487e2;color:#ffbf01;justify-items:center;max-height:-webkit-fit-content;max-height:fit-content;position:relative;width:100%}.mainContent #background{left:0;position:absolute;top:0}.projectGrid{align-items:start;display:grid;grid-auto-rows:110vh;grid-template-columns:repeat(auto-fit,minmax(min(100%/1,max(300px,100%/2)),1fr));justify-content:space-around;padding:15vw}.projectBox{border-color:#ffd000;display:flex;filter:drop-shadow(0 0 .2rem rgb(255,208,0));flex-direction:column;grid-template-rows:1fr 1fr 1fr;height:80vh;justify-self:center;margin:2%;max-width:auto;position:relative;top:15vh;transition:transform .3s ease-in-out;width:90%}@keyframes shake{0%{transform:rotate(0deg)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.projectBox:hover{animation:shake .1s linear;filter:drop-shadow(0 0 .75rem rgb(255,208,0))}.projectTopper{background-color:#ffd000;border:15px solid;border-color:inherit;border-bottom:#0000;border-top-left-radius:30px;border-top-right-radius:30px;color:#000;font-size:2em;object-fit:contain;overflow:hidden;transition-duration:.3s}.cardButton img{margin:.5em;max-width:3vw}.projectTopper video{max-width:100%;transition:transform .3s ease-in-out}.projectTopper video:hover{transform:scale(1.3)}.projectTopper img{transition:transform .3s ease-in-out}.projectTopper img:hover{transform:scale(1.3)}.project{background-color:#0463ca;background-color:#f5f5f5;border:15px solid;border-color:inherit;border-bottom:#0000;border-top-width:0;box-shadow:inset 0 -25px 50px -35px #000;color:#000;display:grid;flex-direction:row;grid-template-rows:2fr 2fr auto-fit;height:50%;justify-content:center;justify-self:center;padding:5% 5% 0}.project img{max-width:100%;position:relative}.project h1{color:#ffbf01;color:inherit;font-size:2em;text-decoration:underline}.project .projectTitle{color:inherit;display:flex;flex-direction:column;gap:0;margin:0}.projectTitle h1{font-size:100%;margin:0;width:100%}.projectTitle h2{font-size:1rem;width:100%}.project .projectText{font-size:2vmin;font-weight:700;line-height:1.5em;min-width:100%;overflow:auto;text-align:left}.project .projectText p{color:inherit;margin:0;padding:0}.projectBox .projectButtons{align-items:center;border:15px solid;border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-color:inherit;border-top:#0000;color:#000;display:flex;flex-direction:row;flex-grow:3;flex:1 1;font-size:1rem;grid-template-columns:1fr 1fr;overflow:hidden}.projectBox .projectButtons,.projectButtons button{background-color:#b0d6f5;background-color:#f5f5f5;min-height:5em;position:static;transition-duration:.3s}.projectButtons button{border-color:#0000;border-style:none;color:#00bfff;color:#0463ca;flex-grow:3;font-size:2em;font-weight:bolder}.projectBox button:hover{background-color:#fb0000;color:#fff}.landing{background-color:0;height:-webkit-max-content;height:max-content;min-height:100vh;position:relative;width:100vw}.landingOverlay{word-wrap:break-word;align-items:center;color:#200078;display:flex;flex-direction:column;font-size:100%;gap:2em;height:100%;justify-content:flex-start;overflow-wrap:break-word;position:-webkit-sticky;position:sticky;top:0;white-space:normal;z-index:2000}.landingOverlay button{background:linear-gradient(90deg,rgba(255,140,0,.459) 4%,rgba(196,209,8,.616) 53%,rgba(255,132,0,.692));background-color:#fad201;border:.3em solid #000;color:#2e2624;display:flex;flex-direction:row;font-family:taxiway;font-weight:700;justify-content:space-evenly;margin:0;padding:1rem;text-align:center;transition-duration:.1s;width:100%}.mobileMenu{display:none;flex-direction:column}@media only screen and (max-width:1000px){#desktopNavMenu{display:none}}@media only screen and (min-width:1000px){#mobileNavMenu{display:none}}.taxiwayButton{align-self:center;background:linear-gradient(90deg,rgba(255,140,0,.459) 4%,rgba(196,209,8,.616) 53%,rgba(255,132,0,.692));background-color:#fad201;border:.2rem solid #000;color:#2e2624;display:flex;flex-direction:row;font-family:taxiway;font-size:1rem;font-weight:700;justify-content:center;justify-self:center;margin:2rem 0 0;max-width:20vw;transition-duration:.1s;width:100%}.taxiwayButton:active{transform:scale(.9)}.taxiwayButton:hover{filter:brightness(1.2)}@media (max-width:1700px){.landingOverlay button{font-size:.7em}}@media (max-width:430px){.landingOverlay button{text-wrap:wrap;font-size:.4em}}.landingOverlay button img{display:none}.landingOverlay button:active{transform:scale(.9)}.landingOverlay button:hover{filter:brightness(1.2)}.landingOverlay h1{-webkit-text-stroke:.1px;font-family:taxiway;font-size:4vmax;font-weight:bolder;padding:1rem}.landingBackground{display:flex;flex-direction:column;gap:0;margin:0;position:absolute;top:0;z-index:-1000}.landingBackground img{min-height:100vh}.landingBackground img,.landingBackground video{gap:0;left:0;margin:0;max-width:100%;object-fit:cover;opacity:1;position:relative;top:0;z-index:-1000}.landingBackground video{min-height:100vmax}.cloudScroll{gap:10rem;-webkit-mask:linear-gradient(90deg,#0000,#fff 20%,#fff 80%,#0000);mask:linear-gradient(90deg,#0000,#fff 20%,#fff 80%,#0000);overflow:hidden;width:-webkit-max-content;width:max-content;width:100vw}.cloudScroll,.cloudScrollInner{display:flex;flex-direction:row;flex-wrap:nowrap}.cloudScrollInner{animation:slide 20s linear infinite}.cloudBank img{height:30vmin}@keyframes slide{to{transform:translate(-50%)}}#mainPage{font-size:24px;scroll-behavior:smooth}.landingContent{display:flex;flex-direction:column;height:100vh;position:absolute;top:0;width:100%}.intro,.window{display:flex}.intro{flex-direction:column;font-size:1em;margin:2%;max-height:100vh;max-width:30%}.introLeft{background-color:initial;height:-webkit-fit-content;height:fit-content;padding:10px}.introLeft img{border-radius:30px;height:100%;width:100%}.introRight{background-color:#454545;background-color:#6f93a9;background-color:#0487e2;border-radius:30px;max-height:100%;overflow:auto;padding:10px}.landingContent h1{color:#fff;color:#ffbf01}.contentBox{align-items:center;background-color:#ffffff4d;border:thin solid #000;border-radius:40px;height:100%;justify-content:start;justify-self:center;position:relative;top:25%;width:70%;width:100%}.contentBox,.photo{display:flex;flex-direction:column}.photo{background-color:#282c346a;border:#282c3464;border-style:solid;border-width:1em;overflow:hidden}.photo img{align-self:center;height:70%}.photo h1{background-color:initial;color:#fff;font-size:3vw}.testBox{color:purple;flex-flow:row;font-size:large;font-weight:700;justify-content:space-between;left:50%;top:10%;transform:translate(-50%,-50%);width:70%}.testBox,.wrapper{display:flex;position:absolute}.wrapper{align-items:center;flex-direction:column}.testBox2{color:purple;display:flex;flex-flow:row;font-size:large;font-weight:700;justify-content:space-between;left:80%;position:absolute;top:24%;transform:translate(-50%,-50%);width:20%}.mainContent img{width:100%}.sectionHeader{font-family:taxiway;font-size:5rem;margin-top:20%}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.showCase{background-color:#0487e2;margin:0;position:relative}.showCaseTitle{background-color:#282c348b;color:#ffbf01;justify-self:center;position:-webkit-sticky;position:sticky;width:100%;z-index:1002}.showCaseContent-MainImage{display:flex;flex-direction:row;justify-content:center;justify-self:center;position:relative;width:100%}.showCaseContent-MainImage img{height:auto;position:relative;width:100%}.area1{color:#fff;display:grid;font-size:24px;grid-template-columns:1fr 1fr;max-width:100%;min-height:100vh}.area1 .textContent{align-self:start;font-size:1em;margin-left:10%;position:-webkit-sticky;position:sticky}.textContent h1{color:#ffbf01;font-size:2em;text-decoration:underline}.textContent img{max-width:100%}.textContent h2{color:coral;font-size:2em}.textContent p{color:#f5f5f5;font-family:Arial,Helvetica,sans-serif;font-size:1em;line-height:1em}.imageCascade{align-content:center;justify-items:center;width:100%}code{background:#3a3a3a;color:#fff}.imageCascade img{border:1em solid #fad201;display:block;margin:20px;max-height:80%;max-width:80%}.imageCascade button{min-width:80%}.attributeBox{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:-webkit-fit-content;height:fit-content;justify-content:center;margin:0;padding:0}.attribute{border-radius:2px;color:#fff;font-size:1rem;font-weight:700;margin:.2em;padding:.2em;transition:transform .3s ease-in-out}.attribute:hover{transform:scale(1.1)}.aboutPage{align-content:center;background:linear-gradient(180deg,#000 4%,#0487e2);color:#fad201;display:flex;flex-direction:column;font-family:taxiway;font-size:30px;-webkit-mask:linear-gradient(180deg,#0000,#fff .5%);mask:linear-gradient(180deg,#0000,#fff .5%);min-height:-webkit-fit-content;min-height:fit-content;position:relative;width:100%}.aboutPage h1{font-size:5rem;margin-top:20%}.aboutPageContent{align-self:center;background-color:rgba(0,0,0,.194);background-color:#1a008049;background-color:initial;border:#282c34;border-radius:50px;border-style:none;border-width:.2rem;display:flex;flex-direction:column;flex-grow:1;font-family:inherit;font-size:1rem;justify-content:flex-start;margin-bottom:3rem;max-width:50vw;min-width:50vw;padding:1rem;position:relative}.aboutPageContentBundle{min-height:100vmax;position:relative;top:3rem}.innerBundle{display:flex;flex-direction:column;margin-bottom:40%;position:-webkit-sticky;position:sticky;top:20%}.aboutPageContent p{color:#fff}.aboutPageContent h2{align-self:flex-start;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:.4rem;text-underline-offset:1rem}.aboutPageContentBundle img{align-self:center;gap:0;height:auto;left:0;margin:0;object-fit:cover;opacity:1;top:0;width:300px;z-index:-1000}.aboutPageBackground{left:0;position:absolute;top:0;z-index:-1000}.aboutPageBackground video{gap:0;margin:0;max-width:100%;min-height:100vmax;object-fit:cover;opacity:1}.aboutPage button{align-items:center;align-self:center;background:linear-gradient(90deg,rgba(255,140,0,.459) 4%,rgba(196,209,8,.616) 53%,rgba(255,132,0,.692));background-color:#fad201;border:.3rem solid #000;color:#2e2624;display:flex;flex-direction:row;font-family:taxiway;font-size:2rem;font-weight:700;justify-content:center;justify-items:center;margin:0;min-width:10%;transition-duration:.1s}.aboutPage button:active{transform:scale(.9)}.aboutPage button:hover{filter:brightness(1.2)}.contactPage{display:flex;flex-direction:column;font-family:taxiway;min-height:50vh;min-width:100vw;position:relative;z-index:1000}.contactPageBackground{left:0;position:absolute;top:0;z-index:-2000}.contactPageBackground img{gap:0;left:0;margin:0;max-width:100%;min-height:100vmin;object-fit:cover;opacity:1;position:relative;top:0}.contactPageContent{align-content:center;display:flex;flex-direction:column;font-family:inherit;gap:0;justify-content:center;position:-webkit-sticky;position:sticky;top:10%}.contactPageContent a{color:inherit;-webkit-text-decoration-color:#fad201;text-decoration-color:#fad201;text-decoration-thickness:.3rem;text-underline-offset:1rem}.contactPageContent h1{font-size:4rem}.experienceItem{grid-gap:1rem;display:grid;font-size:1rem;gap:1rem;grid-template-columns:4fr 4fr 4fr;justify-content:"space-around";margin-top:2rem;width:100%}.experienceItem img{max-height:250px;max-width:200px}@media (max-width:768px){.experienceItem{grid-template-columns:1fr 1fr}}@media (max-width:480px){.experienceItem{grid-template-columns:1fr}}.bodyContentHeader{align-self:center}.experienceItemColumn,.experienceItemColumn img{display:"flex";flex-direction:"column"}.experienceItemColumn img{align-self:center;justify-self:center;max-height:auto;max-width:50%}.clickableImage{transition-duration:.3s}.clickableImage:hover{filter:brightness(1.5);transform:scale(1.2)}.genericRow{display:flex;flex-direction:row}.copiedModal{background-color:rgba(0,0,0,.312);border-radius:40px;display:none;font-family:monospace;left:45%;padding:2rem;position:fixed;top:50vh;transition-duration:1s;z-index:10000}.visitorGrid{display:grid;grid-template-columns:repeat(5,1fr)}.visitorElement{align-content:center;justify-content:center;text-align:center}.visitorElement img{height:auto;left:0;top:0}.visitorElement img,.visitorElement p{margin:0;position:relative;width:100%}.modalVideo{align-content:center;align-items:center;align-self:center;background-color:#004cb8;border-radius:50px;display:none;flex-direction:column;justify-content:center;justify-items:center;left:20vw;min-height:80vh;position:fixed;top:10vh;width:60vw;z-index:50000}.modalVideo video{height:90%;position:relative;width:90%}
/*# sourceMappingURL=main.3099be24.css.map*/