.about-page header{position:relative}.about-page nav a[aria-current]{color:var(--mint);border-bottom:1px solid var(--mint);padding-bottom:8px}.about-hero{background:var(--dark);min-height:450px;padding:65px 7% 70px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;overflow:hidden;color:white}.about-hero h1{font-size:clamp(55px,7vw,105px);letter-spacing:-4px;margin-bottom:20px}.about-hero h1 em{color:var(--mint)}.about-hero-copy{position:relative;z-index:1}.about-hero-copy>p:not(.eyebrow){color:#b7ccc5;font-size:18px}.about-breadcrumb{display:flex;gap:16px;margin-top:38px;font-size:11px;color:#a9bfb8}.about-hero-image{position:relative;height:280px}.about-hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.45)}.about-hero-image:after{content:'';position:absolute;inset:0;border:1px solid #b7e8d350;transform:translate(16px,16px)}.about-hero-image span{position:absolute;bottom:18px;left:18px;background:var(--mint);padding:12px 16px;color:var(--ink);font-size:10px;letter-spacing:2px;z-index:1}.hero-orbit{width:640px;height:640px;border:1px solid #a0d1bb15;border-radius:50%;position:absolute;top:-220px;left:10%}.hero-orbit:after{content:'';position:absolute;inset:35px;border:1px solid #a0d1bb15;border-radius:50%}.company-story,.policy-section,.implementation,.hse-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.pdf-copy p,.purpose-section p{font-size:16px;line-height:1.9;color:#52675d}.company-story .pdf-copy p:first-child{font-size:20px;color:#213b30}.purpose-section{background:#eaf0e9;display:grid;grid-template-columns:1fr 1fr;gap:8%}.purpose-section article{border-top:1px solid #abbeb1;padding-top:24px}.purpose-section h2{font-size:38px;margin:20px 0}.purpose-number{font-size:11px;letter-spacing:2px;color:#789886}.about-services h2,.policy-section h2,.implementation h2{font-size:40px}.about-services ol{display:grid;grid-template-columns:1fr 1fr;list-style:none;counter-reset:service;gap:0 60px;padding:0;margin:0}.about-services li{counter-increment:service;display:flex;align-items:center;gap:20px;min-height:85px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.about-services li:before{content:counter(service,decimal-leading-zero);font-size:11px;color:#849e8e;flex-shrink:0}.core-banner{display:grid;grid-template-columns:1fr 1fr;background:#163932;color:white;align-items:center}.core-banner>img{width:100%;height:400px;object-fit:cover}.core-banner>div{padding:60px 14%}.core-banner h2{font-size:40px}.core-banner p{color:#c2d8cb;font-size:17px}.policy-section{padding-bottom:65px}.implementation{padding-top:60px;border-top:1px solid var(--line)}.pdf-copy ul{padding-left:20px;margin:20px 0}.pdf-copy li{padding:7px 0 7px 7px;font-size:15px;line-height:1.85;color:#52675d}.pdf-copy li::marker{color:#6a9c81}.hse-section{background:var(--dark);color:white}.hse-section h2{font-size:39px;line-height:1.35;letter-spacing:-1px}.hse-section p,.hse-section li{color:#bad0c6}.about-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-downloads h2{font-size:30px;letter-spacing:-1px}.about-downloads p{font-size:15px}.about-downloads .underlink{font-size:11px;letter-spacing:1px}@media(max-width:700px){.about-hero{padding:45px 6% 55px;grid-template-columns:1fr;gap:35px}.about-hero h1{font-size:62px}.about-hero-image{height:210px;margin-right:16px}.about-breadcrumb{margin-top:25px}.company-story,.policy-section,.implementation,.hse-section,.purpose-section,.core-banner,.about-downloads{grid-template-columns:1fr;gap:25px}.company-story .pdf-copy p:first-child{font-size:18px}.pdf-copy p,.purpose-section p{font-size:15px}.about-services ol{grid-template-columns:1fr}.about-services li{font-size:12px;min-height:75px}.about-services h2,.policy-section h2,.implementation h2,.hse-section h2{font-size:31px}.purpose-section h2{font-size:33px}.purpose-section article+article{margin-top:12px}.core-banner>img{height:250px}.core-banner>div{padding:35px 6% 45px}.hse-section h2 br{display:none}.about-downloads h2{font-size:25px}.pdf-copy li{font-size:14px}}
