.psustain{--ps-ink:#102d46;--ps-muted:#536575;--ps-cream:#fbfaf8;max-width:1600px;margin:0 auto;background:var(--ps-cream);color:var(--ps-ink)}
.psustain *{box-sizing:border-box}.psustain h1,.psustain h2,.psustain h3,.psustain p{margin:0;color:inherit}.psustain em{font-family:Georgia,serif;font-weight:400}.psustain__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.6}.psustain__hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.psustain__intro{padding:clamp(35px,6vw,96px) clamp(24px,5vw,80px);align-self:center}.psustain__intro h1{font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:30px 0}.psustain__intro>p{max-width:440px;font-size:17px;line-height:1.8;color:var(--ps-muted)}.psustain__button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 25px;background:var(--ps-ink);color:#fff!important;border-radius:50px;text-decoration:none;font-size:14px;font-weight:600;margin-top:30px}.psustain__button:hover{background:#244d6b}.psustain__button:focus-visible{outline:3px solid #d09a67;outline-offset:5px}.psustain__caption{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:12px;color:var(--ps-muted)}.psustain__caption>span{font-size:30px}.psustain__visual{position:relative;min-width:0;overflow:hidden}.psustain__visual>img{display:block;width:100%;height:100%;object-fit:cover}.psustain__visual-note{position:absolute;bottom:35px;left:35px;padding:20px 24px;border:1px solid #ffffff80;background:#fbfaf8dc;border-radius:3px;font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.2}.psustain__manifesto{max-width:850px;text-align:center;margin:auto;padding:100px 28px 65px;scroll-margin-top:100px}.psustain h2{font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.psustain__manifesto h2{margin:24px 0}.psustain__manifesto p{font-size:17px;line-height:1.85;color:var(--ps-muted)}.psustain__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 clamp(24px,6vw,96px);padding:10px 0 90px}.psustain__principles article{border-top:1px solid #193b5933;padding-top:25px}.psustain__number{font-size:11px;letter-spacing:.14em;color:var(--ps-muted)}.psustain__principles h3{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:25px 0 14px}.psustain__principles p{font-size:15px;line-height:1.8;color:var(--ps-muted)}.psustain__care{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px clamp(24px,6vw,96px);background:#edf1f3}.psustain__care h2{margin:24px 0}.psustain__care p{font-size:15px;line-height:1.8;color:var(--ps-muted);max-width:420px}.psustain__care ol{list-style:none;padding:0;margin:0}.psustain__care li{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid #193b5926}.psustain__care li:first-child{padding-top:0}.psustain__care li>span{font-family:Georgia,serif;font-style:italic;font-size:24px;opacity:.6}.psustain__care h3{font-size:19px;font-weight:600;margin-bottom:8px}.psustain__closing{text-align:center;padding:90px 24px;background:var(--ps-ink);color:var(--ps-cream)}.psustain__closing h2{margin:23px 0}.psustain__closing p{font-size:16px;line-height:1.7;color:#d3dce5}.psustain__closing .psustain__button{background:var(--ps-cream);color:var(--ps-ink)!important}.psustain__closing .psustain__button:hover{background:#e8ddd0}
@media(min-width:1600px){.psustain__hero{min-height:760px}}@media(max-width:899px){.psustain__hero{grid-template-columns:1fr}.psustain__intro{padding:46px 25px}.psustain__intro h1{font-size:clamp(42px,9vw,68px)}.psustain__visual{height:480px}.psustain__visual>img{object-position:center 65%}.psustain__caption{margin-top:30px}.psustain__manifesto{padding:65px 25px 45px}.psustain__principles{gap:24px;padding-bottom:55px}.psustain__principles h3{font-size:21px}.psustain__care{gap:35px;padding:50px 25px}.psustain__closing{padding:60px 25px}}@media(max-width:599px){.psustain__principles,.psustain__care{grid-template-columns:1fr}.psustain__principles{gap:30px}.psustain__principles h3{margin-top:15px}.psustain__visual{height:400px}.psustain__visual-note{bottom:22px;left:22px;font-size:21px}.psustain__intro>p,.psustain__manifesto p{font-size:16px}.psustain__eyebrow{font-size:10px;letter-spacing:.12em}.psustain__care{gap:32px}}

/* Brand accents are local to this page. */
.psustain__eyebrow,.psustain__number{color:#946336}.psustain__closing{background:#0d2238}.psustain__closing .psustain__eyebrow{color:#d5a16d}.psustain__closing .psustain__button{background:#d09a67;color:#0d2238!important}.psustain__closing .psustain__button:hover{background:#ddb184}
