.sustain-label{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--muted)}.sustain-intro{padding:100px 5vw;display:grid;grid-template-columns:25% 1fr;gap:6vw}.sustain-intro h2{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.055em;font-weight:470;margin:0 0 35px}.sustain-intro div>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:820px}.sustain-pillars,.people-section,.sourcing-section,.commitments-section{padding:100px 5vw 120px;border-top:1px solid var(--line)}.sustain-heading{display:grid;grid-template-columns:25% 1fr;gap:6vw;margin-bottom:65px}.sustain-heading h2{font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.055em;font-weight:470;margin:0}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.pillar-grid article{background:var(--paper);padding:35px;min-height:350px}.pillar-grid span{font-size:10px;letter-spacing:.12em;color:var(--teal)}.pillar-grid h3{font-size:32px;font-weight:500;margin:75px 0 18px}.pillar-grid p,.pillar-grid li{font-size:14px;line-height:1.7;color:var(--muted)}.pillar-grid ul{margin-top:25px;padding-left:18px}.sustain-strategy{padding:100px 5vw;background:#07191e;color:#fff;display:grid;grid-template-columns:35% 1fr;gap:7vw}.sustain-strategy h2{font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-.06em;font-weight:450}.sustain-strategy ol{list-style:none;padding:0;margin:0}.sustain-strategy li{display:grid;grid-template-columns:55px 1fr;padding:20px 0;border-top:1px solid #344448}.sustain-strategy li>span{font:11px monospace;color:#4fd7d0}.sustain-strategy b{font-size:19px}.sustain-strategy p{font-size:14px;color:#9db0b3;line-height:1.6;margin:7px 0 0}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.people-grid article{background:var(--paper);padding:30px;min-height:210px}.people-grid h3{font-size:23px;font-weight:500}.people-grid p{font-size:14px;line-height:1.7;color:var(--muted)}.climate-section{padding:100px 5vw;background:#08a9a4;color:#032124;display:grid;grid-template-columns:40% 1fr;gap:8vw}.climate-section h2{font-size:clamp(48px,6vw,84px);line-height:.95;letter-spacing:-.06em;font-weight:450}.climate-section>div:first-child>p:last-child{font-size:17px;line-height:1.7}.action-list article{padding:24px 0;border-top:1px solid #267d78}.action-list b{font-size:18px}.action-list p{font-size:14px;line-height:1.65}.sourcing-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.sourcing-flow article{background:var(--paper);padding:28px;min-height:250px}.sourcing-flow span{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--teal);border-radius:50%;color:var(--teal)}.sourcing-flow b{display:block;font-size:22px;margin:50px 0 13px}.sourcing-flow p{font-size:13px;line-height:1.65;color:var(--muted)}.commitment-list{margin-left:25%}.commitment-list article{display:grid;grid-template-columns:55px 35% 1fr;gap:25px;padding:28px 0;border-top:1px solid var(--line)}.commitment-list span{font:11px monospace;color:var(--teal)}.commitment-list h3{font-size:21px;font-weight:500;margin:0}.commitment-list p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.sustain-governance{padding:100px 5vw 120px;background:#e3eae6;display:grid;grid-template-columns:40% 1fr;gap:7vw}.sustain-governance h2{font-size:clamp(45px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:450}.sustain-governance>div:last-child>p{font-size:16px;line-height:1.75;color:#516063}.sustain-governance a:not(.button){text-decoration:underline}html[data-theme=dark] .pillar-grid article,html[data-theme=dark] .people-grid article,html[data-theme=dark] .sourcing-flow article{background:#0b1c21}html[data-theme=dark] .sustain-governance{background:#0d2227}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .pillar-grid article,html:not([data-theme=light]) .people-grid article,html:not([data-theme=light]) .sourcing-flow article{background:#0b1c21}html:not([data-theme=light]) .sustain-governance{background:#0d2227}}
@media(max-width:800px){.sustain-intro,.sustain-strategy,.climate-section,.sustain-governance{padding:70px 22px;grid-template-columns:1fr;gap:45px}.sustain-pillars,.people-section,.sourcing-section,.commitments-section{padding:70px 22px 90px}.sustain-heading{grid-template-columns:1fr;gap:25px}.pillar-grid,.people-grid,.sourcing-flow{grid-template-columns:1fr}.commitment-list{margin-left:0}.commitment-list article{grid-template-columns:40px 1fr}.commitment-list article p{grid-column:2}.sustain-strategy h2,.climate-section h2{font-size:48px}}
