.container-module__euROZq__container{min-width:0;width:min(calc(100% - (2 * var(--page-gutter))), var(--container-max));margin-inline:auto}.container-module__euROZq__wide{--container-max:var(--container-wide)}.container-module__euROZq__content{--container-max:var(--container-content)}
.cms-unavailable-module__xz2SOa__main{background:var(--color-background-base);min-height:100vh}.cms-unavailable-module__xz2SOa__state{min-height:100vh;padding-block:var(--space-64);align-items:center;display:flex}.cms-unavailable-module__xz2SOa__inner{align-items:flex-start;gap:var(--space-16);flex-direction:column;max-width:44rem;display:flex}.cms-unavailable-module__xz2SOa__eyebrow{color:var(--color-accent-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1.5}.cms-unavailable-module__xz2SOa__state h1{color:var(--color-text-primary);font-size:clamp(2rem,6vw,3.5rem);line-height:1.12}.cms-unavailable-module__xz2SOa__state p:last-child{color:var(--color-text-secondary);max-width:38rem;font-size:1.125rem;line-height:1.6}
.approach-step-module__BxptkW__step{background:var(--color-background-surface);border:var(--border-hairline) solid var(--color-border-divider);align-items:flex-start;gap:var(--space-8);border-radius:.375rem;flex-direction:column;min-width:0;padding:1.125rem;display:flex}.approach-step-module__BxptkW__number{color:var(--color-accent-primary);font-size:var(--font-size-technical-label);font-weight:var(--font-weight-semibold);line-height:1.5}.approach-step-module__BxptkW__title{color:var(--color-text-primary);font-size:1.125rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.5}.approach-step-module__BxptkW__description{color:var(--color-text-secondary);font-size:var(--font-size-media-caption);overflow-wrap:anywhere;line-height:1.5}@media (min-width:64rem){.approach-step-module__BxptkW__step{gap:var(--space-12);padding:1.25rem}}
.button-module__WzWc1q__button{appearance:none;border:var(--border-hairline) solid transparent;cursor:pointer;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);line-height:var(--line-height-button);min-block-size:var(--target-min);min-inline-size:var(--target-min);text-align:center;-webkit-user-select:none;user-select:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.8125rem 1.25rem;text-decoration:none;display:inline-flex}.button-module__WzWc1q__primary{background:var(--color-accent-primary);color:var(--color-background-surface)}.button-module__WzWc1q__secondary,.button-module__WzWc1q__text{background:var(--color-background-surface);border-color:var(--color-border-divider);color:var(--color-text-primary)}.button-module__WzWc1q__fullWidth{inline-size:100%}@media (hover:hover){.button-module__WzWc1q__primary:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(.9)}.button-module__WzWc1q__secondary:not(:disabled):not([aria-disabled=true]):hover,.button-module__WzWc1q__text:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-background-soft)}}.button-module__WzWc1q__primary:not(:disabled):not([aria-disabled=true]):active{filter:brightness(.8)}.button-module__WzWc1q__secondary:not(:disabled):not([aria-disabled=true]):active,.button-module__WzWc1q__text:not(:disabled):not([aria-disabled=true]):active{background:var(--color-accent-soft);border-color:var(--color-accent-primary)}.button-module__WzWc1q__button:disabled,.button-module__WzWc1q__button[aria-disabled=true]{background:var(--color-background-soft);border-color:var(--color-border-divider);color:var(--color-text-muted);cursor:not-allowed;filter:none}
.contact-cta-module__fM7dMG__cta{background:var(--color-accent-primary);color:var(--color-background-surface);align-items:flex-start;gap:var(--space-24);min-width:0;padding:var(--space-48) var(--page-gutter);flex-direction:column;display:flex}.contact-cta-module__fM7dMG__heading{font-size:1.875rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;max-width:56.25rem;line-height:1.5}.contact-cta-module__fM7dMG__body{color:var(--color-accent-soft);max-width:53.125rem;font-size:1rem;line-height:1.5}.contact-cta-module__fM7dMG__actions{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.contact-cta-module__fM7dMG__action{width:100%}.contact-cta-module__fM7dMG__status{font-size:var(--font-size-media-caption);font-weight:var(--font-weight-medium);max-width:50rem;line-height:1.5}@media (min-width:48rem){.contact-cta-module__fM7dMG__cta{gap:2.25rem;padding-block:4.5rem}.contact-cta-module__fM7dMG__heading{font-size:2.25rem}.contact-cta-module__fM7dMG__body{font-size:var(--font-size-body)}.contact-cta-module__fM7dMG__actions{flex-direction:row;width:auto}.contact-cta-module__fM7dMG__action{width:auto;min-width:12.5rem}}
.engineering-insight-card-module__Bl0G2G__card{background:var(--color-background-surface);border:var(--border-hairline) solid var(--color-border-divider);border-radius:var(--radius-8);align-items:flex-start;gap:var(--space-12);min-width:0;padding:var(--space-24);flex-direction:column;width:100%;display:flex}.engineering-insight-card-module__Bl0G2G__card[data-variant=featured]{background:var(--color-accent-soft)}.engineering-insight-card-module__Bl0G2G__category{color:var(--color-accent-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-transform:uppercase;line-height:1.5}.engineering-insight-card-module__Bl0G2G__title{color:var(--color-text-primary);font-size:1.3125rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.5}.engineering-insight-card-module__Bl0G2G__issue,.engineering-insight-card-module__Bl0G2G__contribution,.engineering-insight-card-module__Bl0G2G__outcome{font-size:var(--font-size-media-caption);overflow-wrap:anywhere;line-height:1.5}.engineering-insight-card-module__Bl0G2G__issue,.engineering-insight-card-module__Bl0G2G__contribution{color:var(--color-text-secondary)}.engineering-insight-card-module__Bl0G2G__outcome{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}
.lightbox-module__MG9zwq__dialog{background:var(--color-text-primary);color:var(--color-background-surface);gap:var(--space-16);max-height:calc(100dvh - (2 * var(--space-24)));max-width:calc(100vw - (2 * var(--space-24)));padding:var(--space-24);width:47.5rem;z-index:var(--z-dialog);border:0;flex-direction:column;margin:auto}.lightbox-module__MG9zwq__dialog[open]{display:flex}.lightbox-module__MG9zwq__dialog::backdrop{background:var(--color-media-overlay)}.lightbox-module__MG9zwq__header{min-height:var(--target-min);justify-content:space-between;align-items:center;display:flex}.lightbox-module__MG9zwq__position{color:var(--color-accent-soft);font-size:var(--font-size-technical-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-technical-label);line-height:var(--line-height-technical-label);text-transform:uppercase}.lightbox-module__MG9zwq__close{color:#f5faf7;cursor:pointer;flex:0 0 var(--target-min);height:var(--target-min);min-width:var(--target-min);background:0 0;justify-content:center;align-items:center;font-size:1.625rem;display:inline-flex}.lightbox-module__MG9zwq__media{touch-action:pan-y;background:#63736e;border-radius:.375rem;width:100%;height:min(27.5rem,52dvh);min-height:12rem;overflow:hidden}.lightbox-module__MG9zwq__media>*{width:100%;height:100%}.lightbox-module__MG9zwq__copy{gap:var(--space-8);flex-direction:column;display:flex}.lightbox-module__MG9zwq__title{color:var(--color-background-surface);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.5}.lightbox-module__MG9zwq__caption{color:var(--color-accent-soft);font-size:var(--font-size-media-caption);line-height:var(--line-height-media-caption)}.lightbox-module__MG9zwq__navigation{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.lightbox-module__MG9zwq__navigationButton{color:#e5f0ed;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-8);background:0 0;justify-content:flex-start;min-width:8.75rem;height:3rem;display:inline-flex}.lightbox-module__MG9zwq__navigationButton:last-child{justify-content:flex-end}.lightbox-module__MG9zwq__navigationButton:disabled{color:var(--color-text-muted);cursor:not-allowed}@media (max-width:47.999rem){.lightbox-module__MG9zwq__dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.lightbox-module__MG9zwq__media{height:min(26.875rem,52dvh)}.lightbox-module__MG9zwq__navigationButton{min-width:8.125rem}}@media (prefers-reduced-motion:reduce){.lightbox-module__MG9zwq__dialog,.lightbox-module__MG9zwq__close,.lightbox-module__MG9zwq__navigationButton{transition:none;animation:none}}
.media-block-module__AEhIxW__block{gap:var(--space-12);flex-direction:column;width:100%;min-width:0;display:flex}.media-block-module__AEhIxW__media{aspect-ratio:5/3;border-radius:.375rem;min-width:0;overflow:hidden}.media-block-module__AEhIxW__media>*{width:100%;height:100%}.media-block-module__AEhIxW__caption{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.media-block-module__AEhIxW__label{color:var(--color-text-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1.5}.media-block-module__AEhIxW__text{color:var(--color-text-secondary);font-size:var(--font-size-media-caption);overflow-wrap:anywhere;line-height:1.5}
.mobile-menu-module__TiM3ja__trigger,.mobile-menu-module__TiM3ja__close{color:var(--color-text-primary);cursor:pointer;flex:0 0 var(--target-min);font-weight:var(--font-weight-medium);height:var(--target-min);min-width:var(--target-min);background:0 0;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-module__TiM3ja__trigger{font-size:1.375rem}.mobile-menu-module__TiM3ja__close{font-size:1.75rem}.mobile-menu-module__TiM3ja__dialog{background:var(--color-background-surface);color:var(--color-text-primary);max-width:none;height:100dvh;max-height:none;padding:var(--space-24);width:min(100%,24.375rem);z-index:var(--z-dialog);border:0;flex-direction:column;gap:1.375rem;margin:0;position:fixed;inset:0 0 0 auto}.mobile-menu-module__TiM3ja__dialog[open]{display:flex}.mobile-menu-module__TiM3ja__dialog::backdrop{background:var(--color-media-overlay)}.mobile-menu-module__TiM3ja__header{min-height:var(--target-min);justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-menu-module__TiM3ja__brand{font-size:1rem;font-weight:var(--font-weight-semibold);min-width:0;line-height:1.5}.mobile-menu-module__TiM3ja__navigation{width:100%}.mobile-menu-module__TiM3ja__list{flex-direction:column;gap:1.375rem;list-style:none;display:flex}.mobile-menu-module__TiM3ja__link{font-size:1.5rem;font-weight:var(--font-weight-medium);align-items:center;width:100%;min-height:3rem;line-height:1.5;text-decoration:none;display:flex}.mobile-menu-module__TiM3ja__cv{min-height:3.125rem;margin-top:auto}@media (min-width:64rem){.mobile-menu-module__TiM3ja__trigger{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-module__TiM3ja__dialog,.mobile-menu-module__TiM3ja__trigger,.mobile-menu-module__TiM3ja__close,.mobile-menu-module__TiM3ja__link{transition:none;animation:none}}
.navigation-module__gRnlmW__header{background:var(--color-background-surface);border-bottom:var(--border-hairline) solid var(--color-border-divider);height:4.25rem;z-index:var(--z-navigation);align-items:center;display:flex;position:sticky;top:0}.navigation-module__gRnlmW__inner{justify-content:space-between;align-items:center;display:flex}.navigation-module__gRnlmW__brand{font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);min-height:var(--target-min);align-items:center;min-width:0;line-height:1.5;text-decoration:none;display:flex}.navigation-module__gRnlmW__desktop{display:none}.navigation-module__gRnlmW__mobile{display:block}.navigation-module__gRnlmW__list{align-items:center;gap:clamp(var(--space-8), 1.667vw, var(--space-24));list-style:none;display:flex}.navigation-module__gRnlmW__link{color:var(--color-text-secondary);font-size:var(--font-size-media-caption);min-height:var(--target-min);justify-content:center;align-items:center;min-width:4.75rem;text-decoration:none;display:flex}.navigation-module__gRnlmW__link[aria-current]{color:var(--color-accent-primary);font-weight:var(--font-weight-semibold)}.navigation-module__gRnlmW__cv{flex:0 0 clamp(10rem,13.889vw,12.5rem)}@media (min-width:64rem){.navigation-module__gRnlmW__header{height:5rem}.navigation-module__gRnlmW__brand{font-size:var(--font-size-body);flex:1;max-width:18.75rem}.navigation-module__gRnlmW__desktop{align-items:center;gap:clamp(var(--space-12), 1.806vw, 1.625rem);display:flex}.navigation-module__gRnlmW__mobile{display:none}}
.sanity-media-module__xzNmta__frame{background:var(--color-background-soft);width:100%;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.sanity-media-module__xzNmta__image{object-fit:cover}.sanity-media-module__xzNmta__mediaBadge{background:var(--color-accent-primary);border-radius:var(--radius-24);bottom:var(--space-12);color:var(--color-background-surface);font-size:var(--font-size-technical-label);font-weight:var(--font-weight-semibold);left:var(--space-12);padding:var(--space-4) var(--space-12);line-height:1.4;position:absolute}.sanity-media-module__xzNmta__fileSurface{color:var(--color-text-primary);align-items:center;gap:var(--space-12);padding:var(--space-24);text-align:center;flex-direction:column;justify-content:center;display:flex}.sanity-media-module__xzNmta__fileType{color:var(--color-accent-primary);font-size:var(--font-size-technical-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.sanity-media-module__xzNmta__fileTitle{font-size:var(--font-size-media-caption);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.5}
.site-footer-module___mBUrG__footer{background:var(--color-text-primary);color:var(--color-background-surface);align-items:flex-start;gap:var(--space-16);min-width:0;padding:var(--space-24) var(--page-gutter);flex-direction:column;display:flex}.site-footer-module___mBUrG__brand{font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.5}.site-footer-module___mBUrG__subtitle{color:#bfc4c2;font-size:var(--font-size-media-caption);line-height:1.5}.site-footer-module___mBUrG__links{flex-direction:column;list-style:none;display:flex}.site-footer-module___mBUrG__link{font-size:var(--font-size-media-caption);font-weight:var(--font-weight-medium);min-height:var(--target-min);min-width:var(--target-min);align-items:center;text-decoration:none;display:inline-flex}.site-footer-module___mBUrG__confidentiality{color:#a6aba8;font-size:var(--font-size-technical-label);max-width:62.5rem;line-height:1.5}@media (min-width:48rem){.site-footer-module___mBUrG__footer{padding-block:var(--space-48);gap:1.125rem}.site-footer-module___mBUrG__brand{font-size:1.1875rem}.site-footer-module___mBUrG__links{align-items:center;gap:var(--space-24);flex-direction:row}}
.system-card-module__rnjVvq__card{background:var(--color-background-surface);border:var(--border-hairline) solid var(--color-border-divider);border-radius:var(--radius-8);flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.system-card-module__rnjVvq__media{aspect-ratio:30/19;background:var(--color-background-soft);min-width:0;overflow:hidden}.system-card-module__rnjVvq__media>*{width:100%;height:100%}.system-card-module__rnjVvq__content{align-items:flex-start;gap:var(--space-12);flex-direction:column;flex:1;min-width:0;padding:1.25rem;display:flex}.system-card-module__rnjVvq__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.5}.system-card-module__rnjVvq__summary{color:var(--color-text-secondary);font-size:var(--font-size-media-caption);overflow-wrap:anywhere;line-height:1.5}.system-card-module__rnjVvq__action{color:var(--color-accent-primary);font-size:var(--font-size-media-caption);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-8);min-block-size:var(--target-min);min-inline-size:var(--target-min);justify-content:flex-start;margin-top:auto;text-decoration:none;display:inline-flex}
.tag-module__yixG4G__tag{background:var(--color-accent-soft);border-radius:var(--radius-4);color:var(--color-accent-primary);font-size:var(--font-size-technical-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-technical-label);overflow-wrap:anywhere;align-self:flex-start;align-items:center;min-width:0;padding:.375rem .625rem;display:inline-flex}
.video-state-module__f9Ey_q__dialog{background:var(--color-text-primary);color:var(--color-background-surface);max-height:calc(100dvh - (2 * var(--space-24)));max-width:calc(100vw - (2 * var(--space-24)));padding:var(--space-24);width:47.5rem;z-index:var(--z-dialog);border:0;flex-direction:column;gap:.875rem;margin:auto;position:relative}.video-state-module__f9Ey_q__dialog[open]{display:flex}.video-state-module__f9Ey_q__dialog::backdrop{background:var(--color-media-overlay)}.video-state-module__f9Ey_q__label{color:var(--color-accent-soft);font-size:var(--font-size-technical-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-technical-label);line-height:var(--line-height-technical-label);text-transform:uppercase;padding-right:3.5rem}.video-state-module__f9Ey_q__close{color:#f5faf7;cursor:pointer;height:var(--target-min);min-width:var(--target-min);background:0 0;justify-content:center;align-items:center;font-size:1.75rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.video-state-module__f9Ey_q__video{background:var(--color-accent-primary);object-fit:cover;border-radius:.375rem;width:100%;height:min(23.75rem,52dvh)}.video-state-module__f9Ey_q__controls{align-items:center;gap:var(--space-8);min-width:0;display:flex}.video-state-module__f9Ey_q__control{color:var(--color-background-surface);cursor:pointer;font-size:var(--font-size-media-caption);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-8);min-height:var(--target-min);min-width:var(--target-min);padding-inline:var(--space-8);background:0 0;justify-content:center;display:inline-flex}.video-state-module__f9Ey_q__control[aria-pressed=true]{background:var(--color-accent-primary);border-radius:var(--radius-4)}.video-state-module__f9Ey_q__time{color:var(--color-background-surface);font-size:var(--font-size-media-caption);line-height:var(--target-min);white-space:nowrap;min-width:5.625rem}.video-state-module__f9Ey_q__error{color:var(--color-accent-soft);font-size:var(--font-size-media-caption);line-height:var(--line-height-media-caption)}@media (max-width:47.999rem){.video-state-module__f9Ey_q__dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.video-state-module__f9Ey_q__video{height:min(25rem,52dvh)}.video-state-module__f9Ey_q__controls{flex-wrap:wrap}.video-state-module__f9Ey_q__control{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.video-state-module__f9Ey_q__dialog,.video-state-module__f9Ey_q__close,.video-state-module__f9Ey_q__control{transition:none;animation:none}}
.homepage-module__hjJtWa__homepage{background:var(--color-background-surface);min-width:0}.homepage-module__hjJtWa__homepage main{min-width:0}.homepage-module__hjJtWa__homepage section,.homepage-module__hjJtWa__contact{scroll-margin-top:4.25rem}.homepage-module__hjJtWa__hero,.homepage-module__hjJtWa__highlights,.homepage-module__hjJtWa__systems,.homepage-module__hjJtWa__featuredSystem,.homepage-module__hjJtWa__evidence,.homepage-module__hjJtWa__insights,.homepage-module__hjJtWa__approach,.homepage-module__hjJtWa__expertise{background:var(--color-background-surface);min-width:0}.homepage-module__hjJtWa__hero{padding-block:2.25rem}.homepage-module__hjJtWa__heroInner{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.homepage-module__hjJtWa__heroCopy{flex-direction:column;align-items:flex-start;gap:1.125rem;width:100%;min-width:0;display:flex}.homepage-module__hjJtWa__eyebrow{color:var(--color-accent-primary);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1.5}.homepage-module__hjJtWa__hero h1{color:var(--color-text-primary);font-size:2.125rem;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.22}.homepage-module__hjJtWa__professionalTitle{color:var(--color-accent-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.45}.homepage-module__hjJtWa__heroStatement{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.5}.homepage-module__hjJtWa__heroActions{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.homepage-module__hjJtWa__heroActions [data-component=button]{width:100%;min-height:3rem}.homepage-module__hjJtWa__heroTags{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.homepage-module__hjJtWa__heroTags [data-component=tag]{width:100%}.homepage-module__hjJtWa__visualFixture{width:100%;height:100%;display:block}.homepage-module__hjJtWa__mediaCard{min-width:0;position:relative}.homepage-module__hjJtWa__mediaCard [data-component=media-block]{gap:.625rem}.homepage-module__hjJtWa__mediaInteraction{position:absolute;inset:0}:is(.homepage-module__hjJtWa__mediaInteraction>[data-component=lightbox],.homepage-module__hjJtWa__mediaInteraction>[data-component=video-state]){width:100%;height:100%;position:relative}.homepage-module__hjJtWa__documentAction{background:0 0;border-radius:.375rem;width:100%;height:100%;position:absolute;inset:0}.homepage-module__hjJtWa__documentAction:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:-.1875rem}:is(.homepage-module__hjJtWa__mediaInteraction>[data-component=lightbox]>[data-component=button],.homepage-module__hjJtWa__mediaInteraction>[data-component=video-state]>[data-component=button]){color:#0000;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:0;position:absolute;inset:0}:is(.homepage-module__hjJtWa__mediaInteraction>[data-component=lightbox]>[data-component=button]:hover,.homepage-module__hjJtWa__mediaInteraction>[data-component=video-state]>[data-component=button]:hover){background:0 0}.homepage-module__hjJtWa__heroMedia{width:100%}.homepage-module__hjJtWa__heroMedia [data-component=media-block]>div:first-child{aspect-ratio:auto;height:22.375rem}.homepage-module__hjJtWa__sectionInner,.homepage-module__hjJtWa__featuredInner,.homepage-module__hjJtWa__expertiseInner{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.homepage-module__hjJtWa__sectionInner{gap:var(--space-24)}.homepage-module__hjJtWa__sectionHeading{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;max-width:56.25rem;display:flex}.homepage-module__hjJtWa__sectionHeading h2,.homepage-module__hjJtWa__featuredHeading h2{color:var(--color-text-primary);font-size:1.75rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.5}.homepage-module__hjJtWa__sectionHeading p,.homepage-module__hjJtWa__featuredHeading>p:last-child{color:var(--color-text-secondary);max-width:48.75rem;font-size:1rem;line-height:1.5}.homepage-module__hjJtWa__highlights,.homepage-module__hjJtWa__expertise{padding-block:var(--space-48)}.homepage-module__hjJtWa__systems,.homepage-module__hjJtWa__evidence,.homepage-module__hjJtWa__insights,.homepage-module__hjJtWa__approach{padding-block:3.25rem}.homepage-module__hjJtWa__highlightStrip{gap:var(--space-24);flex-direction:column;width:100%;display:flex}.homepage-module__hjJtWa__highlightCard[data-mobile-visible=false]{display:none}.homepage-module__hjJtWa__highlightCard [data-component=media-block]>div:first-child{aspect-ratio:auto;height:14.9375rem}.homepage-module__hjJtWa__systemsGrid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.homepage-module__hjJtWa__systemsGrid [data-component=system-card]>div:first-child{aspect-ratio:auto;height:11.875rem}.homepage-module__hjJtWa__featuredSystem{padding-block:3.5rem}.homepage-module__hjJtWa__featuredInner{gap:var(--space-24)}.homepage-module__hjJtWa__featuredHeading{align-items:flex-start;gap:var(--space-8);flex-direction:column;max-width:56.25rem;display:flex}.homepage-module__hjJtWa__featuredMetadata{gap:var(--space-16);grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid}.homepage-module__hjJtWa__featuredMetadata>div{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.homepage-module__hjJtWa__featuredMetadata dt{color:var(--color-text-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1.5}.homepage-module__hjJtWa__featuredMetadata dd{color:var(--color-text-primary);font-size:var(--font-size-media-caption);font-weight:var(--font-weight-medium);margin:0;line-height:1.5}.homepage-module__hjJtWa__evidenceStory,.homepage-module__hjJtWa__evidenceSupporting{gap:var(--space-24);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.homepage-module__hjJtWa__evidenceFeature [data-component=media-block]>div:first-child{aspect-ratio:auto;height:19.9375rem}.homepage-module__hjJtWa__evidenceSupport [data-component=media-block]>div:first-child{aspect-ratio:auto;height:14.9375rem}.homepage-module__hjJtWa__evidenceVideo [data-component=media-block]>div:first-child{aspect-ratio:auto;height:13.625rem}.homepage-module__hjJtWa__insightsGrid{align-items:start;gap:var(--space-24);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.homepage-module__hjJtWa__insightsGrid [data-component=engineering-insight-card]{padding:1.375rem}.homepage-module__hjJtWa__approachSteps{align-items:start;gap:var(--space-24);grid-template-columns:minmax(0,1fr);width:100%;list-style:none;display:grid}.homepage-module__hjJtWa__expertiseInner{gap:var(--space-24)}.homepage-module__hjJtWa__expertise .homepage-module__hjJtWa__sectionHeading h2{font-size:1.875rem;font-weight:var(--font-weight-bold);line-height:1.25}.homepage-module__hjJtWa__expertiseGroups{gap:var(--space-12);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.homepage-module__hjJtWa__expertiseGroup{border:var(--border-hairline) solid var(--color-border-divider);min-width:0;padding:var(--space-16);border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.homepage-module__hjJtWa__expertiseGroup h3{font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:1.4}.homepage-module__hjJtWa__expertiseTags{gap:var(--space-8);flex-wrap:wrap;display:flex}.homepage-module__hjJtWa__expertiseActions{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.homepage-module__hjJtWa__expertiseActions [data-component=button]{width:100%;min-height:3rem}.homepage-module__hjJtWa__contact{outline:0}@media (min-width:48rem){.homepage-module__hjJtWa__heroActions,.homepage-module__hjJtWa__expertiseActions{flex-direction:row;width:auto}.homepage-module__hjJtWa__heroActions [data-component=button]{width:12.5rem}.homepage-module__hjJtWa__heroTags{grid-template-columns:repeat(3,minmax(0,1fr));max-width:37rem}.homepage-module__hjJtWa__highlightStrip,.homepage-module__hjJtWa__systemsGrid,.homepage-module__hjJtWa__insightsGrid,.homepage-module__hjJtWa__approachSteps,.homepage-module__hjJtWa__expertiseGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-module__hjJtWa__highlightStrip{display:grid}.homepage-module__hjJtWa__highlightCard[data-mobile-visible=false]{display:block}.homepage-module__hjJtWa__systemsGrid{gap:1.125rem}.homepage-module__hjJtWa__featuredMetadata{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-module__hjJtWa__evidenceStory{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homepage-module__hjJtWa__evidenceStory[data-single-item=true]{grid-template-columns:minmax(0,1fr)}.homepage-module__hjJtWa__evidenceSupporting{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-module__hjJtWa__expertiseGroups{align-items:start}.homepage-module__hjJtWa__expertiseActions [data-component=button]{width:auto}}@media (min-width:64rem){.homepage-module__hjJtWa__homepage section,.homepage-module__hjJtWa__contact{scroll-margin-top:5rem}.homepage-module__hjJtWa__hero{padding-block:4.5rem}.homepage-module__hjJtWa__heroInner{flex-direction:row;align-items:center;gap:3.5rem}.homepage-module__hjJtWa__heroCopy{flex:36.875rem;max-width:36.875rem}.homepage-module__hjJtWa__hero h1{font-size:3.125rem;line-height:1.18}.homepage-module__hjJtWa__professionalTitle{font-size:1.1875rem}.homepage-module__hjJtWa__heroStatement{max-width:35rem;font-size:1.125rem}.homepage-module__hjJtWa__heroMedia{flex:34.375rem;max-width:34.375rem}.homepage-module__hjJtWa__heroMedia [data-component=media-block]>div:first-child{height:38.25rem}.homepage-module__hjJtWa__highlights{padding-block:var(--space-64)}.homepage-module__hjJtWa__systems,.homepage-module__hjJtWa__evidence{padding-block:4.5rem}.homepage-module__hjJtWa__insights,.homepage-module__hjJtWa__approach{padding-block:4.75rem}.homepage-module__hjJtWa__sectionInner{gap:2.25rem}.homepage-module__hjJtWa__sectionHeading{gap:.625rem}.homepage-module__hjJtWa__sectionHeading h2,.homepage-module__hjJtWa__featuredHeading h2{font-size:2rem}.homepage-module__hjJtWa__highlightStrip{grid-template-columns:360fr 220fr 280fr 180fr 160fr;gap:.625rem;display:grid}.homepage-module__hjJtWa__highlightCard [data-component=media-block]>div:first-child{height:16.375rem}.homepage-module__hjJtWa__systemsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-module__hjJtWa__featuredSystem{padding-block:5.5rem}.homepage-module__hjJtWa__featuredInner{gap:2.25rem}.homepage-module__hjJtWa__featuredHeading{gap:.625rem}.homepage-module__hjJtWa__featuredMetadata{gap:var(--space-24);max-width:66.75rem}.homepage-module__hjJtWa__featuredMetadata>div{gap:.375rem}.homepage-module__hjJtWa__evidenceStory{gap:var(--space-16);grid-template-columns:590fr 596fr;max-width:75.125rem}.homepage-module__hjJtWa__evidenceStory[data-single-item=true]{grid-template-columns:minmax(0,1fr)}.homepage-module__hjJtWa__evidenceSupporting{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-module__hjJtWa__evidenceFeature [data-component=media-block]>div:first-child{height:32.625rem}:is(.homepage-module__hjJtWa__evidenceSupport [data-component=media-block]>div:first-child,.homepage-module__hjJtWa__evidenceVideo [data-component=media-block]>div:first-child){height:13.875rem}.homepage-module__hjJtWa__insightsGrid{grid-template-columns:400fr 370fr 370fr;gap:1.125rem;max-width:73.5rem}.homepage-module__hjJtWa__insightsGrid [data-component=engineering-insight-card]{padding:var(--space-24)}.homepage-module__hjJtWa__approachSteps{gap:var(--space-12);grid-template-columns:repeat(5,minmax(0,1fr));max-width:73.625rem}.homepage-module__hjJtWa__expertise{padding-block:4.5rem}.homepage-module__hjJtWa__expertiseInner{gap:var(--space-32)}.homepage-module__hjJtWa__expertise .homepage-module__hjJtWa__sectionHeading h2{font-size:2.25rem}.homepage-module__hjJtWa__expertiseGroups{align-items:start;gap:var(--space-12);display:flex}.homepage-module__hjJtWa__expertiseGroup{flex:0 0 16.5625rem}}
