@font-face{font-family:"Lato";src:url(/static/media/Lato-Regular.2d36b1a9.ttf) format("truetype")}@font-face{font-family:"Poppins";src:url(/static/media/Poppins-Regular.8b6af8e5.ttf) format("truetype")}:root{--light-blue:#eef7fa;--blue:#4678a0;--blue-transparent:rgba(70,120,160,0.8);--dark-blue:#3e6b8e;--dark-black:#000204;--black:#1a1a1a;--whitesmoke:#f5f5f5;--smoke:#f0f0f0;--gray:#e8e8e8;--dark-gray:#e0e0e0;--font1:"Lato";--font2:"Poppins";--header-height:45px;--footer-height:70px}body,html{overflow-x:hidden;background-color:#1a1a1a;background-color:var(--black);margin:0;padding:0;max-width:100%;font-family:"Lato";font-family:var(--font1);scroll-behavior:smooth}a,a:hover{color:inherit}a:hover{text-decoration:none}.tag{display:inline-block;font-size:12px;border-radius:8px;padding:3px 6px;margin:3px 6px 3px 0}.languageTag{background-color:#ffa07a}.toolTag{background-color:#add8e6}.blueLink{color:#00f!important}@media (max-width:575px){.tag{font-size:10px;border-radius:8px;padding:1px 6px}}.header{position:fixed;top:0;width:100%;font-size:16px;background-color:var(--black);height:var(--header-height);z-index:3;border-bottom:3px solid var(--blue);-webkit-user-select:none;-ms-user-select:none;user-select:none}.header,.header .headerContent{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.header .headerContent{-webkit-justify-content:space-between;justify-content:space-between}.header .logo{font-family:var(--font2);color:#fff;font-weight:700;white-space:nowrap}.header .navLink{display:inline-block;color:#fff}.header .navLink:not(:last-child){margin-right:20px}.header .navLink div{border-bottom:3px solid transparent}.header .headerContent .navLink-active div{transition:all .15s ease-in-out;border-bottom:3px solid var(--blue)}@media (max-width:575px){.header .navLink{font-size:13px}.header .navLink:not(:last-child){margin-right:10px}}.about{background-color:var(--whitesmoke);padding:70px 0;font-size:22px}.about .portraitWrapper{display:inline-block;width:100%;height:100%;padding:5px 0}.about .portrait{width:100%;height:100%;object-fit:cover;border-radius:3px}@media (max-width:991px){.about{font-size:18px}}@media (max-width:767px){.about .portraitWrapper{padding:0 0 20px}.about .portrait{width:60%;display:block;margin:0 auto}}@media (max-width:575px){.about .portrait{width:80%}}.sectionTitle{text-align:left;padding-bottom:20px;line-height:1;z-index:3}.sectionTitle .text{font-size:35px;color:var(--dark-blue);font-weight:bolder}.sectionTitle .underline{display:inline-block;background-color:var(--dark-blue);height:5px;width:80px;border-radius:10px;margin:15px 0}@media (max-width:575px){.sectionTitle{text-align:center}}.ReactModal__Overlay{z-index:20}.ReactModal__Content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.imageCarousel{overflow-y:hidden;overflow-x:hidden}.imageCarousel .projectImage{max-width:100%;max-height:85vh;width:auto;height:auto;margin-left:auto;margin-right:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}.imageCarousel .slideControl{position:absolute;outline:none;padding:15px;border:none;background-color:rgba(0,0,0,.4);color:#fff;font-size:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.imageCarousel .previousButton{left:3vw}.imageCarousel .nextButton{right:3vw}.imageCarousel .imagePage{position:absolute;padding:3px 10px;background-color:rgba(0,0,0,.5);border-radius:15%;color:#fff;right:3vw;top:3vh}.projectRow{position:relative;overflow-y:hidden;font-size:20px;padding:20px;border-radius:10px;text-align:left;background-color:var(--whitesmoke);box-shadow:0 1px 2px rgba(0,0,0,.2)}.projectRow:hover{background-color:var(--smoke)}.projectRow .projectRowButtons{z-index:2;position:absolute;top:0;right:0;display:-webkit-flex;display:flex;margin:12px 20px;-webkit-transform:translateY(-150%);transform:translateY(-150%);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.projectRow:hover .projectRowButtons{-webkit-transform:translateY(0);transform:translateY(0)}.projectRow:focus-within .projectRowButtons{-webkit-transform:translateY(0);transform:translateY(0)}.projectRow .projectRowButtons .projectRowButton{cursor:pointer;font-size:18px;width:45px;height:45px;border:1px solid var(--light-blue);border-radius:50%;margin-left:15px;background-color:#fff;color:var(--blue);transition:.15s ease-in;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.projectRow .projectRowButtons .projectRowButton:hover{background-color:var(--blue);color:#fff}.projectRow .projectRowTitle{display:inline-block;cursor:pointer;font-size:30px}.projectRow .projectRowLeft{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.projectRow .projectImageAndButtons{width:100%;max-height:100%;text-align:center}.projectRow .projectImage{width:90%;height:auto;cursor:pointer;border:1px solid var(--blue);border-radius:10px}@media (max-width:991px){.projectRow{font-size:17px}.projectRow .projectRowButtons .projectRowButton{font-size:16px;width:40px;height:40px}.projectRow .projectImage{width:100%}}@media (max-width:575px){.projectRow{font-size:15px}.projectRow .projectRowButtons{margin:12px}.projectRow .projectRowButtons .projectRowButton{font-size:14px;width:35px;height:35px;margin-left:5px}.projectRow .projectRowTitle{font-size:25px}}.projects{padding:70px 0;background-color:#fff;text-align:center}.projects .projectRowWrapper{margin-bottom:40px}.projects .moreProjectsButton{display:inline-block;font-size:22px;padding:6px 30px;border:none;border-radius:10px;color:#fff;background-color:var(--dark-blue);transition:all .1s ease-in-out}.projects .moreProjectsButton:hover{background-color:var(--blue)}.timeline{padding:70px 0;background-color:var(--whitesmoke);text-align:center;--time-column-width:200px;--logo-column-width:100px}.timeline .timelineRow{display:-webkit-flex;display:flex;text-align:left}.timeline .timelineRow .dateColumn{position:relative;width:var(--time-column-width);text-align:right;padding-right:30px;border-right:1px solid var(--dark-gray)}.timeline .timelineRow .dateColumn .date{line-height:1;-webkit-transform:translateY(-5px);transform:translateY(-5px);font-style:italic;color:grey}.timeline .timelineRow .dateColumn .dateMark{position:absolute;top:0;right:0;-webkit-transform:translateX(55%);transform:translateX(55%);display:inline-block;width:9px;height:9px;background-color:var(--blue);border-radius:50%}.timeline .timelineRow:hover .dateColumn .dateMark{background-color:var(--dark-blue)}.timeline .timelineRow .positionColumn{-webkit-transform:translateY(-5px);transform:translateY(-5px);width:calc(100% - var(--time-column-width));padding-bottom:30px;margin:0 30px 30px;display:-webkit-flex;display:flex}.timeline .timelineRow .positionColumn-last{border-bottom:none;margin-bottom:0}.timeline .timelineRow .positionColumn .logoWrapper{width:var(--logo-column-width);min-width:var(--logo-column-width);padding-right:30px}.timeline .timelineRow .positionColumn .logoWrapper .companyLogo{width:100%}.timeline .timelineRow .positionColumn .positionCompany{line-height:1;padding-bottom:5px;font-size:22px;font-weight:700}.timeline .timelineRow .positionColumn .positionCompany .positionDate-mobile{display:none}.timeline .timelineRow .positionColumn .positionName{font-size:17px;color:grey}.timeline .timelineRow .positionColumn .positionDscription{font-size:17px}.timeline .timelineRow .positionColumn .positionTags{padding-top:5px}.timeline .expandTimelineButton{display:inline-block;margin-top:10px;font-size:22px;padding:6px 30px;border:none;border-radius:10px;color:#fff;background-color:var(--dark-blue);transition:all .1s ease-in-out}.timeline .expandTimelineButton:hover{background-color:var(--blue)}@media (max-width:991px){.timeline{--time-column-width:170px;--logo-column-width:80px}.timeline .timelineRow .dateColumn{padding-right:20px;font-size:14px}.timeline .timelineRow .positionColumn{padding-bottom:20px;margin:0 20px 20px}.timeline .timelineRow .positionColumn .logoWrapper{padding-right:20px}}@media (max-width:767px){.timeline .timelineRow{display:block}.timeline .timelineRow .dateColumn{display:none}.timeline .timelineRow .positionColumn{-webkit-transform:none;transform:none;width:100%;padding-bottom:20px;margin:0 0 20px}.timeline .timelineRow .positionColumn-last{margin-bottom:0}.timeline .timelineRow .positionColumn .positionInfo{-webkit-flex:1 1;flex:1 1}.timeline .timelineRow .positionColumn .positionCompany{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.timeline .timelineRow .positionColumn .positionCompany .positionDate-mobile{display:block;color:grey;font-size:14px;padding-top:5px}}@media (max-width:575px){.timeline .timelineRow .positionColumn .positionCompany{font-size:20px}.timeline .timelineRow .positionColumn .positionDscription,.timeline .timelineRow .positionColumn .positionName{font-size:15px}}.loadingScreen{background-color:var(--light-blue);height:100vh;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center}.hidden{display:none}.home{background-color:#fff}.home .landingScreen{height:100vh;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center}.home .backgroundVideoWrap{position:absolute;left:0;top:0;width:100%;height:100vh;overflow:hidden}.home .backgroundVideoWrap video{min-width:100%;min-height:100%}.home .videoOverlay{height:100vh;position:absolute;top:0;left:0;width:100vw;z-index:1;background:#fff;opacity:.3}.home .landingContent{margin-bottom:100px;width:70%;z-index:2}.home .landingTitle{font-family:var(--font2);font-size:90px;font-weight:bolder}.home .landingSubtitle{padding-top:5px;font-family:var(--font2);font-size:30px}.home .landingArrow{font-size:50px;-webkit-animation:MoveUpDown 1s linear infinite;animation:MoveUpDown 1s linear infinite;position:absolute;left:0;right:0;margin:auto;z-index:2}.home .landingArrow button{background:none;border:none;margin:60px 100px}.home .landingArrow button:focus{outline:none;color:var(--blue)}@-webkit-keyframes MoveUpDown{0%,to{bottom:60px}50%{bottom:70px}}@keyframes MoveUpDown{0%,to{bottom:60px}50%{bottom:70px}}@media (max-width:767px){.home .landingTitle{font-size:60px}}@media (max-width:575px){.home .landingContent{width:90%}.home .landingTitle{font-size:48px}.home .landingSubtitle{font-size:22px}}@media (max-height:635px){.home .landingContent{margin-bottom:0}.home .landingArrow{visibility:hidden}}.allProjects{margin-top:var(--header-height);padding:30px 0 0;background-color:#fff;font-size:20px}.allProjects .projectRowWrapper{margin:0 0 40px}.allProjects .moreProjects{background-color:var(--whitesmoke);padding:20px;margin:20px 0 0;text-align:center}@media (max-width:991px){.allProjects{font-size:17px}}.footer{height:var(--footer-height);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:var(--black);color:var(--dark-gray);text-align:center;z-index:3}.footer .footerIcon{display:inline-block;padding:0 35px;font-size:30px;transition:all .1s ease-in-out}.footer .footerIcon:hover{color:var(--blue);-webkit-transform:scale(1.2);transform:scale(1.2)}.footer .footerCopyright{padding-top:10px}@media (max-width:575px){.footer .footerIcon{padding:0 24px;font-size:25px}}
/*# sourceMappingURL=main.34688056.chunk.css.map */