.ProjectCard_projectCard__5GpKJ{width:100%;display:flex;flex-direction:column;background-color:#fff;color:#2d363d;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 10px 80px 1px rgba(121,121,121,.2)}.ProjectCard_projectCard__5GpKJ .ProjectCard_imageContainer__hGLue{width:100%;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ProjectCard_projectCard__5GpKJ .ProjectCard_imageContainer__hGLue img{min-height:200px;min-width:100%}.ProjectCard_projectCard__5GpKJ .ProjectCard_detailsContainer__odf0H{text-align:left;width:100%;height:100px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ProjectCard_projectCard__5GpKJ .ProjectCard_detailsContainer__odf0H .ProjectCard_description__VCiHB{padding:15px}.ProjectCard_projectCard__5GpKJ .ProjectCard_detailsContainer__odf0H i{margin-right:15px}.ProjectCard_projectCard__5GpKJ.ProjectCard_compact__9yWBX{cursor:auto;box-shadow:none}.ProjectCard_projectCard__5GpKJ.ProjectCard_compact__9yWBX .ProjectCard_detailsContainer__odf0H{display:none}.FadeIn_fadeIn__ptLFc{width:100%}@media only screen and (max-width:320px){.FadeIn_fadeIn__ptLFc{opacity:1!important}}.Projects_projectContent__K_4C2 .Projects_description__zJtyW{margin-bottom:20px;font-size:14px}@media only screen and (min-width:42em){.Projects_projectContent__K_4C2 .Projects_description__zJtyW{font-size:16px}}.Projects_projectContent__K_4C2 .Projects_description__zJtyW a{text-decoration:underline}.Projects_projectContent__K_4C2 .Projects_heading__c2QXP{margin-top:40px;margin-bottom:10px}.Projects_projectContent__K_4C2 .Projects_skillsContainer__WFSe4{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}@media only screen and (min-width:64em){.Projects_projectContent__K_4C2 .Projects_skillsContainer__WFSe4{justify-content:flex-start;padding-left:30px}}.Projects_projectContent__K_4C2 .Projects_skillsContainer__WFSe4 .Projects_entryContainer__KLmfi{display:flex;flex-direction:column;align-items:center;margin-top:40px;margin-bottom:20px}.Projects_projectContent__K_4C2 .Projects_skillsContainer__WFSe4 .Projects_entryContainer__KLmfi .Projects_entryImage__xbQ2z{width:200px;height:70px;margin-bottom:15px}.RoleEntry_roleIconContainer__vWCEN{width:120px;display:flex;flex-direction:column;align-items:center;margin-top:40px;margin-bottom:20px}@media only screen and (min-width:42em){.RoleEntry_roleIconContainer__vWCEN{width:150px}}.RoleEntry_roleIconContainer__vWCEN .RoleEntry_roleImage__bDWqC{width:60px;height:60px;margin-bottom:15px}.RoleEntry_roleIconContainer__vWCEN .RoleEntry_roleTitle__ZlpGV{flex:1 1;font-size:14px;text-align:center}.SVGIcon_iconContainer__w9HbE{display:flex;align-items:center;justify-content:center}.SVGIcon_iconContainer__w9HbE svg{display:block}.SkillEntry_skillEntry__Y_VJg{width:90px;display:flex;flex-direction:column;align-items:center;margin-top:40px;margin-bottom:20px}@media only screen and (min-width:42em){.SkillEntry_skillEntry__Y_VJg{width:150px}}.SkillEntry_skillEntry__Y_VJg .SkillEntry_icon__lhDLt{width:35px;margin-bottom:15px}@media only screen and (min-width:42em){.SkillEntry_skillEntry__Y_VJg .SkillEntry_icon__lhDLt{width:40px}}.SkillEntry_skillEntry__Y_VJg .SkillEntry_skillEntryTitle__YmKdy{flex:1 1;font-size:14px;text-align:center}.RolesAndTechnologies_rolesAndTechnologies__fLSXW .RolesAndTechnologies_heading__z6CJ3{margin-top:40px;margin-bottom:10px}.RolesAndTechnologies_rolesAndTechnologies__fLSXW .RolesAndTechnologies_skillsContainer__1bcL6{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}@media only screen and (min-width:64em){.RolesAndTechnologies_rolesAndTechnologies__fLSXW .RolesAndTechnologies_skillsContainer__1bcL6{justify-content:flex-start}}.ProjectSection_projectDivider__dFCxl{height:60vh;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:42em){.ProjectSection_projectDivider__dFCxl{height:80vh}}.ProjectSection_projectDivider__dFCxl h2{font-size:30px;padding:20px}@media only screen and (min-width:42em){.ProjectSection_projectDivider__dFCxl h2{font-size:40px}}.ProjectSection_projectDivider__dFCxl{margin-bottom:-120px}@media only screen and (min-width:64em){.ProjectSection_projectDivider__dFCxl{margin-bottom:-120px}}.ProjectSection_projectScrollTo__zQPhM{width:100%;height:70px}@media only screen and (min-width:64em){.ProjectSection_projectScrollTo__zQPhM{height:60px}}.ProjectSection_projectSection__s8MVV{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 10px 80px 1px rgba(121,121,121,.1)}@media only screen and (min-width:64em){.ProjectSection_projectSection__s8MVV{flex-direction:row}}.ProjectSection_projectSection__s8MVV .ProjectSection_imageContainer__DRjiw{width:100%}@media only screen and (min-width:64em){.ProjectSection_projectSection__s8MVV .ProjectSection_imageContainer__DRjiw{width:50%;position:-webkit-sticky;position:sticky;top:60px;height:100vh;height:calc(100vh - 60px);overflow:hidden}.ProjectSection_projectSection__s8MVV .ProjectSection_imageContainer__DRjiw img{display:block;position:absolute;left:50%;top:50%;min-height:100%;min-width:100%;transform:translate(-50%,-50%);object-fit:cover;object-position:center}}@media (-ms-high-contrast:none),screen and (min-width:64em)and (-ms-high-contrast:active){.ProjectSection_projectSection__s8MVV .ProjectSection_imageContainer__DRjiw img{position:relative;width:100%;height:auto}}.ProjectSection_projectSection__s8MVV .ProjectSection_imageContainer__DRjiw .ProjectSection_video__P1ED3{width:100%}@media only screen and (min-width:64em){.ProjectSection_projectSection__s8MVV .ProjectSection_imageContainer__DRjiw .ProjectSection_video__P1ED3{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-height:100%;min-width:100%;overflow:hidden;width:auto;height:100vh;object-fit:cover;object-position:center}}@media (-ms-high-contrast:none),screen and (min-width:64em)and (-ms-high-contrast:active){.ProjectSection_projectSection__s8MVV .ProjectSection_imageContainer__DRjiw .ProjectSection_video__P1ED3{position:relative;width:auto;height:100%}}.ProjectSection_projectSection__s8MVV .ProjectSection_detailsContainer__OpGVE{padding:100px 40px 300px;text-align:left;color:#2d363d}@media only screen and (min-width:64em){.ProjectSection_projectSection__s8MVV .ProjectSection_detailsContainer__OpGVE{width:50%}}.ProjectSection_projectSection__s8MVV .ProjectSection_detailsContainer__OpGVE .ProjectSection_title__8F8Wg{font-size:30px;font-weight:700;margin-bottom:20px}@media only screen and (min-width:42em){.ProjectSection_projectSection__s8MVV .ProjectSection_detailsContainer__OpGVE .ProjectSection_title__8F8Wg{font-size:40px}}.ProjectSection_projectSection__s8MVV .ProjectSection_detailsContainer__OpGVE .ProjectSection_subtitle__AUBqz{font-size:20px;font-weight:400;margin-bottom:30px}@media only screen and (min-width:42em){.ProjectSection_projectSection__s8MVV .ProjectSection_detailsContainer__OpGVE .ProjectSection_subtitle__AUBqz{font-size:28px}}.ProjectSection_projectSection__s8MVV .ProjectSection_detailsContainer__OpGVE .ProjectSection_content__q0wtj{margin-bottom:20px;font-size:14px}@media only screen and (min-width:42em){.ProjectSection_projectSection__s8MVV .ProjectSection_detailsContainer__OpGVE .ProjectSection_content__q0wtj{font-size:16px}}.Footer_footer__OQpsI{width:100%;background-color:#f8f8f9;padding:50px 40px 30px;display:flex;flex-direction:column;font-weight:700;color:#2d363d}@media only screen and (min-width:42em){.Footer_footer__OQpsI{height:400px;flex-direction:row;justify-content:space-between;padding:30px 40px}}@media only screen and (min-width:64em){.Footer_footer__OQpsI{padding:60px 80px}}.Footer_footer__OQpsI svg{fill:#2d363d}.Footer_footer__OQpsI .Footer_title__LlqE2{margin-bottom:30px;font-size:30px}@media only screen and (min-width:42em){.Footer_footer__OQpsI .Footer_title__LlqE2{font-size:40px}}.Footer_footer__OQpsI .Footer_contactEntry__lgqcS{width:220px;display:flex;justify-content:flex-start;align-items:center;align-self:flex-start;padding-top:10px;padding-bottom:10px}@media only screen and (min-width:42em){.Footer_footer__OQpsI .Footer_contactEntry__lgqcS{width:auto}}.Footer_footer__OQpsI .Footer_contactEntry__lgqcS:hover{opacity:.6}.Footer_footer__OQpsI .Footer_contactEntry__lgqcS.Footer_reducedWidth__1ozEK{width:120px}@media only screen and (min-width:42em){.Footer_footer__OQpsI .Footer_contactEntry__lgqcS.Footer_reducedWidth__1ozEK{align-self:flex-end;width:130px}}.Footer_footer__OQpsI .Footer_contactEntry__lgqcS i{font-size:18px}@media only screen and (min-width:42em){.Footer_footer__OQpsI .Footer_contactEntry__lgqcS i{font-size:20px}}.Footer_footer__OQpsI .Footer_contactEntry__lgqcS span{margin-left:20px;font-size:18px}@media only screen and (min-width:42em){.Footer_footer__OQpsI .Footer_contactEntry__lgqcS span{margin-left:30px;font-size:20px}}.Footer_footer__OQpsI .Footer_details__xx6Ef{display:flex;flex-direction:column;margin-top:50px;margin-bottom:100px}@media only screen and (min-width:42em){.Footer_footer__OQpsI .Footer_details__xx6Ef{text-align:right;align-items:flex-end;margin-top:0;margin-bottom:0}}.Footer_footer__OQpsI .Footer_details__xx6Ef .Footer_title__LlqE2{margin-bottom:0}.Footer_footer__OQpsI .Footer_details__xx6Ef h3{margin-bottom:30px;font-size:18px}.Header_headingContainer__6ez0E{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100;width:100%;height:70px;padding:0 2.5%;text-align:center;background-color:#fff;box-shadow:0 10px 80px 1px rgba(121,121,121,.1)}@media only screen and (min-width:64em){.Header_headingContainer__6ez0E{z-index:100;height:100px;position:fixed;transition:transform .5s;box-shadow:0 10px 80px 1px rgba(121,121,121,0)}.Header_headingContainer__6ez0E.Header_small__3JXCd{transform:translate3d(0,-40%,0);box-shadow:0 10px 80px 1px rgba(121,121,121,.1)}}.Header_headingContainer__6ez0E .Header_logo__X2AKx{display:flex;width:auto;height:60px;cursor:pointer;outline:none;text-align:left;color:#2d363d;flex-direction:row;align-items:center}@media only screen and (min-width:64em){.Header_headingContainer__6ez0E .Header_logo__X2AKx{padding-left:0;transition:transform .5s}.Header_headingContainer__6ez0E .Header_logo__X2AKx.Header_small__3JXCd{transform:scale3d(.7,.7,1) translate3d(-10%,48%,0)}}.Header_headingContainer__6ez0E .Header_logo__X2AKx .Header_svg__qTjlH{width:40px}@media only screen and (min-width:64em){.Header_headingContainer__6ez0E .Header_logo__X2AKx .Header_svg__qTjlH{width:60px}}.Header_headingContainer__6ez0E .Header_logo__X2AKx .Header_title__c_SMt{font-size:16px;margin-left:20px;font-weight:600}@media only screen and (min-width:42em){.Header_headingContainer__6ez0E .Header_logo__X2AKx .Header_title__c_SMt{font-size:20px}}.Header_headingContainer__6ez0E .Header_menuButton__3VUTo{position:fixed;right:0;z-index:101;font-size:26px;float:right;padding:10px 20px;margin:1px 10px;cursor:pointer;background-color:hsla(0,0%,100%,.5);border-radius:5px;outline:none}@media only screen and (min-width:64em){.Header_headingContainer__6ez0E .Header_menuButton__3VUTo{display:none}}.Header_headingContainer__6ez0E .Header_menuButton__3VUTo svg{fill:#2d363d}.Header_headingContainer__6ez0E .Header_menu__se7wM{z-index:100;position:fixed;top:0;left:0;right:0;bottom:0;font-size:24px;text-align:center;padding-top:80px;background-color:#fff;transition:transform .5s;transform:translate3d(0,-120%,0)}.Header_headingContainer__6ez0E .Header_menu__se7wM.Header_show__LGTi1{transform:translateZ(0)}@media only screen and (min-width:64em){.Header_headingContainer__6ez0E .Header_menu__se7wM{font-size:16px;position:relative;padding-top:0;display:block;transform:translateZ(0);background-color:rgba(0,0,0,0)}.Header_headingContainer__6ez0E .Header_menu__se7wM.Header_small__3JXCd{transform:translate3d(0,30%,0)}}.Header_headingContainer__6ez0E .Header_menu__se7wM .Header_link__rGoSf{display:inline-block;width:50%;padding:30px;color:#2d363d;font-weight:600;outline:none;transition:color .25s ease;text-align:center}@media only screen and (min-width:20em)and (min-height:20em){.Header_headingContainer__6ez0E .Header_menu__se7wM .Header_link__rGoSf{width:100%}}@media only screen and (min-width:64em){.Header_headingContainer__6ez0E .Header_menu__se7wM .Header_link__rGoSf{display:inline-block;width:auto}.Header_headingContainer__6ez0E .Header_menu__se7wM .Header_link__rGoSf:last-child{padding-right:0}}.Header_headingContainer__6ez0E .Header_menu__se7wM .Header_link__rGoSf:hover{color:#3497e0}.Header_headingContainer__6ez0E .Header_menu__se7wM .Header_link__rGoSf.Header_selected__b2v2x{opacity:.5;color:#3497e0}.projects_projects__r1l8D{text-align:center;padding-top:70px;display:flex;flex-direction:column;align-items:center;padding-bottom:100px;background-color:#fff;color:#2d363d}@media only screen and (min-width:64em){.projects_projects__r1l8D{padding-top:100px;padding-bottom:200px}}.projects_projects__r1l8D .projects_projectsHeader__NIrjK{margin-top:100px;margin-bottom:20px;height:200px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media only screen and (min-width:42em){.projects_projects__r1l8D .projects_projectsHeader__NIrjK{height:250px;justify-content:space-between}}.projects_projects__r1l8D .projects_projectsHeader__NIrjK h1{font-size:30px;margin-bottom:20px}@media only screen and (min-width:42em){.projects_projects__r1l8D .projects_projectsHeader__NIrjK h1{margin-bottom:0;font-size:40px}}.projects_projects__r1l8D .projects_projectsHeader__NIrjK h3{font-size:18px}@media only screen and (min-width:42em){.projects_projects__r1l8D .projects_projectsHeader__NIrjK h3{font-size:22px}}.projects_projects__r1l8D .projects_projectsHeader__NIrjK button{width:170px;border-radius:8px;background-color:#3497e0;color:#fff;font-size:16px;font-weight:700;padding:15px;border:none;align-items:center;justify-content:space-around;-webkit-appearance:none;-moz-appearance:none;transition:opacity .25s ease;cursor:pointer;display:none}@media only screen and (min-width:42em){.projects_projects__r1l8D .projects_projectsHeader__NIrjK button{display:flex}}.projects_projects__r1l8D .projects_projectsHeader__NIrjK button:hover{opacity:.8}.projects_projects__r1l8D .projects_projectsHeader__NIrjK button:focus{outline:none!important}.projects_projects__r1l8D .projects_projectCardSection__bfNn_{width:95%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.projects_projects__r1l8D .projects_projectCardSection__bfNn_ .projects_projectCardContainer__UuJZb{border-radius:10px;width:100%;height:300px;margin-top:50px}@media only screen and (min-width:42em){.projects_projects__r1l8D .projects_projectCardSection__bfNn_ .projects_projectCardContainer__UuJZb{width:50%;width:45%;margin-left:2.5%;margin-right:2.5%}}@media only screen and (min-width:64em){.projects_projects__r1l8D .projects_projectCardSection__bfNn_ .projects_projectCardContainer__UuJZb{width:33.33%;width:28.33%}}@media only screen and (min-width:110em){.projects_projects__r1l8D .projects_projectCardSection__bfNn_ .projects_projectCardContainer__UuJZb{width:25%;width:20%}}