.eng{font-family:Arial,sans-serif;color:#242424;background:#fff;line-height:1.65}.eng *{box-sizing:border-box}.eng h1,.eng h2,.eng h3,.eng h4{color:#242424;line-height:1.2;margin:0 0 22px;overflow-wrap:break-word}.eng h1{font-size:clamp(32px,4.8vw,70px);max-width:1000px}.eng h2{font-size:clamp(28px,3vw,44px)}.eng p{margin:0 0 20px}.eng-wrap{width:min(1320px,88%);margin:auto}.eng-hero{position:relative;min-height:640px;display:grid;align-items:center;background:#25262a}.eng-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eng-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101217ed,#10121799 55%,#10121711)}.eng-hero-copy{position:relative;z-index:1;padding:140px 6% 80px;max-width:1200px;color:#fff}.eng-hero h1{color:#fff}.eng-hero-copy>a:first-child{display:block;color:#fff;font-size:14px;margin-bottom:24px}.eng-hero-copy>p{max-width:760px;font-size:20px}.eng-eyebrow{display:block;font-size:12px;letter-spacing:.12em;font-weight:700;margin-bottom:24px;color:#d00020}.eng-hero .eng-eyebrow{color:#fff}.eng-button{display:inline-block!important;background:#d00020;color:#fff!important;padding:15px 22px;text-decoration:none!important;font-weight:700;font-size:16px;border:0}.eng-jumps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ddd;background:#fff}.eng-jumps a{padding:26px 22px;border-right:1px solid #ddd;color:#222;text-decoration:none;font-weight:700;text-align:center;font-size:16px}.eng-jumps a:hover{background:#d00020;color:#fff}.eng-about{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px}.eng-about p{font-size:18px}.eng-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-content:center}.eng-stats strong{display:block;color:#d00020;font-size:54px;line-height:1.1;margin-bottom:15px}.eng-stats span{display:block;font-size:14px}.eng-network{grid-column:1/-1;border-top:1px solid #ddd;padding-top:25px;font-size:15px!important;color:#666;margin:0!important}.eng-capabilities{background:#f3f3f0;padding:80px 0}.eng-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.eng-cap-grid span{font-size:32px;color:#cf001f}.eng-cap-grid p{margin-top:16px}.eng-timeline{padding:35px 0 0;margin:40px 0 0;list-style:none;border-top:1px solid #ccc;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.eng-timeline strong{font-size:24px}.eng-timeline p{font-size:14px;margin:10px 0 0}.eng-service{padding:90px 0;border-bottom:1px solid #ddd;scroll-margin-top:120px}.eng-service-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-bottom:50px}.eng-service-intro p{font-size:18px}.eng-service-intro>ul{padding:0;list-style:none;margin:0}.eng-service-intro>ul li{padding:12px 0;border-bottom:1px solid #ddd}.eng-service-intro>ul li:before{content:"+";color:#d00020;font-weight:700;margin-right:12px}.eng-project-heading{font-size:22px!important;margin-bottom:28px!important}.eng-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.eng-project{background:#f6f6f3;overflow:hidden}.eng-project-cover{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;display:block}.eng-project-copy{padding:30px}.eng-location{font-size:13px;color:#777;margin-bottom:9px!important}.eng-project h4{font-size:26px;margin-bottom:18px}.eng-facts{list-style:none;padding:0;margin:0 0 20px;border-left:3px solid #d00020;padding-left:16px;font-size:14px;font-weight:700}.eng-project-copy>p:not(.eng-location){font-size:16px}.eng-project details{border-top:1px solid #ddd;padding-top:15px}.eng-project summary{cursor:pointer;color:#b9001c;font-weight:700}.eng-gallery{display:grid;gap:12px;margin-top:20px}.eng-gallery img{width:100%;height:auto;display:block}.eng-factory-table{margin-top:40px;overflow:auto}.eng-factory-table h3{font-size:24px}.eng-factory-table table{width:100%;border-collapse:collapse;font-size:15px}.eng-factory-table th,.eng-factory-table td{padding:14px 20px;border-bottom:1px solid #ddd;text-align:left}.eng-factory-table thead{background:#f3f3f0}.eng-cta{padding:75px 0;background:#d00020;color:#fff}.eng-cta h2{color:#fff}.eng-cta .eng-button{background:white;color:#c00020!important}.eng-source{padding:25px 0;font-size:12px;color:#777}.eng-promo{width:min(1400px,90%);margin:65px auto}.eng-promo>a{display:grid;grid-template-columns:1fr 1fr;background:#f2f2ef;color:#222;text-decoration:none}.eng-promo img{width:100%;height:100%;min-height:340px;object-fit:cover}.eng-promo a>div{padding:50px}.eng-promo span{font-size:13px;color:#c00020;font-weight:700;letter-spacing:.1em}.eng-promo h2{font-size:clamp(28px,3vw,43px);line-height:1.25;margin:18px 0}.eng-promo p{font-size:17px;line-height:1.65}.eng-promo strong{display:inline-block;margin-top:25px;color:#bf001c}.eng a:focus-visible,.eng-promo a:focus-visible,.eng summary:focus-visible{outline:3px solid #edac1a;outline-offset:4px}@media(max-width:900px){.eng-jumps{grid-template-columns:1fr 1fr}.eng-about,.eng-service-intro{grid-template-columns:1fr;gap:30px}.eng-cap-grid,.eng-timeline{grid-template-columns:repeat(2,1fr)}.eng-promo>a{grid-template-columns:1fr}.eng-hero-copy{padding-top:150px}.eng-project-copy{padding:22px}}@media(max-width:600px){.eng-hero{min-height:650px}.eng-hero-copy{padding:135px 6% 55px}.eng-hero:after{background:#101217a8}.eng-hero-copy>p{font-size:17px}.eng-jumps a{font-size:13px;padding:18px 12px}.eng-wrap{width:89%}.eng-about,.eng-service{padding:55px 0}.eng-capabilities{padding:55px 0}.eng-cap-grid,.eng-timeline{gap:24px;grid-template-columns:1fr}.eng-stats strong{font-size:42px}.eng-stats span{font-size:12px}.eng-projects{grid-template-columns:1fr;gap:25px}.eng-service-intro p,.eng-about p{font-size:16px}.eng-service-intro{gap:20px}.eng-project h4{font-size:24px}.eng-promo{margin:35px auto}.eng-promo a>div{padding:28px}.eng-promo img{min-height:0;aspect-ratio:1.7}.eng-factory-table th,.eng-factory-table td{padding:12px 10px}.eng-cta{padding:50px 0}}
