.sustainability-overview-page .so-title-xl{font-size:clamp(2.5rem,3.7vw,4rem);line-height:1.2}.sustainability-overview-page .so-title-lg{font-size:clamp(1.875rem,2.78vw,3rem);line-height:1.2}.sustainability-overview-page .so-title-md{font-size:clamp(1.75rem,2.55vw,2.75rem);line-height:1.15}.sustainability-overview-page .so-title-sm{font-size:clamp(1.5rem,2.08vw,2.25rem);line-height:1.2}.sustainability-overview-page .so-title-xs{font-size:clamp(1.375rem,1.85vw,2rem);line-height:1.2}.sustainability-overview-page .so-body{font-size:clamp(1rem,1.39vw,1.5rem);line-height:1.4}.sustainability-overview-page .so-small{font-size:clamp(.9375rem,1.16vw,1.25rem);line-height:1.4}.sustainability-overview-page .so-eyebrow{font-family:var(--font-noto-sans-medium);text-transform:uppercase;font-size:clamp(.8125rem,1.04vw,1.125rem);line-height:1.5;letter-spacing:.11em}.sustainability-overview-page .so-rich li,.sustainability-overview-page .so-rich p{font-size:inherit;line-height:inherit}.sustainability-overview-page .so-rich p+p,.sustainability-overview-page .so-rich p+ul,.sustainability-overview-page .so-rich ul+p{margin-top:1.33em}.sustainability-overview-page .so-rich ul{list-style-type:disc;padding-inline-start:1.5em}.sustainability-overview-page .so-rich a{text-decoration-line:underline;text-underline-offset:2px}.sustainability-overview-page .so-accent em,.sustainability-overview-page .so-accent i{font-family:var(--font-playfair-italic);font-style:normal}.sustainability-overview-page .so-accent.so-accent-medium em,.sustainability-overview-page .so-accent.so-accent-medium i{font-family:var(--font-playfair-medium-italic)}