._page_1iwam_1{padding-top:var(--header-height)}._intro_1iwam_4{padding-block:var(--space-section) var(--space-2xl)}._eyebrow_1iwam_7{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:500}._intro_1iwam_4 h1{margin:0}._titlePeriod_1iwam_17{color:var(--color-focus)}._introDescription_1iwam_20{max-width:39rem;margin:var(--space-lg) 0 0;color:var(--color-text-muted)}._index_1iwam_25{column-gap:var(--grid-gutter);margin-top:var(--space-2xl);border-bottom:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._index_1iwam_25 a{align-items:baseline;gap:var(--space-sm);min-height:5.25rem;padding:var(--space-sm) 0;border-top:var(--border-subtle);font:400 var(--font-size-small)/1.35 var(--font-display);cursor:pointer;display:flex;position:relative}._index_1iwam_25 a:after{content:"";background:var(--color-focus);transform-origin:0;width:100%;height:1px;transition:transform var(--duration-medium) var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}._indexTitle_1iwam_55{transition:transform var(--duration-medium) var(--ease-out), color var(--duration-fast)}._indexArrow_1iwam_60{transition:transform var(--duration-medium) var(--ease-out), color var(--duration-fast);flex:none;margin-left:auto}._index_1iwam_25 a:hover:after{transform:scaleX(1)}._index_1iwam_25 a:focus-visible:after{transform:scaleX(1)}:is(._index_1iwam_25 a:hover ._indexTitle_1iwam_55,._index_1iwam_25 a:focus-visible ._indexTitle_1iwam_55,._index_1iwam_25 a:hover ._indexArrow_1iwam_60,._index_1iwam_25 a:focus-visible ._indexArrow_1iwam_60){color:var(--color-focus)}:is(._index_1iwam_25 a:hover ._indexTitle_1iwam_55,._index_1iwam_25 a:focus-visible ._indexTitle_1iwam_55){transform:translate(6px)}:is(._index_1iwam_25 a:hover ._indexArrow_1iwam_60,._index_1iwam_25 a:focus-visible ._indexArrow_1iwam_60){transform:translate(3px,-3px)}._service_1iwam_85{gap:0 var(--grid-gutter);padding-block:var(--space-2xl);border-top:var(--border-strong);scroll-margin-top:calc(var(--header-height) + var(--space-sm));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._serviceContent_1iwam_93{grid-column:1/span 7;min-width:0}._service_1iwam_85 h2{max-width:19ch;font:400 var(--font-size-heading)/1.12 var(--font-display);letter-spacing:var(--tracking-heading);overflow-wrap:break-word;margin:0}._description_1iwam_104{max-width:38rem;margin:var(--space-md) 0 0;color:var(--mineral);font-size:var(--font-size-body-lg)}._scope_1iwam_110{grid-column:9/-1;min-width:0;padding-top:.35rem}._scope_1iwam_110 h3{margin:0 0 var(--space-sm);font-size:var(--font-size-small);font-weight:500}._scope_1iwam_110 ul{color:var(--mineral);margin:0;padding:0;list-style:none}._scope_1iwam_110 li{padding-left:var(--space-sm);margin-bottom:var(--space-xs);position:relative}._scope_1iwam_110 li:before{content:"";background:var(--green);width:4px;height:4px;position:absolute;top:.8em;left:0}._quote_1iwam_140{align-items:center;gap:var(--space-xs);min-height:44px;margin-top:var(--space-xl);border-bottom:1px solid var(--green);color:var(--color-focus);font:400 var(--font-size-small)/1.4 var(--font-display);display:inline-flex}._quote_1iwam_140 span{transition:transform var(--duration-medium) var(--ease-out)}:is(._quote_1iwam_140:hover span,._quote_1iwam_140:focus-visible span){transform:translate(3px,-3px)}._mediaReveal_1iwam_157{min-width:0;margin-top:var(--space-xl);grid-column:1/span 9}._service_1iwam_85:nth-child(2n) ._mediaReveal_1iwam_157{grid-column:4/-1}._media_1iwam_157{aspect-ratio:16/9;position:relative;overflow:hidden}._media_1iwam_157 img{object-fit:cover;object-position:center;transition:transform 1s var(--ease-editorial);transform:scale(1.02)}._mediaReveal_1iwam_157.is-visible img{transform:scale(1)}._systems_1iwam_179{padding-block:var(--space-xl) var(--space-section);border-top:var(--border-strong)}._systems_1iwam_179 h2{max-width:20ch;font-size:var(--font-size-heading);margin:0}._systemsIntro_1iwam_188{max-width:40rem;margin:var(--space-md) 0 var(--space-lg);color:var(--mineral)}._systemsGrid_1iwam_193{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._systemsGrid_1iwam_193 article{border-top:var(--border-subtle);padding-top:var(--space-lg)}._systemsGrid_1iwam_193 h3{margin:0 0 var(--space-sm);font:400 var(--font-size-heading-sm)/1.2 var(--font-display)}._systemsGrid_1iwam_193 p{max-width:39rem;color:var(--mineral);margin:0}._projects_1iwam_211{border-top:var(--border-strong);padding-block:var(--space-2xl)}._projectsHeading_1iwam_215{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}._projectsHeading_1iwam_215 h2{font:400 var(--font-size-heading)/1.1 var(--font-display);letter-spacing:var(--tracking-heading);margin:0}._projectsAll_1iwam_227{border-bottom:var(--border-strong);min-height:44px;font-family:var(--font-display);flex:none}:is(._projectsAll_1iwam_227:hover,._projectsAll_1iwam_227:focus-visible){color:var(--color-focus)}._projectsGrid_1iwam_237{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._project_1iwam_211{min-width:0}._project_1iwam_211 figure{margin:0}._projectMedia_1iwam_248{aspect-ratio:4/3;overflow:hidden}._projectMedia_1iwam_248 img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-editorial)}:is(._project_1iwam_211:hover img,._project_1iwam_211:focus-visible img){transform:scale(1.03)}._project_1iwam_211 figcaption{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);font:500 var(--font-size-small)/1.35 var(--font-display);display:flex}._project_1iwam_211 figcaption small{margin-top:var(--space-2xs);color:var(--mineral);font:400 var(--font-size-small)/1.4 var(--font-body);display:block}:is(._project_1iwam_211:hover figcaption,._project_1iwam_211:focus-visible figcaption){color:var(--color-focus)}._cta_1iwam_279{--color-focus:var(--color-brand);--cta-padding:clamp(5rem, 9vw, 10rem);--cta-width:min(calc(100% - 2 * var(--container-gutter)), var(--container-max));--cta-edge:calc((100% - var(--cta-width)) / 2);--cta-line-shift:clamp(1rem, 1.5vw, 2rem);--cta-axis:calc(var(--cta-edge) + var(--cta-width) * 1.7 / 2.7 - var(--cta-line-shift));isolation:isolate;background:var(--ink);color:var(--white);padding-block:var(--cta-padding);position:relative}._cta_1iwam_279:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(var(--color-border-inverse), var(--color-border-inverse)) calc(var(--cta-edge) - var(--cta-line-shift)) 0 / 1px 100% no-repeat, linear-gradient(var(--color-border-inverse), var(--color-border-inverse)) var(--cta-axis) 0 / 1px 100% no-repeat, linear-gradient(var(--color-border-inverse), var(--color-border-inverse)) calc(100% - var(--cta-edge)) 0 / 1px 100% no-repeat, linear-gradient(var(--color-border-inverse), var(--color-border-inverse)) 0 var(--cta-padding) / 100% 1px no-repeat, linear-gradient(var(--color-border-inverse), var(--color-border-inverse)) 0 calc(100% - var(--cta-padding)) / 100% 1px no-repeat;position:absolute;inset:0}._ctaContent_1iwam_318{padding-block:var(--space-lg);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;display:grid;position:relative}._ctaCopy_1iwam_326{padding-inline-end:var(--space-xl)}._cta_1iwam_279 h2{max-width:17ch;margin:0;font-size:clamp(2.5rem,1.5rem + 3.5vw,4.75rem);line-height:1.08}._cta_1iwam_279 h2>span{display:block}._ctaIntro_1iwam_341{max-width:40rem;color:var(--color-text-inverse-muted);margin:clamp(1.75rem,2.5vw,2.25rem) 0 0;line-height:1.65}._ctaServices_1iwam_348{margin:var(--space-md) 0 0;color:var(--color-text-inverse-muted);font-size:var(--font-size-small);letter-spacing:.025em;line-height:1.8}._ctaAction_1iwam_356{justify-content:center;align-self:stretch;align-items:center;display:flex}._ctaAction_1iwam_356>a{flex:none;min-width:15rem;min-height:4rem;padding-inline:2rem;font-size:1rem}@media (max-width:64rem){._index_1iwam_25{grid-template-columns:repeat(2,minmax(0,1fr))}._serviceContent_1iwam_93{grid-column:1/span 7}._scope_1iwam_110{grid-column:8/-1}._mediaReveal_1iwam_157,._service_1iwam_85:nth-child(2n) ._mediaReveal_1iwam_157{grid-column:1/-1}._ctaCopy_1iwam_326{padding-inline-end:var(--space-lg)}}@media (max-width:47.5rem){._intro_1iwam_4{padding-top:var(--space-xl)}._index_1iwam_25{margin-top:var(--space-xl);grid-template-columns:1fr}._index_1iwam_25 a{min-height:3.75rem}._service_1iwam_85{padding-block:var(--space-xl);display:block}._service_1iwam_85 h2{font-size:var(--font-size-heading-sm)}._scope_1iwam_110{margin-top:var(--space-lg);padding-top:0}._quote_1iwam_140,._mediaReveal_1iwam_157{margin-top:var(--space-lg)}._media_1iwam_157{aspect-ratio:4/3}._systemsGrid_1iwam_193{grid-template-columns:1fr}._projectsHeading_1iwam_215{align-items:start}._projectsGrid_1iwam_237{gap:var(--space-xl);grid-template-columns:1fr}._projectMedia_1iwam_248{aspect-ratio:3/2}}@media (forced-colors:active){._cta_1iwam_279 a:focus-visible{outline-color:highlight}}@media (max-width:56rem){._ctaContent_1iwam_318{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}._ctaCopy_1iwam_326{padding-inline-end:0}._ctaAction_1iwam_356{justify-content:start}._cta_1iwam_279:before{background:linear-gradient(var(--color-border-inverse), var(--color-border-inverse)) 0 var(--cta-padding) / 100% 1px no-repeat, linear-gradient(var(--color-border-inverse), var(--color-border-inverse)) 0 calc(100% - var(--cta-padding)) / 100% 1px no-repeat}}@media (max-width:30rem){._ctaServices_1iwam_348>span{display:block}._ctaServices_1iwam_348>._ctaServiceSeparator_1iwam_464{display:none}._projectsHeading_1iwam_215{display:block}._projectsAll_1iwam_227{margin-top:var(--space-md);align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){._index_1iwam_25 a:after,._indexTitle_1iwam_55,._indexArrow_1iwam_60,._quote_1iwam_140 span,._media_1iwam_157 img,._projectMedia_1iwam_248 img{transition:none!important;transform:none!important}}
