#main :is(.brand-container,.editorial-container,.container){max-width:100%}.precision-diagram{isolation:isolate;justify-content:center;gap:clamp(20px,5vw,64px);min-height:240px;margin:0;color:var(--cyan)}.precision-diagram,.precision-node{position:relative;display:flex;align-items:center;min-width:0}.precision-node{flex-direction:column;gap:18px;flex:1 1;max-width:120px}.precision-node>span{height:68px;width:68px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--px-shadow)}.precision-node:nth-of-type(4)>span{width:96px;height:96px;border-radius:28px}.precision-node-label{font-size:.6875rem;color:var(--muted);line-height:1.8;text-align:center;max-width:100%;overflow-wrap:break-word}.precision-path{position:absolute;inset:44% 10% auto;height:1px;background:var(--line);z-index:-1}.precision-orbit{inset:8% 10% 20%;transform:rotate(-12deg);z-index:-1}.precision-orbit,.precision-orbit:after{position:absolute;border:1px solid var(--line);border-radius:50%}.precision-orbit:after{content:"";inset:18px -12px;transform:rotate(24deg)}.delivery-index{border-top:1px solid var(--line)}.delivery-index>article{display:grid;grid-template-columns:32px 44px minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:28px;padding:32px 0;border-bottom:1px solid var(--line)}.delivery-index-number{font-size:.6875rem;color:var(--subtle)}.delivery-index>article>.px-icon{color:var(--cyan)}.delivery-index h3{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500;line-height:1.4}.delivery-index h3 a{display:flex;align-items:center;gap:24px;justify-content:space-between}.delivery-index p{font-size:.9375rem;line-height:1.85;margin:0;max-width:42ch}.home-engineering-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:center}.home-engineering-layout .precision-diagram{min-height:350px}.home-engineering-layout .approach-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:28px}.home-engineering-layout .approach-steps h3{font-weight:500}.brand-approach .brand-text-link{margin-top:40px}.home-knowledge .precision-diagram{min-height:180px;max-width:400px;margin-bottom:40px}.home-knowledge .precision-orbit{display:none}.home-knowledge .editorial-container{gap:clamp(32px,8vw,128px)}.company-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:64px;align-items:center}.company-hero .corporate-page-heading{padding-block-end:80px}.company-hero .corporate-page-heading h1{font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:500;line-height:var(--leading-heading)}.company-hero .precision-diagram{margin-top:var(--header-height);min-height:300px;gap:12px}.company-territories{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px 32px;font-size:.75rem;color:var(--subtle);border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:4px}.company-introduction{column-gap:80px;row-gap:32px}.company-steps{display:block;max-width:960px;margin-inline-start:auto}.company-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);padding:28px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;gap:28px}.company-steps li>div{display:grid;grid-template-columns:40px minmax(110px,.6fr) minmax(0,1fr);gap:24px;align-items:start}.company-steps h3,.company-steps p{margin:0}.company-steps h3{font-weight:500}.company-steps li span{padding-top:4px}.responsibility .delivery-columns{gap:48px}.responsibility .delivery-columns>article{padding-inline-start:24px;border-inline-start:1px solid var(--line)}.company-office{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-panel);padding:48px;margin-bottom:80px}.company-office h2{font-weight:500}.contact-v3 .contact-header{background:var(--bg);border:0;padding-block:calc(var(--header-height) + 64px) 72px}.contact-v3 .contact-head-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:72px}.contact-v3 .contact-head-grid h1{font-size:var(--type-hero);font-weight:500;line-height:var(--leading-heading);margin:24px 0}.contact-v3 .contact-head-grid p{font-size:1.0625rem;line-height:1.85;max-width:46ch}.contact-v3 .contact-body{padding-block:0 var(--section-space)}.contact-v3 .contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,100px);align-items:start}.contact-v3 .contact-aside{padding-top:40px;top:calc(var(--header-height) + 24px);border-top:1px solid var(--line)}.contact-v3 .contact-aside h2{font-size:1.7rem;line-height:var(--leading-heading);font-weight:500;max-width:22ch}.contact-v3 .contact-aside>p{font-size:.9375rem}.contact-v3 .public-contact{margin-block:32px}.contact-v3 .contact-form{padding:clamp(24px,4vw,48px);border-radius:var(--radius-panel);gap:24px;box-shadow:var(--px-shadow)}.contact-v3 .form-title{align-items:start;padding-bottom:0;border:0}.contact-v3 .form-title h2{margin:12px 0 0;color:var(--text);font-size:1.6rem;font-weight:500;line-height:1.5}.contact-v3 .form-context{margin:0;font-size:.875rem;line-height:1.85}.contact-v3 .form-row{gap:20px}.contact-v3 .form-actions{align-items:end;border-top:1px solid var(--line);padding-top:24px}.contact-v3 .form-help{font-size:.75rem;line-height:1.8;max-width:36ch}.contact-v3 .field{font-size:.8125rem;font-weight:500}.contact-v3 .field :is(input,select,textarea){border-color:var(--strong-line);border-radius:8px;background:var(--bg-soft);font-size:1rem;line-height:1.6}.contact-v3 .contact-help-link{border-radius:0;padding:24px 0;border-inline:0;background:none}.contact-v3 .secure-note{line-height:1.85}.legal-document{padding-bottom:100px}.legal-document .corporate-page-heading{padding-bottom:56px}.legal-reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;border-top:1px solid var(--line);padding-top:40px}.legal-reading-layout>nav{display:grid;align-content:start;position:sticky;top:calc(var(--header-height) + 24px);align-self:start}.legal-reading-layout>nav a{font-size:.8125rem;line-height:1.8;min-height:44px;padding:12px 16px;color:var(--muted);border-inline-start:2px solid var(--line)}.legal-reading-layout>nav a[aria-current]{color:var(--text);background:var(--bg-soft);border-color:var(--cyan)}.legal-reading-layout>article{max-width:var(--reading-width)}.legal-reading-layout>article>p{font-size:1.125rem;line-height:2;max-width:65ch}.legal-status{display:flex;gap:14px;align-items:center;color:var(--subtle);font-size:.75rem;margin-bottom:32px}.legal-question{margin-top:48px;padding:32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-soft)}.legal-question h2{font-size:1.4rem;font-weight:500}.legal-question p{font-size:.9375rem;line-height:1.85}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:calc(var(--header-height) + 64px) 72px}.editorial-hero-text h1{font-size:clamp(2.75rem,4.5vw,4.6rem);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:14ch;margin-block:24px}.editorial-hero-text>p{max-width:52ch;line-height:1.9;font-size:1rem}.editorial-discovery{min-width:0}.editorial-discovery .precision-diagram{min-height:200px}.editorial-discovery .editorial-search{width:100%;padding:8px 8px 8px 16px;margin:24px 0 0;border:1px solid var(--strong-line);border-radius:var(--radius-control);display:flex;gap:12px;align-items:center;box-shadow:none;background:var(--surface)}.editorial-discovery .editorial-search input{min-width:0;width:100%;font-size:.9375rem}.editorial-discovery .editorial-search button{padding:12px;min-height:48px;white-space:normal;font-size:.6875rem;line-height:1.6;flex:none;max-width:120px}.editorial-discovery .editorial-search button>.px-icon{display:none}.editorial-hub:not(.knowledge-hub) .editorial-collection{padding-top:48px}.editorial-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bg-soft);overflow:clip;margin-bottom:64px}.editorial-feature .feature-cover{min-height:360px;background:var(--surface-2)}.editorial-feature .feature-cover img{height:100%;width:100%;object-fit:cover}.editorial-feature .feature-copy{padding:clamp(24px,4vw,48px)}.feature-copy h2{font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:500;line-height:1.4}.feature-copy p{line-height:1.9;font-size:.9375rem}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.editorial-card{position:relative;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:32px 0;min-width:0}.editorial-card:has(.card-cover){grid-template-columns:1fr}.editorial-card:hover{transform:none;background:none;box-shadow:none}.editorial-card .card-cover{height:auto;aspect-ratio:1200/630;border-radius:12px;overflow:clip}.editorial-card .card-copy{padding:0;min-width:0}.editorial-card h3{font-size:1.35rem;font-weight:500;line-height:1.55;margin:14px 0}.editorial-card p{font-size:.875rem;line-height:1.85}.editorial-entry-index{font-size:.75rem;color:var(--subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:4px}.editorial-card .card-arrow{position:static;display:flex;gap:24px;justify-content:space-between;align-items:center;border:0;background:none;width:auto;height:auto;margin-top:24px;font-size:.6875rem}.editorial-card .card-arrow>span{color:var(--subtle)}.topic-navigation{gap:8px 24px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:40px;flex-wrap:wrap;overflow:visible}.topic-navigation a{padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:.75rem;line-height:1.7;white-space:normal}.topic-navigation a[aria-current]{border-color:var(--cyan);background:none;color:var(--text)}.knowledge-hub .editorial-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.knowledge-hub .editorial-hero h1{max-width:16ch}.knowledge-journeys{padding-block:0 64px}.knowledge-journeys h2{font-size:clamp(1.75rem,2.6vw,2.6rem);line-height:var(--leading-heading);font-weight:500;margin-block:18px 32px}.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.journey-card{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:12px 24px;min-height:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--bg-soft);box-shadow:none}.journey-card>div{display:contents}.journey-card>div>.px-icon{grid-column:1;grid-row:1/3;color:var(--cyan)}.journey-card>div>span{display:none}.journey-card h3{grid-column:2;font-size:1.0625rem;font-weight:500;margin:0;line-height:1.7}.journey-card p{grid-column:2;grid-row:2;font-size:.8125rem;margin:0;line-height:1.9}.journey-card>.px-icon{grid-column:3;grid-row:1;position:static;align-self:center}.journey-card:hover{transform:translateY(-2px);border-color:var(--strong-line);background:var(--surface)}.knowledge-hub .editorial-grid{display:block;max-width:100%}.knowledge-hub .editorial-card{grid-template-columns:56px minmax(0,1fr);padding:28px 0}.knowledge-hub .card-copy{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:0 32px}.knowledge-hub .article-category,.knowledge-hub .card-copy h3,.knowledge-hub .card-copy p{grid-column:1}.knowledge-hub .article-meta{grid-column:2;grid-row:1/3;align-self:center;justify-content:flex-end}.knowledge-hub .card-arrow{grid-column:2;grid-row:3;justify-content:flex-end;margin:0}.knowledge-hub .card-arrow>span{display:none}.knowledge-crosslink{border-radius:0;padding:48px 0;border:0;border-top:1px solid var(--line)}.editorial-article{padding-top:calc(var(--header-height) + 40px)}.editorial-breadcrumb{font-size:.6875rem;gap:12px;flex-wrap:wrap;margin-bottom:48px}.article-header{max-width:960px;margin-inline:auto}.article-header h1{font-size:clamp(2.75rem,4.5vw,4.6rem);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-block:24px}.article-deck{max-width:70ch;font-size:1.125rem;line-height:1.95}.article-byline{padding-block:32px;border-top:1px solid var(--line);margin-top:32px}.article-cover{margin-block:24px 64px;border-radius:var(--radius-panel);max-width:1120px;margin-inline:auto;overflow:clip}.article-cover img{width:100%;height:auto;max-height:500px;object-fit:cover}.article-reading-layout{grid-template-columns:minmax(0,var(--reading-width)) minmax(180px,240px);gap:clamp(40px,8vw,120px);justify-content:center}.article-prose{font-size:1.0625rem;line-height:2;color:var(--muted)}.article-prose h2{font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:500;line-height:var(--leading-heading);color:var(--text);margin-block:56px 24px}.article-prose h3{font-size:1.3rem;line-height:1.6;font-weight:550;margin-block:36px 20px}.article-prose pre{padding:24px;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;direction:ltr;font-size:.875rem;line-height:1.9;overflow:auto}.article-sidebar{border-inline-start:1px solid var(--line);padding-inline-start:28px;top:calc(var(--header-height) + 24px)}.article-related{margin-top:80px;padding-top:56px;border-top:1px solid var(--line)}.article-related>div{gap:0}.article-related>div>a{border:0;border-inline-start:1px solid var(--line);border-radius:0;background:none;padding:24px}.article-related h3{font-size:1.25rem;font-weight:500;line-height:1.7}.article-service{margin-top:48px;border-radius:16px;background:var(--bg-soft);padding:32px;border:1px solid var(--line)}.newsroom .corporate-page-heading{max-width:none}.newsroom-masthead{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--strong-line);padding-bottom:24px;margin-bottom:48px;font-size:.75rem;letter-spacing:.12em;color:var(--subtle)}.newsroom-list>article{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);padding-block:40px;gap:56px}.newsroom-list>article:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:0 56px;border-top:0}.newsroom-list>article:first-child h2{font-size:clamp(1.75rem,3vw,3rem);font-weight:500}.newsroom-cover img{border-radius:16px}.resource-search-page .corporate-page-heading{max-width:800px}.resource-search-page{padding-bottom:96px}.resource-starters{grid-template-columns:1fr 1fr;gap:0 48px;max-width:none}.resource-starters a{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;min-height:88px;line-height:1.85;font-size:1rem}.resource-search-page .resource-search{max-width:none;padding:32px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:40px}.search-result-group{margin-inline-start:clamp(0px,8vw,120px);max-width:900px}.search-result-group h2{font-size:.75rem;color:var(--subtle);letter-spacing:.05em}.search-result-group h3{font-weight:500;font-size:1.3rem}.search-result-summary{font-size:.75rem;color:var(--subtle);margin-bottom:32px}.engineering-principles{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;color:var(--text)}.engineering-principles li{display:flex;gap:24px;align-items:center;min-height:88px;border-top:1px solid var(--line);padding:24px 0}.engineering-principles li>span{font-size:.6875rem;color:var(--subtle)}.engineering-principles strong{font-size:1.125rem;line-height:1.6;font-weight:500}.infrastructure-directory{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:0 56px;color:var(--text)}.infrastructure-directory details{border-top:1px solid var(--line)}.infrastructure-directory summary{display:flex;align-items:center;gap:24px;min-height:72px;padding:20px 0;cursor:pointer;list-style:none}.infrastructure-directory summary::-webkit-details-marker{display:none}.infrastructure-directory summary>span{font-size:.6875rem;color:var(--subtle)}.infrastructure-directory strong{font-size:1rem;font-weight:500}.infrastructure-directory summary>.px-icon{margin-inline-start:auto;color:var(--cyan)}.infrastructure-directory p{font-size:.9375rem;line-height:1.9;max-width:48ch;padding:0 0 24px 44px;margin:0}.workspace-story-bridge{padding-block:var(--section-space);border-bottom:1px solid var(--line);text-align:center}.workspace-story-bridge h2{font-size:var(--type-section);font-weight:500;line-height:var(--leading-heading);max-width:18ch;margin:24px auto 48px}.workspace-story-bridge ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 32px;border-top:1px solid var(--line)}.workspace-story-bridge li{display:flex;flex-direction:column;gap:24px;text-align:start;padding:28px;border-inline-end:1px solid var(--line)}.workspace-story-bridge li:last-child{border-inline-end:0}.workspace-story-bridge li>span{font-size:.6875rem;color:var(--subtle)}.workspace-story-bridge strong{font-size:1.125rem;font-weight:500;line-height:1.7}.workspace-story-bridge>p{font-size:.8125rem;line-height:1.9;margin:0}.workspace-discovery-intro{top:calc(var(--header-height) + 32px)}.workspace-discovery-intro h2{font-weight:500}.workspace-disclosures{border-top:1px solid var(--line);display:block}.workspace-disclosure{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:none;margin:0}.workspace-disclosure>summary{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:20px;padding:28px 0;align-items:start}.workspace-disclosure-number{color:var(--subtle);font-size:.6875rem;padding-top:6px}.workspace-disclosure>summary>.product-icon{display:none}.workspace-disclosure summary strong{font-size:1.0625rem;font-weight:500;line-height:1.7}.workspace-disclosure summary small{font-size:.8125rem;line-height:1.9}.workspace-disclosure-body{padding:4px 0 28px 44px}.workspace-disclosure[open]{background:none}.workspace-next{border-top:1px solid var(--line);background:var(--bg-soft)}.workspace-next h2{font-weight:500}.apep-scope-note{padding-top:24px;border-top:1px solid var(--line);font-size:.8125rem!important;line-height:1.9!important;margin-top:28px}.design-preview-banner{position:fixed;z-index:98;inset:auto 16px 12px;margin-inline:auto;width:max-content;max-width:min(880px,calc(100% - 32px));padding:12px 18px;gap:12px 24px;justify-content:space-between;border:1px solid var(--strong-line);border-radius:12px;background:var(--surface);color:var(--muted);box-shadow:var(--px-shadow);font-size:.6875rem;line-height:1.8}.design-preview-banner strong{font-weight:600;color:var(--text)}.design-preview-banner a{color:var(--cyan);text-decoration:underline;min-height:36px;display:flex;align-items:center;flex:none}.design-preview-mode{padding-bottom:100px}.design-sample-label{padding:14px 18px;border-inline-start:2px solid var(--cyan);background:var(--bg-soft);font-size:.8125rem!important;line-height:1.85;color:var(--muted)}.preview-guide{padding-bottom:96px}.preview-guide-groups{display:grid;grid-template-columns:1fr 1fr;gap:48px}.preview-guide-groups h2{font-size:1.4rem;line-height:1.6;font-weight:500}.preview-guide-groups nav{display:grid;border-top:1px solid var(--line)}.preview-guide-groups a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;border-bottom:1px solid var(--line);font-size:.8125rem;line-height:1.85;padding:12px 0}.preview-guide-groups a>span{min-width:0;overflow-wrap:anywhere}.preview-guide>.design-sample-label{margin-top:64px}@media(max-width:1100px){.company-hero{grid-template-columns:1fr}.company-hero .precision-diagram{display:none}.company-hero .corporate-page-heading{padding-bottom:56px}.editorial-hero,.home-engineering-layout{gap:40px}.editorial-hero-text h1{font-size:3rem}.article-reading-layout{grid-template-columns:minmax(0,var(--reading-width))}.article-sidebar{display:none}.editorial-feature{grid-template-columns:1fr 1fr}.company-steps li>div{grid-template-columns:32px minmax(0,1fr)}.company-steps li p{grid-column:2}}@media(max-width:900px){.delivery-index>article{grid-template-columns:24px 36px minmax(0,1fr);gap:20px}.delivery-index p{grid-column:3;max-width:60ch}.home-engineering-layout{grid-template-columns:1fr}.home-engineering-layout .precision-diagram{min-height:240px;max-width:460px}.company-introduction{gap:32px}.company-territories{grid-column:1}.editorial-hero,.knowledge-hub .editorial-hero{grid-template-columns:1fr}.editorial-hero-text h1,.knowledge-hub .editorial-hero h1{max-width:24ch}.editorial-discovery .precision-diagram{display:none}.editorial-discovery .editorial-search{max-width:680px;margin-top:0}.editorial-grid{gap:0 32px}.contact-v3 .contact-head-grid{grid-template-columns:1fr;gap:24px}.contact-v3 .contact-head-grid>.precision-diagram{min-height:200px;max-width:500px}.contact-v3 .contact-grid{grid-template-columns:1fr}.contact-v3 .contact-aside{position:static}.contact-v3 .contact-aside>p{max-width:64ch}.legal-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.knowledge-hub .card-copy{display:block}.knowledge-hub .article-meta{justify-content:start}.knowledge-hub .card-arrow{margin-top:20px}.search-result-group{margin-inline-start:0}}@media(max-width:700px){.delivery-index>article{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:28px 0}.delivery-index>article>.px-icon{display:none}.delivery-index p{grid-column:2}.delivery-index h3{font-size:1.35rem}.home-engineering-layout .approach-steps{gap:28px 24px}.company-steps li{grid-template-columns:28px minmax(0,1fr);gap:20px}.company-steps li>div{gap:14px}.company-office{padding:28px;margin-bottom:64px}.company-territories{gap:12px 24px;font-size:.6875rem}.contact-v3 .contact-header{padding-block:calc(var(--header-height) + 44px) 40px}.contact-v3 .contact-head-grid>.precision-diagram{display:none}.contact-v3 .contact-head-grid h1{font-size:clamp(2.4rem,9vw,3.5rem)}.contact-v3 .contact-form{padding:24px}.legal-reading-layout{grid-template-columns:1fr;gap:40px;padding-top:24px}.legal-reading-layout>nav{position:static;grid-template-columns:1fr 1fr;gap:0 16px}.legal-reading-layout>nav a{padding:12px;font-size:.75rem}.legal-reading-layout>article>p{font-size:1rem}.legal-question{padding:24px}.editorial-hero{padding-block:calc(var(--header-height) + 44px) 48px;gap:28px}.editorial-hero-text h1{font-size:clamp(2.4rem,9vw,3.5rem)}.editorial-feature{grid-template-columns:1fr;margin-bottom:40px}.editorial-feature .feature-cover{min-height:0;aspect-ratio:1200/630}.editorial-feature .feature-copy{padding:24px}.editorial-grid{grid-template-columns:1fr}.editorial-card{grid-template-columns:32px minmax(0,1fr);gap:16px}.journey-grid{grid-template-columns:1fr}.journey-card{padding:24px;gap:8px 16px}.knowledge-hub .editorial-card{grid-template-columns:32px minmax(0,1fr)}.article-header h1{font-size:clamp(2.4rem,9vw,3.5rem)}.article-deck{font-size:1.0625rem}.article-cover{margin-bottom:40px;border-radius:14px}.article-breadcrumb{margin-bottom:32px}.article-related>div{grid-template-columns:1fr}.article-related>div>a{border-inline:0;border-top:1px solid var(--line);padding:24px 0}.article-service{padding:24px}.newsroom-list>article,.newsroom-list>article:first-child{grid-template-columns:1fr;gap:24px;padding-block:32px}.newsroom-cover{max-width:none}.resource-search-page .resource-search{padding:20px}.engineering-principles,.infrastructure-directory,.resource-starters,.workspace-story-bridge ol{grid-template-columns:1fr}.workspace-story-bridge li{border-inline:0;border-bottom:1px solid var(--line);padding:24px 0;gap:12px}.workspace-disclosure>summary{gap:12px;grid-template-columns:20px minmax(0,1fr) 20px;padding:24px 0}.workspace-disclosure-body{padding-inline:0}.workspace-disclosure summary strong{font-size:1rem}.preview-guide-groups{grid-template-columns:1fr;gap:36px}.design-preview-banner{font-size:.625rem;gap:12px;padding:10px 12px}.design-preview-banner>span{max-width:56ch}.company-hero .corporate-page-heading h1{font-size:clamp(2.4rem,9vw,3.5rem)}}@media(max-width:430px){.home-engineering-layout .approach-steps{grid-template-columns:1fr}.precision-diagram{gap:16px}.precision-node>span{width:52px;height:52px;border-radius:16px}.precision-node:nth-of-type(4)>span{width:72px;height:72px;border-radius:20px}.precision-node-label{font-size:.625rem}.editorial-discovery .editorial-search{gap:8px;padding-inline-start:12px}.editorial-discovery .editorial-search>.px-icon{display:none}.editorial-discovery .editorial-search button{max-width:90px;font-size:.625rem}.contact-v3 .form-actions{align-items:stretch}.contact-v3 .form-row{grid-template-columns:1fr}.contact-v3 .contact-form{padding:20px}.company-steps li>div{grid-template-columns:1fr}.company-steps li p{grid-column:1}.company-steps li span{display:none}.design-preview-banner>span{font-size:.625rem}.design-preview-banner strong{display:block}.newsroom-masthead{font-size:.625rem;letter-spacing:.05em}.workspace-story-bridge h2{font-size:2rem}}html[dir=rtl] :is(.company-hero h1,.editorial-hero-text h1,.article-header h1){line-height:1.45;letter-spacing:0}html[dir=rtl] .infrastructure-directory p{padding-inline:44px 0}@media(prefers-reduced-motion:reduce){.editorial-card,.journey-card{transition:none;transform:none}}.apep-method-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:64px;margin-top:64px;border-top:1px solid var(--line);color:var(--text)}.apep-method-heading h3{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:var(--leading-heading);font-weight:500;margin:0;max-width:22ch}.apep-method{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;direction:inherit}.apep-method li{min-width:0;border-bottom:1px solid var(--line)}.apep-method button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:8px 20px;align-items:center;width:100%;min-height:96px;padding:24px 12px;text-align:start;background:transparent;border:0;color:var(--muted)}.apep-method button[aria-pressed=true]{background:var(--bg-soft);color:var(--text)}.apep-method button>span{font-size:.6875rem;color:var(--subtle)}.apep-method strong{font-size:.9375rem;line-height:1.8;font-weight:500}.apep-method small{grid-column:2;font-size:.625rem;color:var(--subtle);line-height:1.8}.apep-method .px-icon{grid-column:3;grid-row:1/3;color:var(--cyan)}.search-workbench{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:56px;align-items:end;margin-bottom:40px}.search-workbench-intro p{font-size:.9375rem;line-height:1.9;margin:16px 0 0}.search-workbench .resource-search{margin:0}.search-workbench .resource-search label{font-size:.8125rem}@media(max-width:760px){.apep-method-heading{grid-template-columns:1fr;gap:24px;padding-top:40px;margin-top:40px}.apep-method{grid-template-columns:1fr;gap:0}.apep-method button{padding-inline:0}.search-workbench{grid-template-columns:1fr;gap:24px}}.design-preview-mode{padding-bottom:0}.design-preview-banner{position:relative;inset:auto;z-index:1;width:100%;max-width:none;min-height:42px;margin:0;padding:8px var(--page-gutter);border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg-soft);box-shadow:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;font-size:.75rem;line-height:1.6;text-align:center}.design-preview-banner strong,.design-preview-banner>span{font-size:inherit}.design-preview-banner a{min-height:32px;font-size:inherit;text-underline-offset:3px}@media(max-width:430px){.design-preview-banner{padding:8px 16px;font-size:.75rem}.design-preview-banner>span{max-width:100%;font-size:inherit}.design-preview-banner strong{display:inline}}@font-face{font-family:englishFont;src:url(/_next/static/media/e0e0b5de81dfb664-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:englishFont Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_3b9ad2{font-family:englishFont,englishFont Fallback}.__variable_3b9ad2{--font-english-loaded:"englishFont","englishFont Fallback"}@font-face{font-family:arabicFont;src:url(/_next/static/media/ed5d8460170c1879-s.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:arabicFont Fallback;src:local("Arial");ascent-override:129.05%;descent-override:69.32%;line-gap-override:0.00%;size-adjust:106.47%}.__className_d072c9{font-family:arabicFont,arabicFont Fallback}.__variable_d072c9{--font-arabic-loaded:"arabicFont","arabicFont Fallback"}