.sustainability-commitments-copy>.button{margin-top:28px}.sustainability-hero .hero-copy{bottom:120px;max-width:740px}.sustainability-hero .hero h1{font-size:clamp(62px,5.7vw,82px);margin-bottom:20px}.sustainability-hero .hero-copy>p:last-child{max-width:640px}.sustainability-approach,.sustainability-commitments{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:center;padding-top:55px}.sustainability-approach-copy,.sustainability-commitments-copy{padding:45px 65px 45px max(60px,calc((100vw - 1280px) / 2 + 60px))}.sustainability-approach h2,.sustainability-commitments h2{font-size:59px;font-weight:500;line-height:1.55;text-transform:uppercase;margin-bottom:24px}.sustainability-approach-copy>p,.sustainability-commitments-copy>p,.sustainability-impact .cta-copy>p:not(.eyebrow),.sustainability-principles p{font-weight:300}.sustainability-approach-copy>p,.sustainability-commitments-copy>p{font-size:26px;line-height:1.6}.sustainability-approach>.media-frame{width:100%;aspect-ratio:1.2}.sustainability-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:62px;padding-top:75px;padding-bottom:75px}.sustainability-principles li{display:flex;flex-direction:column;align-items:center;text-align:center}.sustainability-icon{display:block;width:100%;height:72px;object-fit:contain;margin-bottom:48px}.sustainability-principles h3,.sustainability-principles p{font-size:26px;line-height:1.6}.sustainability-principles h3{font-weight:600}.sustainability-impact{min-height:623px;padding-top:150px;padding-bottom:80px;align-items:flex-end}.sustainability-impact .cta-copy{max-width:720px}.sustainability-impact h2{font-size:78px;font-weight:400;line-height:1.05;margin-bottom:40px}.sustainability-impact .cta-copy>.eyebrow{margin-bottom:16px}.sustainability-impact .cta-copy>p:not(.eyebrow){max-width:620px;font-size:16px;line-height:1.5}.sustainability-commitments{padding-bottom:150px;scroll-margin-top:75px}.sustainability-commitments>.media-frame{width:100%;aspect-ratio:.967}.sustainability-cta{min-height:513px;align-items:flex-end;padding:75px 4.5% 110px}.sustainability-cta h2{max-width:740px;font-size:52px;font-weight:400}@media (max-width:1023px){.sustainability-hero .hero-copy{bottom:85px}.sustainability-approach-copy,.sustainability-commitments-copy{padding:30px 32px}.sustainability-approach h2,.sustainability-commitments h2{font-size:42px;line-height:1.4}.sustainability-approach-copy>p,.sustainability-commitments-copy>p{font-size:20px}.sustainability-principles{gap:28px;padding-top:55px;padding-bottom:55px}.sustainability-principles h3,.sustainability-principles p{font-size:20px}.sustainability-impact{min-height:550px}.sustainability-impact h2{font-size:64px}.sustainability-commitments{padding-bottom:90px}}@media (max-width:767px){.sustainability-hero .hero-copy{left:22px;bottom:65px}.sustainability-hero .hero h1{font-size:clamp(42px,10vw,62px)}.sustainability-approach,.sustainability-commitments{grid-template-columns:minmax(0,1fr);padding-top:40px;gap:28px}.sustainability-approach-copy,.sustainability-commitments-copy{padding:0 22px}.sustainability-approach h2,.sustainability-commitments h2{font-size:clamp(30px,8.5vw,36px);line-height:1.4;overflow-wrap:anywhere}.sustainability-approach-copy>p,.sustainability-commitments-copy>p{font-size:18px}.sustainability-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px;padding-top:45px;padding-bottom:50px}.sustainability-icon{width:54px;height:54px;margin-bottom:22px}.sustainability-principles h3,.sustainability-principles p{font-size:18px}.sustainability-impact{min-height:520px;padding:65px 22px}.sustainability-impact h2{font-size:46px;margin-bottom:28px}.sustainability-commitments{padding-bottom:65px}.sustainability-cta{min-height:420px;padding:65px 22px}.sustainability-cta h2{font-size:36px}}.sustainability-approach h2,.sustainability-commitments h2{text-wrap:balance}.sustainability-approach p,.sustainability-commitments p{text-wrap:pretty}