.Card_imageContainer__3NZLc{min-height:20rem}.Card_solutionCard__jlKFz{width:100%;background-color:var(--bs-custom-green-dark);color:var(--bs-custom-green-light);border:0;border-radius:0}.Card_solutionCard__jlKFz:focus-within,.Card_solutionCard__jlKFz:hover{transform:none!important;box-shadow:none!important;transition:none!important}.Card_solutionCardBody__sCmtH{display:grid!important;grid-template-areas:"stack";grid-template-columns:1fr;padding:0!important}.Card_solutionCardContent__M7T0L{grid-area:stack;position:relative;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);padding-right:1rem;padding-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;transition:opacity .2s ease}.Card_solutionCardClickableArea__u4xB0{cursor:pointer}.Card_solutionCardClickableArea__u4xB0:focus-visible{outline:2px solid var(--bs-custom-green-light);outline-offset:-2px}.Card_solutionCardIcon__17rEg{padding:1rem;border:none;background:rgba(0,0,0,0);cursor:pointer}.Card_solutionCardContentHidden__4hYh2{opacity:0;pointer-events:none}.Card_solutionCardExpanded__7Sz2Y{box-shadow:0 1rem 2.5rem rgba(0,0,0,.18);transform:scale(1.01)}.Card_solutionCardExpanded__7Sz2Y,.Card_solutionCardOverlay__xJfGy{background-color:var(--bs-custom-green-light);color:var(--bs-custom-green-dark)}.Card_solutionCardOverlay__xJfGy{grid-area:stack;position:relative;transform:scale(0);transform-origin:calc(100% - 22.5px) calc(100% - 22.5px);transition:transform .36s cubic-bezier(.4,0,.2,1);padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);overflow:hidden;display:flex;flex-direction:column}.Card_solutionCardOverlayVisible__RzcgK{transform:scale(1)}.Card_solutionCardHeader__Uh3cj{font-weight:700;font-size:2.2rem;line-height:3.2rem}.Card_solutionCardHeaderExpanded__joVlv{font-weight:700;font-size:1.6rem;line-height:normal}.Card_solutionCardBodyExpanded__hzZgK{font-size:1.1rem;padding-right:2.5rem}.Card_industriesCard__wSz0b{width:100%;background-color:var(--bs-custom-maroon);color:var(--bs-custom-green-light);border:0;border-radius:0;position:relative;overflow:visible;transition:transform .75s ease}.Card_industriesCardBody__9Sbu6{display:grid!important;grid-template-areas:"stack";grid-template-columns:1fr;padding:0!important}.Card_industriesCardContent__rYv9p{grid-area:stack;position:relative;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);padding-right:1rem;padding-bottom:1rem;display:flex;flex-direction:column;align-items:center}.Card_industriesCardClickableArea__fuoc9{cursor:pointer}.Card_industriesCardClickableArea__fuoc9:focus-visible{outline:2px solid var(--bs-custom-green-light);outline-offset:-2px}.Card_industriesCardContentHidden__foPL7{opacity:0;pointer-events:none;position:absolute;inset:0}.Card_industriesCardOverlay__aa_oV{grid-area:stack;position:relative;background-color:var(--bs-custom-green-dark);color:var(--bs-custom-green-light);opacity:0;pointer-events:none;transition:none;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);padding-right:1rem;padding-top:1rem;padding-bottom:max(0px,var(--bs-card-spacer-y) - 5rem);overflow:visible;display:flex;flex-direction:column}.Card_industriesCardOverlayVisible__VhVTO{opacity:1;pointer-events:auto}.Card_industriesCard__wSz0b:has(.Card_industriesCardOverlayVisible__VhVTO){transform:translateY(100px);margin-bottom:100px}@media(max-width:992px){.Card_industriesCard__wSz0b:has(.Card_industriesCardOverlayVisible__VhVTO){transform:none;margin-bottom:0}}.Card_industriesCardSvgReveal___3Fsj{position:absolute;top:-143px;left:0;right:0;height:145px;overflow:hidden;pointer-events:none;z-index:1}.Card_industriesCardSvgReveal___3Fsj img{position:absolute;left:0;top:0;width:100%;height:145px;-o-object-fit:cover;object-fit:cover;transform:translateY(145px);transition:transform .75s cubic-bezier(.22,1,.36,1) .3s}.Card_industriesCard__wSz0b:has(.Card_industriesCardOverlayVisible__VhVTO) .Card_industriesCardSvgReveal___3Fsj img{transform:translateY(0)}@media(max-width:767px){.Card_industriesCardSvgReveal___3Fsj{display:none}}.Card_industriesCardHeaderExpanded__q__je,.Card_industriesCardHeader__rzqUy{font-size:2.2rem;font-weight:700;line-height:normal;text-align:center}.Card_industriesCardBodyExpanded__QnOEI p{font-size:1.125rem!important;font-weight:400;line-height:normal!important;text-align:center;padding-bottom:2rem}.Card_industriesCardIcon__eYaAd{padding:1rem;border:none;background:rgba(0,0,0,0);cursor:pointer}.Card_industriesCardImage___n9_t{width:100%;height:190px;max-height:190px;-o-object-fit:cover;object-fit:cover;padding:2.5rem 1rem 1rem}.Job_jobLabel__t2KIJ{font-size:1.5rem;font-weight:700}.Job_links__dmXfQ{text-decoration:none;color:var(--bs-custom-green-dark)}.Quote_quoteMark__7RJzF{flex-shrink:0;font-size:clamp(5rem,9vw,7rem);transform:translateY(-.2em);width:1em}.Quote_quoteLayout__oMUAx{display:flex;flex-direction:column;gap:0}@media(min-width:768px){.Quote_quoteLayout__oMUAx{flex-direction:row;gap:1rem}}.Quote_quoteCopy__97GAR{flex:1 1;font-family:var(--font-gazpacho);font-size:3rem;font-weight:700;line-height:4.2rem}.Quote_closingQuote__dJzK0{font-size:.45em;margin-left:.2rem;vertical-align:.35em;width:1em}.Quote_quoteFooter___UJnz{font-size:1rem;font-weight:700;color:var(--bs-custom-green-dark);line-height:2.1rem}.stat_stat__P39uf number-flow-react{font-weight:700;font-size:5rem}.stat_stat__P39uf number-flow-react::part(prefix),.stat_stat__P39uf number-flow-react::part(suffix){font-size:.75em;font-weight:400;opacity:.75}.stat_stat__P39uf number-flow-react::part(prefix){margin-right:.0625em;font-weight:700;opacity:1}.stat_stat__P39uf number-flow-react::part(suffix){margin-left:.0625em;font-weight:700;opacity:1}.statblock_statBlock__stat__ng_NG{font-size:4.5rem!important;font-weight:700!important}.statblock_statBlock__copy__ethgt{font-size:1.25rem;font-weight:400}.statblock_statBlock__copy__ethgt p{padding:.5rem .5rem 4rem}.PrimaryHero_row__QKAcZ{padding-block:2.75rem}.PrimaryHero_media__sDFSo{position:relative;width:100%;max-width:490px;aspect-ratio:490/464;margin:3rem auto 0}@media(min-width:1200px){.PrimaryHero_hero__3SU0i,.PrimaryHero_row__QKAcZ{min-height:566px}.PrimaryHero_row__QKAcZ{padding-block:3.125rem}.PrimaryHero_media__sDFSo{margin:0 0 0 auto}}.TextBlock_ctas__nDt2_{padding-top:.575rem}