/* About: approved Home typography and master margins; no effect on other page stories. */
.a450{color:#173f49}.a450 p{color:#354f56}.a450 .z8-hero{padding:40px 0;gap:40px}.a450 .z8-hero h1{font-size:clamp(36px,4.3vw,60px)}.a450 .z8-section{padding-block:42px}.a450 .z8-heading{align-items:start;gap:36px}.a450 .z8-heading p{padding-top:12px}
.a450 .z8-picture img,.a450 .z9-scene img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}.a450 .z8-picture figcaption,.a450 .z9-scene figcaption{color:#344f55;font-size:13px}
.a450 .a450-profile{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.a450-profile h2{margin-top:8px}.a450-profile p{max-width:580px}
.a450-principles{padding:26px;border-radius:24px;border:1px solid #345e66;background:radial-gradient(ellipse at top right,#285e61,#153743);box-shadow:0 12px 30px #143e4910;color:#f3fbf6}.a450 .a450-location{display:block;color:#f0cf8b;font-size:12px;font-weight:700;line-height:1.6;padding-bottom:18px;border-bottom:1px solid #607f83}.a450-principles article{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid #607f83}.a450-principles article:last-child{padding-bottom:0;border:0}.a450-principles article>span{color:#f0cf8b;font-size:14px;font-weight:700;padding-top:3px}.a450 .a450-principles h3{color:#f6faf8;font-size:19px;margin:0 0 8px}.a450 .a450-principles p{color:#d8e7e7;font-size:14px;line-height:1.7;margin:0}
.a450-human{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.a450-human span{padding:8px 11px;border-radius:20px;border:1px solid #87aea1;background:#fffaf0;color:#204e50;font-size:12px;font-weight:650}
.a450 .z8-tint{padding:30px;margin-block:16px}.a450 .z8-tint h2{font-size:clamp(28px,3vw,42px)}.a450 .z8-three{gap:20px}.a450 .z8-three article{padding:22px;border:1px solid #a1bdb0;border-radius:18px;background:linear-gradient(130deg,#edf4eb,#fff5df)}.a450 .z8-three h3{margin-top:0}.a450 .z8-three p{margin-bottom:0}.a450 .z8-dark{padding:32px;border-radius:22px;margin-block:16px}.a450 .z8-dark :is(p,.z8-note){color:#dceae7}.a450 .z8-dark .eyebrow{color:#f0cf8b}.a450 .z8-dark h2{color:#fff8e9}.a450 .z8-dark .z8-values span{border-color:#7aa69d;color:#eaf5f0}.a450 .z8-cta p{color:#dceae7}.a450 .z8-cta .eyebrow{color:#f0cf8b}.a450 .z8-future-about{padding-bottom:20px}.a450 button[aria-pressed=true]{border-color:#087777;color:#123f46}.a450 .z9-story-nav button{min-height:46px;color:#264c50}
.a450 .z9-story-nav button[aria-pressed=true]{color:#f4fbf8;background:#164552}.a450 .z8-hero .eyebrow{text-transform:none}
@media(max-width:900px){.a450 .a450-profile{gap:26px}.a450 .z8-hero{gap:24px}.a450 .z8-hero,.a450 .z8-split{grid-template-columns:1fr}.a450 .z8-picture{max-width:650px;width:100%;justify-self:center}.a450 .z8-heading{grid-template-columns:1fr;gap:10px}.a450 .z8-heading p{padding:0}.a450 .z8-three{grid-template-columns:1fr}.a450 .z8-three article{display:block}}
@media(max-width:650px){.a450 .z8-hero{padding:28px 0}.a450 .a450-profile{grid-template-columns:1fr}.a450 .z8-section{padding-block:30px}.a450 :is(.z8-tint,.z8-dark,.z8-cta){padding:22px}.a450 .z8-split{gap:24px}.a450 .z8-cta{display:grid;gap:10px;margin-bottom:36px}.a450 .a450-principles{padding:22px}.a450 .z8-hero h1{font-size:38px}}
