.impact-hero{background:var(--background);padding-block:clamp(7.5rem,12vw,11rem) clamp(5rem,9vw,8rem);overflow:clip}.impact-hero-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3.5rem,9vw,9rem);display:grid}.impact-hero-copy{z-index:1;position:relative}.impact-hero-eyebrow{color:var(--brand-green);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:750}.impact-hero-title{max-width:10ch;color:var(--foreground);letter-spacing:-.065em;text-wrap:balance;margin-top:1rem;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:700;line-height:1.04}.impact-hero-body{max-width:34rem;color:var(--muted-foreground);margin-top:1.6rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.impact-hero-media{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.43fr);align-items:end;gap:clamp(.75rem,1.6vw,1.25rem);min-width:0;padding-bottom:clamp(1.8rem,4vw,3.4rem);display:grid;position:relative}.impact-hero-primary,.impact-hero-supporting{min-width:0}.impact-hero-primary-frame,.impact-hero-supporting-frame{border-radius:var(--radius-lg);background:var(--muted);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.impact-hero-primary-frame{min-height:clamp(26rem,42vw,38rem)}.impact-hero-supporting{z-index:1;position:relative}.impact-hero-supporting-frame{aspect-ratio:.68}.impact-hero-image{object-fit:cover}.impact-hero-primary .impact-hero-image{object-position:center 48%}.impact-hero-supporting .impact-hero-image{object-position:center center}.impact-hero-gold-accent{background:var(--brand-gold);border-radius:999px;width:clamp(5rem,13vw,9rem);height:clamp(.3rem,.7vw,.5rem);position:absolute;inset-block-end:0;inset-inline-end:clamp(1rem,7vw,5rem)}.impact-service{background:var(--surface);position:relative;overflow:clip}.impact-service-layout{grid-template-columns:minmax(12rem,.43fr) minmax(0,1fr);gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(1rem,3vw,2.5rem);display:grid}.impact-service-label{color:var(--brand-green);letter-spacing:.14em;text-transform:uppercase;align-items:flex-start;gap:.85rem;padding-top:.65rem;font-size:.75rem;font-weight:750;line-height:1.45;display:flex}.impact-service-accent{background:linear-gradient(var(--brand-gold), var(--brand-green));border-radius:999px;flex:none;width:.45rem;height:2.7rem}.impact-service-copy{border-inline-start:1px solid var(--border);max-width:49rem;padding-inline-start:clamp(1.5rem,4vw,4rem)}.impact-service-copy h2{max-width:15ch;color:var(--foreground);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:700;line-height:1.08}.impact-service-copy p{max-width:43rem;color:var(--muted-foreground);margin-top:1.45rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.8}[lang=am] .impact-hero-title,[lang=ar] .impact-hero-title{letter-spacing:-.03em;line-height:1.2}[lang=am] .impact-hero-title{font-size:clamp(2.55rem,4.5vw,4.6rem)}[lang=ar] .impact-hero-title{font-size:clamp(2.6rem,4.7vw,4.9rem)}[lang=am] .impact-service-copy h2,[lang=ar] .impact-service-copy h2{letter-spacing:-.025em;line-height:1.25}@media (max-width:900px){.impact-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem}.impact-hero-primary-frame{min-height:25rem}}@media (max-width:700px){.impact-hero{padding-top:7rem}.impact-hero-layout{grid-template-columns:1fr;gap:2.75rem}.impact-hero-title{max-width:12ch}.impact-hero-media{grid-template-columns:minmax(0,1fr) minmax(6rem,.44fr);padding-bottom:2.5rem}.impact-hero-primary-frame{aspect-ratio:1.05;min-height:0}.impact-hero-gold-accent{inset-inline-end:1rem}.impact-service-layout{grid-template-columns:1fr;gap:1.6rem;padding-block:0}.impact-service-label{padding-top:0}.impact-service-copy{padding-inline-start:1.25rem}}@media (max-width:420px){.impact-hero-media{gap:.65rem}.impact-hero-supporting-frame{aspect-ratio:.62}}.impact-areas{background:var(--background);overflow:clip}.impact-areas-intro{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);max-width:70rem;padding-bottom:clamp(3.5rem,7vw,6rem);display:grid}.impact-areas-eyebrow,.impact-area-number span{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:750}.impact-areas-intro h2{max-width:15ch;color:var(--foreground);letter-spacing:-.062em;text-wrap:balance;font-size:clamp(2.4rem,4.4vw,4.65rem);font-weight:700;line-height:1.07}.impact-areas-intro p:not(.impact-areas-eyebrow){max-width:42rem;color:var(--muted-foreground);margin-top:1.35rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.8}.impact-areas-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.impact-area{border-bottom:1px solid var(--border);grid-template-columns:minmax(2.75rem,.14fr) minmax(0,1.08fr) minmax(15rem,.92fr);grid-template-areas:"number media copy";align-items:center;gap:clamp(1.5rem,5vw,5.5rem);min-height:clamp(24rem,39vw,34rem);padding-block:clamp(2.5rem,6vw,5.5rem);display:grid}.impact-area-number{grid-area:number;align-self:start;padding-top:.45rem}.impact-area-media,.impact-area-water{grid-area:media}.impact-area-copy{grid-area:copy;max-width:28rem}.impact-area-image-frame,.impact-area-water-visual{border-radius:var(--radius-lg);background:var(--muted);min-height:clamp(20rem,31vw,29rem);position:relative;overflow:hidden}.impact-area-image{object-fit:cover}.impact-area-food .impact-area-image{object-position:center 52%}.impact-area-community{grid-template-columns:minmax(2.75rem,.14fr) minmax(15rem,.88fr) minmax(0,1.12fr);grid-template-areas:"number copy media"}.impact-area-community .impact-area-image{object-position:center 45%}.impact-area-udhiyah .impact-area-image{object-position:center 64%}.impact-area-copy h3{max-width:13ch;color:var(--foreground);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:700;line-height:1.1}.impact-area-copy p{max-width:27rem;color:var(--muted-foreground);margin-top:1rem;font-size:1rem;line-height:1.8}.impact-area-water-visual{background:var(--secondary);min-height:clamp(18rem,26vw,24rem);color:var(--brand-green);place-items:center;display:grid}.impact-area-water-ring{border:1px solid color-mix(in srgb, var(--brand-green) 22%, transparent);border-radius:50%;position:absolute}.impact-area-water-ring-one{width:9rem;height:9rem}.impact-area-water-ring-two{border-color:color-mix(in srgb, var(--brand-gold) 30%, transparent);width:14rem;height:14rem}.impact-area-water-visual svg{z-index:1;position:relative}[lang=am] .impact-areas-intro h2,[lang=ar] .impact-areas-intro h2,[lang=am] .impact-area-copy h3,[lang=ar] .impact-area-copy h3{letter-spacing:-.025em;line-height:1.23}@media (max-width:700px){.impact-areas-intro{grid-template-columns:1fr;gap:1rem;padding-bottom:3rem}.impact-area,.impact-area-community{grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"number copy""number media";gap:1.3rem;min-height:0;padding-block:2.75rem}.impact-area-copy{max-width:33rem}.impact-area-image-frame,.impact-area-water-visual{height:clamp(16rem,68vw,24rem);min-height:0}.impact-area-water-visual{height:clamp(15rem,58vw,20rem)}}@media (max-width:420px){.impact-area,.impact-area-community{grid-template-columns:1.9rem minmax(0,1fr);gap:1rem}.impact-area-copy h3{font-size:clamp(1.65rem,8.5vw,2rem)}.impact-area-image-frame{height:15.5rem}.impact-area-water-visual{height:14rem}}.impact-practice{background:var(--surface);overflow:clip}.impact-practice-intro{grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);max-width:72rem;padding-bottom:clamp(3.25rem,7vw,6rem);display:grid}.impact-practice-eyebrow{color:var(--brand-green);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:750}.impact-practice-intro h2{max-width:16ch;color:var(--foreground);letter-spacing:-.062em;text-wrap:balance;font-size:clamp(2.4rem,4.3vw,4.55rem);font-weight:700;line-height:1.07}.impact-practice-intro p:not(.impact-practice-eyebrow){max-width:42rem;color:var(--muted-foreground);margin-top:1.35rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.8}.impact-practice-sequence{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.impact-practice-photo{min-width:0}.impact-practice-photo figure{margin:0}.impact-practice-image-frame{border-radius:var(--radius-lg);background:var(--muted);position:relative;overflow:hidden}.impact-practice-image{object-fit:cover}.impact-practice-photo-preparation{grid-column:span 7}.impact-practice-photo-preparation .impact-practice-image-frame{height:clamp(21rem,43vw,35rem)}.impact-practice-photo-preparation .impact-practice-image{object-position:center 54%}.impact-practice-photo-volunteers{grid-column:9/span 4;margin-top:clamp(4rem,12vw,11rem)}.impact-practice-photo-volunteers .impact-practice-image-frame{height:clamp(13rem,22vw,19rem)}.impact-practice-photo-volunteers .impact-practice-image{object-position:center 44%}.impact-practice-photo-community{grid-column:2/span 4;margin-top:clamp(1rem,3vw,2.5rem)}.impact-practice-photo-community .impact-practice-image-frame{height:clamp(13rem,23vw,20rem)}.impact-practice-photo-community .impact-practice-image{object-position:center 43%}.impact-practice-photo-distribution{grid-column:7/span 6;margin-top:clamp(4rem,10vw,9rem)}.impact-practice-photo-distribution .impact-practice-image-frame{height:clamp(18rem,32vw,28rem)}.impact-practice-photo-distribution .impact-practice-image{object-position:center 50%}.impact-practice-photo-participation{grid-column:1/span 5;margin-top:clamp(3rem,7vw,6rem)}.impact-practice-photo-participation .impact-practice-image-frame{height:clamp(15rem,26vw,22rem)}.impact-practice-photo-participation .impact-practice-image{object-position:center 48%}.impact-practice-sequence:before{background:color-mix(in srgb, var(--brand-gold) 60%, transparent);content:"";grid-area:1/8/span 2/span 1;align-self:stretch;width:1px;min-height:11rem;margin-inline:auto}[lang=am] .impact-practice-intro h2,[lang=ar] .impact-practice-intro h2{letter-spacing:-.025em;line-height:1.23}@media (max-width:700px){.impact-practice-intro{grid-template-columns:1fr;gap:1rem;padding-bottom:3rem}.impact-practice-sequence{grid-template-columns:1fr;gap:1.25rem}.impact-practice-sequence:before{display:none}.impact-practice-photo,.impact-practice-photo-volunteers,.impact-practice-photo-community,.impact-practice-photo-distribution,.impact-practice-photo-participation{grid-column:auto;margin-top:0}.impact-practice-photo-preparation .impact-practice-image-frame{height:clamp(18rem,82vw,28rem)}.impact-practice-photo-volunteers .impact-practice-image-frame,.impact-practice-photo-community .impact-practice-image-frame,.impact-practice-photo-participation .impact-practice-image-frame{height:clamp(14rem,62vw,20rem)}.impact-practice-photo-distribution .impact-practice-image-frame{height:clamp(17rem,72vw,25rem)}}.impact-records{background:var(--background)}.impact-records-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid}.impact-records-intro{max-width:28rem;position:sticky;top:7rem}.impact-records-eyebrow,.impact-record-label,.impact-process-eyebrow,.impact-process-number{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:750}.impact-records-intro h2,.impact-process-intro h2{color:var(--foreground);letter-spacing:-.06em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.4rem,4.15vw,4.5rem);font-weight:700;line-height:1.07}.impact-records-intro>div>p:not(.impact-records-eyebrow),.impact-process-intro>div>p:not(.impact-process-eyebrow){color:var(--muted-foreground);margin-top:1.35rem;font-size:1.05rem;line-height:1.8}.impact-records-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.impact-record{border-bottom:1px solid var(--border);grid-template-columns:3.1rem minmax(0,1fr);gap:1rem;min-height:10.5rem;padding-block:clamp(1.75rem,3.4vw,3rem);display:grid}.impact-record-number{color:var(--brand-gold);font-family:Georgia,serif;font-size:1.05rem;font-style:italic}.impact-record-label{color:var(--brand-green);margin-bottom:.65rem;font-size:.64rem}.impact-record h3{color:var(--foreground);letter-spacing:-.04em;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:700;line-height:1.15}.impact-record h3+p{max-width:35rem;color:var(--muted-foreground);margin-top:.75rem;line-height:1.75}.impact-process{background:var(--secondary);overflow:clip}.impact-process-intro{max-width:42rem}.impact-process-intro h2{max-width:14ch}.impact-process-track{grid-template-columns:1fr 1fr;gap:clamp(2.75rem,7vw,6.5rem) clamp(3rem,11vw,11rem);max-width:68rem;margin:clamp(3.5rem,7vw,6rem) auto 0;padding:0;list-style:none;display:grid;position:relative}.impact-process-track:before{background:color-mix(in srgb, var(--brand-green) 34%, transparent);content:"";width:1px;position:absolute;inset-block:1rem;inset-inline-start:50%}.impact-process-stage{grid-template-columns:2.9rem minmax(0,1fr);gap:1.15rem;min-width:0;display:grid;position:relative}.impact-process-stage:nth-child(odd){padding-inline-end:clamp(1rem,4vw,4rem)}.impact-process-stage:nth-child(2n){padding-inline-start:clamp(1rem,4vw,4rem)}.impact-process-stage:after{border:2px solid var(--secondary);background:var(--brand-gold);width:.7rem;height:.7rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-green) 42%, transparent);content:"";border-radius:50%;position:absolute;inset-block-start:.3rem;inset-inline-start:calc(100% + clamp(.5rem,3.5vw,3.5rem))}.impact-process-stage:nth-child(2n):after{inset-inline:auto calc(100% + clamp(.5rem,3.5vw,3.5rem))}.impact-process-number{color:var(--brand-green);padding-top:.35rem}.impact-process-stage h3{color:var(--foreground);letter-spacing:-.045em;font-size:clamp(1.45rem,2.25vw,2.1rem);font-weight:700;line-height:1.12}.impact-process-stage p{color:var(--muted-foreground);margin-top:.75rem;line-height:1.75}.impact-closing{isolation:isolate;color:#f7f3e9;background:#103b36;align-items:center;min-height:min(43rem,72vw);display:grid;position:relative;overflow:hidden}.impact-closing-media,.impact-closing-media:after{z-index:-1;position:absolute;inset:0}.impact-closing-image{object-fit:cover;object-position:center 46%}.impact-closing-media:after{content:"";background:linear-gradient(90deg,#092d28f5 6%,#0a312bc7 48%,#08252273)}[dir=rtl] .impact-closing-media:after{background:linear-gradient(270deg,#092d28f5 6%,#0a312bc7 48%,#08252273)}.impact-closing-layout{width:100%;padding-block:clamp(5.5rem,10vw,9rem)}.impact-closing-copy{max-width:42rem}.impact-closing-eyebrow{color:#bde4b7;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:750}.impact-closing h2{color:#fffdf8;letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin-top:1rem;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:700;line-height:1.04}.impact-closing-copy>p:not(.impact-closing-eyebrow){color:#e6efe7;max-width:36rem;margin-top:1.4rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.8}.impact-closing-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.impact-closing .story-action{min-height:3rem}.impact-closing .story-action:not(.story-action-inverse){background:var(--brand-green-light);color:#082f2b}.impact-closing .story-action.story-action-inverse{color:#fffdf8;background:0 0;border-color:#ffffff85}[lang=am] .impact-records-intro h2,[lang=ar] .impact-records-intro h2,[lang=am] .impact-process-intro h2,[lang=ar] .impact-process-intro h2,[lang=am] .impact-record h3,[lang=ar] .impact-record h3,[lang=am] .impact-process-stage h3,[lang=ar] .impact-process-stage h3,[lang=am] .impact-closing h2,[lang=ar] .impact-closing h2{letter-spacing:-.025em;line-height:1.23}@media (max-width:700px){.impact-records-layout{grid-template-columns:1fr;gap:2.5rem}.impact-records-intro{position:static}.impact-record{grid-template-columns:2.5rem minmax(0,1fr)}.impact-process-track{grid-template-columns:1fr;gap:2.5rem;margin-top:3.25rem;padding-inline-start:1.6rem}.impact-process-track:before{inset-inline-start:.35rem}.impact-process-stage,.impact-process-stage:nth-child(odd),.impact-process-stage:nth-child(2n){padding-inline:1.15rem 0}.impact-process-stage:after,.impact-process-stage:nth-child(2n):after{inset-inline:-1.6rem auto}.impact-closing{min-height:0}.impact-closing-media:after,[dir=rtl] .impact-closing-media:after{background:linear-gradient(#08252261,#0a312bc9 38%,#092d28f5 92%)}.impact-closing-layout{padding-block:6rem}}@media (max-width:420px){.impact-record{grid-template-columns:2.15rem minmax(0,1fr);gap:.8rem}.impact-process-track{padding-inline-start:1.35rem}.impact-process-stage{grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem}.impact-process-stage:after,.impact-process-stage:nth-child(2n):after{inset-inline-start:-1.35rem}.impact-closing-actions{flex-direction:column;align-items:stretch}.impact-closing .story-action{justify-content:center;width:100%}}
