:root{--ink:#002d23;--green:#007d28;--soft:#edf8e8;--line:#e1eae2;--text:#424b52}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0 0 14px}h1,h2,h3{line-height:1.13;letter-spacing:-.65px;overflow-wrap:anywhere}h1{font-size:56px;font-weight:800;letter-spacing:-1.8px}h2{font-size:32px;font-weight:750}h3{font-size:17px;font-weight:700;letter-spacing:-.3px}p{color:var(--text);overflow-wrap:anywhere}img{max-width:100%;display:block}svg{flex-shrink:0}.ep-icon{display:block;width:36px;height:36px;max-width:36px;color:var(--green)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #297d2c;outline-offset:5px}.ep-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ep-section{padding-block:40px}.ep-skip{position:fixed;top:-100px;left:15px;z-index:90;background:white;padding:12px}.ep-skip:focus{top:10px}.ep-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #eef2ed}.ep-header-row{min-height:78px;width:min(1540px,calc(100% - 50px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.ep-brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.ep-brand span{font-size:23px;letter-spacing:-.8px;font-weight:800;white-space:nowrap}.ep-symbol{width:44px;height:44px;max-width:44px;overflow:hidden}.ep-header nav{display:flex;gap:22px;align-items:center}.ep-navlinks{display:flex;gap:20px}.ep-navlinks a{font-size:12px;font-weight:600;padding:28px 0;position:relative;white-space:nowrap}.ep-navlinks a[aria-current]:after,.ep-navlinks a:hover:after{content:'';position:absolute;bottom:16px;height:2px;left:0;right:0;background:var(--green)}.ep-languages{display:flex;gap:10px;border-left:1px solid var(--line);padding-left:15px}.ep-languages a{font-size:11px;padding:5px 0}.ep-languages a[aria-current]{border-bottom:2px solid var(--green);font-weight:bold}.ep-menu{display:none}.ep-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:42px;border:1px solid #00742b;border-radius:25px;padding:10px 23px;background:linear-gradient(#009536,#006020);color:white;font-size:12px;font-weight:650;line-height:1.35;transition:background .18s,box-shadow .18s}.ep-button>span{font-size:20px;line-height:1}.ep-button:hover{background:#004f1d;box-shadow:0 4px 12px #00562120}.ep-secondary{background:#ffffffa8;color:#075a28;border-color:#387c41}.ep-secondary:hover{background:#e8f6e4}.ep-header .ep-button{min-height:35px;padding:7px 16px;font-size:11px;gap:15px}.ep-hero{position:relative;isolation:isolate;overflow:hidden;background:#f8fcf7}.ep-hero-photo{position:absolute;inset:0 0 0 43%;z-index:-3}.ep-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:70% center}.ep-curve{position:absolute;inset:0 auto 0 0;width:86%;height:100%;z-index:-2;pointer-events:none}.ep-hero-content{min-height:405px;padding-block:50px;display:flex;align-items:center}.ep-hero-content>div{width:49%;padding-right:20px}.ep-hero h1{max-width:650px}.ep-hero h1 strong{color:#258c2d;font-weight:800}.ep-hero p{max-width:520px;font-size:16px;margin:18px 0 25px;line-height:1.55}.ep-actions{display:flex;flex-wrap:wrap;gap:14px}.ep-values{padding-block:28px 34px}.ep-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ep-features article{padding:0 24px;border-right:1px solid var(--line);min-width:0}.ep-features article:last-child{border:0}.ep-features p{font-size:13px;line-height:1.5;margin:0}.ep-features h3{margin:10px 0 8px}.ep-icon-box{color:var(--green)}.ep-values .ep-features{text-align:center}.ep-values .ep-icon-box{display:flex;align-items:center;justify-content:center;margin:auto;width:60px;height:60px;border-radius:12px;background:#eff9e9}.ep-tint{background:linear-gradient(135deg,#eaf7e3 0%,#fff 24%,#fff 75%,#eefaeb 100%)}.ep-section-title{max-width:820px;margin:0 auto 27px;text-align:center}.ep-section-title h2{margin-bottom:10px}.ep-section-title p{font-size:14px;line-height:1.5}.ep-status{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;border-radius:20px;padding:5px 12px;background:#edf8e8;color:#386833}.ep-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ep-photo-card{border-radius:16px;border:1px solid #e6ece2;background:white;box-shadow:0 5px 12px #003d2010;overflow:hidden;transition:box-shadow .2s}.ep-photo-card:hover{box-shadow:0 8px 22px #003d2025}.ep-photo-card>img{width:100%;height:180px;object-fit:cover}.ep-photo-card>div{position:relative;min-height:160px;padding:20px 23px 45px}.ep-photo-card h3{display:flex;gap:12px;align-items:center;font-size:17px}.ep-photo-card h3 .ep-icon{width:30px;height:30px;max-width:30px}.ep-photo-card p{font-size:13px;line-height:1.5;margin:0}.ep-circle{position:absolute;bottom:14px;right:16px;background:#eaf7e4;border-radius:50%;display:flex;align-items:center;justify-content:center;width:31px;height:31px;font-size:21px;color:#16752b}.ep-why{display:grid;grid-template-columns:1.1fr 1.5fr;gap:40px;align-items:center}.ep-why>div>p{font-size:14px;max-width:470px}.ep-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-three h3{font-size:16px}.ep-three .ep-icon{margin-bottom:15px}.ep-science{display:grid;grid-template-columns:36% minmax(0,1fr);background:linear-gradient(110deg,#edf8e6,#fff 65%,#f2faef);min-height:300px}.ep-science-photo{overflow:hidden;border-radius:0 150px 150px 0}.ep-science-photo img{width:100%;height:100%;object-fit:cover;object-position:80% center}.ep-science-copy{padding:35px 50px}.ep-science-copy>p{font-size:14px;max-width:720px}.ep-small article{padding:0 17px}.ep-small article:first-child{padding-left:0}.ep-small h3{font-size:15px}.ep-small p{font-size:12px}.ep-small .ep-icon{width:32px;height:32px;max-width:32px}.ep-responsibility{padding:35px 0;position:relative;isolation:isolate;overflow:hidden}.ep-responsibility:after{content:'';position:absolute;inset:0 0 0 63%;z-index:-1;background:url('/assets/nature.jpg') center/cover;border-radius:160px 0 0 0}.ep-responsibility .ep-container>div{max-width:64%;padding-right:40px}.ep-responsibility p{font-size:14px}.ep-responsibility .ep-features{margin-top:25px}.ep-cta{background:linear-gradient(90deg,#edf9e6,#ffffffee 50%,#ffffff00 80%),url('/assets/nature.jpg') right center/56% auto no-repeat;padding:34px 0}.ep-cta .ep-container>div{max-width:62%}.ep-cta h2{font-size:33px}.ep-cta p{font-size:14px;max-width:620px}.ep-footer{background:linear-gradient(110deg,#00602f,#003923);color:white;padding-top:28px}.ep-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:38px;padding-bottom:25px}.ep-footer-grid>div+div{border-left:1px solid #ffffff32;padding-left:30px}.ep-footer .ep-brand span{font-size:23px}.ep-footer .ep-symbol{background:white;border-radius:8px;width:39px;height:39px}.ep-footer p{font-size:12px;color:#ecf5ed;max-width:350px;margin-top:13px}.ep-footer h3{font-size:14px;letter-spacing:0;margin-bottom:12px}.ep-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;font-size:12px}.ep-footer a:hover{text-decoration:underline}.ep-footer-phone{display:flex;align-items:center;gap:12px;font-size:16px}.ep-footer-phone .ep-icon{color:white;width:20px;height:20px}.ep-footer .ep-photo-note{font-size:10px;line-height:1.5;color:#bcd8c7}.ep-bottom{border-top:1px solid #ffffff40;padding:15px 0;display:flex;gap:24px;font-size:10px}.ep-bottom>span{margin-right:auto}.ep-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ep-topic-grid article{border:1px solid var(--line);border-radius:14px;padding:25px;background:linear-gradient(#fff,#f5fbf0)}.ep-topic-grid .ep-icon{margin-bottom:18px}.ep-topic-grid p{font-size:14px;line-height:1.65;margin:0}.ep-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:20px;padding:0;margin:0}.ep-process li{background:#f0fae9;border-radius:13px;padding:20px 14px;text-align:center}.ep-process .ep-icon{margin:0 auto 12px}.ep-process h3{font-size:16px}.ep-process p{font-size:12px;margin:0}.ep-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;padding-top:10px}.ep-faq>div+div{border-left:1px solid var(--line);padding-left:35px}.ep-faq h2{font-size:28px}.ep-faq details{border:1px solid var(--line);border-radius:12px;margin-bottom:9px;padding:0 14px;background:#fff}.ep-faq summary{list-style:none;padding:12px 25px 12px 0;font-size:13px;font-weight:600;position:relative;cursor:pointer;overflow-wrap:anywhere}.ep-faq summary::-webkit-details-marker{display:none}.ep-faq summary:after{content:'⌄';position:absolute;right:0;top:8px;color:var(--green);font-size:19px}.ep-faq details[open] summary:after{content:'−'}.ep-faq details p{font-size:13px;line-height:1.6;padding-bottom:13px;margin:0}.ep-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ep-resource{border:1px solid var(--line);border-radius:13px;padding:22px 18px 43px;position:relative;background:linear-gradient(#fff,#f6fbf2)}.ep-resource .ep-icon{margin-bottom:15px}.ep-resource h3{font-size:16px}.ep-resource p{font-size:12px;margin:0}.ep-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:60px}.ep-contact-line{display:flex;gap:20px;margin-top:28px;align-items:flex-start}.ep-contact-line>.ep-icon{width:49px;height:49px;max-width:49px;padding:8px;border-radius:12px;background:#edf8e7}.ep-contact-line h3{font-size:16px;margin-bottom:6px}.ep-contact-line a{font-size:23px;font-weight:700;color:var(--green);white-space:nowrap}.ep-contact-line p{font-size:14px;margin:0}.ep-company-note{font-size:12px;max-width:400px;margin:25px 0 0}.ep-contact-panel{border:1px solid #dfebd8;background:linear-gradient(130deg,#f3fbec,#fff);border-radius:18px;padding:32px}.ep-contact-panel>p{line-height:1.7;font-size:15px}.ep-contact-panel .ep-note{font-size:12px;margin:22px 0 0}.ep-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ep-partner-grid>a{position:relative;border:1px solid var(--line);border-radius:15px;background:#fff;padding:24px 22px 45px;box-shadow:0 4px 12px #003b2809}.ep-partner-icon{background:#edf8e7;border-radius:12px;display:inline-block;padding:12px;margin-bottom:18px}.ep-partner-grid p{font-size:13px}.ep-editorial{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px}.ep-editorial aside a{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.ep-editorial article{scroll-margin-top:110px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.ep-editorial article:last-child{border:0;margin:0;padding:0}.ep-editorial article h2{font-size:27px}.ep-editorial article p{font-size:15px;line-height:1.85;margin:0}.ep-kicker{font-size:11px;letter-spacing:1px;color:#287332;font-weight:bold}.ep-legal-title{padding-block:50px 10px}.ep-legal-title h1{font-size:42px}.ep-legal-title>p:last-child{max-width:850px;font-size:16px;line-height:1.7}
@media(min-width:1600px){.ep-hero-content{min-height:460px}.ep-hero h1{font-size:64px}.ep-hero p{font-size:18px}.ep-photo-card>img{height:200px}}
@media(max-width:1380px){.ep-header nav{gap:15px}.ep-navlinks{gap:14px}.ep-brand span{font-size:21px}.ep-header nav>.ep-button{display:none}.ep-hero h1{font-size:50px}.ep-container{width:calc(100% - 70px)}.ep-science-copy{padding:32px}.ep-footer .ep-brand span{font-size:20px}}
@media(max-width:1150px){.ep-header-row{min-height:72px}.ep-menu{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:10px 0;color:var(--ink);font-size:13px;cursor:pointer}.ep-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px 30px 25px;box-shadow:0 10px 20px #003b2815;max-height:calc(100dvh - 72px);overflow:auto;border-bottom:1px solid var(--line)}.ep-header nav.is-open{display:block}.ep-navlinks{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.ep-navlinks a{padding:12px 0;font-size:16px;border-bottom:1px solid var(--line)}.ep-navlinks a[aria-current]{color:var(--green)}.ep-navlinks a:after{display:none!important}.ep-languages{border:0;padding:15px 0 0;gap:25px}.ep-languages a{font-size:14px;padding:8px}.ep-header nav>.ep-button{display:inline-flex;margin-top:15px}.ep-hero h1{font-size:43px}.ep-hero p{font-size:15px}.ep-features article{padding:0 16px}.ep-why{gap:25px}.ep-why .ep-features article{padding:0 12px}.ep-science{grid-template-columns:32% minmax(0,1fr)}.ep-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.ep-small article:nth-child(2){border:0}.ep-small article:nth-child(3){padding-left:0}.ep-responsibility .ep-small{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ep-footer-grid{gap:20px}.ep-footer-grid>div+div{padding-left:20px}.ep-footer .ep-brand span{font-size:18px}.ep-footer-phone{font-size:14px}.ep-process{gap:12px}.ep-process h3{font-size:14px}.ep-photo-card h3{font-size:16px}}
@media(max-width:760px){h2{font-size:28px}.ep-container{width:calc(100% - 36px)}.ep-header-row{width:calc(100% - 28px);min-height:66px;gap:10px}.ep-symbol{width:36px;height:36px;max-width:36px}.ep-brand{gap:7px}.ep-brand span{font-size:19px;letter-spacing:-.6px}.ep-menu{font-size:12px;gap:8px}.ep-header nav{top:66px;max-height:calc(100dvh - 66px);padding:15px 20px 23px}.ep-navlinks a{font-size:15px}.ep-hero{display:flex;flex-direction:column;background:linear-gradient(#fff,#f0f9eb)}.ep-hero-content{min-height:0;padding-block:30px;order:0}.ep-hero-content>div{width:100%;padding:0}.ep-hero h1{font-size:clamp(35px,8.5vw,48px);letter-spacing:-1.3px}.ep-hero p{font-size:15px;line-height:1.65;margin:17px 0 22px}.ep-hero-photo{position:relative;inset:auto;order:1;height:235px;border-top-left-radius:65px;overflow:hidden;z-index:0}.ep-hero-photo img{object-position:74% 44%}.ep-curve{display:none}.ep-actions{gap:10px}.ep-button{font-size:12px;padding:11px 18px;gap:16px;min-height:44px}.ep-values{padding-block:27px}.ep-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0}.ep-features article{padding:0 14px}.ep-features article:nth-child(even){border:0}.ep-features h3{font-size:16px}.ep-features p{font-size:12px}.ep-values .ep-icon-box{width:53px;height:53px}.ep-values .ep-icon{width:32px;height:32px}.ep-section{padding-block:30px}.ep-section-title{margin-bottom:23px}.ep-section-title p{font-size:14px;line-height:1.6}.ep-cards{grid-template-columns:1fr;gap:20px}.ep-photo-card>img{height:205px}.ep-photo-card>div{padding:20px 20px 45px;min-height:150px}.ep-photo-card h3{font-size:19px}.ep-photo-card p{font-size:14px}.ep-why{grid-template-columns:1fr;gap:28px}.ep-why .ep-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ep-why .ep-three h3{font-size:14px}.ep-why .ep-three p{font-size:11px}.ep-why .ep-three article:first-child{padding-left:0}.ep-why .ep-three article:nth-child(2){border-right:1px solid var(--line)}.ep-three .ep-icon{width:30px;height:30px}.ep-science{grid-template-columns:1fr}.ep-science-photo{height:220px;border-radius:0 0 65px 0}.ep-science-photo img{object-position:74% 44%}.ep-science-copy{padding:29px 18px}.ep-science-copy>p{font-size:14px}.ep-science .ep-small{margin-top:24px;gap:24px 0}.ep-small h3{font-size:15px}.ep-small p{font-size:12px}.ep-responsibility{padding:30px 0 180px}.ep-responsibility .ep-container>div{max-width:100%;padding:0}.ep-responsibility:after{inset:auto 0 0 0;height:160px;border-top-left-radius:70px}.ep-responsibility .ep-small article{padding:0 10px}.ep-responsibility .ep-small article:first-child{padding-left:0}.ep-responsibility .ep-small h3{font-size:13px}.ep-responsibility .ep-small p{font-size:11px}.ep-cta{position:relative;padding:30px 0 180px;background:#f2faed;isolation:isolate}.ep-cta:after{content:'';position:absolute;inset:auto 0 0 0;height:160px;border-top-left-radius:70px;background:url('/assets/nature.jpg') center/cover;z-index:-1}.ep-cta .ep-container>div{max-width:100%}.ep-cta h2{font-size:29px}.ep-footer-grid{grid-template-columns:1fr;gap:25px}.ep-footer-grid>div+div{border:0;padding:0}.ep-footer .ep-brand span{font-size:22px}.ep-footer-links{font-size:13px;gap:7px 20px}.ep-footer-phone{font-size:19px}.ep-footer .ep-photo-note{max-width:100%}.ep-bottom{flex-wrap:wrap;gap:13px 20px}.ep-bottom>span{width:100%}.ep-topic-grid{grid-template-columns:1fr;gap:15px}.ep-topic-grid article{padding:23px}.ep-topic-grid p{font-size:14px}.ep-process{grid-template-columns:1fr;gap:12px}.ep-process li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px 15px;text-align:left;padding:18px}.ep-process .ep-icon{grid-row:1/3;margin:0}.ep-process h3{font-size:16px;margin:0}.ep-process p{font-size:13px}.ep-faq{grid-template-columns:minmax(0,1fr);gap:28px}.ep-faq>div+div{border:0;padding:0}.ep-faq h2{font-size:27px}.ep-resource-grid{gap:12px}.ep-resource{padding:20px 15px 43px;min-width:0}.ep-contact{grid-template-columns:minmax(0,1fr);gap:30px}.ep-contact-panel{padding:25px}.ep-contact-panel h2{font-size:27px}.ep-contact-line{gap:15px}.ep-contact-line a{font-size:23px}.ep-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ep-partner-grid>a{padding:18px 16px 40px}.ep-partner-grid h3{font-size:16px}.ep-partner-grid p{font-size:12px}.ep-partner-icon{padding:9px;margin-bottom:15px}.ep-editorial{grid-template-columns:minmax(0,1fr);gap:30px}.ep-editorial aside .ep-kicker{display:none}.ep-editorial article h2{font-size:25px}.ep-editorial article p{font-size:14px}.ep-legal-title{padding-block:30px 0}.ep-legal-title h1{font-size:34px}.ep-legal-title>p:last-child{font-size:14px}}
@media(max-width:360px){.ep-brand span{font-size:17px}.ep-symbol{width:32px;height:32px}.ep-resource-grid,.ep-partner-grid{grid-template-columns:minmax(0,1fr)}.ep-contact-line a{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.ep-header,.ep-footer,.ep-hero-photo,.ep-curve,.ep-cta,aside{display:none!important}.ep-container{width:100%}.ep-hero-content{min-height:0}.ep-hero-content>div{width:100%}.ep-editorial{display:block}.ep-responsibility{padding:20px 0}.ep-responsibility:after{display:none}.ep-responsibility .ep-container>div{max-width:100%}}

/* Photography is limited to purpose-specific sections. */
.ep-cta{background:linear-gradient(110deg,#e9f6e3,#f9fcf7);padding-block:38px;border-block:1px solid #e0eddd}.ep-cta:after{display:none}.ep-cta .ep-container>div{max-width:850px}.ep-responsibility:after{background-image:url("/assets/responsibility.jpg")}
@media(max-width:760px){.ep-cta{padding:30px 0}.ep-cta .ep-container>div{max-width:100%}}

/* Refined green identity: restrained light, clear letterforms and softer surfaces. */
.ep-header{background:radial-gradient(ellipse at 13% 0%,#f0f8ef 0%,#ffffff 48%);border-bottom-color:#e3eee4;box-shadow:0 3px 18px #173e2205}
.ep-brand{gap:11px}
.ep-brand span{color:#075936;font-size:22px;font-weight:750;letter-spacing:-.65px;line-height:1.15}
.ep-symbol{filter:drop-shadow(0 2px 3px #164e2410)}
.ep-header .ep-symbol{mix-blend-mode:multiply}
@supports(background-clip:text){.ep-header .ep-brand span{background:linear-gradient(115deg,#063e2a 4%,#147244 38%,#378b50 55%,#07542f 85%);background-clip:text;-webkit-background-clip:text;color:transparent}}
.ep-header .ep-brand{position:relative;padding-block:6px}
.ep-navlinks a{color:#174d35;font-weight:600}
.ep-navlinks a[aria-current]{color:#087632}
.ep-hero h1{color:#073c29;font-weight:750;letter-spacing:-1.65px}
.ep-hero h1 strong{color:#228a36;font-weight:750}
.ep-hero-content{background:radial-gradient(ellipse at 4% 42%,#ffffff60,transparent 60%)}
.ep-section-title h2,.ep-why h2,.ep-science-copy h2,.ep-responsibility h2,.ep-editorial h2,.ep-contact h2,.ep-faq h2{color:#104a30;font-weight:700}
.ep-photo-card,.ep-resource,.ep-topic-grid article,.ep-partner-grid>a{border:1px solid #e6eee3;box-shadow:0 8px 24px #164a2510,0 1px 3px #164a2505}
.ep-photo-card>div{background:linear-gradient(145deg,#ffffff 45%,#f1f9ec)}
.ep-icon-box{filter:drop-shadow(0 2px 4px #3c8a2010)}
.ep-values .ep-icon-box,.ep-partner-icon{background:radial-gradient(circle at 35% 20%,#f8fdf2,#e4f4dc);box-shadow:inset 0 1px 0 #ffffff,0 4px 12px #3d792408}
.ep-tint{background:radial-gradient(ellipse at 5% 10%,#eaf7e480,transparent 55%),linear-gradient(145deg,#fcfefb,#f3faef)}
.ep-button{box-shadow:inset 0 1px 0 #ffffff25,0 3px 9px #075b1a0d}
.ep-secondary{box-shadow:inset 0 1px 0 #fff}
.ep-footer .ep-brand span{color:#f5fff3;font-weight:700;letter-spacing:-.5px}
@media(max-width:760px){.ep-brand{gap:8px}.ep-brand span{font-size:20px;letter-spacing:-.6px}.ep-hero h1{letter-spacing:-1.2px}}
@media(max-width:360px){.ep-brand span{font-size:17px}}


body{font-family:Manrope,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:Manrope,Arial,sans-serif}
.ep-brand span{font-weight:800;letter-spacing:-.65px}
.ep-navlinks a{font-size:12px;font-weight:650;letter-spacing:0}
.ep-hero h1{font-weight:750;line-height:1.12;letter-spacing:-1.8px}
.ep-hero h1 strong{font-weight:750}
.ep-hero p{font-size:15px;line-height:1.8;font-weight:450}
.ep-editorial{grid-template-columns:230px minmax(0,1fr);gap:60px;padding-block:54px}
.ep-editorial>div{max-width:820px}
.ep-editorial article{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e2ebe3}
.ep-editorial article:last-child{margin-bottom:0}
.ep-editorial article h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;font-weight:650;margin-bottom:15px;color:#164c34}
.ep-editorial article p{font-size:16px;line-height:1.85;font-weight:400;color:#46564d;max-width:74ch;margin-bottom:0}
.ep-editorial aside a{font-size:13px;font-weight:550;line-height:1.6}
.ep-section-title h2,.ep-why h2,.ep-science-copy h2,.ep-responsibility h2,.ep-contact h2,.ep-faq h2{font-weight:700;letter-spacing:-.9px}
.ep-footer p{line-height:1.8}
@media(max-width:1000px){.ep-editorial{grid-template-columns:185px minmax(0,1fr);gap:35px}}
@media(max-width:760px){.ep-editorial{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.ep-editorial article h2{font-size:24px;letter-spacing:-.55px}.ep-editorial article p{font-size:15px;line-height:1.85}.ep-hero h1{letter-spacing:-1.3px}.ep-hero p{font-size:14px}.ep-navlinks a{font-size:15px}}
