
.ep-page{padding-top:88px}.ep-hero{padding:95px 6vw 80px;background:var(--green-black);color:white}.ep-hero-inner{max-width:1150px}.ep-hero h1{font-size:clamp(48px,6.4vw,96px);line-height:1.04}.ep-hero-inner>p:not(.eyebrow){max-width:710px;font-size:17px;line-height:1.7;color:#d4e1db}.ep-hero .ep-intro{margin-top:32px}.ep-hero .ep-independent{font-size:14px;border-left:2px solid var(--mint);padding-left:18px;margin:25px 0 30px}.ep-jump{display:flex;gap:32px;flex-wrap:wrap;padding:22px 6vw;background:var(--cream);border-bottom:1px solid var(--line)}.ep-jump a{text-transform:uppercase;font-size:11px;letter-spacing:.09em;padding:8px 0}.ep-section{padding:90px 6vw;scroll-margin-top:100px}.ep-section h2{font-size:clamp(42px,5.3vw,76px);line-height:1.06}.ep-section h2 em{color:var(--green)}.ep-lead{font-size:17px;line-height:1.7;max-width:760px;margin:28px 0 38px;color:#4c665e}.ep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.ep-card{padding:30px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.ep-number{font-size:11px;letter-spacing:.12em;color:var(--green)}.ep-card h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.02em;margin:26px 0 16px}.ep-card p{font-size:15px;line-height:1.7;color:#4c665e;margin:0}.ep-card .ep-tagline{color:var(--ink);font-weight:bold;font-size:14px;margin-bottom:13px}.ep-dark,.ep-close{background:var(--green-black);color:white}.ep-dark h2 em,.ep-close h2 em{color:var(--mint)}.ep-dark .ep-lead,.ep-close .ep-lead,.ep-dark .ep-card p{color:#c2d1ca}.ep-dark .ep-card .ep-tagline{color:white}.ep-dark .ep-grid,.ep-dark .ep-card{border-color:#426057}.ep-dark .ep-number{color:var(--mint)}.ep-experience{background:var(--cream);display:grid;grid-template-columns:1.1fr 1fr;gap:7vw}.ep-experience-copy p{font-size:16px;line-height:1.75;color:#4c665e;margin-top:0;margin-bottom:22px}.ep-close .ep-lead{margin-bottom:32px}a:focus-visible,button:focus-visible{outline:3px solid #a0bd7d;outline-offset:5px}.partnership-copy h2{font-size:clamp(48px,6.4vw,90px)}.partnership-copy .actions{flex-wrap:wrap}.partnership-copy .text-link{color:white}.ep-page .button{height:auto;min-height:51px;text-align:center;line-height:1.5;padding:16px 25px}
@media(max-width:900px){.ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-experience{grid-template-columns:1fr}.ep-hero{padding-top:65px}.ep-section{padding-top:65px;padding-bottom:65px}}
@media(max-width:600px){.ep-page{padding-top:74px}.ep-grid{grid-template-columns:1fr}.ep-card{padding:25px}.ep-jump{gap:12px 24px}.ep-jump a{font-size:10px}.ep-hero{padding-top:50px}.ep-hero h1{font-size:46px}.ep-section h2{font-size:43px}.ep-hero-inner>p:not(.eyebrow){font-size:16px}.partnership-copy h2{font-size:46px}.ep-section{scroll-margin-top:80px}}
.consulting.partnership{display:block;padding-bottom:70px}.partnership .consulting-services{position:relative;left:auto;right:auto;bottom:auto;margin-top:55px}.partnership .consulting-copy{max-width:1000px}html:has(.ep-page){scroll-snap-type:none!important}.ep-page>section{min-height:auto;scroll-snap-align:none!important;scroll-snap-stop:normal;scroll-margin-top:100px!important}.ep-hero{min-height:650px!important}@media(max-width:600px){.consulting.partnership{padding-bottom:45px}.partnership .consulting-services{margin-top:40px}.ep-hero{min-height:auto!important}}
