.footer-logos{background:transparent;padding:0;border-radius:0;gap:24px;margin-bottom:24px;max-width:390px}.footer-logos img{filter:brightness(0) invert(1);width:195px;max-width:58%;height:64px;object-fit:contain}.footer-logos img+img{width:150px;max-width:40%;height:64px}.headquarters-hero picture{display:block}.headquarters-hero picture img{width:100%;height:auto;display:block}.network-art .map-crop{display:block;position:relative;width:100%;aspect-ratio:10/13;overflow:hidden}.network-art .map-crop img{display:block;width:100%;height:auto;max-height:none;object-fit:initial}.network-art .map-crop span{position:absolute;bottom:0;right:0}.map-cropped .lightbox-viewport{width:min(85vw,calc(77vh / 1.3));aspect-ratio:10/13;overflow:hidden;margin:auto}.map-cropped .lightbox-viewport img{display:block;width:100%;height:auto;max-height:none;object-fit:initial}.impact-strip{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:30px;padding:38px 5%;background:#102f4b;color:white;align-items:center}.impact-strip .eyebrow{color:#8bc7ff;margin-bottom:12px}.impact-strip h2{font-size:clamp(23px,2.5vw,35px);color:white;margin:0;line-height:1.3}.impact-number{display:flex;flex-direction:column;border-left:1px solid #466178;padding-left:35px;gap:3px}.impact-number>strong{font:600 clamp(48px,5vw,72px)/1 "Rapid Display","Rapid Sans",sans-serif;color:white;letter-spacing:-1px}.impact-number>strong span{font-size:.55em;vertical-align:top;margin-left:5px;color:#87c5ff}.impact-number>span{font-size:17px;color:#e1edf7}.impact-number small{color:#88c6ff;font-size:14px;margin-top:8px}.impact-number:hover small{color:white}.customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.customer-card{border:1px solid #dbe5ed;background:#fff;padding:20px 15px 15px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0}.customer-card img{width:100%;height:95px;object-fit:contain}.customer-card h3{font-size:16px;line-height:1.6;text-align:center;margin:16px 0 0;font-family:"Rapid Sans",sans-serif;font-weight:600;min-height:2.4em}.customer-search{display:block;max-width:700px;font-weight:600}.customer-search input{margin-top:10px}.publication-callout{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#f0f6fb}.publication-callout>div{max-width:850px}.publication-filters{display:grid;grid-template-columns:1fr 1.5fr auto auto;gap:18px;align-items:end;padding:24px;background:#f3f7fa}.publication-filters label{font-weight:600}.publication-filters input,.publication-filters select{margin-top:8px;height:53px}.publication-table{width:100%;overflow-x:auto}.publication-table table{border-collapse:collapse;width:100%;table-layout:fixed}.publication-table th:first-child{width:56%}.publication-table th:nth-child(2){width:20%}.publication-table th:nth-child(3){width:24%}.publication-table th{text-align:left;background:#12334e;color:white;padding:16px}.publication-table td{padding:22px 16px;vertical-align:top;border-bottom:1px solid #dbe4ec;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.publication-table td:first-child{font-size:18px;font-weight:600}.publication-table td:last-child{color:#1671bf}.publication-table tbody tr:nth-child(even){background:#f5f8fb}.publication-table a:hover{text-decoration:underline}.customer-card[hidden],tr[hidden]{display:none!important}.soft-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.soft-feature img{display:block;width:100%;height:auto}.soft-feature h2{font-size:clamp(30px,3.5vw,49px);line-height:1.3}.soft-feature h2 span{color:#1870bc;font-size:.8em}.soft-feature p{color:#536d82}.soft-feature .button{margin-top:20px}.soft-edge-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.soft-edge-grid article{background:#eef5fb;border-top:3px solid #227acd;padding:30px}.soft-edge-grid article>span{display:block;color:#2a71a7;font-weight:600;letter-spacing:2px}.soft-edge-grid article>strong{display:block;font:600 44px/1.4 "Rapid Display","Rapid Sans",sans-serif;margin:15px 0}.scope-switch{background:#edf5fb}.mega-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.mega-menu .soft-menu-link img{object-fit:contain}.site-header .main-navigation{gap:20px}html[lang=en] .main-navigation{gap:16px}.article-native{max-width:1100px}.article-native img{max-width:100%;height:auto}.article-native p{line-height:1.9}.article-native figure{margin:30px 0}.article-native video{width:100%;height:auto}.soft-elements{background:#f9fbfd}.soft-elements>p{max-width:1000px}.equipment-overview h2{font-size:26px}.publication-filters .button,.publication-filters .reset{height:53px}
@media(max-width:1380px) and (min-width:1121px){.site-header .nav-cta{display:none}.site-header .main-navigation{gap:15px}html[lang=en] .main-navigation{gap:14px}.site-header .brand img{width:175px}}
@media(max-width:1000px){.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-strip{grid-template-columns:1fr 1fr;gap:24px}.impact-intro{grid-column:1/-1}.impact-number{padding-left:25px}.publication-filters{grid-template-columns:1fr 1fr}.soft-feature{gap:30px}.publication-callout{flex-direction:column;align-items:start}.publication-table th:first-child{width:50%}.publication-table th:nth-child(2){width:20%}.publication-table th:nth-child(3){width:30%}}
@media(max-width:650px){.impact-strip{padding:30px 6%;gap:22px}.impact-number{padding-left:15px}.impact-number>strong{font-size:52px}.impact-number>span{font-size:14px}.impact-number small{font-size:12px}.customer-grid{grid-template-columns:1fr 1fr;gap:12px}.customer-card{padding:12px 8px}.customer-card img{height:60px}.customer-card h3{font-size:13px;line-height:1.5;margin-top:10px}.footer-logos{max-width:340px;gap:18px}.footer-logos img{height:60px;max-width:55%}.footer-logos img+img{max-width:40%}.soft-feature{grid-template-columns:1fr}.soft-feature h2{font-size:34px}.soft-edge-grid{grid-template-columns:1fr}.publication-filters{grid-template-columns:1fr 1fr;padding:18px;gap:12px}.publication-filters label{grid-column:1/-1}.publication-table table{min-width:650px}.publication-table td:first-child{font-size:16px}.publication-table td{padding:18px 12px;font-size:14px}.mega-menu{grid-template-columns:1fr 1fr}.impact-strip h2{font-size:25px}.map-cropped .lightbox-viewport{width:min(80vw,calc(75vh / 1.3))}}
.article-native pre{overflow-x:auto;padding:24px;background:#edf3f8;line-height:1.6}.article-native h2{margin-top:2em}.news-article p,.news-article h2{max-width:1000px}.section.prose .news-cover{max-width:100%;height:auto}
