.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,.sustainability-eyebrow{color:#287128;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:600}.sustainability-kicker{color:#7bd17b;margin-bottom:10px}.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-section-heading .sustainability-eyebrow,.sustainability-centered-heading .sustainability-eyebrow,.sustainability-future-copy .sustainability-eyebrow{margin-bottom:12px}.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-impact{color:#fff;background:#181b31}.sustainability-impact-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.sustainability-impact-heading h2{color:#fff;max-width:850px}.sustainability-eyebrow.is-light{color:#7bd17b}.sustainability-impact-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sustainability-impact-card{background:#ffffff0a;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;min-height:280px;padding:34px;display:flex;position:relative}.sustainability-impact-card:hover{background:#ffffff13}.sustainability-impact-meta{justify-content:space-between;align-items:center;gap:24px;display:flex}.sustainability-impact-number{color:#ffffff85;letter-spacing:.1em;font-size:14px;font-weight:600}.sustainability-impact-icon{color:#fff;background:#57b957;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.sustainability-impact-card p{max-width:520px;margin-top:auto;padding-top:38px;font-size:clamp(18px,1.1458vw,22px);font-weight:600;line-height:1.55}.sustainability-future{background:#fff}.sustainability-future-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(40px,5.2083vw,100px);display:grid}.sustainability-future-grid>img{aspect-ratio:700/533;object-fit:cover;object-position:center;border-radius:10px;width:100%;height:auto;box-shadow:4px 4px 8px #00000026}.sustainability-future-copy h2{margin-bottom:22px}.sustainability-future-copy>p:last-child{line-height:1.75}.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}.sustainability-future-grid{gap:40px}}@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}.sustainability-impact-heading{flex-direction:column;align-items:flex-start;gap:12px}.sustainability-impact-grid{grid-template-columns:1fr}.sustainability-future-grid{grid-template-columns:1fr;gap:32px}}@media (width<=767px){.sustainability-hero{min-height:560px;padding-block:48px}.sustainability-breadcrumb{gap:6px;margin-bottom:18px;font-size:12px}.sustainability-kicker,.sustainability-eyebrow{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}.sustainability-impact-heading{margin-bottom:28px}.sustainability-impact-card{min-height:250px;padding:26px}.sustainability-impact-icon{width:52px;height:52px}.sustainability-impact-card p{padding-top:30px;font-size:17px}.sustainability-future-grid>img{aspect-ratio:4/3}.sustainability-future-copy h2{margin-bottom:16px}.sustainability-future-copy>p:last-child{font-size:15px;line-height:1.7}}@media (width<=430px){.sustainability-impact-card{min-height:230px}}
