.HeroServices-module__c0znMW__root{isolation:isolate;position:relative;overflow:visible}.HeroServices-module__c0znMW__background{z-index:0;aspect-ratio:1920/2165;pointer-events:none;width:min(1920px,100vw);position:absolute;top:-130px;left:calc(65% - min(960px,50vw))}.HeroServices-module__c0znMW__backgroundImage{width:100%;height:auto;display:block}.HeroServices-module__c0znMW__hero,.HeroServices-module__c0znMW__services{z-index:1;position:relative}.HeroServices-module__c0znMW__hero{flex-direction:column;gap:12px;margin-bottom:150px;display:flex}.HeroServices-module__c0znMW__heroTitle{color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(56px,6.6vw,150px);font-weight:400;line-height:normal;display:flex;overflow-x:clip}.HeroServices-module__c0znMW__heroTitleRow{align-items:center;gap:0;display:flex}.HeroServices-module__c0znMW__heroTitleText{display:block}@keyframes HeroServices-module__c0znMW__slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.HeroServices-module__c0znMW__heroTitleLine{animation:.9s cubic-bezier(.22,1,.36,1) both HeroServices-module__c0znMW__slideInFromLeft}.HeroServices-module__c0znMW__heroTitleLine+.HeroServices-module__c0znMW__heroTitleLine{animation-delay:.15s}@media (prefers-reduced-motion:reduce){.HeroServices-module__c0znMW__heroTitleLine{animation:none}}.HeroServices-module__c0znMW__silkscreen{font-family:var(--font-silkscreen), "Silkscreen", monospace}.HeroServices-module__c0znMW__accent{flex-shrink:0;width:clamp(38px,6.5vw,101px);height:clamp(46px,7.8vw,121px);display:flex}.HeroServices-module__c0znMW__accentBarLight,.HeroServices-module__c0znMW__accentBarMedium,.HeroServices-module__c0znMW__accentBarStrong{flex:1 1 0;height:100%}.HeroServices-module__c0znMW__accentBarLight{background:#95f65033}.HeroServices-module__c0znMW__accentBarMedium{background:#95f650a6}.HeroServices-module__c0znMW__accentBarStrong{background:#95f650}.HeroServices-module__c0znMW__heroText{color:var(--light-rey);text-transform:uppercase;width:50%;margin:0;font-size:18px;font-weight:400;line-height:1.3}.HeroServices-module__c0znMW__heroTextAccent{color:var(--dark-grey);font-weight:700}.HeroServices-module__c0znMW__services{flex-direction:column;gap:32px;max-width:803px;margin-top:180px;display:flex}.HeroServices-module__c0znMW__servicesHeader{align-items:center;gap:24px;text-decoration:none;display:flex}.HeroServices-module__c0znMW__servicesTitle{color:var(--light-rey);font-size:var(--font-size-secondary-h1);text-transform:uppercase;margin:0;font-weight:400;line-height:1.366}.HeroServices-module__c0znMW__servicesChevron{color:var(--light-rey);flex-shrink:0;transform:rotate(90deg)}.HeroServices-module__c0znMW__servicesList{flex-direction:column;gap:50px;margin:0;padding:0;list-style:none;display:flex}.HeroServices-module__c0znMW__serviceCard{border-bottom:1px solid var(--dark-grey);flex-direction:column;padding-bottom:10px;display:flex}.HeroServices-module__c0znMW__serviceTitle{margin:0}.HeroServices-module__c0znMW__serviceTitleLink{color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;font-size:var(--font-size-primary-h2);text-transform:uppercase;cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:16px;font-weight:400;line-height:normal;text-decoration:none;transition:color .2s;display:flex}.HeroServices-module__c0znMW__serviceTitleLink:hover,.HeroServices-module__c0znMW__serviceTitleLink:focus-visible{color:var(--active)}.HeroServices-module__c0znMW__serviceNumber{white-space:nowrap;flex-shrink:0}.HeroServices-module__c0znMW__serviceName{flex:1 1 0;min-width:0}.HeroServices-module__c0znMW__serviceDescription{color:var(--light-rey);text-transform:uppercase;margin:0;padding:10px 0 10px 87px;font-size:18px;font-weight:400;line-height:1.366}.HeroServices-module__c0znMW__serviceDescription li{list-style:outside}@media (max-width:1200px){.HeroServices-module__c0znMW__background{display:none}}@media (max-width:768px){.HeroServices-module__c0znMW__services{margin-top:90px}.HeroServices-module__c0znMW__servicesList{gap:32px}.HeroServices-module__c0znMW__serviceDescription{padding-left:24px}.HeroServices-module__c0znMW__heroText,.HeroServices-module__c0znMW__serviceDescription{font-size:14px}}
.ProjectItem-module__oixnUa__root{min-width:0;scroll-margin-top:24px}.ProjectItem-module__oixnUa__card{flex-direction:column;align-items:flex-end;gap:32px;width:100%;display:flex}.ProjectItem-module__oixnUa__body{flex-direction:column;gap:48px;width:100%;display:flex}.ProjectItem-module__oixnUa__title{-webkit-line-clamp:2;line-clamp:2;color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;font-size:var(--font-size-primary-h2);text-overflow:ellipsis;text-transform:uppercase;cursor:default;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:normal;display:-webkit-box;overflow:hidden}.ProjectItem-module__oixnUa__imageWrap{aspect-ratio:586/382;width:100%;position:relative;overflow:hidden}.ProjectItem-module__oixnUa__imageWrapCustomHeight{aspect-ratio:auto}.ProjectItem-module__oixnUa__image{object-fit:cover;width:100%;height:100%}.ProjectItem-module__oixnUa__readMoreLink{color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;font-size:var(--font-size-secondary-h1);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:0;line-height:normal;text-decoration:none;transition:color .2s,border-color .2s}.ProjectItem-module__oixnUa__readMoreLink:hover,.ProjectItem-module__oixnUa__readMoreLink:focus-visible{color:var(--active)}.ProjectItem-module__oixnUa__caseStudy{flex-direction:column;gap:48px;width:100%;display:flex}.ProjectItem-module__oixnUa__caseStudyHeadline{flex-direction:column;gap:24px;width:100%;display:flex}.ProjectItem-module__oixnUa__caseStudyTitle{max-width:803px;color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;font-size:var(--font-size-primary-h2);text-transform:uppercase;margin:0;font-weight:400;line-height:normal}.ProjectItem-module__oixnUa__caseStudyDescription{max-width:803px;color:var(--light-rey);text-transform:uppercase;margin:0;font-size:18px;font-weight:400;line-height:1.366}.ProjectItem-module__oixnUa__projectServices{flex-direction:column;gap:16px;max-width:803px;display:flex}.ProjectItem-module__oixnUa__projectServicesTitle{color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;font-size:var(--font-size-secondary-h1);text-transform:uppercase;margin:0;font-weight:400;line-height:normal}.ProjectItem-module__oixnUa__projectServicesList{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.ProjectItem-module__oixnUa__projectServicesLink{color:var(--dark-grey);text-transform:uppercase;text-underline-offset:4px;font-size:16px;font-weight:400;line-height:normal;text-decoration:underline;transition:color .2s}.ProjectItem-module__oixnUa__projectServicesLink:hover,.ProjectItem-module__oixnUa__projectServicesLink:focus-visible{color:var(--active)}.ProjectItem-module__oixnUa__caseStudyDetails{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;display:flex}.ProjectItem-module__oixnUa__gallery{flex-direction:column;flex:404px;align-items:flex-end;gap:48px;min-width:min(100%,404px);max-width:803px;display:flex}.ProjectItem-module__oixnUa__galleryViewport{width:100%;overflow:hidden}.ProjectItem-module__oixnUa__galleryTrack{touch-action:pan-y pinch-zoom;backface-visibility:hidden;display:flex}.ProjectItem-module__oixnUa__gallerySlide{flex:0 0 100%;min-width:0}.ProjectItem-module__oixnUa__galleryImageWrap{aspect-ratio:586/382;width:100%}.ProjectItem-module__oixnUa__caseStudyTextColumn{flex-direction:column;flex:404px;gap:42px;min-width:min(100%,404px);max-width:586px;display:flex}.ProjectItem-module__oixnUa__highlights{flex-direction:column;gap:42px;margin:0;padding:0;list-style:none;display:flex}.ProjectItem-module__oixnUa__projectExpertise{flex-direction:column;gap:16px;display:flex}.ProjectItem-module__oixnUa__projectExpertiseTitle{color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;text-transform:uppercase;margin:0;font-size:24px;font-weight:400;line-height:normal}.ProjectItem-module__oixnUa__projectExpertiseText{color:var(--light-rey);text-transform:uppercase;margin:0;font-size:16px;font-weight:400;line-height:normal}.ProjectItem-module__oixnUa__projectExpertiseLabel{color:var(--dark-grey);font-weight:700}.ProjectItem-module__oixnUa__highlightItem{color:var(--dark-grey);text-transform:uppercase;padding-left:14px;font-size:16px;font-weight:400;line-height:normal;position:relative}.ProjectItem-module__oixnUa__highlightItem:before{content:"";background-color:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.ProjectItem-module__oixnUa__highlightTitle{color:var(--dark-grey);font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;margin:0}.ProjectItem-module__oixnUa__highlightDescription{color:var(--light-rey);font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;margin:0}.ProjectItem-module__oixnUa__galleryControls{align-items:flex-start;gap:52px;display:flex}.ProjectItem-module__oixnUa__galleryArrowButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ProjectItem-module__oixnUa__galleryArrowButton:disabled{cursor:default;pointer-events:none}.ProjectItem-module__oixnUa__galleryArrowPrev,.ProjectItem-module__oixnUa__galleryArrowNext{color:var(--dark-grey);justify-content:center;align-items:center;display:inline-flex}.ProjectItem-module__oixnUa__galleryArrowButton:disabled .ProjectItem-module__oixnUa__galleryArrowPrev,.ProjectItem-module__oixnUa__galleryArrowButton:disabled .ProjectItem-module__oixnUa__galleryArrowNext,.ProjectItem-module__oixnUa__galleryArrowButton:disabled .ProjectItem-module__oixnUa__galleryArrowIcon,.ProjectItem-module__oixnUa__galleryArrowButton:disabled .ProjectItem-module__oixnUa__galleryArrowIcon:hover,.ProjectItem-module__oixnUa__galleryArrowButton:disabled .ProjectItem-module__oixnUa__galleryArrowIcon:focus-visible{color:color-mix(in srgb, var(--light-rey) 42%, #fff)}.ProjectItem-module__oixnUa__galleryArrowButton:not(:disabled):hover .ProjectItem-module__oixnUa__galleryArrowPrev,.ProjectItem-module__oixnUa__galleryArrowButton:not(:disabled):hover .ProjectItem-module__oixnUa__galleryArrowNext,.ProjectItem-module__oixnUa__galleryArrowButton:not(:disabled):focus-visible .ProjectItem-module__oixnUa__galleryArrowPrev,.ProjectItem-module__oixnUa__galleryArrowButton:not(:disabled):focus-visible .ProjectItem-module__oixnUa__galleryArrowNext,.ProjectItem-module__oixnUa__galleryArrowButton:not(:disabled) .ProjectItem-module__oixnUa__galleryArrowIcon:hover,.ProjectItem-module__oixnUa__galleryArrowButton:not(:disabled) .ProjectItem-module__oixnUa__galleryArrowIcon:focus-visible{color:var(--active)}.ProjectItem-module__oixnUa__galleryArrowPrev{transform:rotate(-90deg)}.ProjectItem-module__oixnUa__galleryArrowNext{transform:rotate(90deg)}
.OurProjectsSection-module__wdhfza__section{flex-direction:column;gap:32px;width:100%;display:flex}.OurProjectsSection-module__wdhfza__sectionHeader{align-items:center;gap:24px;width:100%;text-decoration:none;display:flex}.OurProjectsSection-module__wdhfza__sectionTitle{color:var(--light-rey);font-size:var(--font-size-secondary-h1);text-transform:uppercase;margin:0;font-weight:400;line-height:1.366}.OurProjectsSection-module__wdhfza__sectionChevron{color:var(--light-rey);flex-shrink:0;transform:rotate(90deg)}.OurProjectsSection-module__wdhfza__projectList{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(80px,10vw,170px) clamp(48px,10vw,171px);width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.OurProjectsSection-module__wdhfza__section{margin-top:90px}.OurProjectsSection-module__wdhfza__projectList{grid-template-columns:1fr}}
.PortfolioPage-module__A0C6NW__main{padding-top:65px;padding-bottom:160px}.PortfolioPage-module__A0C6NW__pageHeader{flex-direction:column;gap:24px;max-width:803px;margin-bottom:128px;display:flex}.PortfolioPage-module__A0C6NW__pageTitle{color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;font-size:var(--font-size-primary-h2);text-transform:uppercase;margin:0;font-weight:400;line-height:normal}.PortfolioPage-module__A0C6NW__pageIntro{color:var(--light-rey);text-transform:uppercase;margin:0;font-size:18px;font-weight:400;line-height:1.366}.PortfolioPage-module__A0C6NW__projectList{flex-direction:column;gap:128px;width:100%;max-width:1594px;margin:0;padding:0;list-style:none;display:flex}.PortfolioPage-module__A0C6NW__clutchWrapper{width:100%;margin-top:128px}.PortfolioPage-module__A0C6NW__contactWrapper{max-width:800px;margin-top:100px}.PortfolioPage-module__A0C6NW__contactTitle{color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;font-size:var(--font-size-secondary-h1);text-transform:uppercase;margin:0 0 16px;font-weight:400;line-height:normal}.PortfolioPage-module__A0C6NW__contactDescription{color:var(--light-rey);text-transform:uppercase;margin:0 0 16px;font-size:16px;font-weight:400;line-height:normal}.PortfolioPage-module__A0C6NW__contactButton{color:var(--dark-grey);font-family:var(--font-big-shoulders), "Big Shoulders Text", sans-serif;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:18px;line-height:normal;text-decoration:none;transition:color .2s,border-color .2s}@media (max-width:900px){.PortfolioPage-module__A0C6NW__main{padding-bottom:120px}.PortfolioPage-module__A0C6NW__pageHeader{margin-bottom:80px}.PortfolioPage-module__A0C6NW__projectList{gap:80px}.PortfolioPage-module__A0C6NW__clutchWrapper{margin-top:80px}}
