.project-page{--project-accent:#1F6A4A;--project-dark:#1F6A4A;--project-soft:#F2F7EF;background:#fff}.project-page .project-hero{min-height:clamp(560px,68vh,700px);position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;color:var(--cream)}.project-page .project-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182923b3,#18292380 45%,#18292338 78%,#18292347)}.project-page .project-hero-copy{position:relative;z-index:1;width:100%;padding:clamp(78px,8vw,108px) 0 clamp(58px,6vw,82px)}.project-page .breadcrumb{margin:0 0 18px;color:#fff6e8c7;font-size:12px;line-height:1.4;font-weight:800}.project-page .breadcrumb a{text-decoration:none}.project-page .project-hero .eyebrow{color:var(--cream)!important}.project-page .project-hero h1{max-width:820px;color:var(--cream);font-size:clamp(42px,5.6vw,72px);line-height:1.01;letter-spacing:-.04em}.project-page .project-hero .lede{margin-top:22px;max-width:700px;color:#fff6e8e6;font-size:17px;line-height:1.72}.project-snapshot{padding:34px 0 38px;border-bottom:1px solid rgba(39,49,47,.1);background:#fff}.project-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-snapshot-item{min-width:0;padding-right:22px;border-right:1px solid rgba(39,49,47,.1)}.project-snapshot-item:last-child{border-right:0}.project-snapshot-item small{display:block;margin-bottom:7px;color:var(--project-accent);font-size:10.5px;line-height:1;font-weight:900;letter-spacing:.11em}.project-snapshot-item p{max-width:290px;font-size:14.5px;line-height:1.55;font-weight:700}.project-challenge{background:#fff}.project-challenge-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(60px,8vw,112px);align-items:start}.project-challenge h2{max-width:520px}.project-challenge-copy{max-width:680px}.project-challenge-copy p{font-size:16.5px;line-height:1.8}.project-challenge-copy p+p{margin-top:22px}.project-challenge-copy strong{color:var(--project-accent)}.project-actions{background:#fff;overflow:hidden}.project-actions-head{max-width:820px}.project-actions-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(58px,8vw,108px);align-items:center;margin-top:clamp(48px,5.5vw,70px)}.project-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,52px) clamp(50px,6vw,78px)}.project-action-item{max-width:430px}.project-action-item h3{color:var(--ink);font-size:clamp(20px,1.75vw,25px)}.project-action-item p{margin-top:12px;font-size:15.8px;line-height:1.72}.project-illustration{display:grid;place-items:center}.project-illustration img{width:min(360px,100%);height:auto;border-radius:0!important;box-shadow:none!important;transform:none!important}.project-illustration img:hover{transform:none!important;box-shadow:none!important}.project-progress{background:var(--project-soft)}.project-progress .container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(56px,8vw,104px);align-items:start}.project-progress h2{max-width:520px}.project-progress-copy{max-width:680px;padding-top:4px}.project-progress-copy p{font-size:18px;line-height:1.78}.project-progress-copy strong{color:var(--project-accent)}.project-next{background:#fff}.project-next-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(60px,8vw,112px);align-items:start}.project-next-intro{position:sticky;top:104px}.project-next-intro h2{max-width:520px}.project-next-intro .lede{margin-top:20px;max-width:550px}.project-next-items{display:grid;gap:0}.project-next-item{padding:24px 0 27px;border-bottom:1px solid rgba(39,49,47,.12)}.project-next-item:first-child{padding-top:0}.project-next-item:last-child{border-bottom:0}.project-next-item h3{color:var(--project-accent);font-size:18px}.project-next-item p{margin-top:9px;max-width:600px;font-size:16px;line-height:1.72}.project-first-year{background:#fff;padding-top:0}.project-first-year-head{max-width:700px}.project-first-year-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:42px}.project-first-year-stat{padding-top:22px;border-top:1px solid rgba(39,49,47,.15)}.project-first-year-stat strong{display:block;color:var(--project-accent);font-size:clamp(42px,4.6vw,60px);line-height:.95;letter-spacing:-.045em}.project-first-year-stat p{margin-top:12px;font-size:14px;line-height:1.55;font-weight:800}.project-first-year .fine-print{max-width:760px;margin-top:26px}.project-goals{background:var(--project-dark);color:var(--cream);overflow:hidden}.project-goals-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:clamp(50px,7vw,96px);align-items:center}.project-goals .eyebrow{color:var(--cream)!important}.project-goals h2{max-width:760px;color:var(--cream)}.project-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:44px}.project-goal{padding-top:21px;border-top:1px solid rgba(255,246,232,.25)}.project-goal strong{display:block;color:var(--cream);font-size:clamp(38px,4vw,54px);line-height:1;letter-spacing:-.04em}.project-goal p{margin-top:11px;color:#fff6e8cc;font-size:14px;line-height:1.58}.project-goal p b{color:var(--cream)}.project-goals .fine-print{margin-top:28px;max-width:760px;color:#fff6e8a3}.project-goals .project-illustration img{opacity:.92;filter:brightness(0) invert(1);width:min(330px,100%)}.project-take-part{background:var(--project-accent);color:var(--cream);padding:clamp(68px,6.5vw,92px) 0}.project-take-part .container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(48px,7vw,94px);align-items:end}.project-take-part .eyebrow,.project-take-part h2{color:var(--cream)!important}.project-take-part h2{max-width:650px}.project-take-part-copy p{max-width:520px;color:#fff6e8e0;font-size:16.5px;line-height:1.72}.project-take-part .cta-row{margin-top:24px}.project-take-part .light-button{background:var(--gold)!important;color:var(--ink)!important}.project-take-part .ghost-button{border:1px solid rgba(255,246,232,.38);background:transparent;color:var(--cream)}@media(max-width:900px){.project-actions-layout,.project-goals-layout{grid-template-columns:1fr}.project-actions-layout .project-illustration{justify-content:start}.project-actions-layout .project-illustration img{width:min(280px,70vw)}.project-goals .project-illustration{justify-content:start}.project-goals .project-illustration img{width:min(260px,65vw)}}@media(max-width:850px){.project-page .project-hero{min-height:540px}.project-page .project-hero-copy{padding:82px 0 56px}.project-snapshot-grid,.project-challenge-grid,.project-progress .container,.project-next-grid,.project-take-part .container{grid-template-columns:1fr}.project-snapshot-grid{gap:0}.project-snapshot-item{padding:15px 0;border-right:0;border-bottom:1px solid rgba(39,49,47,.1)}.project-snapshot-item:last-child{border-bottom:0}.project-action-grid{grid-template-columns:1fr;gap:34px}.project-progress .container,.project-challenge-grid,.project-next-grid,.project-take-part .container{gap:42px}.project-next-intro{position:static}.project-first-year-stats,.project-goal-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.project-page .project-hero h1{font-size:clamp(38px,11vw,52px)}.project-challenge-copy p,.project-progress-copy p,.project-take-part-copy p{font-size:16px}.project-actions-layout{margin-top:42px}}
