.elementor-129 .elementor-element.elementor-element-fe2fc17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-fe2fc17{--width:100%;}}/* Start custom CSS *//* Neutralize Astra theme typography on this canvas page */
body.elementor-page-129,
body.elementor-page-129 .axiom-structures,
body.elementor-page-129 .axiom-structures *:not(.approach__structure i) {
  font-family: var(--font-body, "Archivo", Arial, sans-serif) !important;
}
body.elementor-page-129 .axiom-structures h1,
body.elementor-page-129 .axiom-structures h2,
body.elementor-page-129 .axiom-structures h3,
body.elementor-page-129 .axiom-structures .assurance__statement,
body.elementor-page-129 .axiom-structures .capability-ledger__row h3,
body.elementor-page-129 .axiom-structures .work-index__meta strong {
  font-family: var(--font-heading, "Archivo", Arial, sans-serif) !important;
}
body.elementor-page-129 .axiom-structures .eyebrow,
body.elementor-page-129 .axiom-structures .brand__name,
body.elementor-page-129 .axiom-structures .capability-ledger__number,
body.elementor-page-129 .axiom-structures .work-index__num,
body.elementor-page-129 .axiom-structures .work-index__meta em,
body.elementor-page-129 .axiom-structures .work-index__year,
body.elementor-page-129 .axiom-structures .hero__photo-label,
body.elementor-page-129 .axiom-structures .work-index__panel-label,
body.elementor-page-129 .axiom-structures .approach__label,
body.elementor-page-129 .axiom-structures .footer__office p,
body.elementor-page-129 .axiom-structures .footer__base {
  font-family: var(--font-utility, "IBM Plex Mono", monospace) !important;
}
body.elementor-page-129 #ast-scroll-top { display: none !important; }
body.elementor-page-129 .axiom-structures p { margin-bottom: 0 !important; }/* End custom CSS */