:root{--ep-ink-950:#031a2b;--ep-ink-900:#082842;--ep-paper:#fbf7ef;--ep-paper-deep:#f1e9da;--ep-white:#ffffff;--ep-muted:#5d6973;--ep-line:#b9c4c8;--ep-coral-600:#d33e25;--ep-coral-800:#a92f1c;--ep-sea-700:#126fa4;--ep-sea-100:#e6f1f7;--ep-leaf-700:#3f713d;--ep-leaf-100:#e8f0e5;--ep-earth-700:#126fa4;--ep-earth-100:#e6f1f7;--ep-team-moon-700:#59636e;--ep-team-moon-500:#b8c0c8;--ep-team-moon-100:#eef1f3;--ep-moon-400:#f2c94c;--ep-focus:#ffd400;--ep-content:44rem;--ep-wide:77.5rem;--ep-shell:85rem;--ep-gutter:clamp(1.25rem, 4vw, 4rem);--ep-grid-gap:clamp(1rem, 2.25vw, 2rem);--ep-section-space:clamp(3.5rem, 8vw, 7rem);--ep-radius-media:1.5rem;--ep-radius-control:0.125rem;--ep-border:2px;--ep-font-display:"Barlow Semi Condensed", "Arial Narrow", "Segoe UI", Arial, sans-serif;--ep-font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;color:var(--ep-ink-950);background:var(--ep-paper);font-family:var(--ep-font-body);font-size:clamp(1rem, 0.96rem + 0.2vw, 1.125rem);line-height:1.58}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.1em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--ep-focus);outline-offset:3px}h1,h2,h3,h4,p,blockquote,dl,dd{margin-top:0}figure{margin:0}.ep-hero__grid>*,.ep-page-hero__grid>*,.ep-section-heading--split>*,.ep-routes-grid>*,.ep-two-column>*,.ep-donate-panel>*,.ep-easy-read-panel>*,.ep-donate-band__inner>*{min-width:0}h1,h2,h3,h4{color:var(--ep-ink-950);font-family:var(--ep-font-display);font-weight:850;letter-spacing:-.035em;text-wrap:balance}h1{margin-bottom:1.5rem;font-size:clamp(3.25rem, 7vw, 7rem);line-height:.88;text-transform:uppercase}h2{margin-bottom:clamp(1.25rem, 3vw, 2rem);font-size:clamp(2.2rem, 4.5vw, 4.25rem);line-height:.96}h3{margin-bottom:.75rem;font-size:clamp(1.45rem, 2vw, 2rem);line-height:1.05}p,li,dd{max-width:68ch}strong{font-weight:800}hr{margin:2.5rem 0;border:0;border-top:var(--ep-border) solid var(--ep-line)}.ep-shell{width:min(100%, var(--ep-shell));margin-inline:auto;padding-inline:var(--ep-gutter)}.ep-prose{width:min(100%, calc(var(--ep-content) + 2 * var(--ep-gutter)))}.ep-prose>*+*{margin-top:1.25rem}.ep-prose h2,.ep-prose h3{margin-top:clamp(2.5rem, 6vw, 4.5rem)}.ep-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ep-skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;color:var(--ep-ink-950);background:var(--ep-focus);font-weight:800;transform:translateY(-180%)}.ep-skip-link:focus{transform:translateY(0)}.ep-kicker,.ep-card-tag,.ep-stat-label{margin-bottom:.65rem;font-size:.88rem;font-weight:800;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.ep-kicker{color:var(--ep-coral-800)}.ep-site-header{position:relative;z-index:40;background:color-mix(in srgb,var(--ep-paper) 96%,transparent);border-bottom:var(--ep-border) solid var(--ep-ink-950)}.ep-site-header__inner{display:grid;grid-template-columns:minmax(12rem,auto) 1fr auto;min-height:6rem;align-items:center;gap:1.25rem}.ep-brand{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;color:var(--ep-ink-950);text-decoration:none}.ep-brand__mark{width:3rem;height:3rem;object-fit:contain}.ep-brand__name{max-width:8.5rem;font-family:var(--ep-font-display);font-size:1.15rem;font-weight:900;letter-spacing:.025em;line-height:.95;text-transform:uppercase}.ep-primary-nav{justify-self:center}.ep-primary-nav__list{display:flex;align-items:center;justify-content:center;gap:clamp(0.75rem, 1.7vw, 1.5rem);margin:0;padding:0;list-style:none}.ep-primary-nav a,.ep-easy-read-link{display:inline-flex;min-height:2.75rem;align-items:center;font-size:.92rem;font-weight:750;text-decoration:none}.ep-primary-nav a[aria-current="page"]{box-shadow:inset 0 -.22rem var(--ep-coral-600)}.ep-site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.ep-nav-toggle{display:none;min-width:3rem;min-height:3rem;border:var(--ep-border) solid var(--ep-ink-950);color:var(--ep-ink-950);background:var(--ep-paper);font-weight:800;cursor:pointer}.ep-button{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;padding:.72rem 1.05rem;border:var(--ep-border) solid var(--ep-ink-950);border-radius:var(--ep-radius-control);color:var(--ep-white);background:var(--ep-ink-950);font-size:.94rem;font-weight:850;letter-spacing:.025em;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase}.ep-button:hover{box-shadow:.3rem .3rem 0 var(--ep-moon-400);text-decoration:none;transform:translate(-.12rem,-.12rem)}.ep-button--donate{color:var(--ep-white);background:var(--ep-coral-600);border-color:var(--ep-coral-600)}.ep-button--earth{color:var(--ep-white);background:var(--ep-earth-700);border-color:var(--ep-earth-700)}.ep-button--join,.ep-button--moon{color:var(--ep-ink-950);background:var(--ep-team-moon-500);border-color:var(--ep-team-moon-700)}.ep-button--secondary{color:var(--ep-ink-950);background:#fff0;border-color:var(--ep-ink-950)}.ep-button--large{min-height:3.5rem;padding-inline:1.4rem}.ep-button--largest{min-width:min(100%, 18rem);min-height:4.6rem;padding:1rem 1.75rem;font-size:clamp(1.25rem, 2vw, 1.75rem)}.ep-button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 .9rem}.ep-text-link{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ep-coral-800);font-weight:850}figcaption{margin-top:.65rem;color:var(--ep-muted);font-size:.88rem;line-height:1.45}.ep-home-masthead{padding-block:clamp(0.6rem, 1vw, 0.9rem);color:var(--ep-white);background:var(--ep-ink-950);border-bottom:var(--ep-border) solid var(--ep-ink-950)}.ep-home-masthead h1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.18em clamp(0.45rem, 1.3vw, 1.2rem);margin:0;color:var(--ep-white);font-size:clamp(1.8rem, 2.7vw, 2.75rem);line-height:.9;text-align:center}.ep-home-masthead h1 span{white-space:nowrap}.ep-hero{padding:clamp(2.5rem, 6vw, 5rem) 0 0;overflow:hidden}.ep-hero--home{padding-top:clamp(1.25rem, 3vw, 2.5rem)}.ep-hero--home .ep-hero__copy h2{margin-bottom:0;font-size:clamp(2.35rem, 4.6vw, 4.75rem)}.ep-hero__grid{display:grid;grid-template-columns:1fr;gap:0}.ep-hero__copy{display:grid;grid-template-columns:minmax(0,5fr) minmax(24rem,7fr);align-items:start;gap:var(--ep-grid-gap);padding-block:clamp(2.5rem, 5vw, 4.5rem)}.ep-hero__copy h1{position:relative;margin-bottom:1.6rem}.ep-hero__copy h1::after{display:block;width:min(100%, 10rem);height:.45rem;margin-top:1.2rem;background:var(--ep-coral-600);content:""}.ep-hero__standfirst,.ep-page-hero__standfirst,.ep-large-copy{max-width:47ch;font-size:clamp(1.3rem, 2vw, 1.75rem);font-weight:650;line-height:1.35}.ep-hero__media{order:-1;align-self:stretch;margin:0}.ep-hero__image-frame{position:relative;width:100%;min-height:0;aspect-ratio:21 / 9}.ep-hero__image-frame>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;border-radius:var(--ep-radius-media) var(--ep-radius-media) 0 0}.ep-hero__media figcaption{padding-bottom:.7rem}.ep-page-hero{padding-block:clamp(3.5rem, 8vw, 7rem);border-bottom:var(--ep-border) solid var(--ep-ink-950)}.ep-page-hero h1{max-width:100%;font-size:clamp(3.25rem, 6vw, 6rem);overflow-wrap:anywhere}.ep-page--progress .ep-page-hero h1{font-size:clamp(3.1rem, 5.35vw, 5.2rem);overflow-wrap:normal}.ep-page-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;gap:var(--ep-grid-gap)}.ep-page-hero__narrow{max-width:62rem;margin-inline:auto}.ep-page-hero__media{min-height:17rem;padding:1.75rem;color:var(--ep-white);background:var(--ep-ink-900);border-radius:var(--ep-radius-media)}.ep-page-hero__media img{width:100%;height:auto;max-height:24rem;object-fit:contain}.ep-page-hero__media figcaption{color:var(--ep-white)}.ep-page-hero--progress{color:var(--ep-white);background:var(--ep-ink-900)}.ep-page-hero--progress h1,.ep-page-hero--progress h2,.ep-page-hero--progress h3,.ep-page-hero--progress .ep-kicker{color:var(--ep-white)}.ep-section{position:relative;padding-block:var(--ep-section-space);border-bottom:var(--ep-border) solid var(--ep-ink-950)}.ep-section-heading{margin-bottom:clamp(2rem, 5vw, 3.5rem)}.ep-section-heading--split{display:grid;grid-template-columns:minmax(0,7fr) minmax(16rem,4fr);align-items:end;gap:var(--ep-grid-gap)}.ep-section-heading--split>:last-child{justify-self:end}.ep-two-column{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ep-grid-gap)}.ep-section--live{color:var(--ep-white);background:var(--ep-ink-900);border-color:var(--ep-white)}.ep-section--live h2,.ep-section--live h3,.ep-section--live .ep-kicker,.ep-section--live .ep-text-link{color:var(--ep-white)}.ep-data-status{max-width:25rem;padding:.9rem 1rem;border:var(--ep-border) solid currentColor;font-size:.92rem;line-height:1.35}.ep-data-status strong{color:var(--ep-moon-400);letter-spacing:.08em;text-transform:uppercase}.ep-stat-value{margin-bottom:.25rem;font-family:var(--ep-font-display);font-size:clamp(2.75rem, 5vw, 5rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.045em;line-height:.95}.ep-stat-value span{font-family:var(--ep-font-body);font-size:clamp(1rem, 1.7vw, 1.35rem);font-weight:650;letter-spacing:0}.ep-fundraising-total{margin-bottom:clamp(2.25rem, 5vw, 4rem);padding-bottom:2rem;border-bottom:var(--ep-border) solid color-mix(in srgb,var(--ep-white) 45%,transparent)}.ep-fundraising-breakdown{margin-bottom:clamp(2rem, 4vw, 3.25rem);padding:clamp(1.35rem, 3vw, 2.25rem);border:var(--ep-border) solid currentColor;background:var(--ep-paper-deep);color:var(--ep-ink-950)}.ep-fundraising-breakdown h3{max-width:36rem;margin-bottom:1.25rem}.ep-fundraising-breakdown__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.ep-fundraising-breakdown__item{padding:1rem;border:1px solid var(--ep-line);border-top-width:.4rem;background:var(--ep-paper)}.ep-fundraising-breakdown__item--earth{border-top-color:var(--ep-earth-700)}.ep-fundraising-breakdown__item--moon{border-top-color:var(--ep-team-moon-700)}.ep-fundraising-breakdown__item--campaign{border-top-color:var(--ep-coral-600)}.ep-fundraising-breakdown__item dt{font-weight:750}.ep-fundraising-breakdown__item dd{margin:.35rem 0 0;font-family:var(--ep-font-display);font-size:clamp(1.85rem, 4vw, 3rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.035em;line-height:1}.ep-fundraising-breakdown__note{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--ep-line)}progress{width:100%;height:.9rem;overflow:hidden;border:var(--ep-border) solid currentColor;border-radius:0;color:var(--ep-coral-600);background:#fff0;accent-color:var(--ep-coral-600)}progress::-webkit-progress-bar{background:#fff0}progress::-webkit-progress-value{background:var(--ep-coral-600)}progress::-moz-progress-bar{background:var(--ep-coral-600)}.ep-team-progress-grid,.ep-team-card-grid,.ep-dashboard-grid,.ep-option-grid,.ep-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ep-grid-gap)}.ep-progress-card,.ep-team-card,.ep-dashboard,.ep-option-grid>article,.ep-rule-grid>article,.ep-fact-list>div{padding:clamp(1.35rem, 3vw, 2.25rem);border:var(--ep-border) solid currentColor;background:#fff0}.ep-progress-card--earth,.ep-team-card--earth,.ep-dashboard--earth{border-top:.65rem solid var(--ep-earth-700)}.ep-progress-card--moon,.ep-team-card--moon,.ep-dashboard--moon{border-top:.65rem solid var(--ep-team-moon-700)}.ep-progress-card--earth progress,.ep-dashboard--earth progress{color:var(--ep-earth-700);accent-color:var(--ep-earth-700)}.ep-progress-card--moon progress,.ep-dashboard--moon progress{color:var(--ep-team-moon-700);accent-color:var(--ep-team-moon-700)}.ep-progress-card--earth progress::-webkit-progress-value,.ep-dashboard--earth progress::-webkit-progress-value{background:var(--ep-earth-700)}.ep-progress-card--earth progress::-moz-progress-bar,.ep-dashboard--earth progress::-moz-progress-bar{background:var(--ep-earth-700)}.ep-progress-card--moon progress::-webkit-progress-value,.ep-dashboard--moon progress::-webkit-progress-value{background:var(--ep-team-moon-700)}.ep-progress-card--moon progress::-moz-progress-bar,.ep-dashboard--moon progress::-moz-progress-bar{background:var(--ep-team-moon-700)}.ep-section--live .ep-progress-card{border-color:var(--ep-white)}.ep-team-fundraising{margin-block:.75rem 1rem;font-size:clamp(1.35rem, 2.5vw, 2rem);font-variant-numeric:tabular-nums;font-weight:850;line-height:1.1}.ep-team-fundraising strong{font-size:1.2em}.ep-progress-card__percentage,.ep-comparison-note,.ep-formula{padding:.9rem 1rem;background:var(--ep-paper-deep);color:var(--ep-ink-950)}.ep-section--live .ep-comparison-note{margin-top:1.5rem;background:var(--ep-white)}.ep-mileage-panel{--ep-mileage-colour:var(--ep-team-moon-700);--ep-route-progress:0%;margin-block:1.5rem}.ep-mileage-panel--earth{--ep-mileage-colour:var(--ep-earth-700)}.ep-mileage-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.5rem;border:1px solid currentColor}.ep-mileage-stat-grid>div{min-width:0;padding:.8rem;border:1px solid currentColor}.ep-mileage-stat-grid dt{color:var(--ep-muted);font-size:.76rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.ep-section--live .ep-mileage-stat-grid dt{color:var(--ep-paper-deep)}.ep-mileage-stat-grid dd{margin:.2rem 0 0;font-family:var(--ep-font-display);font-size:clamp(1.65rem, 4vw, 2.6rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}[data-mileage-value="remaining"]{display:inline-block;font-size:clamp(1.35rem, 3vw, 2.6rem);white-space:nowrap}.ep-mileage-graphic{margin-block:1.25rem 1.4rem}.ep-mileage-graphic__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.45rem;font-size:.72rem;font-weight:800;line-height:1.2}.ep-mileage-graphic__labels span:nth-child(2){text-align:center}.ep-mileage-graphic__labels span:last-child{text-align:right}.ep-mileage-graphic__track{position:relative;display:block;height:1.35rem;border:2px solid currentColor;background:color-mix(in srgb,var(--ep-mileage-colour) 15%,transparent)}.ep-mileage-graphic__fill{display:block;width:var(--ep-route-progress);height:100%;background:var(--ep-mileage-colour);transition:width 700ms ease-out}.ep-mileage-graphic__marker{position:absolute;z-index:2;top:50%;left:clamp(0.45rem, var(--ep-route-progress), calc(100% - 0.45rem));width:1rem;height:1rem;border:2px solid currentColor;border-radius:50%;background:var(--ep-white);transform:translate(-50%,-50%);transition:left 700ms ease-out}.ep-mileage-panel--moon .ep-mileage-graphic__track::after{position:absolute;z-index:1;top:50%;left:50%;width:.75rem;height:.75rem;border:1px solid currentColor;border-radius:50%;background:var(--ep-moon-400);content:"";transform:translate(-50%,-50%)}.ep-mileage-progress-label{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.9rem}.ep-mileage-panel progress{color:var(--ep-mileage-colour);accent-color:var(--ep-mileage-colour)}.ep-mileage-panel progress::-webkit-progress-value{background:var(--ep-mileage-colour)}.ep-mileage-panel progress::-moz-progress-bar{background:var(--ep-mileage-colour)}.ep-mileage-position{margin-block:.7rem 1rem;font-size:1.08rem;font-weight:800}.ep-mileage-zoom{padding:1rem;border-left:.4rem solid var(--ep-mileage-colour);background:var(--ep-paper-deep);color:var(--ep-ink-950)}.ep-mileage-zoom p{margin-bottom:.5rem}.ep-mileage-zoom p:last-child{margin-bottom:0}.ep-mileage-note,.ep-mileage-status{font-size:.85rem;line-height:1.4}.ep-mileage-note{margin-block:.9rem .5rem}.ep-mileage-status{margin-bottom:0;font-weight:750}.ep-mileage-status[data-state="stale"],.ep-mileage-status[data-state="unavailable"]{color:var(--ep-coral-800)}.ep-section--live .ep-mileage-status[data-state="stale"],.ep-section--live .ep-mileage-status[data-state="unavailable"]{color:var(--ep-moon-400)}.ep-mileage-panel[data-state="unavailable"] .ep-mileage-graphic__fill{width:0}.ep-mileage-panel[data-state="unavailable"] .ep-mileage-graphic__marker{left:.45rem}.ep-routes-grid{display:grid;grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);align-items:center;gap:clamp(2rem, 6vw, 5rem)}.ep-section--routes,.ep-section--route-progress,.ep-section--team-routes{background:var(--ep-paper-deep)}.ep-route-illustration{margin:0;padding:clamp(1rem, 3vw, 2.25rem);background:var(--ep-white);border:var(--ep-border) solid var(--ep-ink-950);border-radius:var(--ep-radius-media)}.ep-route-illustration img,.ep-route-illustration svg{width:100%;height:auto;max-height:36rem;object-fit:contain}.ep-route-key{margin:1.75rem 0}.ep-route-key>div{padding:1rem 0;border-top:var(--ep-border) solid var(--ep-line)}.ep-route-key>div:last-child{border-bottom:var(--ep-border) solid var(--ep-line)}.ep-route-key dt{margin-bottom:.2rem;font-weight:850}.ep-route-key>div:first-child dt{color:var(--ep-earth-700)}.ep-route-key>div:last-child dt{color:var(--ep-team-moon-700)}.ep-route-key dd{margin:0}.ep-section--teams{background:var(--ep-white)}.ep-mission-grid{border-top:var(--ep-border) solid var(--ep-ink-950)}.ep-mission-grid article{display:grid;grid-template-columns:5rem minmax(10rem,3fr) minmax(0,6fr);align-items:baseline;gap:1rem;padding:clamp(1.5rem, 4vw, 3rem) 0;border-bottom:var(--ep-border) solid var(--ep-ink-950)}.ep-mission-number{color:var(--ep-coral-800);font-family:var(--ep-font-display);font-size:1.25rem;font-weight:900}.ep-mission-grid h3{margin:0;font-size:clamp(2.25rem, 5vw, 4.75rem);text-transform:uppercase}.ep-mission-grid p:last-child{justify-self:end;margin:0}.ep-section--causes-preview,.ep-section--causes,.ep-section--connect{background:var(--ep-leaf-100)}.ep-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:2rem;border-top:var(--ep-border) solid var(--ep-ink-950);border-left:var(--ep-border) solid var(--ep-ink-950)}.ep-logo-tile{display:flex;min-height:9.5rem;align-items:center;justify-content:center;padding:1.25rem;border-right:var(--ep-border) solid var(--ep-ink-950);border-bottom:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-white);text-align:center}.ep-logo-tile img{width:100%;max-width:11rem;max-height:5rem;object-fit:contain}.ep-logo-tile--dark{background:var(--ep-ink-900)}.ep-logo-tile--text{font-family:var(--ep-font-display);font-size:1.35rem;font-weight:850;line-height:1.1;text-decoration:none}.ep-logo-tile--text span{font-family:var(--ep-font-body);font-size:.82rem}.ep-section--about-preview,.ep-section--story{background:var(--ep-sea-100)}.ep-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ep-grid-gap)}.ep-profile{padding:clamp(1.5rem, 4vw, 3rem);border:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-white)}.ep-profile--earth{box-shadow:inset 0 .7rem var(--ep-earth-700)}.ep-profile--moon{box-shadow:inset 0 .7rem var(--ep-team-moon-500)}.ep-brand-story{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem, 6vw, 6rem)}.ep-brand-story figure{margin:0}.ep-brand-story figure img{width:min(100%, 26rem);margin-inline:auto}.ep-cause-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:var(--ep-border) solid var(--ep-ink-950);border-left:var(--ep-border) solid var(--ep-ink-950)}.ep-cause-grid--two{max-width:60rem}.ep-cause-card{display:grid;grid-template-columns:minmax(7rem,0.8fr) minmax(0,2fr);align-items:start;gap:1.25rem;min-height:18rem;padding:clamp(1.25rem, 3vw, 2rem);border-right:var(--ep-border) solid var(--ep-ink-950);border-bottom:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-white)}.ep-cause-card__logo{display:grid;min-height:7.5rem;place-items:center;padding:.75rem;border:1px solid var(--ep-line);background:var(--ep-white)}.ep-cause-card__logo img{width:100%;max-height:5.5rem;object-fit:contain}.ep-cause-card__logo--dark{background:var(--ep-ink-900)}.ep-cause-card__logo--text{color:var(--ep-ink-950);background:var(--ep-paper-deep);font-family:var(--ep-font-display);font-size:1.1rem;font-weight:850;line-height:1.1;text-align:center}.ep-section--protect{background:var(--ep-sea-100)}.ep-cause-card--protect{border-top:.6rem solid var(--ep-sea-700)}.ep-section--money-flow{color:var(--ep-white);background:var(--ep-ink-900)}.ep-section--money-flow h2,.ep-section--money-flow h3,.ep-section--money-flow .ep-kicker{color:var(--ep-white)}.ep-empty-state--large{min-height:18rem;display:grid;align-content:center}.ep-empty-state__route{width:min(100%, 34rem);margin-top:1.5rem;padding:1rem;border:var(--ep-border) solid var(--ep-line);background:var(--ep-paper-deep)}.ep-empty-state,.ep-on-this-page{padding:clamp(1.25rem, 3vw, 2rem);border:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-white)}.ep-page--causes .ep-on-this-page{padding:clamp(1rem, 2.5vw, 1.6rem) 0;border:0;background:var(--ep-paper-deep)}.ep-page--causes .ep-on-this-page ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.ep-page--causes .ep-on-this-page a{display:grid;grid-template-columns:auto 1fr;gap:.85rem;height:100%;align-items:center;padding:1rem 1.1rem;border:var(--ep-border) solid var(--ep-ink-950);border-radius:var(--ep-radius-md);color:var(--ep-ink-950);background:var(--ep-white);box-shadow:.3rem .3rem 0 var(--ep-moon-400);text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease}.ep-page--causes .ep-on-this-page a:hover,.ep-page--causes .ep-on-this-page a:focus-visible{box-shadow:.45rem .45rem 0 var(--ep-sea-500);transform:translate(-.12rem,-.12rem)}.ep-cause-jump__number{font-family:var(--ep-font-display);font-size:1.45rem;font-weight:900;color:var(--ep-sea-700)}.ep-page--causes .ep-on-this-page strong,.ep-page--causes .ep-on-this-page small{display:block}.ep-page--causes .ep-on-this-page strong{font-family:var(--ep-font-display);font-size:1.05rem;line-height:1.1}.ep-page--causes .ep-on-this-page small{margin-top:.25rem;font-size:.78rem;font-weight:700;color:var(--ep-ink-700)}.ep-page-hero--updates{position:relative;overflow:hidden;color:var(--ep-white);background:radial-gradient(circle at 91% 25%,color-mix(in srgb,var(--ep-moon-400) 92%,white) 0 .55rem,transparent .65rem),radial-gradient(circle at 82% 72%,var(--ep-sea-700) 0 1rem,transparent 1.1rem),linear-gradient(118deg,var(--ep-ink-950),var(--ep-ink-900))}.ep-page-hero--updates::after{position:absolute;width:clamp(11rem, 24vw, 23rem);aspect-ratio:1;right:clamp(-7rem, -3vw, -2rem);bottom:clamp(-10rem, -8vw, -5rem);border:.2rem dashed color-mix(in srgb,var(--ep-white) 54%,transparent);border-radius:50%;content:"";transform:rotate(-16deg)}.ep-page-hero--updates .ep-page-hero__narrow{position:relative;z-index:1}.ep-page-hero--updates h1,.ep-page-hero--updates .ep-kicker{color:var(--ep-white)}.ep-page-hero--updates .ep-page-hero__standfirst{margin-bottom:0}.ep-section--updates-opening,.ep-section--update-journal,.ep-section--updates-preview{background:var(--ep-paper-deep)}.ep-updates-opening{display:grid;grid-template-columns:minmax(15rem,4fr) minmax(0,7fr);overflow:hidden;border:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-white);box-shadow:.8rem .8rem 0 var(--ep-moon-400)}.ep-updates-opening__route{position:relative;display:grid;align-content:space-between;gap:3.5rem;min-height:25rem;padding:clamp(1.75rem, 4vw, 3rem);color:var(--ep-white);background:radial-gradient(circle at 80% 18%,var(--ep-moon-400) 0 .55rem,transparent .65rem),linear-gradient(145deg,var(--ep-ink-950),var(--ep-sea-700));font-family:var(--ep-font-display);font-size:clamp(1.15rem, 2vw, 1.6rem);font-weight:850;letter-spacing:.02em;line-height:1;text-transform:uppercase}.ep-updates-opening__route::before{position:absolute;top:4.3rem;bottom:4.3rem;left:clamp(2.25rem, 4vw, 3.5rem);border-left:.18rem dashed color-mix(in srgb,var(--ep-white) 70%,transparent);content:""}.ep-updates-opening__route span{position:relative;z-index:1;padding-left:2rem}.ep-updates-opening__route span::before{position:absolute;width:.8rem;height:.8rem;top:50%;left:0;border:.16rem solid var(--ep-white);border-radius:50%;background:var(--ep-coral-600);content:"";transform:translateY(-50%)}.ep-updates-opening__route span:nth-child(2)::before{background:var(--ep-moon-400)}.ep-updates-opening__route span:last-child::before{background:var(--ep-earth-700)}.ep-updates-opening__copy{align-self:center;padding:clamp(2rem, 5vw, 4.5rem)}.ep-updates-opening__copy h3{max-width:16ch;font-size:clamp(2rem, 4vw, 3.75rem)}.ep-update-list{display:grid;gap:clamp(2.25rem, 6vw, 5.5rem);padding:0;margin:0;list-style:none}.ep-update-list__item{width:100%;max-width:none}.ep-update-story{position:relative;width:100%;overflow:hidden;border:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-white);box-shadow:.75rem .75rem 0 color-mix(in srgb,var(--ep-ink-950) 13%,transparent);scroll-margin-top:1.5rem}.ep-update-story::before,.ep-update-preview-card::before{display:block;height:.65rem;background:var(--ep-coral-600);content:""}.ep-update-story--earth::before,.ep-update-preview-card--earth::before{background:var(--ep-earth-700)}.ep-update-story--moon::before,.ep-update-preview-card--moon::before{background:var(--ep-team-moon-500)}.ep-update-story--both::before,.ep-update-preview-card--both::before{background:linear-gradient(90deg,var(--ep-earth-700) 0 50%,var(--ep-team-moon-500) 50%)}.ep-update-story__header{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start;padding:clamp(1.5rem, 4vw, 3.5rem)}.ep-update-date{display:grid;justify-items:center;padding:1rem .75rem;color:var(--ep-white);background:var(--ep-ink-900);font-family:var(--ep-font-display);font-weight:900;line-height:1;text-transform:uppercase}.ep-update-date__day{font-size:clamp(2.75rem, 5vw, 4.5rem)}.ep-update-date__month{margin-top:.2rem;color:var(--ep-moon-400);font-size:1.25rem;letter-spacing:.08em}.ep-update-date__year{margin-top:.45rem;font-size:.9rem;letter-spacing:.08em}.ep-update-story__header h2{max-width:16ch;margin-bottom:.85rem;font-size:clamp(2.2rem, 5vw, 4.5rem)}.ep-update-story__header h2 a{text-decoration:none}.ep-update-story__header h2 a:hover{text-decoration:underline;text-decoration-thickness:.08em}.ep-update-story__summary{max-width:48ch;margin-bottom:.75rem;font-size:clamp(1.2rem, 2vw, 1.55rem);font-weight:650;line-height:1.4}.ep-update-story__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:0;color:var(--ep-muted);font-size:.95rem;font-weight:700}.ep-update-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ep-border);border-top:var(--ep-border) solid var(--ep-ink-950);border-bottom:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-ink-950)}.ep-update-gallery__item{display:grid;align-content:start;background:var(--ep-paper)}.ep-update-gallery__item:only-child,.ep-update-gallery__item:first-child:nth-last-child(n+3){grid-column:1 / -1}.ep-update-gallery__item img{width:100%;height:100%;min-height:18rem;max-height:42rem;aspect-ratio:4 / 3;object-fit:cover}.ep-update-gallery__item:only-child img,.ep-update-gallery__item:first-child:nth-last-child(n+3) img{aspect-ratio:16 / 9}.ep-update-gallery__item figcaption{padding:.8rem 1rem .9rem;border-top:1px solid var(--ep-line);color:var(--ep-muted);background:var(--ep-white);font-size:.9rem;line-height:1.4}.ep-update-story__body{width:min(100%, 56rem);padding:clamp(1.75rem, 4vw, 3.5rem);margin-left:clamp(0rem, 9vw, 8.5rem)}.ep-update-story__body p{font-size:clamp(1.08rem, 1.5vw, 1.25rem)}.ep-update-story__body p+p{margin-top:1.15rem}.ep-update-story__body p:last-child{margin-bottom:0}.ep-update-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ep-grid-gap)}.ep-update-preview-card{position:relative;display:flex;min-width:0;flex-direction:column;border:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-white)}.ep-update-preview-card__media{display:block;overflow:hidden;aspect-ratio:16 / 10;border-bottom:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-ink-900)}.ep-update-preview-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.ep-update-preview-card__media:hover img{transform:scale(1.025)}.ep-update-preview-card__media--route{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;color:var(--ep-white);background:radial-gradient(circle at 50% 50%,var(--ep-moon-400) 0 .45rem,transparent .55rem),linear-gradient(135deg,var(--ep-ink-950),var(--ep-sea-700));font-family:var(--ep-font-display);font-size:.9rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ep-update-preview-card__copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem, 2.5vw, 2rem)}.ep-update-preview-card__copy .ep-card-tag{color:var(--ep-muted);font-size:.78rem}.ep-update-preview-card__copy h3 a{text-decoration:none}.ep-update-preview-card__copy h3 a:hover{text-decoration:underline}.ep-update-preview-card__copy .ep-text-link{margin-top:auto}.ep-updates-preview__more{margin:2rem 0 0}.ep-home-updates-opening{border-left:.65rem solid var(--ep-coral-600)}.ep-pull-quote{margin:clamp(2rem, 5vw, 4rem) 0;padding:1.5rem 0 1.5rem clamp(1.25rem, 4vw, 2.5rem);border-left:.65rem solid var(--ep-coral-600);font-family:var(--ep-font-display);font-size:clamp(1.7rem, 3.5vw, 2.8rem);font-weight:800;line-height:1.15}.ep-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0;border-top:var(--ep-border) solid var(--ep-ink-950);border-left:var(--ep-border) solid var(--ep-ink-950)}.ep-timeline>*{padding:1.5rem;border-right:var(--ep-border) solid var(--ep-ink-950);border-bottom:var(--ep-border) solid var(--ep-ink-950)}.ep-timeline__date{display:block;color:var(--ep-coral-800);font-family:var(--ep-font-display);font-size:clamp(1.5rem, 3vw, 2.5rem);font-weight:900;line-height:1}.ep-fact-list,.ep-dashboard__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.ep-fact-list dt,.ep-dashboard__facts dt{color:var(--ep-muted);font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ep-fact-list dd,.ep-dashboard__facts dd{margin:.15rem 0 0;font-weight:750}.ep-dashboard__primary{padding-bottom:1.25rem;border-bottom:var(--ep-border) solid var(--ep-line)}.ep-dashboard__percent{font-family:var(--ep-font-display);font-size:clamp(3rem, 7vw, 6rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:.9}.ep-hero-stat{padding:clamp(1.5rem, 3vw, 2.25rem);border:var(--ep-border) solid var(--ep-white);color:var(--ep-white)}.ep-comparison-bars{max-width:58rem;margin-top:2rem}.ep-comparison-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,4fr) auto;align-items:center;gap:1rem;padding:1rem 0;border-top:var(--ep-border) solid var(--ep-line)}.ep-comparison-row--earth strong{color:var(--ep-earth-700)}.ep-comparison-row--moon strong{color:var(--ep-team-moon-700)}.ep-comparison-row--earth progress{color:var(--ep-earth-700);accent-color:var(--ep-earth-700)}.ep-comparison-row--moon progress{color:var(--ep-team-moon-700);accent-color:var(--ep-team-moon-700)}.ep-comparison-row--earth progress::-webkit-progress-value{background:var(--ep-earth-700)}.ep-comparison-row--earth progress::-moz-progress-bar{background:var(--ep-earth-700)}.ep-comparison-row--moon progress::-webkit-progress-value{background:var(--ep-team-moon-700)}.ep-comparison-row--moon progress::-moz-progress-bar{background:var(--ep-team-moon-700)}.ep-table-wrap{max-width:100%;overflow-x:auto;border:var(--ep-border) solid var(--ep-ink-950);background:var(--ep-white)}.ep-data-table{width:100%;min-width:42rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.ep-data-table caption{padding:1rem;font-weight:800;text-align:left}.ep-data-table th,.ep-data-table td{padding:.85rem 1rem;border-top:1px solid var(--ep-line);text-align:left;vertical-align:top}.ep-data-table thead th{color:var(--ep-white);background:var(--ep-ink-900);border-color:var(--ep-ink-900)}.ep-table-empty{color:var(--ep-muted);font-style:italic}.ep-check-list,.ep-step-list,.ep-route-list{padding-left:1.4rem}.ep-check-list li,.ep-step-list li,.ep-route-list li{padding:.35rem 0 .35rem .4rem}.ep-check-list li::marker{color:var(--ep-leaf-700);content:"✓  ";font-weight:900}.ep-step-list{counter-reset:ep-step;padding:0;list-style:none}.ep-step-list li{position:relative;min-height:4rem;padding:.7rem 0 1.2rem 4.25rem;border-bottom:var(--ep-border) solid var(--ep-line);counter-increment:ep-step}.ep-step-list li::before{position:absolute;top:.55rem;left:0;display:grid;width:3rem;height:3rem;place-items:center;color:var(--ep-white);background:var(--ep-sea-700);font-family:var(--ep-font-display);font-size:1.4rem;font-weight:900;content:counter(ep-step,decimal-leading-zero)}#team-moon-options{scroll-margin-top:7rem}.ep-section--team-moon-options{background:var(--ep-team-moon-100)}.ep-team-moon-options__intro{max-width:55rem;margin-bottom:clamp(2rem, 5vw, 3.5rem)}.ep-moon-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ep-grid-gap)}.ep-moon-choice{display:flex;min-width:0;flex-direction:column;padding:clamp(1.25rem, 3vw, 2rem);border:var(--ep-border) solid var(--ep-ink-950);border-top:.65rem solid var(--ep-team-moon-500);background:var(--ep-white)}.ep-moon-choice:first-child{border-top-color:var(--ep-coral-600)}.ep-moon-choice__number{margin-bottom:.5rem;color:var(--ep-team-moon-700);font-family:var(--ep-font-display);font-size:2.4rem;font-weight:900;line-height:1}.ep-moon-choice:first-child .ep-moon-choice__number{color:var(--ep-coral-800)}.ep-moon-choice__note{padding:.75rem;background:var(--ep-paper-deep);font-size:.92rem}.ep-moon-choice .ep-button{width:100%;margin-top:auto}.ep-team-moon-options__reassurance{max-width:55rem;margin:2rem 0 0;padding:1rem;border-left:.5rem solid var(--ep-team-moon-700);background:var(--ep-white)}details{border-top:var(--ep-border) solid var(--ep-ink-950)}details:last-of-type{border-bottom:var(--ep-border) solid var(--ep-ink-950)}summary{position:relative;min-height:3.5rem;padding:1rem 3.25rem 1rem 0;font-weight:800;cursor:pointer}summary::marker{color:var(--ep-coral-800)}details>:not(summary){margin-left:1.5rem}.ep-donate-panel,.ep-easy-read-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(16rem,4fr);align-items:center;gap:var(--ep-grid-gap);padding-block:var(--ep-section-space)}.ep-section--donate{padding-block:0;color:var(--ep-white);background:var(--ep-coral-600)}.ep-section--donate h2,.ep-section--donate h3,.ep-section--donate .ep-kicker,.ep-section--donate .ep-text-link{color:var(--ep-white)}.ep-donate-panel__action{justify-self:end}.ep-team-total-list{display:grid;gap:.4rem;margin-block:1.25rem .75rem;padding-block:.85rem;border-top:1px solid color-mix(in srgb,var(--ep-white) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ep-white) 65%,transparent)}.ep-team-total-list>div{display:flex;justify-content:space-between;gap:1.5rem}.ep-team-total-list dt,.ep-team-total-list dd{margin:0}.ep-team-total-list dd{font-variant-numeric:tabular-nums;font-weight:900}.ep-total-note{max-width:28rem;font-size:.95rem}.ep-section--easy-read{padding-block:0;background:var(--ep-moon-400)}.ep-easy-read-copy{font-size:clamp(1.15rem, 2vw, 1.4rem);line-height:1.7}.ep-donate-band{padding-block:clamp(3rem, 7vw, 5.5rem);color:var(--ep-white);background:var(--ep-coral-600);border-top:var(--ep-border) solid var(--ep-ink-950);border-bottom:var(--ep-border) solid var(--ep-ink-950)}.ep-donate-band h2,.ep-donate-band .ep-kicker{color:var(--ep-white)}.ep-donate-band__inner{display:grid;grid-template-columns:minmax(0,8fr) minmax(16rem,3fr);align-items:center;gap:var(--ep-grid-gap)}.ep-givewheel-status,.ep-form-status,.ep-field-hint{color:var(--ep-muted);font-size:.95rem}.ep-givewheel-status[data-state="live"],.ep-form-status[data-state="ready"]{color:var(--ep-leaf-700);font-weight:750}.ep-givewheel-status[data-state="stale"],.ep-givewheel-status[data-state="unavailable"],.ep-form-status[data-state="unavailable"],.ep-form-error{color:var(--ep-coral-800);font-weight:750}.ep-section--donate .ep-givewheel-status,.ep-section--donate .ep-givewheel-status[data-state="live"],.ep-section--donate .ep-givewheel-status[data-state="stale"],.ep-section--donate .ep-givewheel-status[data-state="unavailable"]{color:var(--ep-white)}.ep-givewheel-embed{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start;gap:clamp(2rem, 6vw, 5rem);margin-top:clamp(3rem, 7vw, 5.5rem);padding-top:clamp(2rem, 5vw, 4rem);border-top:var(--ep-border) solid var(--ep-ink-950)}.ep-givewheel-embed__frame{width:100%;padding:clamp(0.75rem, 2vw, 1.25rem);background:var(--ep-white);border:var(--ep-border) solid var(--ep-ink-950);box-shadow:.55rem .55rem 0 var(--ep-sea-100)}.ep-givewheel-embed__frame iframe{display:block;width:100%;max-width:22.8125rem;min-height:43.75rem;margin-inline:auto;background:var(--ep-white);border:0}.ep-givewheel-embed__frame p{margin:1rem 0 0;text-align:center}.ep-contact-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(24rem,6fr);align-items:start;gap:clamp(2rem, 6vw, 5rem)}.ep-contact-intro{position:sticky;top:2rem}.ep-contact-form{position:relative;padding:clamp(1.25rem, 4vw, 2.5rem);background:var(--ep-white);border:var(--ep-border) solid var(--ep-ink-950);box-shadow:.6rem .6rem 0 var(--ep-sea-100)}.ep-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ep-field{margin-bottom:1.25rem}.ep-field label,.ep-check-field{font-weight:800}.ep-field label{display:block;margin-bottom:.4rem}.ep-field input,.ep-field select,.ep-field textarea{width:100%;padding:.75rem .85rem;color:var(--ep-ink-950);background:var(--ep-paper);border:var(--ep-border) solid var(--ep-ink-950);border-radius:var(--ep-radius-control)}.ep-field textarea{min-height:12rem;resize:vertical}.ep-field input:focus,.ep-field select:focus,.ep-field textarea:focus{background:var(--ep-white);border-color:var(--ep-sea-700)}.ep-field-hint{margin:.4rem 0 0}.ep-check-field{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.75rem;margin-block:.5rem 1.25rem}.ep-check-field input{width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--ep-sea-700)}.ep-form-status{min-height:1.6em;margin-bottom:1rem}.ep-contact-form .ep-button:disabled{cursor:wait;filter:grayscale(1);opacity:.6;transform:none}.ep-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ep-site-footer{padding-block:clamp(3rem, 7vw, 5rem) 2rem;color:var(--ep-white);background:var(--ep-ink-950)}.ep-site-footer a{color:var(--ep-white)}.ep-site-footer .ep-brand__mark{filter:grayscale(1) brightness(4)}.ep-site-footer .ep-brand__name,.ep-site-footer h2{color:var(--ep-white)}.ep-site-footer__grid{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(12rem,1fr));gap:clamp(2rem, 5vw, 5rem)}.ep-site-footer ul{margin:0;padding:0;list-style:none}.ep-site-footer li+li{margin-top:.5rem}.ep-footer-heading{margin-bottom:1rem;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.ep-site-footer span{color:var(--ep-line);font-size:.85em}.ep-site-footer__smallprint{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--ep-line);color:var(--ep-line);font-size:.88rem}@media (max-width:74rem){.ep-site-header__inner{grid-template-columns:minmax(12rem,auto) 1fr auto}.ep-site-header__actions .ep-easy-read-link,.ep-site-header__actions .ep-button--earth,.ep-site-header__actions .ep-button--join,.ep-site-header__actions .ep-button--moon{display:none}.ep-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:60rem){.ep-givewheel-embed,.ep-contact-layout{grid-template-columns:1fr}.ep-givewheel-embed__frame{width:min(100%, 27rem);justify-self:start}.ep-contact-intro{position:static}.ep-site-header__inner{min-height:5.25rem;grid-template-columns:1fr auto auto}.ep-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.ep-primary-nav{position:absolute;top:100%;right:0;left:0;display:none;padding:1rem var(--ep-gutter) 1.5rem;background:var(--ep-paper);border-bottom:var(--ep-border) solid var(--ep-ink-950)}.ep-primary-nav[data-open="true"]{display:block}.ep-primary-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;border-top:1px solid var(--ep-line)}.ep-primary-nav a{padding:.7rem 0;border-bottom:1px solid var(--ep-line)}.ep-primary-nav li:nth-child(odd) a{padding-right:.8rem}.ep-primary-nav li:nth-child(even) a{padding-left:.8rem;border-left:1px solid var(--ep-line)}.ep-hero__grid,.ep-page-hero__grid,.ep-section-heading--split,.ep-routes-grid,.ep-two-column,.ep-donate-panel,.ep-easy-read-panel,.ep-donate-band__inner{grid-template-columns:1fr}.ep-hero__copy{grid-template-columns:1fr;padding-bottom:0}.ep-hero__image-frame{min-height:0;aspect-ratio:16 / 9}.ep-hero__image-frame>img{border-radius:var(--ep-radius-media) var(--ep-radius-media) 0 0}.ep-section-heading--split>:last-child,.ep-donate-panel__action{justify-self:start}.ep-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-mission-grid article{grid-template-columns:3.5rem minmax(8rem,1fr)}.ep-mission-grid p:last-child{grid-column:2;justify-self:start}.ep-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-site-footer__grid>:first-child{grid-column:1 / -1}.ep-moon-choice-grid{grid-template-columns:1fr}.ep-updates-opening{grid-template-columns:minmax(13rem,2fr) minmax(0,3fr)}.ep-update-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-update-preview-card:nth-child(3):last-child{grid-column:1 / -1}}@media (max-width:42rem){h1{font-size:clamp(3rem, 17vw, 5rem)}.ep-page-hero h1{max-width:100%;font-size:clamp(2.85rem, 13vw, 4.5rem);overflow-wrap:anywhere}.ep-page--challenge .ep-page-hero h1{font-size:clamp(2.25rem, 11vw, 4rem);overflow-wrap:normal;word-break:normal}.ep-page--progress .ep-page-hero h1{font-size:clamp(2.7rem, 12vw, 4rem);overflow-wrap:anywhere}.ep-site-header__actions .ep-button--donate{min-width:0;min-height:2.9rem;padding-inline:.8rem;font-size:.8rem}.ep-site-header__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;padding-inline:1rem}.ep-site-header .ep-brand{min-width:0;gap:.35rem}.ep-brand__mark{width:2.55rem;height:2.55rem}.ep-brand__name{display:none}.ep-site-header .ep-brand__mark{flex:0 0 auto}.ep-site-header .ep-brand__name{display:block;max-width:3.75rem;font-size:clamp(0.7rem, 3.1vw, 0.78rem);letter-spacing:.01em;line-height:.86}.ep-home-masthead{padding-block:.55rem .65rem}.ep-home-masthead h1{gap:.3rem clamp(0.25rem, 1.8vw, 0.55rem);font-size:clamp(0.95rem, 4.5vw, 1.25rem)}.ep-team-progress-grid,.ep-team-card-grid,.ep-dashboard-grid,.ep-fundraising-breakdown__figures,.ep-option-grid,.ep-rule-grid,.ep-profile-grid,.ep-cause-grid,.ep-fact-list,.ep-dashboard__facts,.ep-timeline,.ep-site-footer__grid{grid-template-columns:1fr}.ep-brand-story,.ep-cause-card{grid-template-columns:1fr}.ep-cause-card{min-height:0}.ep-cause-card__logo{max-width:15rem}.ep-timeline{border-top:var(--ep-border) solid var(--ep-ink-950)}.ep-logo-tile{min-height:8rem;padding:1rem}.ep-comparison-row{grid-template-columns:1fr auto}.ep-comparison-row progress{grid-column:1 / -1;grid-row:2}.ep-updates-opening,.ep-update-preview-grid{grid-template-columns:1fr}.ep-updates-opening{box-shadow:.45rem .45rem 0 var(--ep-moon-400)}.ep-updates-opening__route{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1rem;min-height:10rem;text-align:center}.ep-updates-opening__route::before{top:50%;right:3.25rem;bottom:auto;left:3.25rem;border-top:.18rem dashed color-mix(in srgb,var(--ep-white) 70%,transparent);border-left:0}.ep-updates-opening__route span{padding:2rem 0 0}.ep-updates-opening__route span::before{top:0;left:50%;transform:translateX(-50%)}.ep-update-story{box-shadow:.4rem .4rem 0 color-mix(in srgb,var(--ep-ink-950) 13%,transparent)}.ep-update-story__header{grid-template-columns:1fr}.ep-update-date{display:flex;width:fit-content;align-items:baseline;gap:.45rem;padding:.75rem 1rem}.ep-update-date__day{font-size:2rem}.ep-update-date__month,.ep-update-date__year{margin-top:0}.ep-update-gallery{grid-template-columns:1fr}.ep-update-gallery__item:only-child,.ep-update-gallery__item:first-child:nth-last-child(n+3){grid-column:auto}.ep-update-gallery__item img,.ep-update-gallery__item:only-child img,.ep-update-gallery__item:first-child:nth-last-child(n+3) img{min-height:0;aspect-ratio:4 / 3}.ep-update-story__body{margin-left:0}.ep-update-preview-card:nth-child(3):last-child{grid-column:auto}}@media (max-width:30rem){.ep-form-grid{grid-template-columns:1fr;gap:0}.ep-contact-form{padding:1rem;box-shadow:.35rem .35rem 0 var(--ep-sea-100)}.ep-button-row,.ep-button-row .ep-button,.ep-donate-band .ep-button,.ep-donate-panel .ep-button{width:100%}.ep-primary-nav__list,.ep-logo-grid{grid-template-columns:1fr}.ep-primary-nav li:nth-child(even) a{padding-left:0;border-left:0}.ep-logo-grid{border-top:var(--ep-border) solid var(--ep-ink-950)}.ep-mission-grid article{grid-template-columns:1fr}.ep-mission-grid p:last-child{grid-column:auto}.ep-stat-value{overflow-wrap:anywhere}.ep-updates-opening__route{padding-inline:1rem;font-size:.78rem}.ep-updates-opening__route::before{right:1.5rem;left:1.5rem}}@media (max-width:19.0625rem){.ep-progress-card,.ep-dashboard,.ep-moon-choice{padding:1rem}.ep-mileage-stat-grid{grid-template-columns:1fr}.ep-mileage-graphic__labels{grid-template-columns:1fr 1fr;font-size:.65rem}.ep-mileage-graphic__labels span:nth-child(2){display:none}.ep-mileage-zoom{padding:.75rem}.ep-moon-choice .ep-button{min-width:0;padding-inline:.7rem;overflow-wrap:anywhere}}.ep-partner-hero{position:relative;overflow:hidden;padding:clamp(3.5rem, 8vw, 7rem) 0;color:var(--ep-white);background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--ep-moon-400) 36%,transparent) 0 12rem,transparent 12.2rem),linear-gradient(135deg,var(--ep-ink-950) 0 58%,#123f4a 100%)}.ep-partner-hero::after{position:absolute;right:-5rem;bottom:-7rem;width:22rem;height:22rem;border:.2rem dashed color-mix(in srgb,var(--ep-white) 28%,transparent);border-radius:50%;content:""}.ep-partner-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(13rem,0.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem, 5vw, 5rem)}.ep-partner-hero h1{max-width:18ch;margin-bottom:1.25rem;font-size:clamp(3rem, 7vw, 6.5rem);line-height:.92;color:var(--ep-white)}.ep-page--partner .ep-on-this-page{padding:0;border-inline:0;background:var(--ep-white)}.ep-page--partner .ep-on-this-page ul{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin:0;padding:1rem 0;list-style:none}.ep-page--partner .ep-on-this-page a{font-weight:850;text-decoration-thickness:.12rem;text-underline-offset:.22rem}.ep-partner-hero__standfirst{max-width:48rem;font-size:clamp(1.12rem, 2vw, 1.45rem)}.ep-partner-hero__logo,.ep-partner-hero__wordmark{display:grid;min-height:16rem;place-items:center;padding:clamp(1.5rem, 3vw, 2.5rem);border:var(--ep-border) solid var(--ep-ink-950);border-radius:50% 50% 46% 54% / 57% 43% 57% 43%;color:var(--ep-ink-950);background:var(--ep-white);box-shadow:.85rem .85rem 0 var(--ep-moon-400);transform:rotate(-2deg)}.ep-partner-hero__logo--dark{background:#123d2c}.ep-partner-hero__logo img{width:min(100%, 15rem);max-height:9rem;object-fit:contain}.ep-partner-hero__wordmark{font-family:var(--ep-font-display);font-size:clamp(2rem, 4vw, 3.8rem);font-weight:900;line-height:.92;text-align:center}.ep-partner-hero__meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.ep-partner-hero__meta span{padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--ep-white) 45%,transparent);border-radius:999px;font-size:.85rem;font-weight:800;background:color-mix(in srgb,var(--ep-ink-950) 68%,transparent)}.ep-partner-intro{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(2.5rem, 6vw, 6rem);align-items:start}.ep-partner-intro h2{font-size:clamp(1.65rem, 3vw, 2.7rem);line-height:1.13}.ep-partner-highlight-grid{display:grid;gap:1rem}.ep-partner-highlight-grid article{display:grid;grid-template-columns:auto 1fr;gap:0 1.1rem;padding:1.3rem 1.5rem;border:var(--ep-border) solid var(--ep-ink-950);border-radius:var(--ep-radius-md);background:var(--ep-white);box-shadow:.35rem .35rem 0 var(--ep-sea-100)}.ep-partner-highlight__number{grid-row:1 / 3;font-family:var(--ep-font-display);font-size:1.6rem;font-weight:900;color:var(--ep-sea-700)}.ep-partner-highlight-grid h3,.ep-partner-highlight-grid p{margin:0}.ep-partner-funding{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(14rem,0.7fr);gap:clamp(2rem, 5vw, 5rem);align-items:center;padding:clamp(1.5rem, 4vw, 3.5rem);border:var(--ep-border) solid var(--ep-ink-950);border-radius:var(--ep-radius-lg);background:var(--ep-sea-50);box-shadow:.65rem .65rem 0 var(--ep-moon-400)}.ep-partner-funding .ep-button-row{align-items:center;margin-top:1.5rem}.ep-partner-note{padding-left:1rem;border-left:.3rem solid var(--ep-moon-500);font-weight:700}.ep-allocation-grid{display:grid;gap:.85rem}.ep-allocation-grid article{padding:1.25rem;border-radius:var(--ep-radius-md);color:var(--ep-white);background:var(--ep-ink-950)}.ep-allocation-grid span,.ep-allocation-grid strong{display:block}.ep-allocation-grid span{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ep-allocation-grid strong{margin-top:.25rem;font-family:var(--ep-font-display);font-size:clamp(2.7rem, 6vw, 5rem);line-height:.95;color:var(--ep-moon-400)}.ep-partner-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,0.65fr);gap:clamp(2rem, 5vw, 5rem);align-items:center}.ep-partner-source .ep-button-row{display:grid}.ep-project-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.ep-project-fact-grid article{padding:1.25rem;border:var(--ep-border) solid var(--ep-ink-950);border-radius:var(--ep-radius-md);background:var(--ep-white)}.ep-project-fact-grid span,.ep-project-fact-grid strong{display:block}.ep-project-fact-grid span{font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ep-project-fact-grid strong{margin-top:.35rem;font-family:var(--ep-font-display);font-size:1.35rem;line-height:1.05}.ep-wlt-story-intro{max-width:52rem;margin-top:clamp(2.5rem, 5vw, 4rem)}.ep-wlt-wildlife{margin-top:clamp(3rem, 7vw, 6rem)}.ep-wildlife-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem, 2.5vw, 1.5rem);margin-top:2rem}.ep-wildlife-card{display:grid;grid-template-columns:minmax(10rem,0.8fr) minmax(0,1.2fr);overflow:hidden;border:var(--ep-border) solid var(--ep-ink-950);border-radius:var(--ep-radius-lg);color:var(--ep-ink-950);background:var(--ep-white);box-shadow:.42rem .42rem 0 var(--ep-sea-100);text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease}.ep-wildlife-card:hover,.ep-wildlife-card:focus-visible{box-shadow:.6rem .6rem 0 var(--ep-moon-400);transform:translate(-.14rem,-.14rem)}.ep-wildlife-card--wide{grid-column:1 / -1}.ep-wildlife-card figure{position:relative;min-height:15rem;margin:0;background:var(--ep-ink-950)}.ep-wildlife-card img{width:100%;height:100%;object-fit:cover}.ep-wildlife-card figcaption{position:absolute;right:.55rem;bottom:.55rem;max-width:calc(100% - 1.1rem);padding:.3rem .45rem;border-radius:.3rem;color:var(--ep-white);background:color-mix(in srgb,var(--ep-ink-950) 82%,transparent);font-size:.68rem;line-height:1.25}.ep-wildlife-card>div{padding:clamp(1.15rem, 3vw, 1.8rem)}.ep-wildlife-card h4{margin:.65rem 0 .25rem;font-size:clamp(1.35rem, 2.5vw, 2rem)}.ep-wildlife-card p{margin-bottom:.8rem}.ep-wildlife-card__status{display:inline-block;padding:.3rem .55rem;border-radius:999px;color:var(--ep-ink-950);background:var(--ep-moon-300);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ep-wildlife-card__status--endangered{color:var(--ep-white);background:#a33a2b}.ep-wildlife-card__status--critical{color:var(--ep-white);background:#6d244b}.ep-wildlife-card__scientific{font-style:italic;font-weight:750;color:var(--ep-sea-700)}.ep-wildlife-card__link{font-weight:900;text-decoration:underline;text-decoration-thickness:.12rem;text-underline-offset:.2rem}.ep-wildlife-credit-note{max-width:60rem;margin:1.5rem 0 0;font-size:.82rem;color:var(--ep-ink-700)}.ep-section--acre-map{color:var(--ep-white);background:#0a372f}.ep-section--acre-map .ep-kicker,.ep-section--acre-map h2,.ep-section--acre-map h3{color:inherit}.ep-acre-map{display:grid;grid-template-columns:minmax(15rem,0.68fr) minmax(0,1.32fr);gap:clamp(1.5rem, 4vw, 3.5rem);margin-top:2rem}.ep-acre-map__locator,.ep-acre-map__tracker{padding:clamp(1.25rem, 3vw, 2rem);border:2px solid color-mix(in srgb,var(--ep-white) 34%,transparent);border-radius:var(--ep-radius-lg);background:color-mix(in srgb,var(--ep-ink-950) 45%,transparent)}.ep-acre-map__locator svg{width:100%;max-height:25rem}.ep-acre-map__country{fill:#cfe8d0;stroke:var(--ep-white);stroke-width:4}.ep-acre-map__corridor{fill:var(--ep-moon-400);stroke:var(--ep-ink-950);stroke-width:3}.ep-acre-map__pin{fill:#ef5350;stroke:var(--ep-white);stroke-width:4}.ep-acre-map__leader{fill:none;stroke:var(--ep-white);stroke-width:2}.ep-acre-map__locator text{fill:var(--ep-white);font:700 .68rem var(--ep-font-body)}.ep-acre-map__locator p,.ep-acre-map__explanation{margin-bottom:0;font-size:.88rem;color:color-mix(in srgb,var(--ep-white) 78%,transparent)}.ep-acre-map__headline{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.ep-acre-map__headline p{margin:0}.ep-acre-map__headline span,.ep-acre-map__headline strong{display:block}.ep-acre-map__headline span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ep-acre-map__headline strong{margin-top:.2rem;font-family:var(--ep-font-display);font-size:clamp(1.35rem, 3vw, 2.35rem);color:var(--ep-moon-400)}.ep-acre-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.28rem;padding:.65rem;border-radius:var(--ep-radius-md);background:color-mix(in srgb,var(--ep-white) 8%,transparent)}.ep-acre-grid__cell{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ep-white) 26%,transparent);border-radius:.18rem;background:color-mix(in srgb,var(--ep-white) 7%,transparent)}.ep-acre-grid__cell.is-funded{border-color:var(--ep-moon-400);background:var(--ep-moon-400);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ep-ink-950) 35%,transparent)}.ep-acre-history{margin:1.25rem 0 0;padding:0;list-style:none}.ep-acre-history li{display:grid;grid-template-columns:minmax(7rem,0.3fr) 1fr;gap:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ep-white) 22%,transparent)}.ep-acre-history time{font-weight:850;color:var(--ep-moon-400)}@media (max-width:52rem){.ep-page--causes .ep-on-this-page ul,.ep-wildlife-grid{grid-template-columns:1fr}.ep-wildlife-card--wide{grid-column:auto}.ep-partner-hero__grid,.ep-partner-intro,.ep-partner-funding,.ep-partner-source,.ep-acre-map{grid-template-columns:1fr}.ep-partner-hero__logo,.ep-partner-hero__wordmark{width:min(100%, 22rem);min-height:12rem}.ep-project-fact-grid{grid-template-columns:1fr 1fr}}@media (max-width:38rem){.ep-wildlife-card,.ep-acre-map__headline{grid-template-columns:1fr}.ep-wildlife-card figure{min-height:13rem;max-height:19rem}.ep-project-fact-grid{grid-template-columns:1fr}.ep-acre-grid{gap:.2rem;padding:.4rem}.ep-acre-history li{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.001ms!important;animation-duration:0.001ms!important;animation-iteration-count:1!important}.ep-button:hover{transform:none}}@media (forced-colors:active){.ep-button,.ep-data-status,.ep-progress-card,.ep-team-card,.ep-mileage-stat-grid,.ep-mileage-graphic__track,.ep-mileage-zoom,.ep-moon-choice,.ep-route-illustration,.ep-logo-tile{border:2px solid CanvasText}.ep-update-story,.ep-update-preview-card,.ep-updates-opening,.ep-update-gallery{border:2px solid CanvasText}progress{forced-color-adjust:auto}}