.interior-page{background:var(--ae-ivory);color:var(--ae-carbon);--rule:color-mix(in srgb,var(--ae-carbon) 20%,transparent)}.interior-page .interior-hero{isolation:isolate;background:var(--ae-carbon);color:var(--ae-ivory);--rule:var(--ae-line-strong);position:relative;overflow:hidden}.interior-page .interior-hero__art{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.interior-page .interior-hero__veil{z-index:-1;background:linear-gradient(#08080894,#08080857 36%,#080808c7);position:absolute;inset:0}.interior-page .interior-hero__content{flex-direction:column;align-items:stretch;min-height:min(850px,94svh);padding-block:155px 30px;display:flex}.interior-page .interior-hero .chapter-line{color:var(--ae-ivory);border:0;padding:0;font-size:12px}.interior-page .interior-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:19ch;margin-block:auto;padding-block:70px 60px;font-size:clamp(48px,6.3vw,96px);font-weight:400;line-height:1.1}.interior-page .interior-hero__foot{border-top:1px solid var(--ae-line-strong);justify-content:space-between;align-items:end;gap:30px;padding-top:20px;font-size:11px;line-height:1.7;display:flex}.interior-page .interior-hero__foot>span{max-width:52ch;color:var(--ae-ivory)}.interior-page .interior-hero__foot>a{flex-shrink:0;justify-content:space-between;align-items:center;gap:32px;min-height:44px;display:inline-flex}.interior-page .interior-hero__foot>a>span{color:var(--ae-sandGold);font-size:24px}.interior-page .interior-content{scroll-margin-top:20px}.interior-page .interior-intro,.interior-page .service-overview{grid-template-columns:1fr 2fr;align-items:start;gap:10%;padding-block:100px 110px;display:grid}.interior-page .interior-intro>.eyebrow,.interior-page .service-overview>.eyebrow{color:var(--ae-deepTeal);padding-top:12px}.interior-page .interior-intro>p,.interior-page .service-overview>div>p{letter-spacing:-.025em;max-width:52ch;font-size:clamp(22px,2.3vw,34px);line-height:1.65}.interior-page .discipline-index{padding-bottom:120px}.interior-page .discipline-grid{grid-template-columns:1fr 1fr;gap:70px 5%;margin-top:40px;display:grid}.interior-page .discipline-card{flex-direction:column;min-width:0;display:flex}.interior-page .discipline-card__image{aspect-ratio:1.8;background:var(--ae-carbon);position:relative;overflow:hidden}.interior-page .discipline-card__image>img:first-child{object-fit:cover;width:100%;height:100%;transition:transform .18s var(--ease)}.interior-page .discipline-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0808084d,#0000 50%);position:absolute;inset:0}.interior-page .discipline-card__number{color:var(--ae-ivory);z-index:1;font-size:12px;font-family:var(--ae-font-latin);position:absolute;inset-block-start:20px;inset-inline-start:22px}.interior-page .discipline-card__icon{z-index:1;filter:brightness(0)invert();width:45px;height:45px;position:absolute;inset-block-start:17px;inset-inline-end:20px}.interior-page .discipline-card__title{justify-content:space-between;align-items:start;gap:24px;margin-top:26px;display:flex}.interior-page .discipline-card__title h2{letter-spacing:-.04em;max-width:24ch;font-size:clamp(25px,2.7vw,39px);line-height:1.23}.interior-page .discipline-card__title .arrow{transition:transform .18s var(--ease);color:var(--ae-deepTeal);margin-top:8px}.interior-page .discipline-card>p{max-width:58ch;margin-top:18px;margin-bottom:26px;font-size:14px;line-height:1.9}.interior-page .discipline-card__action{border-top:1px solid var(--rule);color:var(--ae-deepTeal);margin-top:auto;padding-top:16px;font-size:12px;font-weight:400;display:block}.interior-page .interior-caption{color:var(--ae-carbon-500);margin-top:50px;font-size:11px;line-height:1.8}.interior-page .company-origin{grid-template-columns:1fr 1.15fr;gap:12%;padding-block:115px 130px;display:grid}.interior-page .company-origin__date>.eyebrow{color:var(--ae-deepTeal);display:block}.interior-page .company-origin__date>span:last-child{font-size:clamp(100px,13vw,200px);font-weight:400;font-family:var(--ae-font-latin);letter-spacing:-.075em;margin-top:12px;line-height:1.3;display:block}.interior-page .company-origin__copy p{max-width:55ch;font-size:17px;line-height:1.95}.interior-page .company-origin__copy p+p{margin-top:28px}.interior-page .company-values{background:var(--ae-carbon);color:var(--ae-ivory);--rule:var(--ae-line);grid-template-columns:1fr 1fr;display:grid}.interior-page .company-values__image{min-width:0;min-height:620px;position:relative}.interior-page .company-values__image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.interior-page .company-values__image>p{bottom:24px;inset-inline:var(--gutter);background:#080808b8;width:fit-content;padding:8px 12px;font-size:11px;position:absolute}.interior-page .company-values__copy{padding:65px clamp(30px,5.5vw,90px)}.interior-page .company-values__copy .chapter-line{color:var(--ae-ivory-700);border:0;margin-bottom:34px;padding-top:0}.interior-page .company-values__copy article{border-top:1px solid var(--ae-line);grid-template-columns:25px 1fr;gap:24px;padding-block:27px;display:grid}.interior-page .company-values__copy .row-number{color:var(--ae-sandGold);padding-top:10px}.interior-page .company-values__copy h2{margin-bottom:12px;font-size:clamp(34px,3.3vw,50px);font-weight:400}.interior-page .company-values__copy article p{color:var(--ae-ivory-700);font-size:14px;line-height:1.85}.interior-page .company-purpose{grid-template-columns:1.1fr 1fr;gap:12%;padding-block:120px 140px;display:grid}.interior-page .company-purpose .eyebrow{border-top:1px solid var(--rule);color:var(--ae-deepTeal);margin-bottom:35px;padding-top:18px}.interior-page .company-purpose h2{letter-spacing:-.025em;font-size:clamp(25px,2.4vw,36px);line-height:1.55}.interior-page .company-purpose article>p:not(.eyebrow){font-size:18px;line-height:1.9}.interior-page .catalogue{padding-bottom:120px}.interior-page .catalogue-top{border-block:1px solid var(--rule);grid-template-columns:1fr 1.35fr;gap:8%;padding-block:28px 35px}.interior-page .search-field>span,.interior-page .filters legend{color:var(--ae-deepTeal);margin-bottom:14px;font-size:12px;font-weight:400}.interior-page .search-field input{color:var(--ae-carbon);border-bottom-color:var(--ae-carbon);background:0 0;min-height:52px;padding-block:12px;font-size:20px}.interior-page .filters{gap:5px}.interior-page .filters button{border-color:var(--rule);transition:background .18s var(--ease),color .18s var(--ease);padding-inline:15px;font-size:11px}.interior-page .filters button[aria-pressed=true]{background:var(--ae-carbon);border-color:var(--ae-carbon);color:var(--ae-ivory)}.interior-page .catalogue-summary{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:35px;padding-block:25px 30px;display:flex}.interior-page .catalogue-note{max-width:74ch;margin:0;font-size:12px;line-height:1.9}.interior-page .result-count{white-space:nowrap;color:var(--ae-deepTeal);border:0;padding:0;font-size:12px;font-weight:400;line-height:1.9}.interior-page .product-row{grid-template-columns:35px minmax(0,1fr) 125px 195px;gap:24px;padding-block:26px}.interior-page .product-row h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(21px,2.05vw,30px)}.interior-page .product-row>a{color:var(--ae-deepTeal);font-size:12px}.interior-page .product-row>.manufacturer{overflow-wrap:anywhere;font-size:11px}.interior-page .technical-note{border-inline-start:2px solid var(--ae-deepTeal);border-top:0;max-width:72ch;margin-top:60px;padding:4px 0;padding-inline-start:26px;font-size:14px;line-height:1.85}.interior-page .technical-note .eyebrow{color:var(--ae-deepTeal)}.interior-page .project-groups{padding-bottom:120px}.interior-page .project-record-heading{border-top:1px solid var(--rule);justify-content:space-between;align-items:start;gap:40px;margin-bottom:65px;padding-top:22px;display:flex}.interior-page .project-record-heading>.eyebrow{color:var(--ae-deepTeal)}.interior-page .project-record-heading>p{max-width:46ch;font-size:14px;line-height:1.8}.interior-page .project-group{grid-template-columns:1fr 2fr;gap:10%;margin-bottom:70px;display:grid}.interior-page .project-group__heading{border-top:1px solid var(--ae-carbon);padding-top:20px}.interior-page .project-group__heading>.row-number{color:var(--ae-deepTeal)}.interior-page .project-group__heading h2{letter-spacing:-.035em;margin-block:24px 20px;font-size:clamp(26px,2.7vw,40px);line-height:1.35}.interior-page .project-group>div:last-child{border-top:1px solid var(--ae-carbon)}.interior-page .project-row{grid-template-columns:22px minmax(0,1fr) 45px;gap:24px;padding-block:25px}.interior-page .project-row h3{font-size:clamp(21px,2vw,29px);line-height:1.5}.interior-page .project-row .row-number{color:var(--ae-deepTeal)}.interior-page .interior-hero--service .interior-hero__content{min-height:740px;padding-top:132px}.interior-page .interior-hero--service .back-link{color:var(--ae-ivory);gap:12px;width:fit-content;margin-bottom:35px;font-size:12px}.interior-page .service-hero-label{justify-content:space-between;align-items:center;display:flex}.interior-page .service-hero-label>.eyebrow{color:var(--ae-sandGold)}.interior-page .service-hero-label>img{filter:brightness(0)invert();width:54px;height:54px}.interior-page .interior-hero--service h1{max-width:21ch;padding-block:40px 55px;font-size:clamp(48px,6.2vw,92px)}.interior-page .service-overview{padding-bottom:95px}.interior-page .service-overview .text-link{color:var(--ae-deepTeal);margin-top:30px}.interior-page .scope-section{grid-template-columns:1fr 1.3fr;gap:13%;padding-block:15px 120px;scroll-margin-top:30px}.interior-page .scope-heading>.eyebrow{color:var(--ae-deepTeal)}.interior-page .scope-section h2{margin-top:30px;font-size:clamp(32px,3.4vw,50px);line-height:1.3}.interior-page .scope-heading>img{filter:brightness(0);opacity:.8;margin-top:48px}.interior-page .scope-section li{align-items:baseline;gap:25px;padding-block:22px}.interior-page .scope-section li>span:first-child{color:var(--ae-deepTeal);flex-shrink:0;padding:0;font-size:11px}.interior-page .scope-section li>span:last-child{font:inherit;direction:inherit;padding:0;font-size:17px;line-height:1.7}.interior-page .service-next{background:var(--ae-carbon);color:var(--ae-ivory);padding-block:70px}.interior-page .service-next__layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:9%;display:grid}.interior-page .service-next figure>img{aspect-ratio:1.65;object-fit:cover;width:100%}.interior-page .service-next figcaption{color:var(--ae-ivory-700);margin-top:12px;font-size:10px}.interior-page .service-next .eyebrow{color:var(--ae-sandGold)}.interior-page .service-next a{justify-content:space-between;align-items:end;gap:30px;min-height:100px;margin-top:28px;display:flex}.interior-page .service-next h2{max-width:22ch;font-size:clamp(30px,3.4vw,52px);line-height:1.25}.interior-page .service-next .arrow{width:38px;height:38px;color:var(--ae-sandGold);flex-shrink:0}.interior-page .interior-hero--contact .interior-hero__content{min-height:min(760px,85svh)}.interior-page .interior-hero--contact h1{max-width:15ch}.interior-page .contact-layout{grid-template-columns:.85fr 1.15fr;gap:13%;padding-block:110px 130px;scroll-margin-top:20px}.interior-page .contact-layout aside>.eyebrow{color:var(--ae-deepTeal)}.interior-page .contact-layout aside>.large-body{margin-top:25px;margin-bottom:48px;font-size:21px;line-height:1.9}.interior-page .contact-item{border-top:1px solid var(--rule);margin-top:22px;padding-top:21px}.interior-page .contact-item .eyebrow{color:var(--ae-deepTeal);margin-bottom:13px}.interior-page .contact-item a{overflow-wrap:anywhere;width:fit-content;min-height:44px;font-size:18px;font-weight:400}.interior-page .contact-item p{font-size:16px}.interior-page .enquiry>.chapter-line{color:var(--ae-deepTeal);border-top-color:var(--ae-carbon);margin-bottom:28px;padding-top:20px}.interior-page .enquiry>h2{max-width:22ch;margin-bottom:25px;font-size:clamp(31px,3.1vw,46px);line-height:1.2}.interior-page .enquiry>p{margin-bottom:36px;font-size:14px;line-height:1.85}.interior-page form>label,.interior-page .form-grid>label{margin-bottom:29px;font-size:12px;font-weight:400}.interior-page form input,.interior-page form select,.interior-page form textarea{border-bottom-color:color-mix(in srgb,var(--ae-carbon) 35%,transparent);min-height:49px;padding-block:13px;font-size:16px}.interior-page form input:focus,.interior-page form textarea:focus,.interior-page form select:focus{border-color:var(--ae-deepTeal)}.interior-page .form-note{margin-bottom:25px;font-size:12px;line-height:1.85}.interior-page #enquiry-form .button{background:var(--ae-carbon);border-color:var(--ae-carbon);width:100%;color:var(--ae-ivory)}.interior-page #enquiry-form .button:disabled{opacity:.55;cursor:not-allowed}.interior-page .draft-panel{padding-top:28px}.interior-page .draft-panel h2{font-size:32px;line-height:1.3}.interior-page .draft-panel textarea{background:color-mix(in srgb,var(--ae-ivory) 94%,var(--ae-carbon));font:inherit;font-size:14px}.interior-page .draft-panel .button{width:100%}.interior-page .contact-noscript{border:1px solid var(--rule);margin-top:20px;padding:25px;font-size:14px}.interior-page .contact-noscript a{margin-top:15px;text-decoration:underline;display:inline-block}html[lang=ar] .interior-page .interior-hero h1{font-family:var(--ae-font-arabic);letter-spacing:0;max-width:21ch;font-size:clamp(48px,6.1vw,92px);font-weight:700;line-height:1.4}html[lang=ar] .interior-page .interior-intro>p,html[lang=ar] .interior-page .service-overview>div>p{letter-spacing:0;line-height:1.8}html[lang=ar] .interior-page .discipline-card h2,html[lang=ar] .interior-page .company-values h2,html[lang=ar] .interior-page .company-purpose h2,html[lang=ar] .interior-page .project-group h2{letter-spacing:0;line-height:1.5}html[lang=ar] .interior-page .discipline-card>p,html[lang=ar] .interior-page .company-values__copy article p{font-size:16px;line-height:1.9}html[lang=ar] .interior-page .company-origin__copy p{font-size:19px;line-height:1.95}html[lang=ar] .interior-page .interior-hero--contact h1{max-width:14ch}html[lang=ar] .interior-page .scope-section li>span:last-child{font-size:19px}html[lang=ar] .interior-page .enquiry>p,html[lang=ar] .interior-page .technical-note{font-size:16px}@media (hover:hover) and (pointer:fine){.interior-page .discipline-card:hover .discipline-card__image>img:first-child{transform:scale(1.025)}.interior-page .discipline-card:hover .discipline-card__title .arrow{transform:translate(3px,-3px)}.interior-page .discipline-card:hover .discipline-card__action{text-underline-offset:5px;text-decoration:underline}.interior-page .filters button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--ae-deepTeal) 10%,var(--ae-ivory))}.interior-page .contact-item a:hover{text-underline-offset:5px;text-decoration:underline}.interior-page #enquiry-form .button:hover:not(:disabled){background:var(--ae-deepTeal);border-color:var(--ae-deepTeal)}}@media (width<=1100px){.interior-page .interior-hero__content{min-height:700px}.interior-page .interior-intro,.interior-page .service-overview{grid-template-columns:1fr 2fr;gap:7%}.interior-page .company-origin{gap:8%}.interior-page .company-values__copy{padding:40px 30px}.interior-page .company-values__image{min-height:570px}.interior-page .catalogue-top{grid-template-columns:1fr;gap:28px}.interior-page .product-row{grid-template-columns:28px minmax(0,1fr) 100px 44px}.interior-page .product-row>a>span{display:none}.interior-page .contact-layout{gap:8%}.interior-page .project-group{gap:6%}}@media (width<=850px){.interior-page .interior-hero__content{min-height:640px;padding-top:135px}.interior-page .interior-hero h1{font-size:64px}.interior-page .interior-intro,.interior-page .service-overview{grid-template-columns:1fr;gap:26px;padding-block:70px 80px}.interior-page .interior-intro>p,.interior-page .service-overview>div>p{max-width:52ch;font-size:26px}.interior-page .company-origin{grid-template-columns:1fr;gap:25px;padding-block:70px 90px}.interior-page .company-origin__date>span:last-child{font-size:140px;line-height:1.2}.interior-page .company-origin__copy{max-width:65ch;margin-inline-start:15%}.interior-page .company-values{grid-template-columns:1fr}.interior-page .company-values__image{min-height:380px}.interior-page .company-values__copy{padding:50px var(--gutter)}.interior-page .company-values__copy article{grid-template-columns:50px 1fr}.interior-page .company-purpose{gap:8%;padding-block:80px 100px}.interior-page .project-group{grid-template-columns:1fr;gap:30px}.interior-page .project-group__heading{grid-template-columns:22px 1fr auto;align-items:center;gap:25px;display:grid}.interior-page .project-group__heading h2{margin:0;font-size:30px}.interior-page .project-group>div:last-child{border-top-color:var(--rule)}.interior-page .contact-layout{grid-template-columns:1fr;gap:65px;padding-block:80px 100px}.interior-page .contact-layout aside{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.interior-page .contact-layout aside>.eyebrow,.interior-page .contact-layout aside>.large-body{grid-column:1/-1}.interior-page .contact-layout aside>.large-body{max-width:55ch;margin-bottom:15px}.interior-page .contact-item{margin-top:25px}.interior-page .scope-section{gap:7%}.interior-page .scope-section h2{font-size:35px}.interior-page .service-next__layout{gap:6%}.interior-page .service-next h2{font-size:32px}}@media (width<=699px){.interior-page .interior-hero__content{min-height:620px;padding-block:126px 22px}.interior-page .interior-hero .chapter-line{font-size:11px}.interior-page .interior-hero h1{letter-spacing:-.035em;max-width:18ch;padding-block:60px 55px;font-size:clamp(38px,10.8vw,64px);line-height:1.16}.interior-page .interior-hero__art{object-position:60% center}.interior-page .interior-hero__veil{background:linear-gradient(#080808a6,#08080861 40%,#080808cc)}.interior-page .interior-hero__foot{align-items:center;gap:20px;padding-top:14px;font-size:10px}.interior-page .interior-hero__foot>span{max-width:26ch}.interior-page .interior-hero__foot>a{gap:15px;font-size:11px}.interior-page .interior-intro,.interior-page .service-overview{gap:22px;padding-block:55px 65px}.interior-page .interior-intro>p,.interior-page .service-overview>div>p{letter-spacing:-.02em;font-size:22px;line-height:1.75}.interior-page .discipline-index{padding-bottom:75px}.interior-page .discipline-grid{grid-template-columns:1fr;gap:43px;margin-top:28px}.interior-page .discipline-card__image{aspect-ratio:1.65}.interior-page .discipline-card__title{gap:20px;margin-top:20px}.interior-page .discipline-card__title h2{font-size:28px;line-height:1.3}.interior-page .discipline-card>p{margin-block:14px 20px;font-size:14px}.interior-page .discipline-card__number{inset-block-start:16px;inset-inline-start:16px}.interior-page .discipline-card__icon{width:38px;height:38px;inset-block-start:12px;inset-inline-end:14px}.interior-page .company-origin{gap:25px;padding-block:65px 75px}.interior-page .company-origin__date>span:last-child{font-size:115px}.interior-page .company-origin__copy{margin:0}.interior-page .company-origin__copy p{font-size:16px;line-height:1.9}.interior-page .company-values__image{min-height:280px}.interior-page .company-values__copy{padding-block:35px 40px}.interior-page .company-values__copy article{grid-template-columns:22px 1fr;gap:22px;padding-block:25px}.interior-page .company-values__copy h2{font-size:37px}.interior-page .company-purpose{grid-template-columns:1fr;gap:50px;padding-block:70px 80px}.interior-page .company-purpose .eyebrow{margin-bottom:23px}.interior-page .company-purpose h2{font-size:25px;line-height:1.65}.interior-page .company-purpose article>p:not(.eyebrow){font-size:17px}.interior-page .catalogue{padding-bottom:75px}.interior-page .catalogue-top{border-top:1px solid var(--rule);padding-block:22px 28px}.interior-page .search-field input{font-size:18px}.interior-page .filters{gap:6px}.interior-page .filters button{min-height:44px;padding-inline:12px;font-size:10px}.interior-page .catalogue-summary{padding-block:22px;display:block}.interior-page .catalogue-note{font-size:12px}.interior-page .result-count{margin-top:15px}.interior-page .product-row{grid-template-columns:21px minmax(0,1fr) 44px;gap:8px 13px;padding-block:22px}.interior-page .product-row h2{font-size:22px;line-height:1.4}.interior-page .product-row>.manufacturer{grid-area:2/2;font-size:10px}.interior-page .product-row>a{grid-area:1/3/3;justify-content:center;min-width:44px}.interior-page .product-row>.row-number{grid-row:1/3}.interior-page .technical-note{margin-top:40px;padding-inline-start:20px;font-size:13px}.interior-page .project-groups{padding-bottom:70px}.interior-page .project-record-heading{margin-bottom:45px;display:block}.interior-page .project-record-heading>p{margin-top:16px;font-size:13px}.interior-page .project-group{gap:25px;margin-bottom:48px}.interior-page .project-group__heading{grid-template-columns:20px 1fr;gap:15px}.interior-page .project-group__heading h2{font-size:27px}.interior-page .project-group__heading>span:last-child{grid-column:2}.interior-page .project-row{grid-template-columns:18px minmax(0,1fr) 36px;gap:15px;padding-block:22px}.interior-page .project-row h3{font-size:21px;line-height:1.55}.interior-page .project-row>span:last-child{font-size:11px}.interior-page .interior-hero--service .interior-hero__content{min-height:630px;padding-top:111px}.interior-page .interior-hero--service .back-link{margin-bottom:24px;font-size:11px}.interior-page .service-hero-label>img{width:44px;height:44px}.interior-page .interior-hero--service h1{max-width:19ch;padding-block:35px 45px;font-size:clamp(36px,10.2vw,61px)}.interior-page .service-overview .text-link{margin-top:22px}.interior-page .scope-section{grid-template-columns:1fr;gap:34px;padding-block:8px 70px}.interior-page .scope-section h2{margin-top:22px;font-size:35px;line-height:1.35}.interior-page .scope-heading>img{display:none}.interior-page .scope-section li{gap:24px;padding-block:18px}.interior-page .scope-section li>span:last-child{font-size:16px}.interior-page .service-next{padding-block:45px 55px}.interior-page .service-next__layout{grid-template-columns:1fr;gap:35px}.interior-page .service-next figure>img{aspect-ratio:1.7}.interior-page .service-next a{align-items:center;min-height:0;margin-top:22px}.interior-page .service-next h2{font-size:31px;line-height:1.4}.interior-page .service-next .arrow{width:29px;height:29px}.interior-page .interior-hero--contact .interior-hero__content{min-height:570px}.interior-page .contact-layout{gap:50px;padding-block:60px 75px}.interior-page .contact-layout aside{display:block}.interior-page .contact-layout aside>.large-body{margin-top:20px;margin-bottom:30px;font-size:19px;line-height:1.85}.interior-page .contact-item a{font-size:18px}.interior-page .contact-item p{font-size:15px}.interior-page .enquiry>h2{font-size:33px;line-height:1.3}.interior-page .enquiry>p{font-size:14px}.interior-page .form-grid{grid-template-columns:1fr;gap:0}.interior-page form>label,.interior-page .form-grid>label{margin-bottom:26px;font-size:13px}.interior-page .draft-panel h2{font-size:28px}.interior-page .draft-panel .button{gap:20px;font-size:12px}html[lang=ar] .interior-page .interior-hero h1{max-width:19ch;font-size:clamp(39px,10.5vw,64px);line-height:1.5}html[lang=ar] .interior-page .interior-hero--service h1{font-size:clamp(36px,9.8vw,60px)}html[lang=ar] .interior-page .interior-hero--contact h1{max-width:14ch}html[lang=ar] .interior-page .company-origin__copy p,html[lang=ar] .interior-page .scope-section li>span:last-child{font-size:18px}}@media (prefers-reduced-motion:reduce){.interior-page .discipline-card__image>img:first-child,.interior-page .discipline-card__title .arrow{transition:none!important;transform:none!important}}.interior-page .discipline-card__action,.interior-page .interior-hero__foot>a,.interior-page .interior-hero--service .back-link{font-size:13px;font-weight:500}.interior-page .interior-caption,.interior-page .service-next figcaption{font-size:12px}.interior-page .project-group__heading>span:last-child{font-size:13px}.interior-page .contact-form-jump{color:var(--ae-deepTeal);width:fit-content;margin-block:-15px 18px;font-size:14px}.interior-page #enquiry-title{scroll-margin-top:32px}.interior-page form>label,.interior-page .form-grid>label{font-size:14px;font-weight:500}.interior-page .field-hint{color:var(--ae-carbon-500);max-width:38ch;margin-top:8px;font-size:12px;font-weight:400;line-height:1.7;display:block}.interior-page .form-note{font-size:13px}html[lang=ar] .interior-page .discipline-card__action,html[lang=ar] .interior-page .interior-hero__foot>a,html[lang=ar] .interior-page .interior-hero--service .back-link,html[lang=ar] .interior-page form>label,html[lang=ar] .interior-page .form-grid>label,html[lang=ar] .interior-page .field-hint{font-weight:600}html[lang=ar] .interior-page .project-row h3{font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.65}html[lang=ar] .interior-page .scope-section h2{font-size:clamp(30px,3vw,44px);line-height:1.55}html[lang=ar] .interior-page .scope-section li>span:last-child{line-height:1.85}@media (width<=699px){.interior-page .contact-layout aside>.large-body{font-size:18px;line-height:1.8}.interior-page .contact-form-jump{margin-block:0 30px}.interior-page .contact-item{margin-top:18px;padding-top:18px}.interior-page .contact-item .eyebrow{margin-bottom:8px;font-size:13px}.interior-page .enquiry>p{margin-bottom:28px}.interior-page form>label,.interior-page .form-grid>label{margin-bottom:24px}.interior-page .interior-hero__foot{font-size:11px}.interior-page .project-record-heading>p{font-size:14px}html[lang=ar] .interior-page .project-row h3{font-size:20px;line-height:1.75}html[lang=ar] .interior-page .scope-section h2{font-size:30px;line-height:1.6}}html[lang=ar] .interior-page--about .interior-hero h1{text-wrap:balance;max-width:100%;padding-block:68px 72px;font-size:clamp(42px,4.9vw,72px);line-height:1.5}html[lang=ar] .interior-page--about .company-hero-phrase{max-width:100%;display:block}html[lang=ar] .interior-page--about .company-hero-phrase+span{max-width:32em;margin-top:18px;font-size:clamp(25px,2.6vw,38px);font-weight:600;line-height:1.7}html[lang=ar] .interior-page--about .company-origin{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:10%}html[lang=ar] .interior-page--about .company-origin__date>span:last-child{text-align:right}html[lang=ar] .interior-page--about .company-origin__copy{min-width:0}html[lang=ar] .interior-page--about .company-origin__copy p{text-wrap:pretty;max-width:none;font-size:19px;line-height:1.95}html[lang=ar] .interior-page--about .company-values__copy h2{font-size:42px;font-weight:700;line-height:1.4}html[lang=ar] .interior-page--about .company-values__copy article p{font-size:17px;font-weight:500;line-height:1.9}html[lang=ar] .interior-page--about .company-purpose--arabic{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8%;padding-block:100px 112px}.company-purpose--arabic article{border-top:1px solid var(--rule);min-width:0;padding-top:20px}.company-purpose__label{color:var(--ae-deepTeal);justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:600;line-height:1.8;display:flex}.company-purpose__label bdi{font-family:var(--ae-font-latin);font-size:12px;font-weight:500}html[lang=ar] .interior-page--about .company-purpose--arabic h2{margin-block:24px 22px;font-size:clamp(36px,3.3vw,48px);font-weight:700;line-height:1.45}html[lang=ar] .interior-page--about .company-purpose--arabic article>p{text-wrap:pretty;max-width:48ch;font-size:19px;font-weight:500;line-height:1.95}@media (width<=900px){html[lang=ar] .interior-page--about .company-origin{grid-template-columns:1fr;gap:32px}html[lang=ar] .interior-page--about .company-origin__copy{max-width:none;margin-inline-start:0}html[lang=ar] .interior-page--about .company-purpose--arabic{gap:6%;padding-block:76px 90px}}@media (width<=699px){html[lang=ar] .interior-page--about .interior-hero h1{max-width:none;padding-block:56px;font-size:clamp(28px,8.6vw,40px);line-height:1.5}html[lang=ar] .interior-page--about .company-hero-phrase+span{max-width:22em;margin-top:20px;font-size:clamp(21px,5.7vw,27px);line-height:1.8}html[lang=ar] .interior-page--about .company-origin{gap:30px;padding-block:56px 64px}html[lang=ar] .interior-page--about .company-origin__date>span:last-child{margin-top:10px;font-size:104px;line-height:1.2}html[lang=ar] .interior-page--about .company-origin__copy p{font-size:17px;line-height:1.95}html[lang=ar] .interior-page--about .company-values__copy h2{margin-bottom:10px;font-size:34px}html[lang=ar] .interior-page--about .company-values__copy article p{font-size:16px}html[lang=ar] .interior-page--about .company-purpose--arabic{grid-template-columns:1fr;gap:42px;padding-block:60px 72px}html[lang=ar] .interior-page--about .company-purpose--arabic h2{margin-block:19px 16px;font-size:34px}html[lang=ar] .interior-page--about .company-purpose--arabic article>p{max-width:none;font-size:17px;line-height:1.95}.company-purpose--arabic .company-purpose__label{font-size:13px}}
