.sustainability-page{background:#fff}.sustainability-page main{color:var(--damson,#4d3547)}.sustainability-page main section{padding:0}.sustainability-page main h1,.sustainability-page main h2{font-size:clamp(36px,4.2vw,60px);line-height:1.1;letter-spacing:-.025em;margin:0 0 25px}.sustainability-page main h1{font-size:clamp(44px,5.2vw,72px)}.sustainability-page main h3{font-size:26px;line-height:1.2;margin:0 0 18px}.sustainability-page main p,.sustainability-page main li{font-size:16px;line-height:1.8}.sustainability-page main .sustain-eyebrow{font-family:var(--sans);font-size:11px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-weight:600}.sustain-heading{text-align:center;max-width:760px;margin:65px auto 45px;padding:0 24px}.sustain-heading>p:last-child{max-width:560px;margin:0 auto}.sustainability-page figure{margin:0}.sustainability-page figure img{display:block;width:100%;height:100%;object-fit:cover}.sustain-hero{width:calc(100% - 64px);max-width:1440px;margin:0 auto!important;aspect-ratio:1.95}.sustain-hero img{object-position:50% 54%}.sustainability-page main .sustain-caption{font-size:11px;letter-spacing:.025em;text-align:right;margin:12px 34px 0;color:#6a6263}.sustainability-page main .sustain-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 10%;padding-top:100px;padding-bottom:100px}.sustain-intro>.sustain-eyebrow{grid-column:1/-1}.sustain-intro>div{max-width:510px}.sustain-intro p:first-child{margin-top:0}.sustainability-page main .sustain-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-bottom:105px}.sustain-tall{aspect-ratio:4/5}.sustain-copy{max-width:470px}.sustain-copy>p{margin-bottom:25px}.sustain-points{padding:0;list-style:none;margin:25px 0}.sustain-points li{padding:13px 0;border-top:1px solid #dfdcd2}.sustainability-page main .sustain-practice{background:#eff0e9;padding:80px 0 85px;margin-bottom:100px}.sustain-section-heading{max-width:650px;margin:0 auto 50px;text-align:center}.sustain-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.sustain-practice-grid article{border-top:1px solid #bfc4b5;padding-top:26px}.sustainability-page main details{margin-top:22px}.sustainability-page main summary{cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:10px 0}.sustainability-page main details p{font-size:14px}.sustain-wide figure{aspect-ratio:2.25}.sustain-wide img{object-position:50% 45%}.sustainability-page main .sustain-future{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding-top:90px;padding-bottom:100px}.sustain-future ul{list-style:none;padding:0;margin:0}.sustain-future li{border-top:1px solid #dfdcd2;padding:16px 0}.sustainability-page main .sustain-close{background:#f6f0eb;text-align:center;padding:75px 24px}.sustain-close p{max-width:500px;margin:0 auto 26px}.sustain-close .btn{margin-top:5px}@media(max-width:760px){.sustain-heading{margin-top:38px;margin-bottom:30px}.sustain-hero{width:calc(100% - 32px);aspect-ratio:1.25}.sustain-hero img{object-position:50% 55%}.sustainability-page main .sustain-caption{margin-right:16px;font-size:10px;text-align:center}.sustainability-page main .sustain-intro,.sustainability-page main .sustain-story,.sustainability-page main .sustain-future{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.sustainability-page main .sustain-story{padding-top:0}.sustain-copy{max-width:none}.sustain-tall{aspect-ratio:1.05}.sustain-story--reverse .sustain-tall{grid-row:1}.sustainability-page main .sustain-practice{padding:55px 0;margin-bottom:55px}.sustain-practice-grid{grid-template-columns:1fr;gap:30px}.sustain-section-heading{text-align:left;margin-bottom:35px}.sustain-wide figure{aspect-ratio:1.25}.sustainability-page main .sustain-close{padding:55px 20px}.sustainability-page main h2{font-size:38px}.sustainability-page main h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.sustainability-page *{scroll-behavior:auto!important}}
.sustainability-page main{padding-top:var(--top-offset);display:flow-root}
