@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);body{margin:0;font-family:"Roboto","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;width:100vw;background:linear-gradient(90deg,#cbd1d2,#787c92)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.WarrantOfficerStripes_outerHamburger__LAeRi{left:2rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.WarrantOfficerStripes_barsAndLabel__yNoMN{display:flex}.WarrantOfficerStripes_menuLabel__1NRij{margin-left:2rem;color:#e5eafa}.WarrantOfficerStripes_bars__3dVKz{display:inline-block;padding:0 20px;width:75px;height:50px;overflow:hidden;position:relative;vertical-align:middle}.WarrantOfficerStripes_bar__2VVia{display:block;position:absolute;width:8rem;height:10px;background-color:#1f165a;transition:.25s cubic-bezier(.3,0,.5,1);-webkit-transform:translateY(0);transform:translateY(0)}.WarrantOfficerStripes_hover__1Mx5U{background-color:#00008b;opacity:.5;-webkit-transform:translateY(-13px);transform:translateY(-13px)}.HeaderDesk_header__SMWZ0{display:flex;align-items:center;width:100%;height:18vh;top:0;position:fixed;z-index:1;transition:2.75s cubic-bezier(.4,0,.58,1)}.HeaderDesk_titleDiv__h7MzD{display:flex;flex-direction:column;align-items:center;padding-left:20%}.HeaderDesk_mainTitle__3GkyC{color:#fff;font-weight:900;font-size:2.5rem;letter-spacing:3px;margin-bottom:0;transition:2.75s cubic-bezier(.4,0,.58,1)}.HeaderDesk_titleLetters__2cG2b{font-size:2rem;letter-spacing:3px;transition:2.75s cubic-bezier(.4,0,.58,1)}.HeaderPhone_header__1Ku8n{width:100vw;height:18vh;top:0;position:fixed;z-index:1;transition:2.75s cubic-bezier(.4,0,.58,1)}.HeaderPhone_header__1Ku8n,.HeaderPhone_titleDiv__1Rrqx{display:flex;flex-direction:column;align-items:center}.HeaderPhone_mainTitle__qxP_u{color:#fff;font-weight:900;font-size:1.5rem;letter-spacing:2px;margin-bottom:0;transition:2.75s cubic-bezier(.4,0,.58,1)}.HeaderPhone_titleLetters__1SYtm{font-size:1.2rem;letter-spacing:3px;transition:2.75s cubic-bezier(.4,0,.58,1)}.DeskBike_bikeContainer__2dS2t{position:fixed;bottom:10vh;z-index:3;-webkit-animation:DeskBike_rideWillow__1ssx1 30s linear;animation:DeskBike_rideWillow__1ssx1 30s linear}.DeskBike_bigWheel__3-X0O{position:relative;right:14%;-webkit-animation:DeskBike_spin__30yk8 4s linear infinite;animation:DeskBike_spin__30yk8 4s linear infinite}.DeskBike_pennyFrame__1vb63{position:relative;-webkit-transform:translate(38%,-26%);transform:translate(38%,-26%);z-index:3}.DeskBike_smallWheel__2jwI0{position:relative;left:32%;bottom:5%;-webkit-animation:DeskBike_spin__30yk8 1.6s linear infinite;animation:DeskBike_spin__30yk8 1.6s linear infinite}@-webkit-keyframes DeskBike_spin__30yk8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes DeskBike_spin__30yk8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes DeskBike_rideWillow__1ssx1{0%{-webkit-transform:translateX(-10vw);transform:translateX(-10vw)}to{-webkit-transform:translateX(140vw);transform:translateX(140vw)}}@keyframes DeskBike_rideWillow__1ssx1{0%{-webkit-transform:translateX(-10vw);transform:translateX(-10vw)}to{-webkit-transform:translateX(140vw);transform:translateX(140vw)}}.PhoneBike_bikeContainer__3MBpp{position:fixed;bottom:10vh;z-index:3;-webkit-animation:PhoneBike_rideWillow__DnPOC 30s linear;animation:PhoneBike_rideWillow__DnPOC 30s linear}.PhoneBike_bigWheel__3j_WZ{position:relative;-webkit-animation:PhoneBike_spin__fag-b 10s linear infinite;animation:PhoneBike_spin__fag-b 10s linear infinite}.PhoneBike_pennyFrame__3gGnC{position:relative;-webkit-transform:translate(-30%,85%);transform:translate(-30%,85%);z-index:3}.PhoneBike_smallWheel__2oVrl{position:relative;-webkit-animation:PhoneBike_smallSpin__C0C4h 4s linear infinite;animation:PhoneBike_smallSpin__C0C4h 4s linear infinite}@-webkit-keyframes PhoneBike_spin__fag-b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes PhoneBike_spin__fag-b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes PhoneBike_smallSpin__C0C4h{0%{-webkit-transform:translate(-65%,570%) rotate(0deg);transform:translate(-65%,570%) rotate(0deg)}to{-webkit-transform:translate(-65%,570%) rotate(1turn);transform:translate(-65%,570%) rotate(1turn)}}@keyframes PhoneBike_smallSpin__C0C4h{0%{-webkit-transform:translate(-65%,570%) rotate(0deg);transform:translate(-65%,570%) rotate(0deg)}to{-webkit-transform:translate(-65%,570%) rotate(1turn);transform:translate(-65%,570%) rotate(1turn)}}@-webkit-keyframes PhoneBike_rideWillow__DnPOC{0%{-webkit-transform:translateX(-60vw);transform:translateX(-60vw)}to{-webkit-transform:translateX(200vw);transform:translateX(200vw)}}@keyframes PhoneBike_rideWillow__DnPOC{0%{-webkit-transform:translateX(-60vw);transform:translateX(-60vw)}to{-webkit-transform:translateX(200vw);transform:translateX(200vw)}}.DeskMenuItem_sideBarItem__3RSIk{margin-left:3vw;margin-right:0;padding-right:3rem;color:#fff;font-weight:700;font-size:1.7rem;letter-spacing:3px;cursor:pointer;transition:.4s}.DeskMenuItem_sideBarItem__3RSIk:hover{color:gold}.PhoneMenuItem_sideBarItem__2_zaA{margin-left:3vw;margin-right:0;padding-right:.5rem;color:#fff;font-weight:700;font-size:rem;letter-spacing:3px;cursor:pointer;transition:.4s}.PhoneMenuItem_sideBarItem__2_zaA:hover{color:gold}.HiddenDiv_hiddenDiv__1t6hq{position:absolute;top:0;background:#fff;width:20vw;height:100vh;transition:1.5s cubic-bezier(.4,0,.4,1)}.SideBar_sideBarDiv__7JDMc{position:absolute;margin-top:30vh;top:0;display:flex;flex-direction:column;background:#fff;height:100vh;text-align:end;transition:1s cubic-bezier(.4,0,.4,1)}.AboutPanel_headShotCurtain__2vbB6{position:absolute;display:flex;justify-content:center;align-items:center;top:16vh;width:35vw;height:90vh;background:#708090;background:linear-gradient(90deg,#fff,#fff,#fff,#fff,#708090,#4b4a59);transition:1s cubic-bezier(.4,0,.4,1)}.AboutPanel_headShot__2eie1{width:20vw;padding-right:15%;transition:1s cubic-bezier(.4,0,.4,1)}.AboutPanel_storyCurtain__3XlU2{position:absolute;top:20vh;right:0;width:65vw;height:90vh;transition:1s cubic-bezier(.4,0,.4,1)}.AboutPanel_storyBlock__HuZV7{display:flex;justify-content:center;align-items:center;width:100%;height:25%;font-size:1.5rem;font-weight:700;color:#e0e8f4;line-height:1.8em;letter-spacing:.12em;padding:0;margin:0}.AboutPanel_topThirdStory__3sxBf{padding-top:3rem;transition:.5s cubic-bezier(.4,0,.4,1)}.AboutPanel_middleThirdStory__1GlON{transition:.9s cubic-bezier(.4,0,.4,1)}.AboutPanel_bottomThirdStory__2CGj5{transition:1.3s cubic-bezier(.4,0,.4,1);margin-bottom:7rem}.AboutPanel_bottomThirdStory__2CGj5 h2{margin-bottom:10rem}.PhoneAboutPanel_headShotCurtain__2_gw-{position:absolute;display:flex;justify-content:center;align-items:center;top:26vh;width:40vw;background:#708090;background:linear-gradient(90deg,#fff,#fff,#fff,#fff,#708090,#4b4a59);transition:1s cubic-bezier(.4,0,.4,1)}.PhoneAboutPanel_headShot__2bArD{width:100vw;padding-right:15%;transition:1s cubic-bezier(.4,0,.4,1)}.PhoneAboutPanel_storyCurtain__z_Shi{position:absolute;top:20vh;right:0;width:65vw;transition:1s cubic-bezier(.4,0,.4,1)}.PhoneAboutPanel_storyBlock__1EQ-u{display:flex;justify-content:center;align-items:center;width:100%;height:25%;font-size:1rem;font-weight:700;color:#e0e8f4;line-height:1.8em;letter-spacing:.12em;padding:0;margin:0}.PhoneAboutPanel_topThirdStory__3G33_{padding-top:3rem;transition:.5s cubic-bezier(.4,0,.4,1)}.PhoneAboutPanel_middleThirdStory__1z364{transition:.9s cubic-bezier(.4,0,.4,1)}.PhoneAboutPanel_bottomThirdStory__3JMFb{transition:1.3s cubic-bezier(.4,0,.4,1);margin-bottom:7rem}.PhoneAboutPanel_bottomThirdStory__3JMFb h2{margin-bottom:10rem}.ContactFormPanel_contactBox__2esTT{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:5vh;width:100vw;height:100vh;background:#fff;background:linear-gradient(#476097,transparent,#fff,#fff,#fff,#fff,transparent);transition:.75s cubic-bezier(.4,0,.4,1)}.ContactFormPanel_contactBoxHeader__3vlPV{margin:1rem 0}.ContactFormPanel_h2__3RDLd{font-weight:800;font-size:2rem;margin:1rem 0}.ContactFormPanel_inputsBox__1mbA9{display:flex;flex-direction:row}.ContactFormPanel_input__11AAS{background-color:#a6aaaf;border:.1rem solid #483d8b;font-family:"Quicksand";width:20vw;font-size:1.5rem;padding:1rem;transition:1s}.ContactFormPanel_submitButton__hQZuL{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:none;color:#483d8b;border:4px solid #483d8b;padding:4px 25px;margin:1rem;border-radius:100px;font-size:2rem;font-weight:900;text-transform:uppercase;cursor:pointer;float:right;transition:all .25s ease-out}.ContactFormPanel_submitButton__hQZuL:hover{background:#483d8b;color:#fff}.ContactFormPanel_myContactInfo__2tBT5{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:1s cubic-bezier(.4,0,.4,1)}.ContactFormPanel_myContactInfo__2tBT5 h2{font-weight:900;font-size:2rem}.ContactFormPanel_messageInput__1n0qo{margin-top:2rem;width:25%;height:20%}.ContactFormPanel_myEmail__1dcfd{margin:auto}.PhoneContactForm_contactBox__2L-PP{position:relative;display:flex;flex-direction:column;align-items:center;margin:8vh auto;padding:1rem;width:95vw;height:100vh;background:#fff;background:linear-gradient(#476097,transparent,#fff,#fff,#fff,#fff,transparent);transition:.75s cubic-bezier(.4,0,.4,1)}.PhoneContactForm_contactBoxHeader__M-xRX{margin:1rem 0}.PhoneContactForm_h2__CPabH{font-weight:800;font-size:1.3rem}.PhoneContactForm_inputsBox__2V_EM{display:flex;flex-direction:column}.PhoneContactForm_input__3L050{font-family:"Quicksand";width:60vw;font-size:.75rem;padding:1rem;transition:1s}.PhoneContactForm_input__3L050,textarea{background-color:#a6aaaf;border:.1rem solid #483d8b}.PhoneContactForm_submitButton__3lRYJ{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:none;color:#483d8b;border:4px solid #483d8b;padding:4px 25px;margin:1rem;border-radius:100px;font-size:1rem;font-weight:900;text-transform:uppercase;cursor:pointer;float:right;transition:all .25s ease-out}.PhoneContactForm_submitButton__3lRYJ:hover{background:#483d8b;color:#fff}.PhoneContactForm_myContactInfo__1Dewv{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:1s cubic-bezier(.4,0,.4,1)}.PhoneContactForm_myContactInfo__1Dewv h2{font-weight:900;font-size:1rem}.PhoneContactForm_messageInput__GGAQh{margin-top:2rem;padding:1rem;width:60vw;height:20%}.PhoneContactForm_myEmail__2pUut{margin:auto;font-size:1rem}.ProjectBox1_outerContainer__28_6h{height:50vh;width:100%;background-size:cover;cursor:pointer}.ProjectBox1_innerProjectHeader__7oJI1{color:gold;font-weight:900;font-size:2.1rem;position:absolute;top:60%;left:5%}.ProjectsPanel1_outerContainer__1jMk8{margin-top:18vh;margin-left:10%;width:80%;display:grid;grid-template-columns:1fr 1fr;-webkit-animation:ProjectsPanel1_slide-in__2DWmH .5s cubic-bezier(.4,0,.4,1);animation:ProjectsPanel1_slide-in__2DWmH .5s cubic-bezier(.4,0,.4,1)}@-webkit-keyframes ProjectsPanel1_slide-in__2DWmH{0%{opacity:0;-webkit-transform:translateY(100vh);transform:translateY(100vh)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ProjectsPanel1_slide-in__2DWmH{0%{opacity:0;-webkit-transform:translateY(100vh);transform:translateY(100vh)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ProjectModal_projectModal__3x_8X{position:fixed;flex-direction:column;background:#aba8a8;width:90vw;height:100vh;right:0;transition:.75s cubic-bezier(.4,0,.4,1)}.ProjectModal_xbutton__nb02j{width:4rem;height:5rem;background:#2f3942;border:none;cursor:pointer}.ProjectModal_xbutton__nb02j h2{margin:0;color:#fff}.ProjectModal_xbutton__nb02j:hover{background:#3d3d5a}.ProjectModal_innerModalDiv__20hcs{display:grid;grid-template-columns:2fr 3fr;margin-left:5%;padding-left:1rem;height:75%;width:90%}.ProjectModal_descriptionDiv__8PWIO{background-color:initial}.ProjectModal_descriptionText__1boyj{color:#fff;font-size:1rem;line-height:2em;letter-spacing:.15em}.ProjectModal_languagesText__vVzYL{color:#fff;font-size:1.2rem;font-weight:900;letter-spacing:.1em}.ProjectModal_linkText__2Mcvq{color:#c72275;font-size:1.7rem;font-weight:800;letter-spacing:.05em;margin:5rem 0;cursor:pointer}a{text-decoration:none}.ProjectModal_slideImageDiv__xlWKe{display:flex;justify-content:center;align-items:flex-start;max-height:70%;overflow:auto}.ProjectModal_slideImageDiv__xlWKe::-webkit-scrollbar{display:none}.ProjectModal_slideImageDiv__xlWKe{-ms-overflow-style:none;scrollbar-width:none}.ProjectModal_image__36vEb{max-width:80%;box-shadow:4px 4px 3px #312f42}.ProjectModal_arrowDiv__13_Tv{display:flex}.ProjectModal_arrow__2cnVY{font-size:3rem;color:#4b5564;padding:3rem 1rem;cursor:pointer}.ProjectModal_arrow__2cnVY:hover{color:#558de1}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@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{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.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)}}.Background_background__JVE4z{width:100vw;height:100vh;transition:2s ease-in}
/*# sourceMappingURL=main.ed832dec.chunk.css.map */