*,:after,:before{box-sizing:border-box;scroll-behavior:smooth}html{background-color:#eee;font-family:AECOM Sans,sans-serif;font-size:16px;overscroll-behavior:none}body{font-size:1rem;font-weight:400;overflow-x:hidden;-webkit-text-size-adjust:100%}[hidden]{display:none}[role=button]{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5;margin:0}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6,p{font-size:1rem}p{line-height:1.5;margin:0}@font-face{font-family:AECOM Sans;font-style:normal;font-weight:400;src:url(https://aecom.com/wp-content/themes/aecom-2021/dist/fonts/aecom-sans/WOFF2/AECOMSans_W_Rg.woff2) format("truetype")}@font-face{font-family:AECOM Sans;font-style:normal;font-weight:700;src:url(https://aecom.com/wp-content/themes/aecom-2021/dist/fonts/aecom-sans/WOFF2/AECOMSans_W_Bd.woff2) format("truetype")}@font-face{font-display:block;font-family:harmonia;font-style:normal;font-weight:400;src:url(../assets/fonts/harmonia.eot?c6sgo2);src:url(../assets/fonts/harmonia.eot?c6sgo2#iefix) format("embedded-opentype"),url(../assets/fonts/harmonia.ttf?c6sgo2) format("truetype"),url(../assets/fonts/harmonia.woff?c6sgo2) format("woff"),url(../assets/fonts/harmonia.svg?c6sgo2#harmonia) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:harmonia!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right:before{content:""}.icon-notebook:before{content:""}.icon-storage:before{content:""}.icon-certificate:before{content:""}:root{--color-white:#fff;--color-lime-50:#ecf3da;--color-lime-100:#d9e6b1;--color-lime-200:#c5d984;--color-lime-300:#aecc53;--color-midnight-50:#adc6cc;--color-midnight-100:#5f919a;--color-midnight-200:#00606b;--color-midnight-300:#00353e;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-black-rgb:0,0,0;--color-lime-rgb-300:174,204,83;--color-midnight-rgb-300:0,52,61}.button{align-items:center;background-clip:padding-box;background-color:transparent;border:2px solid transparent;border-radius:9999rem;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;height:2.25rem;padding:.5rem .75rem}.button-primary{--color:var(--color-lime-300);--border-color:var(--color-lime-300);--color-hover:var(--color-lime-300);--border-color-hover:var(--color-lime-300);--text-color:var(--color-lime-300)}.button-outline{border-color:var(--border-color,var(--color-gray-300));color:var(--text-color,var(--color-midnight-300))}.button-regular{height:2.5rem}.button-group{align-items:center;display:flex;gap:1rem}.tabs{display:flex;gap:2rem;width:100%}.tabs .tabs-buttons{display:flex;flex:1;flex-direction:column;gap:1rem;max-width:40%;width:100%}.tabs .tabs-button{align-items:center;background-clip:padding-box;background-color:transparent;border:2px solid transparent;border-radius:10rem;cursor:pointer;display:flex;font-weight:700;gap:1.25rem;height:3rem;padding-inline:1.25rem;transition:.3s;width:100%}.tabs .tabs-button:before{background-color:var(--color-gray-200);border-radius:1rem;content:"";display:block;height:1.625rem;width:.1875rem}.tabs .tabs-button .icon-arrow-right{color:var(--color-white);font-size:1.5rem;margin-left:auto;opacity:0;transition:.3s;visibility:hidden}.tabs .tabs-button.active:before,.tabs .tabs-button:hover:before{background-color:var(--color-lime-300)}.tabs .tabs-button.active .icon-arrow-right,.tabs .tabs-button:hover .icon-arrow-right{opacity:1;visibility:initial}.tabs .tabs-button:hover{border-color:var(--color-gray-200)}.tabs .tabs-button:hover .icon-arrow-right{color:var(--color-lime-300)}.tabs .tabs-button.active{background-image:url(../assets/images/textures/tab.webp),linear-gradient(213deg,var(--color-lime-300),var(--color-midnight-300));background-position:50%;background-size:cover;border:none;color:var(--color-white)}.tabs .tabs-button.active .icon-arrow-right{color:var(--color-white)}.tabs .tabs-contents{flex:1;overflow:hidden;position:relative;transition:.3s}.tabs .tabs-content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;opacity:0;position:absolute;transition:.3s}.tabs .tabs-content.active{animation-duration:1s;animation-fill-mode:forwards;animation-name:fade-in}@keyframes fade-in{0%{opacity:0;position:absolute}to{opacity:1;position:relative}}.card{border-radius:1rem}.card,.card-content{flex-direction:column;gap:.75rem}.card,.card-content,.card-icon{align-items:center;display:flex}.card-icon{aspect-ratio:1;background:var(--color-midnight-300);border-radius:9999rem;color:var(--color-lime-300);font-size:3rem;justify-content:center;padding:.75rem;transition:.3s;width:5rem}.card:hover .card-icon{background:var(--color-lime-300);box-shadow:0 4px 48.3px 0 var(--color-lime-300);color:var(--color-midnight-300)}.card-effect{align-items:center;background:var(--color-midnight-300);background-image:linear-gradient(180deg,rgba(var(--color-black-rgb),0) 0,rgba(var(--color-black-rgb),.6) 100%);background-repeat:no-repeat;background-size:cover;color:var(--color-white);justify-content:flex-end;margin:auto;overflow:hidden !important;padding:0;position:relative;text-align:center;transition:.75s ease-in;width:100%;z-index:0}.card-effect .card-content,.card-effect-fade{padding-inline:2rem}.card-effect-image{background-image:linear-gradient(180deg,rgba(var(--color-black-rgb),0) 0,rgba(var(--color-black-rgb),.6) 100%),var(--card-effect-bg);background-repeat:no-repeat;background-size:cover;inset:0 auto;position:absolute;transition:1s;width:100%;z-index:-1}.card-effect-fade{--card-effect-height:0px;align-items:center;animation-delay:0s;display:flex;flex-direction:column;gap:.75rem;max-height:var(--card-effect-height);opacity:0;padding-bottom:2rem;transform:translateY(10%);transition:.75s ease-in}.card-effect:hover{background-image:linear-gradient(198deg,rgba(var(--color-midnight-rgb-300),.5) 30%,rgba(var(--color-lime-rgb-300),.5) 100%),linear-gradient(180deg,rgba(var(--color-black-rgb),0) 0,rgba(var(--color-black-rgb),.6) 100%)}.card-effect:hover .card-effect-image{background-image:linear-gradient(198deg,rgba(var(--color-midnight-rgb-300),.5) 30%,rgba(var(--color-lime-rgb-300),.5) 100%),linear-gradient(180deg,rgba(var(--color-black-rgb),0) 0,rgba(var(--color-black-rgb),.6) 100%),var(--card-effect-bg);width:130%}.card-effect:hover .card-effect-fade{--card-effect-height:500px;animation-delay:2s;animation-duration:.1s;animation-fill-mode:forwards;animation-name:fade;opacity:1;transform:translateY(0)}@keyframes fade{0%{opacity:0}to{max-height:none}}body{margin:0}[class*=" icon-"],[class^=icon-]{line-height:normal}
.card-group{align-items:center;display:flex;gap:.75rem}@media(max-width:calc(992px - 0.2px)){.card-group{flex-wrap:wrap}}.card-group .card-effect{aspect-ratio:1;text-wrap:balance;width:500px}@media(min-width:992px){.card-group .card-effect{flex:1}.card-group .card-effect:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card-effect:first-child .card-effect-image{left:0}.card-group .card-effect:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card-effect:last-child .card-effect-image{right:0}}