@import url(https://fonts.googleapis.com/css2?family=Public+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Ibarra+Real+Nova:wght@400;700&family=Public+Sans&display=swap);.bannerSectionDiv{background-repeat:no-repeat;background-size:cover;object-fit:cover}.bannerSectionOverlayDiv{background-color:#fff;display:flex;flex-direction:column;font-family:Ibarra Real Nova,serif;justify-content:space-between;margin-left:-1px}.bannerSectionTitle{font-weight:700}#bannerSectionDesktop{height:600px;margin:65px 165px 0}#bannerSectionTablet{height:600px;margin:65px 40px 0}#bannerSectionMobile{height:311px;margin:40px 13px 24px}#dropdownButtonDiv{align-items:center;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;display:flex;height:48px;justify-content:center;object-fit:cover;width:48px}#bannerSectionOverlayDesktop{height:357px;position:relative;top:40.5%;width:445px}#bannerSectionOverlayDesktop h1{font-size:50px;line-height:50px;padding-top:56px}#bannerSectionOverlayDesktop a{bottom:0;position:absolute}#bannerSectionOverlayDesktop button{align-items:center;background-color:#203a4c;color:#fff;display:flex;height:48px;transition:background-color .6s;width:200px}#bannerSectionOverlayDesktop button:hover{background-color:#5fb4a2}#bannerSectionOverlayDesktop img{height:12px;padding-left:16px;width:16px;z-index:100}#bannerSectionOverlayDesktop span{display:block;font-weight:400;letter-spacing:2px;margin:0 auto;text-align:center}#bannerSectionOverlayMobile{height:261px}#bannerSectionOverlayMobile h1{font-size:40px;line-height:42px;margin:0 13px;padding-top:24px}#bannerSectionOverlayMobile a{bottom:0;left:13;position:relative;width:200px}#bannerSectionOverlayMobile button{align-items:center;background-color:#203a4c;color:#fff;display:flex;height:48px;margin:0 13px;width:200px}#bannerSectionOverlayMobile img{height:12px;padding-left:16px;width:16px}#bannerSectionOverlayMobile span{display:block;font-size:12px;font-weight:400;letter-spacing:2px;margin:0 auto;text-align:center}button:hover{cursor:pointer}.aboutSection{display:grid;height:600px}.aboutSectionTitle{font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;line-height:42px}.aboutSectionContent{color:#33323d;font-family:Public Sans,sans-serif;font-size:16px;line-height:30px;padding-bottom:24px;padding-top:28px}.aboutInfoContainerDiv{border-bottom:1px solid rgba(51,50,61,.15);border-top:1px solid rgba(51,50,61,.15);display:flex;flex-direction:column}@media (max-width:540px){.aboutInfoContainerDiv{margin-top:32px}}.secondaryButton{background-color:#fff;border:1px solid #33323d;color:#33323d;height:48px;transition:all .6s;width:202px}.secondaryButton:hover{background-color:#33323d;color:#fff}#aboutSectionDesktop{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));margin:150px 165px 0}#aboutSectionDesktop img{height:600px;width:540px}#aboutSectionDesktop #aboutInfoContainer{height:600px;margin:0 auto 115px}@media (min-width:993px){#aboutSectionDesktop #aboutInfoContainer{width:65%}}@media (min-width:1500px){#aboutSectionDesktop #aboutInfoContainer{width:80%}}@media (min-width:993px){#aboutSectionDesktop h2{padding-top:50px}}@media (min-width:1500px){#aboutSectionDesktop h2{padding-top:23%}}#aboutSectionDesktop a{width:202px}#aboutSectionTablet{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:96px auto 0;width:90%}#aboutSectionTablet img{height:600px;width:281px}#aboutSectionTablet #aboutInfoContainer{height:600px;margin:0 auto}#aboutSectionTablet h2{padding-top:50px}#aboutSectionTablet a{width:202px}.sectionMobile{height:945px}#aboutSectionMobile{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:96px 13px 0;object-fit:cover}#aboutSectionMobile img{display:block;height:346px}#aboutSectionMobile .smallMobileImage{width:300px}#aboutSectionMobile .normalMobileImage{width:100%}#aboutSectionMobile #aboutInfoContainer{padding-bottom:50px}#aboutSectionMobile h2{margin-top:32px}#aboutSectionMobile p{width:94%}#aboutSectionMobile a{width:202px}#contactMeCallToActionSectionDesktop{align-items:center;display:flex;height:84px;margin:150px 165px}@media (min-width:1500px){#contactMeCallToActionSectionDesktop{justify-content:space-between}}#contactMeCallToActionSectionDesktop h2{color:#33323d;font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;line-height:42px;width:350px}#contactMeCallToActionSectionDesktop button{background-color:#fff;border:1px solid #33323d;color:#33323d;height:48px;transition:all .6s;width:202px}#contactMeCallToActionSectionDesktop button:hover{background-color:#33323d;color:#fff}#contactMeCallToActionSectionDesktop #divider{border:1px solid rgba(51,50,61,.15);height:1px;margin:0 32px;width:534px}#contactMeCallToActionSectionMobile{align-items:center;display:flex;flex-direction:column;height:214px;justify-content:center;margin:65px 13px}#contactMeCallToActionSectionMobile h2{color:#33323d;font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;line-height:42px;margin-bottom:40px;text-align:center}#contactMeCallToActionSectionMobile button{background-color:#fff;border:1px solid #33323d;color:#33323d;height:48px;width:202px}#contactMeCallToActionSectionTablet{align-items:center;display:flex;height:84px;margin:96px auto;width:90%}#contactMeCallToActionSectionTablet h2{color:#33323d;font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;line-height:42px;width:350px}#contactMeCallToActionSectionTablet button{background-color:#fff;border:1px solid #33323d;color:#33323d;height:48px;width:162px}#contactMeCallToActionSectionTablet #divider{border:1px solid rgba(51,50,61,.15);height:1px;margin:0 32px;width:113px}.individualProjectTitle{font-family:Ibarra Real Nova,serif;font-size:40px;font-weight:700;line-height:42px}.individualProjectOverview{color:#33323d;font-family:Public Sans,sans-serif;font-size:16px;line-height:30px;opacity:.8;padding-bottom:24px;padding-top:28px}@media (min-width:541px) and (max-width:992px){.individualProjectOverview{font-size:15px;padding-bottom:0;padding-top:32px}}@media (max-width:540px){.individualProjectOverview{font-size:15px;padding-bottom:0;padding-top:32px}}.individualProjectTags{color:#5fb4a2;font-family:Public Sans,sans-serif;font-size:16px;line-height:30px}@media (min-width:541px) and (max-width:992px){.individualProjectTags{font-size:13px;margin-top:16px}}@media (max-width:540px){.individualProjectTags{font-size:13px;margin-top:16px}}#projectTagsText{margin-bottom:32px;margin-top:16px}@media (min-width:541px) and (max-width:992px){#projectTagsText{font-size:13px;margin-bottom:16px;margin-top:0}}@media (max-width:540px){#projectTagsText{font-size:13px;margin-bottom:16px;margin-top:0}}#individualProjectSectionDesktop:nth-of-type(2n) #individualProjectTextContainer{grid-column:1;grid-row:1}#individualProjectSectionDesktop{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));margin:80px 165px}@media (min-width:993px){#individualProjectSectionDesktop{height:500px}}@media (min-width:1500px){#individualProjectSectionDesktop{height:550px}}#individualProjectSectionDesktop img{height:100%}@media (min-width:993px){#individualProjectSectionDesktop img{width:540px}}@media (min-width:1500px){#individualProjectSectionDesktop img{max-height:550px;width:100%}}#individualProjectSectionDesktop a{width:202px}#individualProjectSectionDesktop #individualProjectTextContainer{border-bottom:1px solid rgba(51,50,61,.15);border-top:1px solid rgba(51,50,61,.15);display:flex;flex-direction:column;justify-content:center}@media (min-width:993px){#individualProjectSectionDesktop #individualProjectTextContainer{margin:0 115px}}@media (min-width:1500px){#individualProjectSectionDesktop #individualProjectTextContainer{margin:0 115px}}#individualProjectSectionDesktop #individualProjectTextContainer p{width:350px}#individualProjectSectionDesktop #individualProjectTextContainer #projectTagsText{display:none}#individualProjectSectionTablet:nth-of-type(2n) #individualProjectTextContainer{grid-column:1;grid-row:1}#individualProjectSectionTablet{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));height:418px;margin:80px 39px}#individualProjectSectionTablet img{height:100%;width:100%}#individualProjectSectionTablet h2{padding-top:32px}#individualProjectSectionTablet #individualProjectTextContainer{border-bottom:1px solid rgba(51,50,61,.15);border-top:1px solid rgba(51,50,61,.15);display:flex;flex-direction:column;margin-left:60px;margin-right:60px}#individualProjectSectionTablet #individualProjectTextContainer p{font-size:15px;padding-bottom:35px;width:100%}#individualProjectSectionMobile{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));height:688px;margin:40px auto;width:90%}#individualProjectSectionMobile img{height:100%;width:100%}#individualProjectSectionMobile h2{padding-top:24px}#individualProjectSectionMobile #individualProjectTextContainer{border-bottom:1px solid rgba(51,50,61,.15);border-top:1px solid rgba(51,50,61,.15);display:flex;flex-direction:column;margin-top:32px;padding-bottom:24px}#individualProjectSectionMobile #individualProjectTextContainer p{font-size:15px;padding-bottom:24px;padding-top:24px;width:100%}#individualProjectSectionMobile #individualProjectTextContainer a,#individualProjectSectionMobile #individualProjectTextContainer button{width:175px}#projectDetailContainer{margin:94px 165px 115px}@media (min-width:541px) and (max-width:992px){#projectDetailContainer{margin:94px 39px 80px}}@media (max-width:540px){#projectDetailContainer{margin:40px 13px 0}}#projectDetailHeroImageContainer{margin-bottom:115px}#projectDetailHeroImageContainer img{height:500px;width:100%}@media (min-width:541px) and (max-width:992px){#projectDetailHeroImageContainer{margin-bottom:40px}#projectDetailHeroImageContainer img{height:310px;width:100%}}@media (max-width:540px){#projectDetailHeroImageContainer{margin-bottom:40px}#projectDetailHeroImageContainer img{height:140px}}#projectDetailInfoContainer{width:100%}@media (min-width:541px) and (max-width:992px){#projectDetailInfoContainer{height:2049px}}#projectDetailInfoContainer{display:grid;grid-template-columns:40% 60%;height:1192px;margin:115px 0 64px}@media (min-width:541px) and (max-width:992px){#projectDetailInfoContainer{grid-template-columns:100%;height:100%;margin:40px 0 80px}}@media (max-width:540px){#projectDetailInfoContainer{grid-template-columns:100%;height:100%;margin:40px 0 80px}}#individualProjectTextContainer{border-bottom:1px solid rgba(51,50,61,.15);border-top:1px solid rgba(51,50,61,.15);display:flex;flex-direction:column;margin:0 125px 48px 0;padding:48px 0}#individualProjectTextContainer a{width:202px}@media (min-width:541px) and (max-width:992px){#individualProjectTextContainer{margin:0;padding:32px 0}}@media (max-width:540px){#individualProjectTextContainer{margin:0;padding:32px 0;width:100%}}article{display:flex;flex-direction:column}article img{height:400px;padding-top:28px;width:100%}@media (min-width:541px) and (max-width:992px){article img{height:434px;padding-top:31px}}@media (max-width:540px){article img{height:197px;padding-top:32px}}article h3{font-family:Ibarra Real Nova,serif;font-size:32px;font-weight:400}article p{color:#33323d;font-family:Public Sans,sans-serif;font-size:15px;line-height:30px;margin-bottom:40px;margin-top:28px;opacity:.8}#projectNavigator{align-items:center;border-bottom:1px solid rgba(50,51,61,.15);border-top:1px solid rgba(50,51,61,.15);display:flex;height:132px;justify-content:space-between;margin:64px 0 115px;width:100%}#projectNavigator .projectNavigatorOption{align-items:center;display:inline-block}@media (max-width:540px){#projectNavigator .projectNavigatorOption{width:100%}}#projectNavigator div.projectNavigatorOptionContainer:first-of-type{align-items:center;cursor:pointer;display:flex;height:100%;width:100%}@media (max-width:540px){#projectNavigator div.projectNavigatorOptionContainer:first-of-type .arrowContainer{display:flex;height:30px;justify-content:flex-start;margin-top:24px}}#projectNavigator div.projectNavigatorOptionContainer:nth-of-type(2){align-items:center;border-left:1px solid rgba(50,51,61,.15);cursor:pointer;display:flex;height:100%;justify-content:flex-end;width:100%}#projectNavigator div.projectNavigatorOptionContainer:nth-of-type(2) a{justify-content:flex-end}@media (max-width:540px){#projectNavigator div.projectNavigatorOptionContainer:nth-of-type(2),#projectNavigator div.projectNavigatorOptionContainer:nth-of-type(2) a{justify-content:flex-start}#projectNavigator div.projectNavigatorOptionContainer:nth-of-type(2) .arrowContainer{display:flex;height:30px;justify-content:flex-end;margin-top:24px}#projectNavigator div.projectNavigatorOptionContainer:nth-of-type(2) .projectNavigatorOption{text-align:end}}#projectNavigator div{display:inline-block}#projectNavigator img{height:16px;width:8px}#projectNavigator h3{color:#33323d;font-family:Ibarra Real Nova,serif;font-size:32px;font-weight:400;margin:0 32px}#projectNavigator p{color:#33323d;font-family:Public Sans,sans-serif;font-size:16px;line-height:30px;margin:0 32px;opacity:.5}#projectNavigator a{align-items:center;display:flex;height:100%;line-height:30px;width:100%}@media (min-width:541px) and (max-width:992px){#projectNavigator{margin:80px 0}}@media (max-width:540px){#projectNavigator{margin:64px 0}#projectNavigator h3,#projectNavigator p{margin:0}#projectNavigator a{display:flex;flex-direction:column;height:100%;line-height:30px;width:100%}#projectNavigator .arrowContainer{margin-top:24px;width:100%}}@media (min-width:541px) and (max-width:992px){#sidebar{display:flex}}#projectOverviewNonDesktop{display:none}@media (min-width:541px) and (max-width:992px){#projectOverviewNonDesktop{border-bottom:1px solid rgba(51,50,61,.15);border-top:1px solid rgba(51,50,61,.15);display:inline-block;padding-left:12px;width:50%}#main{margin-top:40px}}@media (max-width:540px){#main{margin-top:48px}}#contactOverview{display:flex}@media (min-width:541px) and (max-width:992px){#contactOverview{flex-direction:column}}@media (max-width:540px){#contactOverview{flex-direction:column}}#mainContact{border-bottom:1px solid rgba(51,50,61,.15);margin-top:48px;padding-bottom:48px;width:100%}#mainContact li{margin:0}#mainContact ul{justify-content:start;margin-left:0;margin-top:24px}#mainContact img{height:24px;margin-right:15px;width:24px}#mainContact a{height:24px}#mainContact p{color:#33323d;font-family:Public Sans,sans-serif;font-size:16px;line-height:30px;opacity:.8}@media (min-width:541px) and (max-width:992px){#mainContact{margin-top:24px;padding-bottom:32px}}@media (max-width:540px){#mainContact{margin-top:24px;padding-bottom:32px}}#sidebarContact{border-bottom:1px solid rgba(51,50,61,.15);margin-top:48px;width:100%}#sidebarContact h3{color:#33323d;font-family:Ibarra Real Nova,serif;font-size:40px;line-height:42px}@media (min-width:541px) and (max-width:992px){#sidebarContact{border-bottom:none;margin-top:32px}}@media (max-width:540px){#sidebarContact{border-bottom:none;margin-top:24px}}#contactFormContainer{display:flex;margin-top:48px}@media (min-width:541px) and (max-width:992px){#contactFormContainer{flex-direction:column;margin-top:32px}}@media (max-width:540px){#contactFormContainer{flex-direction:column;margin-top:24px}}#contactFormSidebar{width:100%}#contactFormSidebar h3{color:#33323d;font-family:Ibarra Real Nova,serif;font-size:40px;line-height:42px}@media (min-width:541px) and (max-width:992px){#contactFormSidebar{margin-bottom:32px}}@media (max-width:540px){#contactFormSidebar{margin-bottom:24px}}#contactFormMain{width:100%}#contactFormMain .formFieldContainer{display:flex;flex-direction:column;width:100%}#contactFormMain label{font-weight:700}#contactFormMain .formField,#contactFormMain label{color:#33323d;font-family:Public Sans,sans-serif;font-size:13px;line-height:30px}#contactFormMain .formField{background-color:rgba(51,50,61,.1);border:none;margin-bottom:24px;margin-top:8px;min-height:48px;padding-bottom:9px;padding-left:16px;padding-top:9px}#contactFormMain .formField::-webkit-input-placeholder{font-family:Public Sans,sans-serif;opacity:.4}#contactFormMain .formField::placeholder{font-family:Public Sans,sans-serif;opacity:.4}#contactFormMain #message{height:96px}button{background-color:#203a4c;border:none;color:#fff;font-family:Public Sans,sans-serif;font-size:12px;height:48px;letter-spacing:2px;line-height:14px;text-align:center;transition:all .6s;width:200px}button:hover{background-color:#5fb4a2}#contact{border-top:1px solid rgba(51,50,61,.15);margin:94px 165px 109px}@media (min-width:541px) and (max-width:992px){#contact{margin:94px auto 96px;width:90%}}@media (max-width:540px){#contact{margin:40px 13px 80px}}#header{align-items:center;display:flex;justify-content:space-between}.headerDesktop{margin:40px 165px}.headerTablet{margin:40px auto 0;width:90%}.headerMobile{margin:32px auto 0;width:90vw}img{height:32px;width:60px}.hamburgerIcon{height:13px;width:24px}ul{display:flex;justify-content:flex-end;margin-left:120px}li{list-style-type:none;margin:0 43px}li:last-of-type{margin:0 0 0 43px}a{color:#33323d;font-family:Public Sans,sans-serif;line-height:14px;text-decoration:none}#modalDiv{background-color:#33323d;display:none;height:186px;right:-70%;z-index:1}#modalDiv,#modalDiv ul{position:absolute;width:223px}#modalDiv ul{align-items:center;display:flex;flex-direction:column;height:60%;justify-content:space-between;left:50%;margin:0;padding:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#modalDiv li{font-size:12px;margin:0}#modalDiv a{color:#fff}.active{color:#5fb4a2}@-webkit-keyframes slidein{0%{right:-70%;width:223px}to{right:32px}}@keyframes slidein{0%{right:-70%;width:223px}to{right:32px}}@-webkit-keyframes slideout{0%{right:32px;width:223px}to{right:-70%}}@keyframes slideout{0%{right:32px;width:223px}to{right:-70%}}.modalSlideIn{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slidein;animation-name:slidein;display:block!important;right:32px}.modalSlideIn,.modalSlideOut{-webkit-animation-duration:1s;animation-duration:1s;top:88px}.modalSlideOut{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slideout;animation-name:slideout;right:-70%}.footer{background-color:#33323d;width:100%}.footer,.footerLogoAndLinksDiv{align-items:center;display:flex}.footerSocialMediaIconsDiv{display:flex;justify-content:center}#footerDesktop{height:80px;justify-content:space-between;margin-top:150px}#footerDesktop #footerLogoAndLinks{justify-content:center}#footerDesktop #footerLogoAndLinks img{margin-left:165px}#footerDesktop #footerLogoAndLinks ul{margin-left:48px}#footerDesktop #footerSocialMediaIcons img{height:24px;width:24px}#footerDesktop #footerSocialMediaIcons ul{margin-left:0;margin-right:165px}#footerDesktop #footerSocialMediaIcons li{margin-left:16px;margin-right:0}#footerDesktop .footerLink{color:#fff}#footerMobile{flex-direction:column;height:354px;justify-content:space-between;margin-top:80px}#footerMobile #footerLogoAndLinks{flex-direction:column;justify-content:center;padding:56px 106px 0;width:80%}#footerMobile #footerLogoAndLinks .footerLink{color:#fff}#footerMobile #footerLogoAndLinks img{margin:0 0 40px}#footerMobile #footerLogoAndLinks ul{flex-direction:column;justify-content:center;margin:0 auto;text-align:center;width:100%}#footerMobile #footerLogoAndLinks li{font-size:12px;margin:0 0 32px;text-align:center}#footerMobile #footerSocialMediaIcons{margin:8px 0 56px;width:104px}#footerMobile #footerSocialMediaIcons ul{display:flex;margin:0}#footerMobile #footerSocialMediaIcons li{margin:0 16px}#footerMobile #footerSocialMediaIcons img{height:24px;width:24px}#footerTablet{height:80px;justify-content:space-between}#footerTablet #footerLogoAndLinks{padding-left:5%;width:100%}#footerTablet #footerLogoAndLinks ul{margin-left:48px}#footerTablet #footerLogoAndLinks li{margin-left:42px}#footerTablet #footerSocialMediaIcons{padding-right:5%}#footerTablet #footerSocialMediaIcons img{height:24px;width:24px}#footerTablet #footerSocialMediaIcons ul{margin-left:0}#footerTablet #footerSocialMediaIcons li{margin-left:16px;margin-right:0}#footerTablet .footerLink{color:#fff}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}
/*# sourceMappingURL=main.ab3d90fd.css.map*/