.sustainable-story *{box-sizing:border-box}html{scroll-behavior:smooth}.sustainable-story{margin:0;background:#222328;color:#eeefeb;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}.sustainable-story a{color:inherit;text-decoration:none}.sustainable-story button,.sustainable-story summary{font:inherit}.sustainable-story header{padding:22px 5%;border-bottom:1px solid #464847;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em}.sustainable-story header span{color:#b9c5b7}.sustainable-story .story-shell{max-width:1500px;margin:auto;padding:0 5%}.sustainable-story .eyebrow{font:12px/1.5 monospace;letter-spacing:.16em;text-transform:uppercase;color:#b3c2af}.sustainable-story .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:65px 0 55px}.sustainable-story h1{font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.045em;font-weight:500;margin:22px 0 26px}.sustainable-story h2{font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:0}.sustainable-story h3{font-size:23px;line-height:1.25;font-weight:500;margin:12px 0}.sustainable-story p{color:#bfc3c2;margin:0 0 18px}.sustainable-story .hero p{max-width:610px;font-size:19px}.sustainable-story .hero figure{margin:0;position:relative;align-self:center}.sustainable-story .hero img{width:100%;height:315px;object-fit:cover;filter:saturate(.65)}.sustainable-story figcaption{font-size:12px;color:#aeb5af;padding-top:10px}.sustainable-story .text-link{display:inline-block;border-bottom:1px solid #9eafa0;padding:4px 0;color:#dbe7d8}.sustainable-story .subnav{display:flex;flex-wrap:wrap;gap:28px;padding:20px 0;border-top:1px solid #464847;border-bottom:1px solid #464847;font-size:14px}.sustainable-story .section{padding:48px 0;border-bottom:1px solid #464847}.sustainable-story .heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-bottom:30px}.sustainable-story .heading p{margin:0;align-self:end}.sustainable-story .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sustainable-story .priority{border-top:2px solid #a7b6a2;padding-top:14px}.sustainable-story .priority .number{font:13px monospace;color:#a7b6a2}.sustainable-story .priority p{font-size:15px}.sustainable-story .method{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #59605a;margin-top:30px}.sustainable-story .method article{padding:24px;border-right:1px solid #59605a}.sustainable-story .method article:last-child{border:0}.sustainable-story .method h3{font-size:37px;color:#c2d3bb;margin:8px 0}.sustainable-story .method p{font-size:16px;margin:0}.sustainable-story .method small{font:11px monospace;letter-spacing:.1em;color:#9eafa0}.sustainable-story .flow{padding:22px 26px;background:#dce0d7;color:#27312b;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;margin:20px 0 12px}.sustainable-story .note{font-size:13px;color:#aeb5b0}.sustainable-story .outcomes{display:flex;justify-content:space-between;gap:24px;margin-top:24px;font-size:15px;color:#cfdbca}.sustainable-story .projects{display:grid;grid-template-columns:1fr 1fr;gap:26px}.sustainable-story .project img{width:100%;height:235px;object-fit:cover}.sustainable-story .project h3{margin:18px 0 10px}.sustainable-story .project p{font-size:16px}.sustainable-story .project .caption{font:11px monospace;letter-spacing:.08em;color:#b1c4aa;margin:14px 0}.sustainable-story .evidence{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sustainable-story .evidence h3{border-bottom:1px solid #535953;padding-bottom:15px}.sustainable-story .record{padding:12px 0;border-bottom:1px solid #414744}.sustainable-story .record strong{font-weight:500;display:block}.sustainable-story .record p{font-size:14px;margin:3px 0}.sustainable-story .details{margin-top:28px}.sustainable-story details{border-top:1px solid #535953;padding:18px 0}.sustainable-story summary{cursor:pointer;color:#d5dfd1}.sustainable-story details p{margin:18px 0 0;font-size:15px;max-width:900px}.sustainable-story .closing{display:flex;justify-content:space-between;align-items:center;padding:40px 0}.sustainable-story .closing h2{font-size:32px}.sustainable-story footer{border-top:1px solid #464847;padding:20px 5%;font-size:12px;color:#aeb5af}.sustainable-story a:focus-visible,.sustainable-story summary:focus-visible{outline:2px solid #c2d3bb;outline-offset:5px}@media(max-width:760px){.sustainable-story .hero,.sustainable-story .heading,.sustainable-story .evidence,.sustainable-story .projects{grid-template-columns:1fr;gap:24px}.sustainable-story .grid4{grid-template-columns:1fr 1fr}.sustainable-story .method{grid-template-columns:1fr}.sustainable-story .method article{border-right:0;border-bottom:1px solid #59605a}.sustainable-story .flow,.sustainable-story .outcomes,.sustainable-story .closing{flex-direction:column;align-items:flex-start}.sustainable-story .hero{padding:35px 0}.sustainable-story .hero img{height:230px}.sustainable-story .section{padding:35px 0}.sustainable-story .subnav{gap:15px}.sustainable-story .flow span[aria-hidden]{transform:rotate(90deg)}}

.sustainable-story{padding-top:20px}.sustainable-story .hero{border-bottom:0}.sustainable-story .hero h1{text-transform:none}.sustainable-story .hero p{max-width:610px}.sustainable-story .standards-process{margin-top:32px;border-top:1px solid #535953;padding-top:20px}.sustainable-story .standards-process ol{display:grid;grid-template-columns:1fr 1fr;gap:24px 45px;padding-left:22px;margin:20px 0}.sustainable-story .standards-process li{padding-left:8px;color:#bfc3c2;font-size:16px}.sustainable-story .standards-process strong{display:block;color:#eeefeb}.sustainable-story .refs{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:28px}.sustainable-story .ref{border-top:1px solid #535953;padding:20px 0}.sustainable-story .ref span{display:block;font:11px/1.5 monospace;letter-spacing:.12em;color:#b3c2af}.sustainable-story .ref a{display:block;font-size:18px;margin:8px 0}.sustainable-story .ref a:hover{text-decoration:underline}.sustainable-story .ref small{display:block;color:#bfc3c2;font-size:14px}.sustainable-story .standards-reference h2{margin:18px 0}.sustainable-story .disclaimer{font-size:13px;color:#b3c2af;margin-top:20px}@media(max-width:760px){.sustainable-story .standards-process ol,.sustainable-story .refs{grid-template-columns:1fr}}
