:root{--epwp-ink:#142b36;--epwp-muted:#52636a;--epwp-blue:#2355c4;--epwp-blue-dark:#143e9e;--epwp-paper:#fcfbf7;--epwp-line:#dedfda;--epwp-moon:#e9edf0;--epwp-font:Arial,Helvetica,sans-serif}:is(.ep-wordpress,.editor-styles-wrapper) *,:is(.ep-wordpress,.editor-styles-wrapper) *::before,:is(.ep-wordpress,.editor-styles-wrapper) *::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.ep-wordpress:not(.ep-v2),.editor-styles-wrapper{margin:0;background:var(--epwp-paper);color:var(--epwp-ink);font-family:var(--epwp-font);font-size:16px;line-height:1.5}:is(.ep-wordpress,.editor-styles-wrapper) .ep-home-content a,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header a,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer a{color:inherit;text-decoration:none}:is(.ep-wordpress,.editor-styles-wrapper) .ep-home-content button,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header button,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer button{font:inherit}:is(.ep-wordpress,.editor-styles-wrapper) .ep-home-content a,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header a,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer a,:is(.ep-wordpress,.editor-styles-wrapper) .ep-home-content button,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header button,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer button{-webkit-tap-highlight-color:#fff0}:is(.ep-wordpress,.editor-styles-wrapper) .ep-home-content a:focus-visible,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header a:focus-visible,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer a:focus-visible,:is(.ep-wordpress,.editor-styles-wrapper) .ep-home-content button:focus-visible,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header button:focus-visible,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer button:focus-visible{outline:3px solid #e89518;outline-offset:5px}:is(.ep-wordpress,.editor-styles-wrapper) .shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-skip{position:absolute;left:10px;top:-100px;padding:12px;background:var(--epwp-ink);color:#fff;z-index:9}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-skip:focus{top:5px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-brand{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.8px;font-weight:800;line-height:.99}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-brand img{object-fit:contain}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-brand-dot{color:var(--epwp-blue)}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav{display:flex;gap:30px;margin-left:auto;margin-right:30px;font-size:14px;font-weight:600}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav a:hover,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer a:hover{color:var(--epwp-blue)}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header-donate{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:700;border:1px solid var(--epwp-ink);padding:11px 19px;border-radius:6px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header-donate:hover{background:var(--epwp-ink);color:#fff}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-menu-toggle{display:none}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-mobile-nav[hidden]{display:none}.ep-home-content .welcome{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;padding-top:24px}.ep-home-content .hero-copy{padding:8px 0 26px}.ep-home-content h1{font-size:clamp(52px,5.3vw,76px);letter-spacing:-4.4px;line-height:1.06;font-weight:750;margin:0 0 25px}.ep-home-content h1>span{display:block}.ep-home-content h1 b{font-weight:400;color:#8395a3}.ep-home-content .medicine{color:var(--epwp-blue)}.ep-home-content h1 .medicine b{color:var(--epwp-blue)}.ep-home-content .full-stop{color:var(--epwp-ink)}.ep-home-content .intro{max-width:485px;font-size:17px;line-height:1.7;color:var(--epwp-muted);margin:0}.ep-home-content .hero-photo{position:relative;margin:0;height:408px;overflow:hidden;border-radius:8px;background:#b8b8a0;align-self:start}.ep-home-content .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:58% 54%;display:block}.ep-home-content .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(4 24 28 / .72),rgb(4 24 28 / .58) 80px,transparent 160px)}.ep-home-content .hero-photo figcaption{position:absolute;z-index:1;left:26px;right:26px;top:23px;bottom:auto;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:700;line-height:1.7;text-shadow:0 1px 5px #263c33}.ep-home-content .hero-photo figcaption span+span{font-size:12px;font-weight:400;opacity:.88}.ep-home-content .choices{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;margin-bottom:58px}.ep-home-content .choice{padding:24px 26px 20px;border:1px solid var(--epwp-line);border-radius:7px;display:block;transition:transform .2s,box-shadow .2s}.ep-home-content .choice:hover{transform:translateY(-3px);box-shadow:0 7px 18px #142b3610}.ep-home-content .choice-earth{background:var(--epwp-blue);color:#fff;border-color:var(--epwp-blue)}.ep-home-content .choice-earth:hover{background:var(--epwp-blue-dark)}.ep-home-content .choice-moon{background:var(--epwp-moon);border-color:var(--epwp-moon)}.ep-home-content .choice-learn{background:#fff0}.ep-home-content .choice-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.ep-home-content .choice-label{font-size:9px;letter-spacing:1.2px;font-weight:700}.ep-home-content .choice-icon{font-size:22px;line-height:1}.ep-home-content .choice h2{font-size:31px;line-height:1.15;letter-spacing:-1px;margin:11px 0 9px}.ep-home-content .choice p{font-size:13px;line-height:1.5;margin:0 0 15px;color:var(--epwp-muted)}.ep-home-content .choice-earth p{color:#fff}.ep-home-content .choice-foot{display:flex;justify-content:space-between;font-size:11px;font-weight:600;padding-top:13px;border-top:1px solid #142b3622}.ep-home-content .choice-earth .choice-foot{border-color:#ffffff40}.ep-home-content .choice-foot>span{font-size:14px}.ep-home-content .progress-section{background:#f0f2ee;border-top:1px solid #e7e9e2;border-bottom:1px solid #e7e9e2;padding:54px 0 32px;scroll-margin-top:0}.ep-home-content .progress-layout{display:grid;grid-template-columns:.85fr 1.5fr;column-gap:70px;row-gap:32px}.ep-home-content .progress-intro{padding-top:10px}.ep-home-content .progress-intro h2,.ep-home-content .more-heading h2,.ep-home-content .sofa-section h2{font-size:40px;letter-spacing:-1.7px;line-height:1.12;font-weight:700;margin:0 0 18px}.ep-home-content .text-link{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #84928e;padding-bottom:5px}.ep-home-content .text-link:hover{color:var(--epwp-blue)}.ep-home-content .text-link>span{font-size:17px}.ep-home-content .race-board{border:1px solid #dee2da;border-radius:8px;background:var(--epwp-paper);padding:7px 26px 14px}.ep-home-content .race-row{padding:20px 0 19px;display:grid;grid-template-columns:1fr auto;column-gap:12px}.ep-home-content .race-row+.race-row{border-top:1px solid var(--epwp-line)}.ep-home-content .team-heading{display:flex;align-items:center;gap:13px}.ep-home-content .team-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--epwp-blue);background:#e8eef9;flex-shrink:0}.ep-home-content .team-icon svg{width:29px;fill:none;stroke:currentColor;stroke-width:1.2}.ep-home-content .team-heading h3{margin:0;font-size:15px;letter-spacing:-.3px}.ep-home-content .team-heading h3>span{font-size:8px;letter-spacing:1px;display:block;margin-top:2px;color:var(--epwp-blue)}.ep-home-content .team-heading p{margin:3px 0 0;font-size:10px;color:var(--epwp-muted)}.ep-home-content .miles{margin:0;align-self:center;white-space:nowrap;text-align:right}.ep-home-content .miles strong{font-size:27px;line-height:1;letter-spacing:-1px;font-weight:600;font-variant-numeric:tabular-nums}.ep-home-content .miles>span{font-size:11px;color:var(--epwp-muted);display:block;margin-top:3px}.ep-home-content .race-track{grid-column:1/-1;display:flex;margin-top:17px}.ep-home-content progress{appearance:none;-webkit-appearance:none;width:100%;height:5px;border:0;border-radius:3px;overflow:hidden;background:#e6e8e3}.ep-home-content progress::-webkit-progress-bar{background:#e6e8e3;border-radius:3px}.ep-home-content progress::-webkit-progress-value{background:var(--epwp-blue);border-radius:3px}.ep-home-content progress::-moz-progress-bar{background:var(--epwp-blue);border-radius:3px}.ep-home-content .track-caption{grid-column:1/-1;display:flex;justify-content:space-between;font-size:9px;margin-top:7px;color:#647278}.ep-home-content .track-caption strong{font-size:10px;color:var(--epwp-blue)}.ep-home-content .moon-row .team-icon{color:#516374;background:#e7ecef}.ep-home-content .moon-row h3>span,.ep-home-content .moon-row .track-caption strong{color:#516374}.ep-home-content .moon-row progress::-webkit-progress-value{background:#657a8b}.ep-home-content .moon-row progress::-moz-progress-bar{background:#657a8b}.ep-home-content .data-note{font-size:9px;line-height:1.7;color:#66736f;margin:0;padding-top:2px}.ep-home-content .fundraising-strip{grid-column:1/-1;display:flex;align-items:center;gap:32px;padding-top:28px;border-top:1px solid #d5dad1}.ep-home-content .fundraising-amount{display:flex;flex-direction:column;padding-right:30px;border-right:1px solid #d1d8cc}.ep-home-content .fundraising-amount strong{font-size:32px;letter-spacing:-1px;line-height:1.1}.ep-home-content .fundraising-amount span{font-size:11px;color:var(--epwp-muted);margin-top:4px}.ep-home-content .fundraising-copy{font-size:14px;font-weight:600}.ep-home-content .fundraising-copy span{display:block;color:var(--epwp-muted);font-size:11px;margin-top:5px;font-weight:400}.ep-home-content .fundraising-strip>a{margin-left:auto;font-size:12px;font-weight:600;display:flex;gap:28px;white-space:nowrap}.ep-home-content .fundraising-strip>a:hover{color:var(--epwp-blue)}.ep-home-content .more-section{padding-block:58px 52px}.ep-home-content .more-heading h2{font-size:36px;margin-bottom:13px}.ep-home-content .more-heading>p:last-child{font-size:14px;color:var(--epwp-muted);margin:0}.ep-home-content .story-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:31px}.ep-home-content .story-link{padding:0 33px;border-left:1px solid var(--epwp-line)}.ep-home-content .story-link:first-child{border-left:0;padding-left:0}.ep-home-content .story-link:last-child{padding-right:0}.ep-home-content .story-link h3{font-size:26px;line-height:1.2;letter-spacing:-.8px;margin:17px 0 11px}.ep-home-content .story-link p{font-size:13px;color:var(--epwp-muted);line-height:1.75;max-width:290px;margin:0 0 22px}.ep-home-content .story-link:hover h3{color:var(--epwp-blue)}.ep-home-content .story-link .text-link{font-size:12px}.ep-home-content .sofa-section{display:flex;align-items:center;justify-content:space-between;background:var(--epwp-ink);color:var(--epwp-paper);padding:34px 40px;border-radius:8px;gap:25px}.ep-home-content .sofa-section h2{font-size:30px;letter-spacing:-1px;margin:0}.ep-home-content .sofa-donate{display:flex;align-items:center;gap:42px;white-space:nowrap;font-size:13px;padding:14px 21px;background:var(--epwp-paper);color:var(--epwp-ink);border-radius:5px;font-weight:700}.ep-home-content .sofa-donate:hover{background:#dce6f9}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer{padding-block:43px 20px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--epwp-line)}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer .ep-wp-brand{font-size:17px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p{margin:0 auto 0 6px;font-size:11px;line-height:1.9}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p>span{font-size:10px;color:var(--epwp-muted)}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main nav{display:flex;flex-wrap:wrap;gap:9px 18px;max-width:345px;font-size:10px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-small{font-size:9px;line-height:1.7;color:var(--epwp-muted);padding-top:13px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-small p{margin:0 0 5px}@media(min-width:1600px){.ep-home-content .welcome{padding-top:34px}.ep-home-content .hero-photo{height:435px}.ep-home-content .hero-copy{padding-top:18px}}@media(max-width:1150px){:is(.ep-wordpress,.editor-styles-wrapper) .shell{width:calc(100% - 64px)}.ep-home-content .welcome{column-gap:30px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav{gap:20px;margin-right:10px;font-size:12px}.ep-home-content h1{font-size:60px;letter-spacing:-3.5px}.ep-home-content .hero-photo{height:383px}.ep-home-content .intro{font-size:15px}.ep-home-content .choice{padding:20px}.ep-home-content .choice-label{font-size:8px;letter-spacing:.8px}.ep-home-content .progress-layout{column-gap:34px}.ep-home-content .progress-intro h2{font-size:34px}.ep-home-content .miles strong{font-size:24px}.ep-home-content .team-heading{gap:8px}.ep-home-content .team-heading h3{font-size:13px}.ep-home-content .team-heading p{font-size:9px}.ep-home-content .fundraising-strip{gap:20px}.ep-home-content .fundraising-copy{font-size:12px}.ep-home-content .fundraising-copy span{max-width:300px}.ep-home-content .fundraising-strip>a{font-size:11px;gap:12px}}@media(max-width:850px){:is(.ep-wordpress,.editor-styles-wrapper) .shell{width:calc(100% - 48px)}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header{height:85px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav{gap:15px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav a:nth-last-child(-n+2){display:none}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header-donate{padding:9px 14px;gap:15px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-brand{font-size:19px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-brand img{width:45px;height:43px}.ep-home-content h1{font-size:49px;letter-spacing:-2.9px}.ep-home-content .intro{font-size:14px;line-height:1.65}.ep-home-content .hero-photo{height:345px}.ep-home-content .hero-photo figcaption{left:16px;right:16px;top:16px;font-size:11px}.ep-home-content .hero-photo figcaption span+span{font-size:10px}.ep-home-content .choice{padding:18px}.ep-home-content .choice-label{font-size:7px}.ep-home-content .choice h2{font-size:27px}.ep-home-content .choice p{font-size:11px;min-height:33px}.ep-home-content .choice-foot{font-size:9px}.ep-home-content .progress-layout{grid-template-columns:1fr}.ep-home-content .progress-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.ep-home-content .progress-intro .text-link{justify-self:start}.ep-home-content .race-board{padding-inline:22px}.ep-home-content .team-heading h3{font-size:15px}.ep-home-content .team-heading p{font-size:11px}.ep-home-content .miles strong{font-size:29px}.ep-home-content .race-row{padding-block:23px}.ep-home-content .story-link{padding-inline:21px}.ep-home-content .story-link h3{font-size:23px}.ep-home-content .fundraising-strip{flex-wrap:wrap}.ep-home-content .fundraising-strip>a{margin-left:auto}.ep-home-content .fundraising-copy{flex:1}.ep-home-content .sofa-section{padding:28px}.ep-home-content .sofa-section h2{font-size:25px}.ep-home-content .sofa-donate{gap:18px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main{flex-wrap:wrap}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main nav{max-width:none}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p{margin-left:auto;margin-right:0;text-align:right}}@media(max-width:600px){html{scroll-padding-top:18px}:is(.ep-wordpress,.editor-styles-wrapper) .shell{width:calc(100% - 40px)}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header{height:76px;gap:12px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-brand{font-size:18px;gap:8px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-brand img{width:39px;height:37px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header-donate{display:none}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-menu-toggle{display:flex;align-items:center;gap:11px;border:1px solid #cdd3d4;background:#fff0;border-radius:5px;padding:7px 10px;font-size:11px;color:var(--epwp-ink)}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-menu-toggle span{font-size:15px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-mobile-nav{position:absolute;top:66px;right:0;left:0;z-index:4;padding:10px 19px;background:var(--epwp-paper);border:1px solid var(--epwp-line);box-shadow:0 12px 25px #142b3620;border-radius:7px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--epwp-line);font-size:14px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-mobile-nav a:last-child{border:0}.ep-home-content .welcome{display:flex;flex-direction:column;padding-top:12px}.ep-home-content .hero-copy{padding:0}.ep-home-content h1{font-size:48px;letter-spacing:-2.8px;line-height:1.035;margin-bottom:16px}.ep-home-content .intro{font-size:13px;line-height:1.7;max-width:370px}.ep-home-content .choices{order:2;grid-template-columns:1fr;gap:9px;margin:23px 0 24px;display:grid}.ep-home-content .choice{position:relative;padding:15px 18px 14px;min-height:101px}.ep-home-content .choice-top{display:block}.ep-home-content .choice-label{font-size:7px;letter-spacing:.9px}.ep-home-content .choice-icon{position:absolute;right:18px;top:34px;font-size:24px}.ep-home-content .choice h2{font-size:24px;letter-spacing:-.6px;margin:3px 0 3px;line-height:1.15}.ep-home-content .choice p{font-size:11px;margin:0;padding-right:18px;min-height:0}.ep-home-content .choice-foot{display:none}.ep-home-content .hero-photo{order:3;width:100%;height:242px;border-radius:6px;margin-bottom:30px}.ep-home-content .hero-photo>img{object-position:58% 52%}.ep-home-content .hero-photo figcaption{font-size:12px;left:18px;right:18px;top:16px}.ep-home-content .progress-section{padding:34px 0 24px}.ep-home-content .progress-layout{row-gap:24px}.ep-home-content .progress-intro{display:block;padding:0}.ep-home-content .progress-intro h2{font-size:32px;letter-spacing:-1.4px;margin-bottom:14px}.ep-home-content .text-link{font-size:12px;gap:18px}.ep-home-content .race-board{padding:0 17px 14px;border-radius:7px}.ep-home-content .race-row{padding-block:20px;column-gap:7px}.ep-home-content .team-heading{gap:9px}.ep-home-content .team-icon{width:31px;height:31px}.ep-home-content .team-icon svg{width:24px}.ep-home-content .team-heading h3{font-size:12px;letter-spacing:-.2px}.ep-home-content .team-heading h3>span{font-size:7px;letter-spacing:.8px;margin-top:2px}.ep-home-content .team-heading p{font-size:8px;margin-top:4px}.ep-home-content .miles strong{font-size:22px;letter-spacing:-1px}.ep-home-content .miles>span{font-size:9px}.ep-home-content .race-track{margin-top:16px}.ep-home-content .track-caption{font-size:8px}.ep-home-content .track-caption strong{font-size:9px}.ep-home-content .data-note{font-size:8px;line-height:1.8}.ep-home-content .fundraising-strip{padding-top:23px;gap:17px}.ep-home-content .fundraising-amount{padding-right:17px;min-width:110px}.ep-home-content .fundraising-amount strong{font-size:29px}.ep-home-content .fundraising-amount span{font-size:10px}.ep-home-content .fundraising-copy{font-size:12px;line-height:1.5;min-width:0}.ep-home-content .fundraising-copy span{font-size:10px;line-height:1.7}.ep-home-content .fundraising-strip>a{margin:0;font-size:11px;gap:17px}.ep-home-content .more-section{padding-block:35px}.ep-home-content .more-heading h2{font-size:29px;letter-spacing:-1.2px;line-height:1.14;margin-bottom:14px}.ep-home-content .more-heading>p:last-child{font-size:13px;line-height:1.8}.ep-home-content .story-grid{grid-template-columns:1fr;margin-top:26px;gap:23px}.ep-home-content .story-link,.ep-home-content .story-link:first-child,.ep-home-content .story-link:last-child{padding:20px 0 0;border:0;border-top:1px solid var(--epwp-line)}.ep-home-content .story-link h3{font-size:25px;margin:12px 0 8px}.ep-home-content .story-link h3 br{display:none}.ep-home-content .story-link h3 br:after{content:" "}.ep-home-content .story-link p{font-size:12px;max-width:310px;margin-bottom:13px}.ep-home-content .story-link .text-link{font-size:11px}.ep-home-content .sofa-section{padding:26px;display:block}.ep-home-content .sofa-section h2{font-size:25px;line-height:1.2;letter-spacing:-.9px}.ep-home-content .sofa-donate{font-size:12px;display:inline-flex;gap:36px;padding:13px 17px;margin-top:22px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer{padding-block:31px 18px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main{gap:21px;padding-bottom:23px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer .ep-wp-brand{font-size:16px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer .ep-wp-brand img{width:35px;height:32px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p{font-size:9px;line-height:1.8}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p>span{font-size:8px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main nav{font-size:9px;gap:11px 17px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-small{font-size:8px;line-height:1.8}}@media(max-width:360px){:is(.ep-wordpress,.editor-styles-wrapper) .shell{width:calc(100% - 32px)}.ep-home-content h1{font-size:43px}.ep-home-content .intro{font-size:12px}.ep-home-content .choice{min-height:97px;padding-block:13px}.ep-home-content .team-heading h3{font-size:11px}.ep-home-content .team-heading p{font-size:7px}.ep-home-content .miles strong{font-size:20px}.ep-home-content .race-board{padding-inline:13px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p{margin-left:0;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ep-home-content .choice{transition:none}}@media(max-width:600px){.ep-home-content .choice-label{font-size:9px;letter-spacing:.7px}.ep-home-content .choice p{font-size:12px}.ep-home-content .fundraising-strip{display:grid;grid-template-columns:110px 1fr;gap:17px}.ep-home-content .fundraising-copy{font-size:13px;line-height:1.6}.ep-home-content .fundraising-copy span{font-size:12px;line-height:1.65}.ep-home-content .fundraising-strip>a{grid-column:1/-1;justify-self:start;font-size:12px}.ep-home-content .team-heading p{font-size:9px}.ep-home-content .team-heading h3>span{font-size:8px}.ep-home-content .data-note{font-size:9px}.ep-home-content .track-caption{font-size:9px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-small{font-size:10px}}@media(max-width:360px){.ep-home-content .choice-label{font-size:8px}.ep-home-content .choice p{font-size:11px}.ep-home-content .team-heading p{font-size:8px}}.wp-site-blocks>*,.ep-home>.wp-block-post-content,.ep-home-content{margin-block:0}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer{color:var(--epwp-ink);font-family:var(--epwp-font);font-size:16px;line-height:1.5}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header p,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer p{max-width:none}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-skip{color:#fff;text-decoration:none}.ep-home-content h1,.ep-home-content h2,.ep-home-content h3{color:inherit;font-family:var(--epwp-font);text-wrap:initial}.ep-home-content .hero-photo figcaption{margin:0;text-align:left}.ep-home-content .choice,.ep-home-content .story-link{position:relative}.ep-home-content .choice h2>a::after,.ep-home-content .story-link h3>a::after{position:absolute;z-index:1;inset:0;content:''}.ep-home-content .choice:focus-within,.ep-home-content .story-link:focus-within{outline:3px solid #e89518;outline-offset:5px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-home-content .choice h2>a:focus-visible,:is(.ep-wordpress,.editor-styles-wrapper) .ep-home-content .story-link h3>a:focus-visible{outline:none}.ep-home-content .choice .choice-label{margin:0;color:inherit;font-size:9px;letter-spacing:1.2px}.ep-home-content .choice .choice-foot{display:flex;margin:0;font-size:11px}.ep-home-content .choice-learn>.choice-icon{position:absolute;top:24px;right:26px}.ep-home-content .choice-learn h2{margin-top:33px}.ep-home-content .story-link h3{margin-top:0}.ep-home-content .story-link .text-link{margin:0}.ep-home-content .progress-intro>p{max-width:300px;margin:0 0 23px;color:var(--epwp-muted);font-size:14px;line-height:1.8}.ep-home-content .sofa-donate{margin:0;padding:0}.ep-home-content .sofa-donate>a{display:flex;align-items:center;gap:42px;padding:14px 21px}.ep-simple-page{min-height:45vh;padding-block:48px}.ep-simple-page .wp-block-heading,.ep-simple-page .wp-block-post-title{line-height:1.2;margin-block:0 20px}.ep-simple-page .wp-block-post-excerpt{margin-bottom:32px}.editor-styles-wrapper .choice h2>a::after,.editor-styles-wrapper .story-link h3>a::after{pointer-events:none}@media (max-width:1150px){.ep-home-content .choice .choice-label{font-size:8px;letter-spacing:.8px}.ep-home-content .choice-learn>.choice-icon{top:20px;right:20px}}@media (min-width:601px) and (max-width:850px){.ep-home-content .progress-intro{align-items:start}.ep-home-content .progress-intro h2{grid-column:1;grid-row:1}.ep-home-content .progress-intro>p{grid-column:2;grid-row:1}.ep-home-content .progress-intro .text-link{grid-column:1;grid-row:2}.ep-home-content .choice .choice-label{font-size:7px;letter-spacing:.7px}.ep-home-content .choice .choice-foot{font-size:9px}.ep-home-content .choice-learn>.choice-icon{top:18px;right:18px}.ep-home-content .sofa-donate>a{gap:18px}}@media (max-width:600px){.ep-home-content .choice .choice-label{font-size:9px;letter-spacing:.7px}.ep-home-content .choice .choice-foot{display:none}.ep-home-content .choice-learn h2{margin-top:16px}.ep-home-content .choice-learn>.choice-icon{top:34px;right:18px}.ep-home-content .progress-intro>p{max-width:340px;margin-bottom:15px;font-size:13px;line-height:1.8}.ep-home-content .sofa-donate{margin-top:22px}.ep-home-content .sofa-donate>a{gap:36px;padding:13px 17px}}@media (max-width:360px){.ep-home-content .choice .choice-label{font-size:8px}}.ep-home-content .story-line{display:block}@media(max-width:600px){.ep-home-content .story-line{display:inline}}:root{--epwp-font:"Nunito Sans", Arial, Helvetica, sans-serif}body.ep-wordpress,.editor-styles-wrapper{--ep-font-body:var(--epwp-font);--ep-font-display:var(--epwp-font)}body.ep-wordpress:not(.ep-v2),body.ep-wordpress.ep-v2,.editor-styles-wrapper{font-family:var(--epwp-font);font-size:18px;line-height:1.65}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer{font-size:18px;line-height:1.6}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav,:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header-donate{font-size:16px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav{gap:24px;margin-right:24px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header-donate{gap:22px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-menu-toggle{min-height:44px;font-size:16px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-mobile-nav a{font-size:18px}.ep-home-content h1{letter-spacing:-.055em}.ep-home-content h1,.ep-home-content h2,.ep-home-content h3{text-transform:none}.ep-home-content h2,.ep-home-content h3{font-weight:700}.ep-home-content .intro{max-width:42ch;font-size:18px;line-height:1.65}.ep-home-content .hero-photo figcaption{font-size:16px;line-height:1.5}.ep-home-content .hero-photo figcaption span+span{font-size:14px}.ep-home-content .choice .choice-label{font-size:12px;line-height:1.5;letter-spacing:.045em}.ep-home-content .choice h2{font-size:34px}.ep-home-content .choice p{min-height:0;font-size:17px;line-height:1.6}.ep-home-content .choice .choice-foot{font-size:15px;line-height:1.5}.ep-home-content .choice-learn h2{margin-top:33px}.ep-home-content .progress-intro h2,.ep-home-content .more-heading h2{font-size:42px}.ep-home-content .progress-intro>p,.ep-home-content .more-heading>p:last-child,.ep-home-content .story-link p{max-width:36ch;font-size:18px;line-height:1.65}.ep-home-content .text-link,.ep-home-content .story-link .text-link{font-size:16px;line-height:1.5}.ep-home-content .team-heading{min-width:0}.ep-home-content .team-heading h3{font-size:17px;line-height:1.35}.ep-home-content .team-heading h3>span{font-size:12px;line-height:1.5;letter-spacing:.06em}.ep-home-content .team-heading p,.ep-home-content .miles>span{font-size:13px;line-height:1.5}.ep-home-content .miles strong{font-size:30px}.ep-home-content .track-caption,.ep-home-content .track-caption strong{gap:12px;font-size:12px;line-height:1.5}.ep-home-content .track-caption>span{min-width:0}.ep-home-content .track-caption strong{flex-shrink:0}.ep-home-content .data-note{font-size:13px;line-height:1.6}.ep-home-content .fundraising-amount strong{font-size:36px}.ep-home-content .fundraising-amount span{font-size:14px;line-height:1.5}.ep-home-content .fundraising-copy{font-size:18px;line-height:1.5}.ep-home-content .fundraising-copy span{font-size:16px;line-height:1.6}.ep-home-content .fundraising-strip>a{font-size:16px;line-height:1.5;white-space:normal}.ep-home-content .story-link h3{font-size:29px;line-height:1.2}.ep-home-content .sofa-section h2{font-size:32px}.ep-home-content .sofa-donate{font-size:17px;line-height:1.5}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer .ep-wp-brand{font-size:18px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p{font-size:15px;line-height:1.6}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p>span{font-size:14px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main nav{max-width:400px;font-size:14px;line-height:1.6}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-small{font-size:14px;line-height:1.6}body.ep-wordpress.ep-v2 .ep-button{font-size:16px;line-height:1.5}body.ep-wordpress.ep-v2 :is(.ep-kicker,.ep-card-tag,.ep-stat-label){font-size:14px;line-height:1.5;letter-spacing:.07em}body.ep-wordpress.ep-v2 :is(.rd-cause-card p,.ep-update-story__body p){font-size:18px;line-height:1.65}body.ep-wordpress.ep-v2 :is(.rd-page-hero__standfirst,.ep-partner-hero__standfirst){font-size:clamp(19px,1.1rem + .4vw,23px);line-height:1.6}body.ep-wordpress.ep-v2 :is(.rd-fact-list dt,.ep-fact-list dt,.ep-dashboard__facts dt,.rd-timeline time,.rd-timeline__date,.rd-cause-card__allocation,.rd-fundraising-breakdown__figures dt,.ep-mileage-stat-grid dt,.ep-mileage-progress-label,.ep-mileage-note,.ep-mileage-status,.ep-mileage-position,.rd-live-status,.ep-data-status,.ep-givewheel-status,.ep-form-status,.ep-field-hint,.ep-total-note,.ep-moon-choice__note,.ep-update-story__meta,.ep-update-date__year,.ep-update-gallery__item figcaption,.rd-route-figure figcaption,.rd-moon-hub-hero__portrait figcaption,.ep-partner-hero__meta span,.ep-allocation-grid span,.ep-project-fact-grid span,.ep-wildlife-card figcaption,.ep-wildlife-card__status,.ep-wildlife-credit-note,.ep-on-this-page small,.rd-charity-group__title span,.rd-charity-tile--wordmark span,.ep-logo-tile--text span,.rd-moon-hub-options article>span){font-size:15px;line-height:1.6}body.ep-wordpress.ep-v2 .rd-cause-card__status{font-size:15px!important;line-height:1.6}@media (min-width:601px) and (max-width:1150px){:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav{gap:18px;margin-right:10px;font-size:15px}.ep-home-content .choice-top{min-height:36px}.ep-home-content .choice-learn h2{margin-top:47px}}@media (max-width:1150px){.ep-home-content .fundraising-strip{flex-wrap:wrap;align-items:flex-start}.ep-home-content .fundraising-strip>a{margin-left:0}}@media (max-width:850px){.ep-home-content .progress-intro h2,.ep-home-content .more-heading h2{font-size:36px}.ep-home-content .choice h2{font-size:30px}.ep-home-content .sofa-section h2{font-size:28px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main{flex-wrap:wrap}}@media (max-width:600px){.ep-home-content .intro{max-width:100%;font-size:18px}.ep-home-content .choice p{font-size:17px}.ep-home-content .choice .choice-label{font-size:12px}.ep-home-content .choice .choice-foot{display:none}.ep-home-content .choice-learn h2{margin-top:21px}.ep-home-content .progress-intro h2,.ep-home-content .more-heading h2{font-size:34px}.ep-home-content .team-heading h3{font-size:16px}.ep-home-content .miles strong{font-size:27px}.ep-home-content .fundraising-strip{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr)}.ep-home-content .fundraising-amount{min-width:0;padding-right:14px}.ep-home-content .fundraising-copy{font-size:17px}.ep-home-content .fundraising-copy span{font-size:15px}.ep-home-content .fundraising-strip>a{font-size:16px}.ep-home-content .story-link h3{font-size:27px}.ep-home-content .sofa-section h2{font-size:28px}.ep-home-content .sofa-donate{font-size:17px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main>p{flex-basis:100%;margin-left:0;text-align:left}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-footer-main nav{font-size:14px}}.ep-home-content .choice p{font-size:18px}.ep-home-content :is(.choice-earth,.choice-donate){border-width:2px}.ep-home-content :is(.choice-earth,.choice-donate) h2{font-size:38px;font-weight:800}.ep-home-content :is(.choice-earth,.choice-donate) .choice-foot{display:flex;align-items:flex-start;gap:12px;padding-right:0;font-size:16px;font-weight:800;white-space:normal}.ep-home-content :is(.choice-earth,.choice-donate) .choice-foot>span{flex-shrink:0}.ep-home-content .hero-copy>p+p{margin-top:12px}.ep-home-content h1.race-title{font-size:clamp(42px,4.8vw,68px);line-height:1.08;letter-spacing:-.045em}.ep-home-content .race-subtitle,.ep-home-content .philosophy{max-width:46ch;font-size:18px;line-height:1.6}.ep-home-content .race-subtitle strong{color:var(--epwp-ink);font-weight:800}.ep-home-content .philosophy{color:var(--epwp-muted)}.ep-wordpress .ep-race-section,.editor-styles-wrapper .ep-race-section{margin:0;padding:52px 0;border-block:1px solid var(--epwp-line);background:#f0f2ee;color:var(--epwp-ink);font-family:var(--epwp-font);font-size:18px;line-height:1.6}.ep-wordpress .ep-race-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:32px 48px}.ep-wordpress .ep-race-intro h2{margin:0 0 18px;font-size:clamp(32px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;text-transform:none}.ep-wordpress .ep-race-intro p{margin:0 0 20px;font-size:18px;line-height:1.6}.ep-wordpress :is(.ep-race-intro,.ep-community,.ep-race-funding) a{color:var(--epwp-blue);font-size:18px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.ep-wordpress .ep-race-board{min-width:0;padding:0 26px;border:1px solid var(--epwp-line);border-radius:8px;background:var(--epwp-paper)}.ep-wordpress .ep-racer{padding:24px 0 18px}.ep-wordpress .ep-racer+.ep-racer{border-top:1px solid var(--epwp-line)}.ep-wordpress .ep-racer__heading{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px}.ep-wordpress .ep-racer__heading h3{margin:0;font-family:var(--epwp-font);font-size:22px;line-height:1.25;letter-spacing:-.3px;text-transform:none}.ep-wordpress .ep-racer__heading p{margin:0;text-align:right;white-space:nowrap}.ep-wordpress .ep-racer__heading p strong{display:block;font-size:30px;line-height:1.15;font-variant-numeric:tabular-nums}.ep-wordpress .ep-racer__heading p span{font-size:14px;color:var(--epwp-muted)}.ep-wordpress .ep-racer__dot{display:inline-block;width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#2355c4}.ep-wordpress :is(.ep-racer--nurse_hopkins .ep-racer__dot,.ep-racer__dot--nurse){border-radius:2px;background:#83536d}.ep-wordpress .ep-racer progress{appearance:none;display:block;width:100%;height:9px;margin-top:18px;border:0;border-radius:5px;overflow:hidden;background:#e0e5dc}.ep-wordpress .ep-racer progress::-webkit-progress-bar{background:#e0e5dc}.ep-wordpress .ep-racer progress::-webkit-progress-value{background:#2355c4}.ep-wordpress .ep-racer progress::-moz-progress-bar{background:#2355c4}.ep-wordpress .ep-racer--nurse_hopkins progress::-webkit-progress-value{background:#83536d}.ep-wordpress .ep-racer--nurse_hopkins progress::-moz-progress-bar{background:#83536d}.ep-wordpress .ep-racer progress:not([value]){opacity:.4}.ep-wordpress .ep-racer__caption{display:flex;justify-content:space-between;gap:14px;margin-top:7px;color:var(--epwp-muted);font-size:14px;line-height:1.5}.ep-wordpress .ep-racer__status{margin:12px 0 0;color:var(--epwp-muted);font-size:14px;line-height:1.5}.ep-wordpress .ep-race-walking{padding-block:16px;border-top:1px solid var(--epwp-line)}.ep-wordpress .ep-race-walking summary{padding-block:5px;font-size:16px;line-height:1.5;font-weight:700;cursor:pointer}.ep-wordpress .ep-race-walking dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}.ep-wordpress .ep-race-walking dt,.ep-wordpress .ep-race-walking dd,.ep-wordpress .ep-race-walking p{margin:0;font-size:16px;line-height:1.5}.ep-wordpress .ep-race-walking dt{font-weight:750}.ep-wordpress .ep-community{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;width:100%;max-width:1280px;margin:24px auto;padding:26px;border:1px solid #cfd9d0;border-radius:8px;background:#f8faf4;color:var(--epwp-ink);font-family:var(--epwp-font)}.ep-wordpress .ep-race-layout>.ep-community{grid-column:1 / -1;margin:0}.ep-wordpress .ep-community h3{margin:0 0 7px;font-family:var(--epwp-font);font-size:26px;line-height:1.2;text-transform:none}.ep-wordpress .ep-community p{margin:0;font-size:18px;line-height:1.6}.ep-wordpress .ep-community .ep-community__note{margin-top:7px;color:var(--epwp-muted);font-size:16px}.ep-wordpress .ep-community__total{text-align:right}.ep-wordpress .ep-community__total strong{display:block;font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums}.ep-wordpress .ep-community__total span{color:var(--epwp-muted);font-size:14px}.ep-wordpress .ep-race-funding{grid-column:1 / -1;display:flex;align-items:center;gap:24px 32px;padding-top:28px;border-top:1px solid var(--epwp-line)}.ep-wordpress .ep-race-funding strong{display:block;font-size:36px;line-height:1.15}.ep-wordpress .ep-race-funding span{font-size:16px}.ep-wordpress .ep-race-funding p{flex:1;margin:0;font-size:18px}.ep-wordpress .ep-race-funding>a{max-width:24ch}@media (max-width:950px){.ep-wordpress .ep-race-layout{grid-template-columns:1fr;gap:26px}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav{gap:16px;margin-right:0}}@media (min-width:601px) and (max-width:850px){:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav a:nth-last-child(-n+2){display:inline}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav a:first-child{display:none}}@media (min-width:601px) and (max-width:740px){:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-desktop-nav a:nth-child(3){display:none}:is(.ep-wordpress,.editor-styles-wrapper) .ep-wp-header{gap:14px}}@media (max-width:600px){.ep-home-content h1.race-title{font-size:clamp(37px,10.8vw,48px)}.ep-home-content .race-subtitle,.ep-home-content .philosophy{font-size:18px}.ep-wordpress .ep-race-section{padding-block:34px}.ep-wordpress .ep-race-board{padding-inline:18px}.ep-wordpress .ep-racer__heading{grid-template-columns:12px minmax(0,1fr);gap:10px}.ep-wordpress .ep-racer__heading h3{font-size:22px}.ep-wordpress .ep-racer__heading p{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px}.ep-wordpress .ep-racer__heading p strong{font-size:30px}.ep-wordpress .ep-race-walking dl{grid-template-columns:1fr;gap:12px}.ep-wordpress .ep-community{grid-template-columns:1fr;padding:22px}.ep-wordpress .ep-community__total{text-align:left}.ep-wordpress .ep-race-funding{align-items:flex-start;flex-direction:column;gap:18px}.ep-wordpress .ep-race-funding>a{max-width:none}}.ep-home-content .giving-proof{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr);gap:32px;padding-block:36px}.ep-home-content .giving-proof-intro,.ep-home-content .giving-proof-card{min-width:0}.ep-home-content .giving-proof-intro h2{margin:0 0 12px;font-size:clamp(28px,2.4vw,36px);line-height:1.15;letter-spacing:-.8px}.ep-home-content .giving-proof p{margin:0 0 14px;font-size:18px;line-height:1.6}.ep-home-content .giving-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ep-home-content .giving-proof-card{padding:22px;border:1px solid var(--epwp-line);border-radius:7px;background:#f0f2ee}.ep-home-content .giving-proof-card h3{margin:0 0 12px;font-size:24px;line-height:1.25;letter-spacing:-.45px}.ep-home-content .giving-proof-card p:last-child{margin-bottom:0}.ep-home-content .giving-proof a{color:var(--epwp-blue);font-size:18px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ep-home-content .giving-proof a:hover{color:var(--epwp-blue-dark)}.ep-home-content .mobile-give,.ep-home-content .mobile-give[hidden]{display:none}@media (max-width:1000px){.ep-home-content .giving-proof{grid-template-columns:1fr;gap:20px}.ep-home-content .giving-proof-intro{max-width:60ch}}@media (max-width:600px){html.ep-mobile-give-ready{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}body.ep-mobile-give-ready{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.ep-home-content .welcome{padding-top:8px}.ep-home-content .choices{margin-top:18px}.ep-home-content :is(.choice-earth,.choice-donate) h2{font-size:35px}.ep-home-content :is(.choice-earth,.choice-donate) .choice-foot{margin-top:14px}.ep-home-content .giving-proof{padding-block:28px;gap:18px}.ep-home-content .giving-proof-grid{grid-template-columns:1fr;gap:12px}.ep-home-content .giving-proof-card{padding:20px}body.ep-wordpress .ep-home-content .mobile-give{position:fixed;z-index:30;right:20px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:440px;min-height:56px;margin-inline:auto;padding:12px 20px;border:1px solid var(--epwp-blue);border-radius:7px;background:var(--epwp-blue);color:#fff;box-shadow:0 4px 18px #142b3626;font-family:var(--epwp-font);font-size:18px;font-weight:800;line-height:1.35;text-decoration:none}body.ep-wordpress .ep-home-content .mobile-give:hover{background:var(--epwp-blue-dark)}body.ep-wordpress .ep-home-content .mobile-give[hidden]{display:none}}.ep-wordpress .rd-page-hero__media.ep-team-illustration{align-self:center;margin:0}.ep-wordpress .rd-page-hero__media.ep-team-illustration img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3 / 2;object-fit:contain}body.ep-wordpress.ep-v2{--rd-ink:var(--epwp-ink);--rd-ink-soft:var(--epwp-muted);--rd-accent:var(--epwp-blue);--rd-accent-bright:var(--epwp-blue);--rd-accent-hover:var(--epwp-blue-dark);--rd-cream:var(--epwp-paper);--rd-cream-deep:#f0f2ee;--rd-surface:#f8faf4;--rd-border:var(--epwp-line);--rd-muted:var(--epwp-muted);--ep-ink-950:var(--epwp-ink);--ep-ink-900:var(--epwp-ink);--ep-paper:var(--epwp-paper);--ep-paper-deep:#f0f2ee;--ep-muted:var(--epwp-muted);--ep-line:var(--epwp-line);--ep-coral-600:var(--epwp-blue);--ep-coral-800:var(--epwp-blue-dark);--ep-focus:#e89518;background:var(--epwp-paper)}body.ep-wordpress.ep-v2 :is(.rd-moon-hub-hero,.rd-home-moon-links){background:#f0f2ee;color:var(--epwp-ink)}body.ep-wordpress.ep-v2 .rd-home-moon-links :is(h2,p,.ep-kicker){color:inherit}body.ep-wordpress.ep-v2 .rd-closing-cta,body.ep-wordpress.ep-v2 .rd-closing-cta--moon{background:var(--epwp-ink)}body.ep-wordpress.ep-v2 .rd-earth-route{background:var(--epwp-paper)}body.ep-wordpress.ep-v2 .ep-partner-hero{color:var(--epwp-ink);background:#f0f2ee}body.ep-wordpress.ep-v2 .ep-partner-hero::after{border-color:var(--epwp-line)}body.ep-wordpress.ep-v2 .ep-partner-hero h1{color:inherit}body.ep-wordpress.ep-v2 .ep-partner-hero__meta span{border-color:var(--epwp-line);background:var(--epwp-paper)}