.story-section{padding-block:clamp(5rem,9vw,9rem)}.story-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.78rem;font-weight:750;display:flex}.story-eyebrow:before{background:var(--brand-gold);content:"";width:1.65rem;height:2px;display:block}.story-heading{max-width:17ch;color:var(--foreground);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.4rem,4.3vw,4.5rem);font-weight:700;line-height:1.12}.story-body{max-width:39rem;color:var(--muted-foreground);text-wrap:pretty;font-size:clamp(1rem,1.23vw,1.12rem);line-height:1.85}.story-action{border-bottom:1px solid var(--primary);min-height:3rem;color:var(--primary);text-align:start;cursor:not-allowed;align-items:center;gap:1rem;margin-top:2rem;padding-block:.6rem;font-size:.9rem;font-weight:750;line-height:1.35;display:inline-flex}.story-action[href]{cursor:pointer}.story-action:disabled{opacity:.78}.story-action-inverse{color:#d5efcc;border-color:#b5dda8}.who-section{background:var(--background);padding-block:clamp(4.25rem,7vw,6.75rem)}.who-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.who-media{min-width:0;position:relative}.who-image-frame{aspect-ratio:1.13;border-radius:var(--radius-lg);background:var(--muted);position:relative;overflow:hidden}.who-image{object-fit:cover;object-position:center 42%}.who-media-accent{z-index:-1;border-radius:var(--radius-lg);background:var(--secondary);width:45%;height:45%;position:absolute;inset:auto -1.25rem -1.25rem auto}[dir=rtl] .who-media-accent{inset:auto auto -1.25rem -1.25rem}.who-copy{padding-block:2rem}.who-heading{max-width:12ch}.who-copy .story-body{margin-top:1.8rem}.work-section{background:var(--surface)}.work-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.work-intro .story-heading{max-width:15ch}.work-intro-body{max-width:24rem;padding-bottom:.25rem}.work-grid{grid-template-rows:repeat(3,16.5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.work-grid-item{min-width:0;min-height:0}.work-grid-item-food{grid-row:span 2}.work-grid-item-udhiyah{grid-column:1/-1}.program-card{border-radius:var(--radius-lg);isolation:isolate;background:var(--muted);align-items:end;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.program-card-image-wrap,.program-card-shade{position:absolute;inset:0}.program-card-image-wrap{overflow:hidden}.program-card-image{object-fit:cover;transition:transform .55s var(--ease-standard)}.program-card:hover .program-card-image{transform:scale(1.035)}.program-card-shade{background:linear-gradient(#0000 15%,#071e2473 52%,#071e24e6 100%)}.program-card-copy{z-index:1;color:#fff;width:100%;padding:clamp(1.4rem,3vw,2.6rem);position:relative}.program-card h3{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;font-size:clamp(1.45rem,2.2vw,2.35rem);font-weight:700;line-height:1.18}.program-card p{color:#edf3ee;max-width:32rem;margin-top:.75rem;font-size:.9rem;line-height:1.55}.program-card-featured .program-card-image{object-position:center 43%}.program-card-community .program-card-image{object-position:center 55%}.program-card-water{background:var(--secondary);border:1px solid var(--border);align-items:end}.program-card-water .program-card-copy,.program-card-udhiyah .program-card-copy{color:var(--foreground)}.program-card-water p,.program-card-udhiyah p{color:var(--muted-foreground)}.program-card-symbol{color:var(--primary);position:absolute;inset:1.8rem auto auto 1.8rem}[dir=rtl] .program-card-symbol{inset:1.8rem 1.8rem auto auto}.program-card-udhiyah{background:var(--muted);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.program-card-udhiyah .program-card-image-wrap{grid-area:1/2;position:relative}.program-card-udhiyah .program-card-image{object-position:center 72%}.program-card-udhiyah .program-card-copy{flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.program-card-udhiyah .program-card-shade{display:none}.featured-section{background:var(--background);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(8rem,11vw,11rem)}.featured-stage{padding-bottom:4.5rem;position:relative}.featured-media{width:100%}.featured-image-frame{border-radius:var(--radius-lg);background:var(--muted);height:clamp(29rem,50vw,40rem);position:relative;overflow:hidden}.featured-image{object-fit:cover;object-position:center 47%}.featured-panel{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(39rem,55%);box-shadow:var(--shadow-lg);padding:clamp(2rem,4vw,4rem);position:absolute;inset:auto auto 0 clamp(1.5rem,5vw,5rem)}[dir=rtl] .featured-panel{inset:auto clamp(1.5rem,5vw,5rem) 0 auto}.featured-panel .story-heading{font-size:clamp(2.2rem,3.25vw,3.5rem)}.featured-panel .story-body,.featured-panel .story-action{margin-top:1.25rem}.impact-section{color:#f5f7f0;background:#123947}[data-theme=dark] .impact-section{background:#142d2d}.impact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.impact-copy .story-eyebrow{color:#bde4b7}.impact-copy .story-heading{color:#fff;max-width:13ch}.impact-copy .story-body{color:#dce7df;margin-top:1.6rem}.impact-image-frame{aspect-ratio:1.36;border-radius:var(--radius-lg);background:#34584e;position:relative;overflow:hidden}.impact-image{object-fit:cover;object-position:center}.activities-section{background:var(--surface)}.activities-intro{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:2rem 6rem;margin-bottom:3rem;display:grid}.activities-intro .story-eyebrow{grid-column:1/-1;margin-bottom:-1.1rem}.activities-intro .story-heading{max-width:13ch}.activities-grid{grid-template-rows:17rem 17rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.activity-card{border-radius:var(--radius-lg);isolation:isolate;background:var(--muted);min-width:0;position:relative;overflow:hidden}.activity-card-ramadan{grid-row:span 2}.activity-image{object-fit:cover;transition:transform .5s var(--ease-standard)}.activity-card:hover .activity-image{transform:scale(1.035)}.activity-card-ramadan .activity-image{object-position:center}.activity-card-community .activity-image{object-position:center 48%}.activity-card-udhiyah .activity-image{object-position:center 70%}.activity-shade{background:linear-gradient(#0000 28%,#071e24de);position:absolute;inset:0}.activity-copy{z-index:1;color:#fff;padding:1.5rem;position:absolute;inset:auto 0 0}.activity-copy p{color:#c5e8b6;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:750}.activity-copy h3{letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:700}.gallery-section{background:var(--background)}.gallery-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.gallery-intro .story-heading{max-width:12ch}.gallery-intro .story-body{max-width:24rem}.gallery-grid{grid-template-rows:13rem 14rem 12rem;grid-template-columns:1.1fr .8fr 1fr;gap:.8rem;display:grid}.gallery-item{border-radius:var(--radius-lg);background:var(--muted);position:relative;overflow:hidden}.gallery-item-community{grid-row:span 2}.gallery-item-ramadan{grid-column:2/-1}.gallery-item-family{grid-area:span 2/2}.gallery-item-udhiyah{grid-column:3}.gallery-image{object-fit:cover;transition:transform .5s var(--ease-standard)}.gallery-item:hover .gallery-image{transform:scale(1.04)}.gallery-item-community .gallery-image{object-position:center 46%}.gallery-item-ramadan .gallery-image{object-position:center}.gallery-item-volunteers .gallery-image{object-position:center 30%}.gallery-item-family .gallery-image{object-position:center}.gallery-item-support .gallery-image{object-position:center 47%}.gallery-item-udhiyah .gallery-image{object-position:center 70%}.gallery-label{border-radius:var(--radius-sm);color:#fff;background:#071e24b8;padding:.35rem .55rem;font-size:.68rem;font-weight:700;position:absolute;inset:auto .85rem .75rem auto}[dir=rtl] .gallery-label{inset:auto auto .75rem .85rem}.involved-section{background:var(--surface)}.involved-intro{max-width:47rem}.involved-intro .story-body{margin-top:1.25rem}.involved-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.involved-panel{border-radius:var(--radius-lg);isolation:isolate;min-height:31rem;position:relative;overflow:hidden}.involved-volunteer{color:#fff;background:#163d37}.involved-image,.involved-shade{position:absolute;inset:0}.involved-image{object-fit:cover;object-position:center 35%;transition:transform .5s var(--ease-standard)}.involved-volunteer:hover .involved-image{transform:scale(1.035)}.involved-shade{background:linear-gradient(#071e2426 20%,#071e24e6)}.involved-member{background:var(--secondary);color:var(--foreground)}.involved-copy{z-index:1;flex-direction:column;justify-content:end;height:100%;padding:clamp(1.75rem,4vw,3.5rem);display:flex;position:relative}.involved-copy h3{letter-spacing:-.05em;max-width:11ch;font-size:clamp(2.1rem,3.3vw,3.5rem);font-weight:700;line-height:1.05}.involved-copy p{max-width:28rem;margin-top:1rem;font-size:1rem;line-height:1.7}.involved-volunteer .involved-copy p{color:#edf4ea}.involved-member .involved-copy p{color:var(--muted-foreground)}.involved-mark{color:var(--brand-green-light);opacity:.45;font-family:Georgia,serif;font-size:clamp(5rem,12vw,10rem);font-weight:700;line-height:.8;position:absolute;inset:clamp(1.75rem,4vw,3.5rem) auto auto clamp(1.75rem,4vw,3.5rem)}[dir=rtl] .involved-mark{inset:clamp(1.75rem,4vw,3.5rem) clamp(1.75rem,4vw,3.5rem) auto auto}.involved-copy .story-action{align-self:flex-start}.collaboration-section{background:var(--background)}.collaboration-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);justify-content:space-between;gap:3rem 8rem;display:grid}.collaboration-layout .story-heading{max-width:13ch}.collaboration-layout .story-body{padding-top:.45rem}.donation-section{isolation:isolate;color:#fff;background:#113943;min-height:39rem;display:grid;position:relative;overflow:hidden}.donation-media,.donation-shade{position:absolute;inset:0}.donation-image{object-fit:cover;object-position:center 52%}.donation-shade{background:linear-gradient(90deg,#082429f0,#082429ab 54%,#08242938),linear-gradient(#0000 40%,#0824296b)}[dir=rtl] .donation-shade{transform:scaleX(-1)}.donation-content{z-index:1;align-items:center;padding-block:8rem;display:flex;position:relative}.donation-content>div{max-width:45rem}.donation-content .story-eyebrow{color:#d0ecc4}.donation-heading{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;font-size:clamp(3rem,5vw,5.2rem);font-weight:700;line-height:1.08}.donation-content>div>p:not(.story-eyebrow){color:#e4efe6;max-width:38rem;margin-top:1.5rem;font-size:1.1rem;line-height:1.75}.donation-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.donation-button{border-radius:var(--radius-md);cursor:not-allowed;border:1px solid #0000;min-height:3.25rem;padding:.75rem 1.25rem;font-size:.92rem;font-weight:750}.donation-button-primary{background:var(--brand-green-light);color:#0a2d25}.donation-button-secondary{color:#fff;border-color:#ffffffa6}.site-footer{color:#eaf3e9;background:#0a2426}[data-theme=dark] .site-footer{background:#081a1b}.footer-main{grid-template-columns:1.65fr repeat(3,minmax(0,.65fr));gap:2.5rem;padding-block:clamp(4rem,7vw,6.5rem);display:grid}.footer-brand{align-items:flex-start;gap:1rem;display:flex}.footer-logo{flex:none;width:4rem}.footer-brand strong{font-family:var(--font-latin);letter-spacing:-.04em;font-size:1.45rem}.footer-brand p{color:#bbcec5;max-width:13rem;margin-top:.4rem;font-size:.82rem;line-height:1.5}.footer-group{align-content:start;gap:.75rem;display:grid}.footer-group h2{color:#bfe0b5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:750}.footer-group span,.footer-legal span{color:#dbe8df;cursor:default;font-size:.9rem}.footer-group:has(a){gap:.25rem}.footer-group a{align-items:center;min-height:2.75rem;padding-block:.5rem;display:flex}.footer-group a:hover,.footer-group a:focus-visible{text-underline-offset:.25em;text-decoration:underline}.footer-group a:active{text-decoration-thickness:2px}.story-action[href]:hover{text-underline-offset:.25em;text-decoration:underline}.story-action[href]:active{border-bottom-width:2px}.footer-lower{border-top:1px solid #dff0e729;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.footer-lower>p{color:#b7c9c0;font-size:.8rem}.footer-preferences,.footer-legal{align-items:center;gap:.65rem;display:flex}.footer-legal{gap:1.25rem}[lang=am] .story-heading,[lang=ar] .story-heading{letter-spacing:-.025em;line-height:1.25}[lang=am] .story-heading{font-size:clamp(2.1rem,3.7vw,3.7rem)}[lang=ar] .story-heading{font-size:clamp(2.2rem,3.9vw,4rem)}[lang=am] .story-body,[lang=ar] .story-body{line-height:1.8}@media (max-width:900px){.story-section{padding-block:clamp(4.5rem,9vw,6.5rem)}.who-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.who-image-frame{aspect-ratio:.85}.work-grid{grid-template-rows:repeat(3,15rem)}.featured-panel{width:min(36rem,68%)}.impact-layout{gap:2.5rem}.activities-grid{grid-template-rows:14rem 14rem}.gallery-grid{grid-template-rows:11rem 12rem 10rem}.involved-panel{min-height:27rem}.collaboration-layout{gap:3rem}.footer-main{grid-template-columns:1.2fr repeat(3,minmax(0,.7fr))}}@media (max-width:700px){.story-heading{font-size:clamp(2.35rem,9vw,3.5rem)}.who-layout{grid-template-columns:1fr;gap:2rem}.who-image-frame{aspect-ratio:1.25}.who-copy{padding-block:0}.who-copy .story-body{margin-top:1.4rem}.work-intro{display:block}.work-intro-body{margin-top:1.25rem}.work-grid{grid-template-rows:25rem 18rem 17rem;grid-template-columns:1fr 1fr;gap:.75rem}.work-grid-item-food{grid-area:1/1/auto/-1}.work-grid-item-community{grid-area:2/1}.work-grid-item-water{grid-area:2/2}.work-grid-item-udhiyah{grid-area:3/1/auto/-1}.program-card-copy{padding:1.3rem}.program-card h3{font-size:1.35rem}.program-card p{font-size:.8rem}.program-card-symbol{width:2rem;inset-block-start:1rem;inset-inline-start:1rem}.program-card-udhiyah{grid-template-columns:1fr 1fr}.featured-stage{padding-bottom:0}.featured-image-frame{height:clamp(20rem,65vw,28rem)}.featured-panel{width:calc(100% - 1.5rem);margin:-2.5rem auto 0;padding:clamp(1.75rem,5vw,2.5rem);position:relative;inset:auto}[dir=rtl] .featured-panel{inset:auto}.impact-layout{grid-template-columns:1fr;gap:2.5rem}.impact-media{order:-1}.impact-image-frame{aspect-ratio:1.5}.activities-intro{margin-bottom:2rem;display:block}.activities-intro .story-eyebrow{margin-bottom:1.5rem}.activities-intro .story-body{margin-top:1.25rem}.activities-grid{grid-template-rows:19rem 15rem;grid-template-columns:1fr 1fr;gap:.75rem}.activity-card-ramadan{grid-area:1/1/auto/-1}.activity-copy{padding:1.15rem}.activity-copy h3{font-size:1.3rem}.gallery-intro{display:block}.gallery-intro .story-body{margin-top:1.25rem}.gallery-grid{grid-template-rows:15rem 12rem 13rem 12rem;grid-template-columns:1.05fr .95fr;gap:.65rem}.gallery-item-community{grid-area:1/1/auto/-1}.gallery-item-ramadan{grid-area:2/1}.gallery-item-volunteers{grid-area:2/2}.gallery-item-family{grid-area:3/1/auto/-1}.gallery-item-support{grid-area:4/1}.gallery-item-udhiyah{grid-area:4/2}.involved-grid{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.involved-panel{min-height:25rem}.collaboration-layout{grid-template-columns:1fr;gap:1.4rem}.donation-section{min-height:34rem}.donation-content{padding-block:6rem}.donation-heading{font-size:clamp(2.7rem,10vw,4rem)}.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer-brand{grid-column:1/-1}.footer-lower{flex-wrap:wrap}.footer-preferences{order:3;width:100%}}@media (max-width:480px){.work-grid{grid-template-rows:24rem 18rem 15rem 25rem;grid-template-columns:1fr}.work-grid-item-food,.work-grid-item-community,.work-grid-item-water,.work-grid-item-udhiyah{grid-area:auto/1}.program-card-community .program-card-image{object-position:center 48%}.program-card-udhiyah{flex-direction:column;display:flex}.program-card-udhiyah .program-card-image-wrap{flex:none;width:100%;height:13rem}.program-card-udhiyah .program-card-copy{flex:1;padding:1.3rem}.program-card-udhiyah h3{font-size:1.35rem}.program-card-udhiyah p{font-size:.8rem}.activities-grid{grid-template-rows:19rem 17rem 16rem;grid-template-columns:1fr}.activity-card-ramadan,.activity-card-community,.activity-card-udhiyah{grid-area:auto/1}.gallery-grid{grid-template-rows:14rem 11rem 11rem 13rem 11rem}.gallery-item-community{grid-row:1}.gallery-item-ramadan{grid-area:2/1/auto/-1}.gallery-item-volunteers{grid-area:3/1/auto/-1}.gallery-item-family{grid-row:4}.gallery-item-support,.gallery-item-udhiyah{grid-row:5}.donation-actions{grid-template-columns:1fr;display:grid}.footer-main{grid-template-columns:1fr;gap:1.75rem}.footer-brand{grid-column:auto}.footer-lower{flex-direction:column;align-items:flex-start}.footer-preferences{order:initial;width:auto}}
