.sustainability-page{min-height:100%}.sustainability-page .sustainability-hero{color:#fff;background:#000;justify-content:flex-start;align-items:center;min-height:60vh;padding:80px 0;display:flex;overflow:hidden}.sustainability-hero .hero-container{max-width:1440px;margin:0 auto;padding:0 24px}.sustainability-hero .custom-hero-section-title{visibility:hidden}.sustainability-hero .custom-hero-section__content.text-wrapper{text-align:center;max-width:max-content}@keyframes sustainability-hairline-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.sustainability-hero .custom-hero-section__content .hairline{color:#fff;letter-spacing:normal;will-change:transform,opacity;margin-bottom:12px;font-size:65px;font-weight:600;line-height:80px;animation:.6s ease-out forwards sustainability-hairline-in;display:block;transform:matrix(1,0,0,1,0,0)}.sustainability-hero h1{color:#fff;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.2}.sustainability-content{color:#111;max-width:800px;margin:0 auto;padding:64px 24px 80px}.sustainability-content .lead{color:#060c27;margin:0 0 48px;font-size:18px;line-height:1.7}.sustainability-content h2{color:#111;border-top:1px solid #e5e7eb;margin:0 0 24px;padding-top:32px;font-size:48px;font-weight:400}.sustainability-content h2.section-heading-with-icon{flex-wrap:nowrap;align-items:center;gap:16px;margin-left:140px;display:flex}.sustainability-content h2.section-heading-with-icon .section-heading-icon{flex-shrink:0;width:48px;height:48px;display:block}.sustainability-content h2.title{font-size:54px;font-weight:700}.sustainability-content h2:first-of-type{border-top:none;padding-top:0}.sustainability-content ul.list{margin:0 0 40px 145px;padding:0;list-style:none}.sustainability-content li{color:#060c27;margin-bottom:16px;padding-left:20px;font-size:17px;line-height:1.6;position:relative}.sustainability-content li:before{content:"•";color:#060c27;font-weight:700;position:absolute;left:0}
