@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}#brxe-1dece8 {display: block}#brxe-ffeb5e {display: block}#brxe-6fa4b0 {display: block}#brxe-a34f8c {display: block}#brxe-7b13db {display: block}#brxe-3bad6c {display: block}#brxe-7abd34 {display: block}#brxe-9f3e4a {width: 100%; height: auto}#brxe-f79a7b {display: block}#brxe-9775ec {display: block}#brxe-e1c87d {display: block}#brxe-09bbbb {display: block}#brxe-0dcaee {display: block}#brxe-9595b9 {width: 100%; height: auto}#brxe-f8aaba {display: block}#brxe-42ebbe {width: 100%; height: auto}#brxe-85e59d {display: block}#brxe-f2fdaa {display: block}#brxe-e3c80f {display: block}#section-0 {display: block}#brxe-9d39d2 {display: block}#brxe-80c91e {width: 100%; height: auto}#brxe-c0b077 {display: block}#brxe-b13602 {display: block}#section-1 {display: block}#brxe-7b7016 {display: block}#brxe-c8d2c4 {display: block}#brxe-b04afd {display: block}#brxe-392404 {display: block}#section-2 {display: block}#brxe-c4d2c9 {display: block}#brxe-6f512d {display: block}#brxe-81c83d {display: block}#brxe-5a990c {width: 100%; height: auto}#brxe-69b3ec {display: block}#brxe-ae5795 {display: block}#section-3 {display: block}#brxe-f346a8 {display: block}#brxe-9f7c97 {display: block}#brxe-7a7235 {display: block}#brxe-818436 {display: block}#section-4 {display: block}#brxe-a1f941 {display: block}#brxe-d99f33 {display: block}#brxe-def939 {display: block}#brxe-fab111 {display: block}#section-5 {display: block}#brxe-ac9068 {display: block}#brxe-f81e3c {display: block}#brxe-4060e7 {display: block}#four-about-capabilities {display: block; width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; font-family: "IBM Plex Sans"; font-size: 18px; font-weight: 400; line-height: 1.65}@media(max-width:1100px) { #four-about-capabilities#four-about-capabilities#four-about-capabilities .company-shell { width:calc(100% - 64px); } #four-about-capabilities#four-about-capabilities#four-about-capabilities .chapter-grid, #four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .document-entry { gap:40px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities .hero-bottom { gap:36px; align-items:flex-start; flex-wrap:wrap; } #four-about-capabilities#four-about-capabilities#four-about-capabilities .hero-bottom .action { flex-shrink:1; } #four-about-capabilities#four-about-capabilities#four-about-capabilities .chapter { padding-block:72px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities.why-page .why-components, #four-about-capabilities#four-about-capabilities#four-about-capabilities.capabilities-page .capabilities-assembly { gap:40px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .material-opening .material-copy { padding:64px 32px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .material-photo { padding:32px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid { gap:20px; grid-template-columns:repeat(2,minmax(0,1fr)); }}@media(max-width:767px) { #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities { font-size:17px; line-height:1.65; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .company-shell { width:calc(100% - 36px); } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities h1 { font-size:50px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities h2 { font-size:30px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .context-shell { min-height:64px; gap:12px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .breadcrumb { font-size:13px; gap:6px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .breadcrumb [aria-current] { display:none; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .company-menu summary { font-size:14px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .hero, #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.why-page .hero, #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.capabilities-page .hero, #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .hero { padding-block:44px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .hero-intro { font-size:20px; line-height:1.5; margin-top:24px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .hero-bottom { flex-direction:column; gap:28px; margin-top:28px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .hero-bottom .hero-intro { margin-top:0; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .hero-bottom .action { width:auto; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .section-index { gap:4px 22px; padding-block:16px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .section-index a { font-size:14px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .panorama img { height:260px; object-position:center; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities figcaption { padding:12px 18px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .chapter { padding-block:52px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .chapter-grid { grid-template-columns:1fr; gap:28px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .chapter-title { max-width:none; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .chapter-title .text-link { margin-top:16px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities p + p { margin-top:20px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .chapter-media { margin-top:32px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .paired-media { grid-template-columns:1fr; gap:24px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .close { padding-block:36px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .close-inner { flex-direction:column; gap:24px; align-items:flex-start; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .close h2 { font-size:28px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities .related-pages { gap:8px 24px; padding-block:20px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.why-page h1 { font-size:58px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.why-page .why-components, #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.capabilities-page .capabilities-assembly { grid-template-columns:1fr; gap:32px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.why-page .why-components .component-image, #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.capabilities-page .specimen { padding:24px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.capabilities-page .hero h1 { font-size:50px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .document-entry { grid-template-columns:1fr; gap:32px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .document-copy { grid-row:1; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .document-image { padding:24px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .document-image img { max-height:450px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid { margin-top:32px; gap:24px 16px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid a { padding:8px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid figcaption { font-size:15px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .reports-image { padding:16px; margin-bottom:40px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.certifications-page .report-copy { grid-template-columns:1fr; gap:48px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page h1 { font-size:46px; overflow-wrap:anywhere; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .material-opening { grid-template-columns:1fr; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .material-opening .material-copy { padding:52px 18px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .material-photo { padding:28px 18px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .material-photo img { max-height:400px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .replacement h2 { font-size:34px; } #four-about-capabilities#four-about-capabilities#four-about-capabilities#four-about-capabilities.sustainability-page .replacement .reading { grid-template-columns:1fr; gap:20px; margin-top:28px; }}#four-about-capabilities#four-about-capabilities { --company-blue: #15529a; --company-navy: #142b42; --company-lime: #d6ff68; --company-paper: #f3f6f8; --company-ink: #17212b; --company-body: #334453; margin: 0; background: var(--company-paper); color: var(--company-ink); font-family: "IBM Plex Sans",sans-serif; font-size: 18px; line-height: 1.65;}#four-about-capabilities#four-about-capabilities * { box-sizing: border-box;}#four-about-capabilities#four-about-capabilities *::before { box-sizing: border-box;}#four-about-capabilities#four-about-capabilities *::after { box-sizing: border-box;}#four-about-capabilities#four-about-capabilities * { animation: none!important; transition: none!important;}#four-about-capabilities#four-about-capabilities *::before { animation: none!important; transition: none!important;}#four-about-capabilities#four-about-capabilities *::after { animation: none!important; transition: none!important;}#four-about-capabilities#four-about-capabilities { display: block;}#four-about-capabilities#four-about-capabilities .company-shell { width: min(1212px,calc(100% - 112px)); margin-inline: auto;}#four-about-capabilities#four-about-capabilities :is(h1,h2,h3,p,figure) { margin: 0;}#four-about-capabilities#four-about-capabilities h1 { font-size: clamp(52px,6.6vw,96px); line-height: 1.04; font-weight: 600; letter-spacing: -.035em; text-wrap: balance; overflow-wrap: anywhere;}#four-about-capabilities#four-about-capabilities h2 { font-size: clamp(30px,3.1vw,44px); line-height: 1.15; font-weight: 600; letter-spacing: -.025em; text-wrap: balance;}#four-about-capabilities#four-about-capabilities h3 { font-size: 24px; line-height: 1.25; font-weight: 600; text-wrap: balance;}#four-about-capabilities#four-about-capabilities p { color: var(--company-body); max-width: 70ch;}#four-about-capabilities#four-about-capabilities p+p { margin-top: 24px;}#four-about-capabilities#four-about-capabilities img { display: block; max-width: 100%; height: auto;}#four-about-capabilities#four-about-capabilities a { color: inherit; text-underline-offset: .25em;}#four-about-capabilities#four-about-capabilities a:focus-visible { outline: 3px solid #2a76c5; outline-offset: 5px;}#four-about-capabilities#four-about-capabilities summary:focus-visible { outline: 3px solid #2a76c5; outline-offset: 5px;}#four-about-capabilities#four-about-capabilities ::selection { background: var(--company-lime); color: var(--company-navy);}#four-about-capabilities#four-about-capabilities .skip-link { position: fixed; z-index: 1000; top: 8px; left: 16px; transform: translateY(-150%); padding: 12px 20px; background: var(--company-lime); color: var(--company-navy);}#four-about-capabilities#four-about-capabilities .skip-link:focus { transform: none;}#four-about-capabilities#four-about-capabilities .context-nav { border-bottom: 1px solid #d2dce3; background: white;}#four-about-capabilities#four-about-capabilities .context-shell { display: flex; align-items: center; justify-content: space-between; gap: 32px; min-height: 72px; padding-block: 12px;}#four-about-capabilities#four-about-capabilities .breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 14px; line-height: 1.5;}#four-about-capabilities#four-about-capabilities .breadcrumb a { min-height: 44px; display: inline-flex; align-items: center;}#four-about-capabilities#four-about-capabilities .company-menu { position: relative; flex-shrink: 0;}#four-about-capabilities#four-about-capabilities .company-menu summary { cursor: pointer; font-size: 15px; font-weight: 500; min-height: 44px; padding: 10px 4px;}#four-about-capabilities#four-about-capabilities .company-menu nav { position: absolute; right: 0; top: 100%; z-index: 25; display: grid; width: 260px; padding: 16px 24px; background: #fff; border: 1px solid #d2dce3;}#four-about-capabilities#four-about-capabilities .company-menu nav a { display: flex; align-items: center; min-height: 44px; font-size: 16px; text-decoration: none;}#four-about-capabilities#four-about-capabilities .company-menu nav a[aria-current] { color: var(--company-blue); font-weight: 600; text-decoration: underline;}#four-about-capabilities#four-about-capabilities .company-menu nav a:hover { text-decoration: underline;}#four-about-capabilities#four-about-capabilities .hero { padding-block: 64px 72px;}#four-about-capabilities#four-about-capabilities .hero-intro { font-size: 22px; line-height: 1.55; max-width: 68ch; margin-top: 32px;}#four-about-capabilities#four-about-capabilities .hero-bottom { display: flex; justify-content: space-between; align-items: flex-end; gap: 56px; margin-top: 32px;}#four-about-capabilities#four-about-capabilities .hero-bottom .hero-intro { margin-top: 0; max-width: 48ch;}#four-about-capabilities#four-about-capabilities .action { display: inline-flex; max-width: 100%; align-items: center; justify-content: space-between; gap: 24px; min-height: 52px; padding: 14px 24px; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: none; background: var(--company-lime); color: var(--company-navy);}#four-about-capabilities#four-about-capabilities .action:hover { text-decoration: underline;}#four-about-capabilities#four-about-capabilities .action svg { flex: none; width: 20px; height: 20px;}#four-about-capabilities#four-about-capabilities .text-link svg { flex: none; width: 20px; height: 20px;}#four-about-capabilities#four-about-capabilities figcaption svg { width: 18px; height: 18px; margin-left: 8px; vertical-align: middle;}#four-about-capabilities#four-about-capabilities .text-link { display: inline-flex; align-items: center; gap: 14px; min-height: 44px; font-size: 16px; font-weight: 500;}#four-about-capabilities#four-about-capabilities .section-index { display: flex; flex-wrap: wrap; gap: 8px 32px; padding-block: 22px; border-bottom: 1px solid #bdcbd6;}#four-about-capabilities#four-about-capabilities .section-index a { display: inline-flex; align-items: center; min-height: 44px; font-size: 15px; line-height: 1.4; font-weight: 500; text-decoration: none;}#four-about-capabilities#four-about-capabilities .section-index a:hover { text-decoration: underline;}#four-about-capabilities#four-about-capabilities .panorama { background: white;}#four-about-capabilities#four-about-capabilities .panorama img { width: 100%; height: clamp(280px,31vw,480px); object-fit: cover;}#four-about-capabilities#four-about-capabilities figcaption { padding: 14px 24px; font-size: 14px; line-height: 1.5; color: #526576;}#four-about-capabilities#four-about-capabilities .chapter { padding-block: 96px; scroll-margin-top: 112px;}#four-about-capabilities#four-about-capabilities .chapter-grid { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); column-gap: 80px; row-gap: 36px; align-items: start;}#four-about-capabilities#four-about-capabilities .chapter-title { min-width: 0;}#four-about-capabilities#four-about-capabilities .chapter-title h2 { max-width: 18ch;}#four-about-capabilities#four-about-capabilities .chapter-title .text-link { margin-top: 28px;}#four-about-capabilities#four-about-capabilities .chapter-media { margin-top: 48px;}#four-about-capabilities#four-about-capabilities .chapter-media img { width: 100%; max-height: 540px; object-fit: cover;}#four-about-capabilities#four-about-capabilities .paired-media { display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}#four-about-capabilities#four-about-capabilities .paired-media img { aspect-ratio: 20/11; object-fit: cover; width: 100%;}#four-about-capabilities#four-about-capabilities .paired-media figcaption { padding: 12px 0;}#four-about-capabilities#four-about-capabilities .dark { background: var(--company-navy); color: #f3f6f8;}#four-about-capabilities#four-about-capabilities .dark p { color: #d2dce5;}#four-about-capabilities#four-about-capabilities .dark figcaption { color: #aab8c6;}#four-about-capabilities#four-about-capabilities .dark .text-link { color: var(--company-lime);}#four-about-capabilities#four-about-capabilities .blue { background: var(--company-blue); color: #f3f6f8;}#four-about-capabilities#four-about-capabilities .blue p { color: #f3f6f8;}#four-about-capabilities#four-about-capabilities .blue figcaption { color: #d2dce5;}#four-about-capabilities#four-about-capabilities .lime { background: var(--company-lime); color: var(--company-navy);}#four-about-capabilities#four-about-capabilities .lime p { color: var(--company-navy);}#four-about-capabilities#four-about-capabilities .white { background: #fff;}#four-about-capabilities#four-about-capabilities .quiet-chapter { border-top: 1px solid #bdcbd6;}#four-about-capabilities#four-about-capabilities .close { padding-block: 56px; background: #e5ecf1;}#four-about-capabilities#four-about-capabilities .close-inner { display: flex; justify-content: space-between; gap: 40px; align-items: center;}#four-about-capabilities#four-about-capabilities .close h2 { font-size: 30px;}#four-about-capabilities#four-about-capabilities .related-pages { padding-block: 28px; display: flex; flex-wrap: wrap; gap: 12px 36px;}#four-about-capabilities#four-about-capabilities .related-pages a { min-height: 44px; display: inline-flex; align-items: center; font-size: 16px;}#four-about-capabilities#four-about-capabilities.why-page .hero { padding-block: 64px 56px;}#four-about-capabilities#four-about-capabilities.why-page h1 { max-width: 12ch; font-size: clamp(60px,7.4vw,96px);}#four-about-capabilities#four-about-capabilities.why-page .why-components { display: grid; grid-template-columns: 1fr 1.2fr; gap: 72px; align-items: center;}#four-about-capabilities#four-about-capabilities.why-page .why-components .component-image { background: #fff; padding: 28px;}#four-about-capabilities#four-about-capabilities.why-page .component-image img { width: 100%; max-height: 500px; object-fit: contain;}#four-about-capabilities#four-about-capabilities.why-page .why-components h2 { margin-bottom: 32px;}#four-about-capabilities#four-about-capabilities.why-page .feature-image { margin-top: 40px; width: 100%; max-height: 440px; object-fit: cover;}#four-about-capabilities#four-about-capabilities.capabilities-page .hero h1 { font-size: clamp(56px,7.4vw,96px);}#four-about-capabilities#four-about-capabilities.capabilities-page .hero { padding-block: 58px 48px;}#four-about-capabilities#four-about-capabilities.capabilities-page .hero-intro { max-width: 72ch;}#four-about-capabilities#four-about-capabilities.capabilities-page .capabilities-assembly { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 72px; align-items: center;}#four-about-capabilities#four-about-capabilities.capabilities-page .capabilities-assembly h2 { margin-bottom: 32px;}#four-about-capabilities#four-about-capabilities.capabilities-page .specimen { padding: 32px; background: #fff;}#four-about-capabilities#four-about-capabilities.capabilities-page .specimen img { max-height: 480px; width: 100%; object-fit: contain;}#four-about-capabilities#four-about-capabilities.certifications-page .hero { padding-bottom: 56px;}#four-about-capabilities#four-about-capabilities.certifications-page .hero-intro { max-width: 68ch;}#four-about-capabilities#four-about-capabilities.certifications-page .hero .section-index { margin-top: 32px; border-color: #4f677b;}#four-about-capabilities#four-about-capabilities.certifications-page .document-entry { display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); align-items: center; gap: 80px;}#four-about-capabilities#four-about-capabilities.certifications-page .document-image { padding: 32px; background: #e5ecf1;}#four-about-capabilities#four-about-capabilities.certifications-page .document-image img { width: auto; max-height: 500px; margin-inline: auto; object-fit: contain;}#four-about-capabilities#four-about-capabilities.certifications-page .document-image a { display: block;}#four-about-capabilities#four-about-capabilities.certifications-page .document-image figcaption { padding: 20px 0 0; text-align: center;}#four-about-capabilities#four-about-capabilities.certifications-page .document-copy h2 { margin-bottom: 32px;}#four-about-capabilities#four-about-capabilities.certifications-page .document-copy .text-link { margin-top: 28px;}#four-about-capabilities#four-about-capabilities.certifications-page .patent-intro { max-width: 70ch; margin-top: 28px;}#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 28px; margin-top: 48px;}#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid figure { min-width: 0;}#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid a { display: block; background: white; padding: 16px;}#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid img { width: 100%; height: auto;}#four-about-capabilities#four-about-capabilities.certifications-page .patent-grid figcaption { padding: 18px 0 0; font-size: 16px; color: #d2dce5;}#four-about-capabilities#four-about-capabilities.certifications-page .patent-scope { padding-top: 32px;}#four-about-capabilities#four-about-capabilities.certifications-page .reports-image { padding: 40px; background: #e5ecf1; margin-bottom: 64px;}#four-about-capabilities#four-about-capabilities.certifications-page .reports-image img { width: min(100%,750px); margin-inline: auto;}#four-about-capabilities#four-about-capabilities.certifications-page .report-copy { display: grid; grid-template-columns: 1fr 1fr; gap: 64px;}#four-about-capabilities#four-about-capabilities.certifications-page .report-copy h2 { margin-bottom: 28px;}#four-about-capabilities#four-about-capabilities.certifications-page .report-copy p { overflow-wrap: anywhere;}#four-about-capabilities#four-about-capabilities.certifications-page .report-copy section { scroll-margin-top: 112px;}#four-about-capabilities#four-about-capabilities.sustainability-page .hero { padding-block: 70px;}#four-about-capabilities#four-about-capabilities.sustainability-page h1 { font-size: clamp(48px,6.6vw,96px);}#four-about-capabilities#four-about-capabilities.sustainability-page .hero-intro { max-width: 62ch;}#four-about-capabilities#four-about-capabilities.sustainability-page .material-opening { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr);}#four-about-capabilities#four-about-capabilities.sustainability-page .material-opening .material-copy { padding: 80px max(56px,calc((100vw - 1212px)/2)); padding-right: 56px;}#four-about-capabilities#four-about-capabilities.sustainability-page .material-copy h2 { margin-bottom: 32px;}#four-about-capabilities#four-about-capabilities.sustainability-page .material-photo { display: flex; flex-direction: column; justify-content: center; padding: 56px; background: white;}#four-about-capabilities#four-about-capabilities.sustainability-page .material-photo img { max-height: 550px; width: 100%; object-fit: contain;}#four-about-capabilities#four-about-capabilities.sustainability-page .material-photo figcaption { padding: 24px 0 0;}#four-about-capabilities#four-about-capabilities.sustainability-page .replacement h2 { max-width: 24ch; font-size: clamp(36px,4.2vw,60px);}#four-about-capabilities#four-about-capabilities.sustainability-page .replacement .reading { display: grid; grid-template-columns: 1fr 1fr; gap: 28px 64px; margin-top: 40px;}#four-about-capabilities#four-about-capabilities.sustainability-page .replacement .reading p+p { margin-top: 0;}#four-about-capabilities :is(.brxe-div,.brxe-section) { min-width: 0;}#four-about-capabilities .company-menu summary { display: list-item;}#four-about-capabilities .action::after { content: "↗"; font-size: 20px; flex: none;}#four-about-capabilities .text-link::after { content: "↗"; font-size: 20px; flex: none;}