.Hero-module__PgAKtG__about{max-width:var(--max-content-width);flex-basis:100%;justify-content:center;align-items:center;margin:0 auto;padding:3rem 0 4rem;display:flex}.Hero-module__PgAKtG__about>div{box-sizing:border-box;width:60%;padding-right:2rem}.Hero-module__PgAKtG__about>div:nth-of-type(2){margin:0 5%;width:40%!important}.Hero-module__PgAKtG__about img{object-fit:cover;flex-basis:50%;height:450px;margin:auto}.Hero-module__PgAKtG__about h1{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:700;line-height:1.08;font-family:var(--font-montserrat), Arial!important}.Hero-module__PgAKtG__eyebrow{color:var(--link-color);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem;font-weight:700}.Hero-module__PgAKtG__lede{max-width:46rem;font-size:1.1rem;line-height:1.7}.Hero-module__PgAKtG__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.Hero-module__PgAKtG__highlights li{border-left:3px solid var(--link-color);flex-direction:column;padding-left:.85rem;display:flex}.Hero-module__PgAKtG__highlights strong{font-size:1.5rem;line-height:1.1}.Hero-module__PgAKtG__highlights span{margin-top:.35rem;font-size:.82rem;line-height:1.4}.Hero-module__PgAKtG__actions{flex-wrap:wrap;gap:1rem;display:flex}.Hero-module__PgAKtG__about a:not(.Hero-module__PgAKtG__actions a){text-decoration:underline;transition:text-decoration-color .3s}.Hero-module__PgAKtG__about a:not(.Hero-module__PgAKtG__actions a):hover{color:var(--hero-link-color);opacity:.8}.Hero-module__PgAKtG__about a i{margin-left:.5rem;position:absolute}@media screen and (max-width:750px){.Hero-module__PgAKtG__about{flex-wrap:wrap}.Hero-module__PgAKtG__about>div{width:100%;margin-bottom:1rem;padding:0 2rem}.Hero-module__PgAKtG__about>div:nth-of-type(2){margin:0 5%;width:100%!important}.Hero-module__PgAKtG__highlights{grid-template-columns:1fr}}
.Skills-module__1ONIjW__mySkills{background-color:var(--link-color);width:100%;padding:3.5rem 0 4rem}.Skills-module__1ONIjW__contentWrapper{max-width:var(--max-content-width);margin:0 auto;padding:0 2rem}.Skills-module__1ONIjW__mySkills h2{color:#fff;text-align:center;margin:0}.Skills-module__1ONIjW__sectionIntro{color:#ffffffe0;text-align:center;max-width:760px;margin:1rem auto 0}.Skills-module__1ONIjW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.25rem;display:grid}.Skills-module__1ONIjW__card{background:#00000021;border:1px solid #fff3;border-radius:16px;flex-direction:column;padding:1.75rem;display:flex;box-shadow:0 18px 40px #00000014}.Skills-module__1ONIjW__cardHeader h3{color:#fff;margin:0 0 .75rem}.Skills-module__1ONIjW__cardHeader p{color:#ffffffe0;margin:0}.Skills-module__1ONIjW__capabilityList{border-top:1px solid #ffffff2e;gap:1.15rem;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.Skills-module__1ONIjW__capability{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.Skills-module__1ONIjW__iconContainer{color:#fff;background:#ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.Skills-module__1ONIjW__iconContainer i{color:#fff;font-size:1.15rem}.Skills-module__1ONIjW__svgIcon{width:1.15rem;height:1.15rem}.Skills-module__1ONIjW__capabilityText{flex-direction:column;gap:.2rem;display:flex}.Skills-module__1ONIjW__capabilityText strong{color:#fff;font-weight:600}.Skills-module__1ONIjW__capabilityText>span{color:#ffffffc7;font-size:.94rem;line-height:1.45}@media screen and (max-width:1000px){.Skills-module__1ONIjW__cardGrid{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}}@media screen and (max-width:600px){.Skills-module__1ONIjW__mySkills{padding:3.5rem 0}.Skills-module__1ONIjW__contentWrapper{padding:0 1.25rem}.Skills-module__1ONIjW__cardGrid{margin-top:2rem}.Skills-module__1ONIjW__card{padding:1.5rem}}
.RecentBlogPosts-module__r3NXja__recentBlogPosts{background-color:var(--lightningcss-light,#f4f2f2)var(--lightningcss-dark,#2f2f2f);width:100%}.RecentBlogPosts-module__r3NXja__contentWrapper{max-width:var(--max-content-width);flex-direction:column;margin:0 auto;display:flex}.RecentBlogPosts-module__r3NXja__contentWrapper a{align-self:center;margin:2rem 0}.RecentBlogPosts-module__r3NXja__recentBlogPosts h2{margin-bottom:2rem}.RecentBlogPosts-module__r3NXja__postWrapper{flex-wrap:wrap;row-gap:2rem;display:flex}.RecentBlogPosts-module__r3NXja__postWrapper>div{flex:1;padding:0 1.3rem}.RecentBlogPosts-module__r3NXja__postWrapper>div:first-of-type{padding:0 1.3rem 0 0}.RecentBlogPosts-module__r3NXja__postWrapper>div:last-of-type{padding:0 0 0 1.3rem}.RecentBlogPosts-module__r3NXja__postWrapper h3{font-size:1.125rem}.RecentBlogPosts-module__r3NXja__postWrapper p{color:var(--lightningcss-light,#2f2f2f)var(--lightningcss-dark,#fff)}.RecentBlogPosts-module__r3NXja__postWrapper a,.RecentBlogPosts-module__r3NXja__contentWrapper a :not(.RecentBlogPosts-module__r3NXja__btn){color:var(--lightningcss-light,#06767b)var(--lightningcss-dark,#5cf8ff);-webkit-text-decoration:var(--post-link-decoration-underline);text-decoration:var(--post-link-decoration-underline);transition:text-decoration-color .3s}.RecentBlogPosts-module__r3NXja__postWrapper a:hover,.RecentBlogPosts-module__r3NXja__contentWrapper a:hover{opacity:.8;-webkit-text-decoration-color:var(--post-link-decoration-underline);text-decoration-color:var(--post-link-decoration-underline)}.RecentBlogPosts-module__r3NXja__imageWrapper{aspect-ratio:16/9;align-self:center;width:100%;max-width:300px;position:relative}.RecentBlogPosts-module__r3NXja__postImage{object-fit:cover;width:100%;height:100%;display:block}.RecentBlogPosts-module__r3NXja__imageWrapper:before,.RecentBlogPosts-module__r3NXja__imageWrapper:after{z-index:1;content:"";pointer-events:none;width:75px;height:75px;display:block;position:absolute}.RecentBlogPosts-module__r3NXja__imageWrapper:before{border-top:5px solid var(--lightningcss-light,#06767b)var(--lightningcss-dark,#5cf8ff);border-left:5px solid var(--lightningcss-light,#06767b)var(--lightningcss-dark,#5cf8ff);top:-4px;left:-4px}.RecentBlogPosts-module__r3NXja__imageWrapper:after{border-bottom:5px solid var(--lightningcss-light,#06767b)var(--lightningcss-dark,#5cf8ff);border-right:5px solid var(--lightningcss-light,#06767b)var(--lightningcss-dark,#5cf8ff);bottom:-4px;right:-4px}@media only screen and (max-width:700px){.RecentBlogPosts-module__r3NXja__postWrapper>div{grid-gap:0 2rem;flex:1 0 100%;grid-template-columns:50% 50%;padding:0 2rem 2rem;display:grid}.RecentBlogPosts-module__r3NXja__postWrapper>div:first-of-type,.RecentBlogPosts-module__r3NXja__postWrapper>div:last-of-type{padding:0 2rem 2rem}.RecentBlogPosts-module__r3NXja__outerImageWrapper{grid-area:1/1/3/2}.RecentBlogPosts-module__r3NXja__textWrapper{grid-area:1/2/2/2;justify-self:center;margin-top:0}.RecentBlogPosts-module__r3NXja__postWrapper h3{text-align:center;margin-top:0}.RecentBlogPosts-module__r3NXja__postWrapper p{text-align:center;margin-bottom:0}.RecentBlogPosts-module__r3NXja__contentWrapper a:has(.RecentBlogPosts-module__r3NXja__imageWrapper){margin:0}a:has(.RecentBlogPosts-module__r3NXja__imageWrapper){justify-self:center}}@media only screen and (max-width:650px){.RecentBlogPosts-module__r3NXja__postWrapper>div,.RecentBlogPosts-module__r3NXja__postWrapper>div:first-of-type,.RecentBlogPosts-module__r3NXja__postWrapper>div:last-of-type{grid-template-columns:100%;padding:0 0 2rem}.RecentBlogPosts-module__r3NXja__postWrapper h3{margin-bottom:.5rem}a:has(.RecentBlogPosts-module__r3NXja__imageWrapper){margin-bottom:.75rem}.RecentBlogPosts-module__r3NXja__textWrapper{grid-area:2/1/2/1}}
.ContactForm-module__okNd1a__hidden{display:none}.ContactForm-module__okNd1a__contactForm{flex-direction:column;display:flex}.ContactForm-module__okNd1a__inlineField{flex:75%;justify-content:space-between;margin-bottom:1rem;display:flex}.ContactForm-module__okNd1a__inlineField label{width:25%}.ContactForm-module__okNd1a__inlineField input{color:var(--lightningcss-light,#2f2f2f)var(--lightningcss-dark,#fff);width:75%;margin-left:1rem;font-size:1rem}.ContactForm-module__okNd1a__contactForm textarea{color:var(--lightningcss-light,#2f2f2f)var(--lightningcss-dark,#fff);width:100%;min-height:200px;margin-top:1rem;font-size:1rem}.ContactForm-module__okNd1a__contactForm button{align-self:flex-end;padding:.5rem 1rem;font-size:1rem}.ContactForm-module__okNd1a__contactForm .ContactForm-module__okNd1a__error input,.ContactForm-module__okNd1a__contactForm .ContactForm-module__okNd1a__error textarea{border:1px solid var(--lightningcss-light,red)var(--lightningcss-dark,#5cf8ff)}.ContactForm-module__okNd1a__contactForm .ContactForm-module__okNd1a__error label,.ContactForm-module__okNd1a__contactForm .ContactForm-module__okNd1a__errorMessage{color:var(--lightningcss-light,red)var(--lightningcss-dark,#5cf8ff)}
.Contact-module__dhIxzq__contactMe{width:100%}.Contact-module__dhIxzq__contentWrapper{max-width:var(--max-content-width);flex-wrap:wrap;margin:2rem auto;display:flex;position:relative}.Contact-module__dhIxzq__contentWrapper>div{box-sizing:border-box;flex:50%;padding:0 1.2rem}.Contact-module__dhIxzq__contentWrapper>div:last-child{flex:49%}.Contact-module__dhIxzq__contentWrapper h2{text-align:left;margin-top:.75rem}.Contact-module__dhIxzq__loading{margin-bottom:0}.Contact-module__dhIxzq__blueskyPartialBackground{background-color:var(--link-color);z-index:-1;width:51%;height:100%;margin-left:-3%;position:absolute}.Contact-module__dhIxzq__blueskyOuterWrapper>h2,.Contact-module__dhIxzq__blueskyOuterWrapper>p{color:#fff}.Contact-module__dhIxzq__bluesky .cookie-no-consent-wrapper-hook{max-width:90%}.Contact-module__dhIxzq__bluesky{max-width:525px;height:400px;padding-right:1rem;overflow-y:scroll}@media screen and (max-width:1250px){.Contact-module__dhIxzq__blueskyOuterWrapper{max-width:50%!important}.Contact-module__dhIxzq__bluesky{width:90%}}@media screen and (max-width:1050px){.Contact-module__dhIxzq__blueskyPartialBackground{display:none}.Contact-module__dhIxzq__contentWrapper .Contact-module__dhIxzq__bluesky{width:85%!important;margin-top:1rem!important}}@media screen and (max-width:900px){.Contact-module__dhIxzq__contentWrapper>div{flex:100%;align-items:center;padding:0;max-width:100%!important}.Contact-module__dhIxzq__contentWrapper .Contact-module__dhIxzq__blueskyOuterWrapper,.Contact-module__dhIxzq__contentWrapper .Contact-module__dhIxzq__contact{flex-direction:column;align-items:center;display:flex}.Contact-module__dhIxzq__blueskyOuterWrapper,.Contact-module__dhIxzq__bluesky{max-width:100%}.Contact-module__dhIxzq__contentWrapper .Contact-module__dhIxzq__bluesky{margin-bottom:2rem;width:85%!important;margin-top:1rem!important}}
.WorkSamples-module__GFdx2W__workSamples{width:100%;padding-bottom:2rem;position:relative}.WorkSamples-module__GFdx2W__topBackground{background-color:var(--link-color);z-index:-1;width:100%;height:50%;position:absolute}.WorkSamples-module__GFdx2W__bottomBackground{z-index:-1;background:var(--lightningcss-light,#f4f2f2)var(--lightningcss-dark,#2f2f2f);width:100%;height:100%;position:absolute;top:50%}.WorkSamples-module__GFdx2W__contentWrapper{max-width:var(--max-content-width);margin:0 auto}.WorkSamples-module__GFdx2W__flexContainer{flex-wrap:wrap;flex:1;justify-content:space-between;display:flex}.WorkSamples-module__GFdx2W__flexContainer>div{background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#626060);flex:1 0 30%;margin:0 1rem 2rem;box-shadow:0 3px 20px 1px #0000004d}.WorkSamples-module__GFdx2W__flexContainer>div:first-of-type{margin:0 1rem 2rem 0}.WorkSamples-module__GFdx2W__flexContainer>div:last-of-type{margin:0 0 2rem 1rem}.WorkSamples-module__GFdx2W__workSamples h2{color:#fff;margin-bottom:2rem}.WorkSamples-module__GFdx2W__card{flex-direction:column;display:flex}.WorkSamples-module__GFdx2W__card h3{margin-top:0;margin-bottom:.5rem;font-size:1.125rem}.WorkSamples-module__GFdx2W__cardTextWrapper{flex-direction:column;flex:1;padding:20px;display:flex}.WorkSamples-module__GFdx2W__cardTextWrapper p{flex-grow:2}.WorkSamples-module__GFdx2W__cardTextWrapper .WorkSamples-module__GFdx2W__btnSpacing{margin-right:1.5rem}.WorkSamples-module__GFdx2W__columns{display:flex}.WorkSamples-module__GFdx2W__content p{margin:1rem 0}.WorkSamples-module__GFdx2W__columns .WorkSamples-module__GFdx2W__images{max-width:30%;margin-left:5%}.WorkSamples-module__GFdx2W__columns .WorkSamples-module__GFdx2W__content .WorkSamples-module__GFdx2W__technologyList{flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;list-style-type:none;display:flex}.WorkSamples-module__GFdx2W__columns .WorkSamples-module__GFdx2W__content .WorkSamples-module__GFdx2W__technologyList li:not(:last-of-type):after{content:"•";margin:0 .5rem;font-size:1rem}.WorkSamples-module__GFdx2W__popupContainer h3{margin-bottom:0}.WorkSamples-module__GFdx2W__popupContainer h3+p{margin-top:1rem}.WorkSamples-module__GFdx2W__thumbnailWrapper{width:100%;height:280px;position:relative}.WorkSamples-module__GFdx2W__projectThumbnail{object-fit:cover}@media screen and (max-width:1250px){.WorkSamples-module__GFdx2W__workSamples{padding-left:0;padding-right:0}.WorkSamples-module__GFdx2W__flexContainer{padding-left:var(--tablet-section-padding);padding-right:var(--tablet-section-padding)}}@media screen and (max-width:950px){.WorkSamples-module__GFdx2W__workSamples button:first-of-type{margin-bottom:1rem}}@media screen and (max-width:700px){.WorkSamples-module__GFdx2W__flexContainer{flex:1 0 100%;justify-content:center;padding:2rem}.WorkSamples-module__GFdx2W__flexContainer>div{flex:1 0 100%;margin-bottom:2rem}.WorkSamples-module__GFdx2W__flexContainer>div:first-of-type,.WorkSamples-module__GFdx2W__flexContainer>div:last-of-type{margin:0 0 2rem}.WorkSamples-module__GFdx2W__columns{flex-direction:column}.WorkSamples-module__GFdx2W__columns .WorkSamples-module__GFdx2W__content,.WorkSamples-module__GFdx2W__columns .WorkSamples-module__GFdx2W__images{max-width:100%}.WorkSamples-module__GFdx2W__columns .WorkSamples-module__GFdx2W__images{align-self:center;width:70%;margin-top:2rem;margin-left:0}.WorkSamples-module__GFdx2W__workSamples button:first-of-type{margin-bottom:0}}@media only screen and (max-width:370px){.WorkSamples-module__GFdx2W__workSamples button:first-of-type{margin-bottom:1.5rem}}
/*# sourceMappingURL=0jrsv3e6za7ws.css.map*/