.engineered-movement-module__yMMwBW__home{--gutter:clamp(1.25rem, 6.6vw, 7rem);background:#f4f2ec}.engineered-movement-module__yMMwBW__home h1,.engineered-movement-module__yMMwBW__home h2,.engineered-movement-module__yMMwBW__home h3,.engineered-movement-module__yMMwBW__home p,.engineered-movement-module__yMMwBW__home figure{margin:0}.engineered-movement-module__yMMwBW__home h2{letter-spacing:-.052em;font-size:clamp(2.8rem,5.1vw,5.4rem);font-weight:450;line-height:1.02}.engineered-movement-module__yMMwBW__home a{text-decoration:none}.engineered-movement-module__yMMwBW__home a:focus-visible{outline-offset:7px;outline:3px solid #876000}.engineered-movement-module__yMMwBW__home :is(.engineered-movement-module__yMMwBW__heroStage,.engineered-movement-module__yMMwBW__services) a:focus-visible{outline-color:#ffb700}.engineered-movement-module__yMMwBW__editorialWidth{width:min(100% - var(--gutter) * 2, 90rem);margin-inline:auto}.engineered-movement-module__yMMwBW__sectionIndex{letter-spacing:.015em;font-size:.8rem}.engineered-movement-module__yMMwBW__gold{color:#ffb700}.engineered-movement-module__yMMwBW__arrowLink{color:#111820;border-bottom:1px solid;align-items:center;gap:2.25rem;min-height:48px;padding-block:.5rem;font-size:.9rem;font-weight:550;display:inline-flex}.engineered-movement-module__yMMwBW__arrowLink>span:last-child{font-size:1.5rem;transition:transform .18s}.engineered-movement-module__yMMwBW__arrowLink:hover>span:last-child{transform:translate(3px,-3px)}.engineered-movement-module__yMMwBW__lightLink{color:#fff}.engineered-movement-module__yMMwBW__heroStatic,.engineered-movement-module__yMMwBW__heroScroll{color:#fff;background:#111820;position:relative}.engineered-movement-module__yMMwBW__heroStage{isolation:isolate;height:max(680px,100svh - 80px);position:relative;overflow:clip}.engineered-movement-module__yMMwBW__heroMedia{position:absolute;inset:0 0 64px 33%}.engineered-movement-module__yMMwBW__heroShade{pointer-events:none;background:#11182075;position:absolute;inset:0 0 64px 33%}.engineered-movement-module__yMMwBW__heroMedia .engineered-movement-module__yMMwBW__photo{height:100%}.engineered-movement-module__yMMwBW__heroMedia .engineered-movement-module__yMMwBW__photoMat{background:#303b3e}.engineered-movement-module__yMMwBW__heroMedia .engineered-movement-module__yMMwBW__matPlane{background:#435052}.engineered-movement-module__yMMwBW__heroMedia .engineered-movement-module__yMMwBW__matCut{background:#394548}.engineered-movement-module__yMMwBW__heroMedia .engineered-movement-module__yMMwBW__photoCaption{color:#f5f3ed;background:#111820;padding:.5rem .8rem;bottom:1.5rem;left:auto;right:1.5rem}.engineered-movement-module__yMMwBW__heroHeadingLayer{pointer-events:none;position:absolute;inset:0}.engineered-movement-module__yMMwBW__heroHeadingLayer a{pointer-events:auto}.engineered-movement-module__yMMwBW__heroHeading{padding:clamp(4rem, 10vh, 8rem) var(--gutter) 0;z-index:2;pointer-events:none;position:relative}.engineered-movement-module__yMMwBW__heroKicker{letter-spacing:.04em;font-size:.95rem}.engineered-movement-module__yMMwBW__heroSummary{display:none}.engineered-movement-module__yMMwBW__heroHeading h1{letter-spacing:-.075em;margin:2.4rem 0 0;font-size:clamp(5.5rem,11.6vw,11.5rem);font-weight:480;line-height:.95}.engineered-movement-module__yMMwBW__heroHeading h1>span{display:block}.engineered-movement-module__yMMwBW__headingOffset{margin-left:9vw}.engineered-movement-module__yMMwBW__heroAction{margin-top:3.2rem}.engineered-movement-module__yMMwBW__heroAction a{pointer-events:auto}.engineered-movement-module__yMMwBW__heroFoot{inset:auto var(--gutter) 1.5rem;letter-spacing:.02em;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex;position:absolute}.engineered-movement-module__yMMwBW__heroFoot span:last-child{font-family:var(--font-geist-mono);color:#c6ccc9}.engineered-movement-module__yMMwBW__alignment{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.engineered-movement-module__yMMwBW__photo{background:#c8cbc6;height:100%;min-height:16rem;position:relative;overflow:clip}.engineered-movement-module__yMMwBW__photoMat{background:#b7c0bc;position:absolute;inset:0;overflow:hidden}.engineered-movement-module__yMMwBW__matPlane{clip-path:polygon(0 0,73% 0,26% 100%,0 100%);background:#cad0c9;position:absolute;inset:0}.engineered-movement-module__yMMwBW__matCut{clip-path:polygon(78% 0,100% 0,100% 100%,31% 100%);background:#9ea9a4;position:absolute;inset:0}.engineered-movement-module__yMMwBW__cropTop,.engineered-movement-module__yMMwBW__cropBottom{border-style:solid;border-color:#35413d;width:24px;height:24px;position:absolute}.engineered-movement-module__yMMwBW__cropTop{border-width:1px 0 0 1px;top:24px;left:24px}.engineered-movement-module__yMMwBW__cropBottom{border-width:0 1px 1px 0;bottom:24px;right:24px}.engineered-movement-module__yMMwBW__photoCaption{color:#26332e;letter-spacing:.015em;max-width:calc(100% - 64px);font-size:.7rem;position:absolute;bottom:24px;left:24px}.engineered-movement-module__yMMwBW__detail .engineered-movement-module__yMMwBW__photoMat{background:#b4b8b5}.engineered-movement-module__yMMwBW__detail .engineered-movement-module__yMMwBW__matPlane{clip-path:polygon(0 0,100% 0,100% 26%,0 64%);background:#d0d1c9}.engineered-movement-module__yMMwBW__detail .engineered-movement-module__yMMwBW__matCut{clip-path:polygon(0 70%,100% 32%,100% 100%,0 100%);background:#909b98}.engineered-movement-module__yMMwBW__warm .engineered-movement-module__yMMwBW__photoMat{background:#bbaa96}.engineered-movement-module__yMMwBW__warm .engineered-movement-module__yMMwBW__matPlane{clip-path:polygon(0 0,100% 0,100% 20%,0 78%);background:#d1c3ae}.engineered-movement-module__yMMwBW__warm .engineered-movement-module__yMMwBW__matCut{clip-path:polygon(0 85%,100% 26%,100% 100%,0 100%);background:#9e927f}.engineered-movement-module__yMMwBW__introduction{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,10vw,10rem);display:grid}.engineered-movement-module__yMMwBW__introduction .engineered-movement-module__yMMwBW__sectionIndex{padding-top:.8rem}.engineered-movement-module__yMMwBW__introCopy{padding-top:.6rem}.engineered-movement-module__yMMwBW__introCopy p{max-width:34rem;font-size:1.2rem;line-height:1.65}.engineered-movement-module__yMMwBW__introCopy .engineered-movement-module__yMMwBW__arrowLink{margin-top:2rem}.engineered-movement-module__yMMwBW__services{color:#f4f2ec;background:#111820;padding-block:clamp(4rem,6vw,7rem)}.engineered-movement-module__yMMwBW__servicesIntro{margin-bottom:4rem;position:relative}.engineered-movement-module__yMMwBW__servicesIntro h2{font-size:clamp(2.4rem,3.8vw,4.25rem)}.engineered-movement-module__yMMwBW__serviceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,66rem);margin:0 auto;padding:0;list-style:none;display:grid}.engineered-movement-module__yMMwBW__serviceList>li{min-width:0}.engineered-movement-module__yMMwBW__serviceRow{background:#1b2631;border:1px solid #42505a;grid-template-rows:minmax(0,1fr) 9rem;height:42rem;display:grid;position:relative}.engineered-movement-module__yMMwBW__serviceVisual{background:#24313b;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.engineered-movement-module__yMMwBW__serviceVisual:after{content:"";pointer-events:none;background:linear-gradient(#1118200d,#11182047);position:absolute;inset:0}.engineered-movement-module__yMMwBW__serviceImage{object-fit:cover;filter:grayscale(.85)brightness(.78);transition:transform .5s,filter .5s}.engineered-movement-module__yMMwBW__constructionImage{transform-origin:top;transform:scale(1.35)}.engineered-movement-module__yMMwBW__serviceRow:hover .engineered-movement-module__yMMwBW__serviceImage,.engineered-movement-module__yMMwBW__serviceRow:focus-visible .engineered-movement-module__yMMwBW__serviceImage{filter:grayscale(.1)brightness(.9);transform:scale(1.035)}.engineered-movement-module__yMMwBW__serviceRow:hover .engineered-movement-module__yMMwBW__constructionImage,.engineered-movement-module__yMMwBW__serviceRow:focus-visible .engineered-movement-module__yMMwBW__constructionImage{transform:scale(1.39)}.engineered-movement-module__yMMwBW__serviceCardBody{background:#1b2631;flex-direction:column;justify-content:space-between;min-height:0;padding:1.25rem 1.5rem 1.5rem;transition:background-color .25s,color .25s;display:flex}.engineered-movement-module__yMMwBW__serviceRow:hover .engineered-movement-module__yMMwBW__serviceCardBody,.engineered-movement-module__yMMwBW__serviceRow:focus-visible .engineered-movement-module__yMMwBW__serviceCardBody{color:#111820;background:#ffb700}.engineered-movement-module__yMMwBW__serviceNumber{font-family:var(--font-geist-mono);color:#ffb700;letter-spacing:.12em;font-size:.7rem}.engineered-movement-module__yMMwBW__serviceRow:hover .engineered-movement-module__yMMwBW__serviceNumber,.engineered-movement-module__yMMwBW__serviceRow:focus-visible .engineered-movement-module__yMMwBW__serviceNumber{color:#111820}.engineered-movement-module__yMMwBW__serviceTitleRow{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.engineered-movement-module__yMMwBW__serviceRow h3{letter-spacing:-.025em;flex:1;min-width:0;max-width:18rem;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:500;line-height:1.12}.engineered-movement-module__yMMwBW__serviceArrow{flex:none;font-size:1.8rem;line-height:1;transition:transform .2s}.engineered-movement-module__yMMwBW__serviceRow:hover .engineered-movement-module__yMMwBW__serviceArrow,.engineered-movement-module__yMMwBW__serviceRow:focus-visible .engineered-movement-module__yMMwBW__serviceArrow{transform:translate(3px,-3px)}.engineered-movement-module__yMMwBW__servicesBottom{justify-content:flex-end;width:min(100%,66rem);margin-inline:auto;padding-top:2rem;display:flex}.engineered-movement-module__yMMwBW__projects{padding-block:clamp(5rem,8vw,9rem)}.engineered-movement-module__yMMwBW__projectsHeading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.engineered-movement-module__yMMwBW__projectsHeading h2{margin-top:1.5rem}.engineered-movement-module__yMMwBW__projectSpread{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,4.5rem);display:grid}.engineered-movement-module__yMMwBW__projectSpread>div{min-width:0}.engineered-movement-module__yMMwBW__projectSpread .engineered-movement-module__yMMwBW__photo{min-height:0}.engineered-movement-module__yMMwBW__projectWide .engineered-movement-module__yMMwBW__photo{aspect-ratio:1.42}.engineered-movement-module__yMMwBW__projectTall{padding-top:7rem}.engineered-movement-module__yMMwBW__projectTall .engineered-movement-module__yMMwBW__photo{aspect-ratio:.82}.engineered-movement-module__yMMwBW__projectSpread .engineered-movement-module__yMMwBW__matPlane{transition:transform .6s}.engineered-movement-module__yMMwBW__projectSpread .engineered-movement-module__yMMwBW__photo:hover .engineered-movement-module__yMMwBW__matPlane{transform:translate(-1.5%)}.engineered-movement-module__yMMwBW__cropLabel{color:#17202a;border-left:2px solid #ffb700;margin-top:1rem;padding-left:.75rem;font-size:.82rem;font-weight:600;display:block}.engineered-movement-module__yMMwBW__careers{background:#e9e2d6;grid-template-columns:1fr 1fr;display:grid}.engineered-movement-module__yMMwBW__cultureMedia{min-height:36rem}.engineered-movement-module__yMMwBW__cultureCopy{align-self:center;padding:5rem clamp(2.5rem,6.6vw,7rem)}.engineered-movement-module__yMMwBW__cultureCopy h2{margin-top:2rem}.engineered-movement-module__yMMwBW__cultureCopy>p:not(.engineered-movement-module__yMMwBW__sectionIndex){max-width:21rem;margin-top:2rem;font-size:1.2rem;line-height:1.6}.engineered-movement-module__yMMwBW__cultureCopy .engineered-movement-module__yMMwBW__arrowLink{margin-top:2rem}.engineered-movement-module__yMMwBW__contact{background:#ffb700;padding:4rem 0 3rem}.engineered-movement-module__yMMwBW__contact p{font-size:1rem}.engineered-movement-module__yMMwBW__contactLink{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.engineered-movement-module__yMMwBW__contactLink h2{font-size:clamp(4.5rem,8vw,12rem)}.engineered-movement-module__yMMwBW__contactLink>span{font-size:clamp(4rem,8vw,9rem);line-height:1;transition:transform .25s}.engineered-movement-module__yMMwBW__contactLink:hover>span{transform:translate(5px,-5px)}.engineered-movement-module__yMMwBW__home .engineered-movement-module__yMMwBW__contactLink:focus-visible{outline-color:#111820}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.engineered-movement-module__yMMwBW__heroScroll,.engineered-movement-module__yMMwBW__heroStatic{height:165svh}.engineered-movement-module__yMMwBW__heroStage{height:calc(100svh - 80px);position:sticky;top:80px}}@media (max-width:1023px){.engineered-movement-module__yMMwBW__heroStage{height:max(740px,100svh - 80px)}.engineered-movement-module__yMMwBW__heroHeading{padding-top:6rem}.engineered-movement-module__yMMwBW__heroHeading h1{font-size:clamp(5rem,12.8vw,8.5rem)}.engineered-movement-module__yMMwBW__heroMedia{inset:20% 0 64px 22%}.engineered-movement-module__yMMwBW__heroAction{margin-top:2.5rem}.engineered-movement-module__yMMwBW__introduction{gap:2.5rem}.engineered-movement-module__yMMwBW__cultureMedia{min-height:32rem}.engineered-movement-module__yMMwBW__cultureCopy{padding-inline:2.5rem}}@media (max-width:767px){.engineered-movement-module__yMMwBW__home h2{font-size:clamp(2.5rem,9vw,4rem)}.engineered-movement-module__yMMwBW__heroStage{height:auto;min-height:calc(100svh - var(--header-height) - 1px);align-items:flex-end;display:flex}.engineered-movement-module__yMMwBW__heroHeading{width:100%;padding:2rem var(--gutter) clamp(1.75rem, 5svh, 3rem)}.engineered-movement-module__yMMwBW__heroKicker,.engineered-movement-module__yMMwBW__heroFoot{display:none}.engineered-movement-module__yMMwBW__heroHeading h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,11.7vw,5rem);font-weight:550;line-height:1}.engineered-movement-module__yMMwBW__headingOffset{margin-left:0}.engineered-movement-module__yMMwBW__heroHeading .engineered-movement-module__yMMwBW__heroSummary{color:#e0e5e9;max-width:28ch;margin-top:.9rem;font-size:1rem;line-height:1.45;display:block}.engineered-movement-module__yMMwBW__heroAction{margin-top:1.25rem}.engineered-movement-module__yMMwBW__heroAction .engineered-movement-module__yMMwBW__arrowLink{background:var(--brand-gold);color:var(--charcoal);border:0;gap:1.25rem;padding:.5rem .95rem;font-weight:700}.engineered-movement-module__yMMwBW__heroAction .engineered-movement-module__yMMwBW__arrowLink>span:last-child{font-size:1.15rem;line-height:1}.engineered-movement-module__yMMwBW__heroAction .engineered-movement-module__yMMwBW__arrowLink:active{background:#f3ac00}.engineered-movement-module__yMMwBW__heroMedia,.engineered-movement-module__yMMwBW__heroShade{inset:0}.engineered-movement-module__yMMwBW__heroShade{z-index:1;background:linear-gradient(#11182014 0%,#11182029 22%,#111820ad 54%,#111820f0 100%)}.engineered-movement-module__yMMwBW__alignment{z-index:0;opacity:.9;height:76%;inset:0 0 auto}.engineered-movement-module__yMMwBW__introduction{grid-template-columns:1fr;gap:1.8rem;padding-block:4.5rem}.engineered-movement-module__yMMwBW__introCopy p{font-size:1.1rem}.engineered-movement-module__yMMwBW__servicesIntro{margin-bottom:2rem}.engineered-movement-module__yMMwBW__serviceList{grid-template-columns:1fr}.engineered-movement-module__yMMwBW__serviceRow{grid-template-rows:18rem 9.5rem;height:27.5rem}.engineered-movement-module__yMMwBW__serviceCardBody{padding:1rem 1.25rem 1.25rem}.engineered-movement-module__yMMwBW__serviceRow h3{font-size:clamp(1.45rem,5.7vw,2rem)}.engineered-movement-module__yMMwBW__serviceArrow{font-size:1.6rem}.engineered-movement-module__yMMwBW__servicesBottom{justify-content:flex-start}.engineered-movement-module__yMMwBW__projectsHeading{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.engineered-movement-module__yMMwBW__projectsHeading h2{margin-top:1rem}.engineered-movement-module__yMMwBW__projectSpread{grid-template-columns:minmax(0,1fr);gap:2.5rem}.engineered-movement-module__yMMwBW__projectTall{margin-left:18%;padding-top:0}.engineered-movement-module__yMMwBW__projectTall .engineered-movement-module__yMMwBW__photo{aspect-ratio:.95}.engineered-movement-module__yMMwBW__careers{grid-template-columns:1fr}.engineered-movement-module__yMMwBW__cultureMedia{height:23rem;min-height:0}.engineered-movement-module__yMMwBW__cultureCopy{padding:3rem var(--gutter) 4rem}.engineered-movement-module__yMMwBW__cultureCopy h2{margin-top:1.5rem}.engineered-movement-module__yMMwBW__contact{padding:3rem 0}.engineered-movement-module__yMMwBW__contactLink{gap:1rem}.engineered-movement-module__yMMwBW__contactLink h2{font-size:clamp(3.5rem,14vw,6.5rem)}.engineered-movement-module__yMMwBW__contactLink>span{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.engineered-movement-module__yMMwBW__home *,.engineered-movement-module__yMMwBW__home :before,.engineered-movement-module__yMMwBW__home :after{transition:none!important;animation:none!important}.engineered-movement-module__yMMwBW__heroStage{position:relative}}
