.sustainability-page{overflow-wrap:break-word;overflow:hidden}.sustainability-hero{isolation:isolate;color:#fff;background:#131627;align-items:flex-end;min-height:680px;padding-block:86px;display:flex;position:relative}.sustainability-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#131627f0 0%,#131627c9 45%,#13162761 100%);position:absolute;inset:0}.sustainability-hero-image{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.sustainability-hero-inner{position:relative}.sustainability-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.sustainability-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.sustainability-breadcrumb [aria-current]{color:#7bd17b}.sustainability-hero-copy{width:min(100%,1120px)}.sustainability-kicker{color:#7bd17b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:600}.sustainability-hero h1{color:#fff;max-width:1060px}.sustainability-hero-copy>p:last-child{max-width:1020px;margin-top:20px;font-size:18px;line-height:1.6}.sustainability-introduction{background:#fff}.sustainability-introduction-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(48px,6.25vw,120px);display:grid}.sustainability-section-heading{position:sticky;top:185px}.sustainability-long-copy{border-left:1px solid #d9dfda;padding-left:40px}.sustainability-long-copy p{line-height:1.75}.sustainability-long-copy p+p{margin-top:24px}.sustainability-approach{background:#f1f1f1}.sustainability-centered-heading{max-width:1150px;margin:0 auto 44px}.sustainability-centered-heading>p:last-child{max-width:1070px;margin:20px auto 0;line-height:1.7}.sustainability-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sustainability-pillar{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:430px;padding:32px;display:flex;box-shadow:4px 4px 8px #0000001f}.sustainability-icon{color:#378e37;background:#edf6ed;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;display:grid}.sustainability-pillar-label{color:#378e37;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700}.sustainability-pillar h3{margin-bottom:18px;font-size:clamp(24px,1.5625vw,30px)}.sustainability-pillar>p:last-child{margin-top:auto;font-size:16px;line-height:1.65}.sustainability-sdg{background:#fff}.sustainability-sdg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sustainability-sdg-card{border:1px solid var(--sdg-colour);background:var(--sdg-colour);color:#fff;border-radius:10px;min-width:0;padding:34px}.sustainability-sdg-logo{object-fit:contain;width:100px;height:100px;margin-bottom:24px;display:block}.sustainability-sdg-card h3{color:inherit;margin-bottom:18px;font-size:clamp(24px,1.5625vw,30px)}.sustainability-sdg-card p{font-size:16px;line-height:1.65}.sustainability-cta .investment-copy{max-width:1160px}@media (width<=1100px){.sustainability-introduction-grid{grid-template-columns:1fr;gap:32px}.sustainability-section-heading{max-width:900px;position:static}.sustainability-long-copy{padding-left:28px}.sustainability-pillar-grid{grid-template-columns:1fr}.sustainability-pillar{min-height:0}.sustainability-pillar>p:last-child{margin-top:0}}@media (width<=800px){.sustainability-hero{min-height:580px;padding-block:64px}.sustainability-hero:before{background:linear-gradient(#13162799,#131627f0)}.sustainability-hero-image{object-position:50% center}}@media (width<=767px){.sustainability-hero{min-height:560px;padding-block:48px}.sustainability-breadcrumb{gap:6px;margin-bottom:18px;font-size:12px}.sustainability-kicker{font-size:12px}.sustainability-hero-copy>p:last-child{margin-top:16px;font-size:15px;line-height:1.6}.sustainability-long-copy{border-left:0;padding-left:0}.sustainability-long-copy p{font-size:15px;line-height:1.7}.sustainability-centered-heading{text-align:left;margin-bottom:32px}.sustainability-centered-heading>p:last-child{margin-top:16px;font-size:15px;line-height:1.7}.sustainability-pillar{padding:26px}.sustainability-icon{width:52px;height:52px;margin-bottom:22px}.sustainability-pillar h3{margin-bottom:14px;font-size:25px}.sustainability-pillar>p:last-child{font-size:15px}}@media (width<=800px){.sustainability-sdg-grid{grid-template-columns:1fr}.sustainability-sdg-card{padding:26px}}
