@font-face{font-family:Readex Pro;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/readexpro-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/readexpro-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--color-bg:#faf7f1;--color-surface:#fff;--color-surface-2:#f3eee4;--color-surface-sunken:#f1ece2;--color-text:#1d2420;--color-muted:#59615b;--color-primary:#2f6b4f;--color-primary-dark:#234f3b;--color-primary-900:#19392a;--color-primary-tint:#e8f0ea;--color-accent:#e0a33e;--color-accent-ink:#8a5d12;--color-gold-on-dark:#f3d08a;--color-border:#e7e1d6;--color-border-strong:#d6cdbd;--font-display:"Readex Pro", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", sans-serif;--space-3xs:.25rem;--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:clamp(1.25rem, 1rem + 1vw, 1.75rem);--space-xl:clamp(1.75rem, 1.3rem + 2vw, 2.75rem);--space-2xl:clamp(2.5rem, 1.8rem + 3vw, 4rem);--section-pad:clamp(2rem, 1.4rem + 2.2vw, 2.75rem);--radius-sm:.5rem;--radius:.75rem;--radius-lg:1rem;--radius-full:999px;--shadow-sm:0 1px 2px #19392a0d, 0 1px 1px #19392a0a;--shadow-md:0 2px 6px #19392a0f, 0 8px 20px #19392a14;--shadow-lg:0 12px 32px #19392a24;--maxw:64rem;--header-h:3.5rem}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + .5rem);font-size:100%;line-height:1.55}@media (width<=51.99rem){:root{--header-h:6.5rem}}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img{block-size:auto;max-inline-size:100%}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-primary-dark);margin-block:0 var(--space-sm);text-wrap:balance;font-weight:600;line-height:1.15}h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem)}h2{font-size:clamp(1.3rem,1.05rem + 1.1vw,1.65rem)}h3{font-size:clamp(1.05rem,.98rem + .4vw,1.2rem)}p{margin-block:0 var(--space-md)}:where(.section)>p{max-inline-size:65ch}small,.meta{font-size:.85rem}a{color:var(--color-primary-dark)}.lead{color:var(--color-muted);text-wrap:pretty;max-inline-size:44ch;font-size:clamp(1.05rem,1rem + .5vw,1.2rem);line-height:1.5}.eyebrow{margin-block:0 var(--space-2xs);font:600 .78rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink);align-items:center;gap:.5rem;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);border-radius:2px;block-size:2px;inline-size:1.5rem}.container{inline-size:min(100% - 2rem, var(--maxw));margin-inline:auto}.section{padding-block:var(--section-pad)}.section--sunken{background:var(--color-surface-sunken);border-block:1px solid var(--color-border)}.skip-link{z-index:100;background:var(--color-primary-dark);color:#fff;border-radius:var(--radius-sm);padding:.5rem .875rem;text-decoration:none;transition:inset-block-start .15s;position:absolute;inset-block-start:-3.5rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.site-header{z-index:50;background:var(--color-surface);border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#ffffffd1}}.header-inner{align-items:center;gap:var(--space-md);min-block-size:var(--header-h);padding-block:.5rem;display:flex;position:relative}.brand{font:700 1.1rem/1 var(--font-display);color:var(--color-primary-dark);margin-inline-end:auto;text-decoration:none}.nav-toggle{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);min-block-size:2.75rem;color:var(--color-primary-dark);font:600 .9rem/1 var(--font-display);cursor:pointer;align-items:center;gap:.5rem;padding-block:.4rem;padding-inline:.7rem;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";background:currentColor;border-radius:2px;block-size:2px;inline-size:1.2rem;display:block}.nav-toggle-bars{transition:background-color .15s;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{transition:transform .2s,inset-block-start .2s;position:absolute;inset-inline:0}.nav-toggle-bars:before{inset-block-start:-6px}.nav-toggle-bars:after{inset-block-start:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{inset-block-start:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{inset-block-start:0;transform:rotate(-45deg)}.main-nav ul{margin:0;padding:0;list-style:none;display:flex}@media (width>=52rem){.nav-toggle{display:none}.main-nav ul{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-full);gap:.25rem;padding:.25rem}.main-nav a{border-radius:var(--radius-full);font:600 .95rem/1 var(--font-display);color:var(--color-muted);padding-block:.4rem;padding-inline:.9rem;text-decoration:none;transition:background-color .15s,color .15s;display:block}.main-nav a:hover{color:var(--color-primary-dark);background:var(--color-primary-tint)}.main-nav a[aria-current=page]{background:var(--color-primary);color:#fff}}@media (width<=51.99rem){.header-inner{column-gap:var(--space-sm);row-gap:var(--space-xs);flex-wrap:wrap}.brand{order:1}html.js .nav-toggle{order:2;display:inline-flex}.main-nav{flex-basis:100%;order:3}.lang-switcher{flex-basis:100%;order:4}.main-nav ul{flex-direction:column}.main-nav a{color:var(--color-text);padding-block:.8rem;padding-inline:.25rem;text-decoration:none;display:block}.main-nav li+li a{border-block-start:1px solid var(--color-border)}.main-nav a[aria-current=page]{color:var(--color-primary-dark);border-inline-start:3px solid var(--color-primary);padding-inline-start:.65rem;font-weight:600}html.js .main-nav{background:var(--color-surface);border-block-end:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-xs) var(--space-sm) var(--space-sm);z-index:20;flex-basis:auto;display:none;position:absolute;inset-block-start:100%;inset-inline:0}html.js .main-nav[data-open]{display:block}}.lang-switcher ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lang-switcher a{min-block-size:2.5rem;font:600 .82rem/1 var(--font-display);color:var(--color-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);align-items:center;padding-block:.4rem;padding-inline:.65rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.lang-switcher a:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.lang-switcher a[aria-current=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.hero{isolation:isolate;border-block-end:1px solid var(--color-border);position:relative}.hero-bg{object-fit:cover;object-position:50% 38%;z-index:-2;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-overlay{z-index:-1;background:linear-gradient(#1020183d,#10201875 45%,#102018db);position:absolute;inset:0}.hero-content{color:#fff;flex-direction:column;justify-content:flex-end;min-block-size:clamp(17rem,36vh,23rem);padding-block:clamp(1.75rem,5vh,3rem);display:flex}.hero-content .eyebrow{color:var(--color-gold-on-dark)}.hero-content .eyebrow:before{background:var(--color-gold-on-dark)}.hero-content h1{color:#fff;max-inline-size:16ch;margin-block-end:var(--space-xs);font-size:clamp(2rem,1.4rem + 3vw,3rem);font-weight:700}.hero-content .lead{color:#f0efe9;max-inline-size:42ch}.cta-row{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.btn{border-radius:var(--radius);min-block-size:2.75rem;font:600 .95rem/1.2 var(--font-display);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding-block:.6rem;padding-inline:1.2rem;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-surface);color:var(--color-primary-dark);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface-2);border-color:var(--color-primary)}.btn-whatsapp{color:#fff;box-shadow:var(--shadow-sm);background:#1da851}.btn-whatsapp:hover{box-shadow:var(--shadow-md);background:#178043}.btn-icon{flex:none;block-size:1.25em;inline-size:1.25em}.whatsapp-fab{z-index:90;border-radius:var(--radius-full);color:#fff;block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-md);background:#1da851;justify-content:center;align-items:center;transition:background-color .15s,box-shadow .15s,transform .12s;display:inline-flex;position:fixed;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg)}.whatsapp-fab:hover{box-shadow:var(--shadow-lg,var(--shadow-md));background:#178043;transform:translateY(-2px)}.whatsapp-fab:active{transform:translateY(0)}.whatsapp-fab-icon{block-size:1.75rem;inline-size:1.75rem}@media (prefers-reduced-motion:reduce){.whatsapp-fab{transition:background-color .15s}.whatsapp-fab:hover{transform:none}}.hero-content .btn-secondary{background:#fff;border-color:#fff}.hero-content .btn-secondary:hover{background:#eef3ee;border-color:#eef3ee}.card-grid{gap:var(--space-md);margin-block:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.card-img{aspect-ratio:3/2;object-fit:cover;inline-size:100%;transition:transform .3s;display:block}.card:hover .card-img{transform:scale(1.03)}.card-body{gap:var(--space-2xs);padding:var(--space-md);flex-direction:column;display:flex}.card-body :where(h2,h3){margin:0}.card-body p{color:var(--color-muted);margin:0;font-size:.95rem}.media-row{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.media-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);inline-size:100%;box-shadow:var(--shadow-sm);display:block}@media (width<=48rem){.media-row{gap:var(--space-lg);grid-template-columns:1fr}}.gallery{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);margin-block-start:var(--space-lg);display:grid}.gallery img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--radius);block-size:100%;inline-size:100%;transition:filter .25s;display:block}.gallery img:hover{filter:brightness(1.04)saturate(1.04)}@media (width>=40rem){.gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.gallery>:first-child{aspect-ratio:auto;grid-area:span 2/span 2}}.banner{object-fit:cover;object-position:50% 40%;border-radius:var(--radius-lg);max-block-size:clamp(12rem,30vw,18rem);inline-size:100%;box-shadow:var(--shadow-sm);margin-block:var(--space-lg);display:block}.donate{background:var(--color-surface-2);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl)}.donate>:first-child{margin-block-start:0}.donate>:last-child{margin-block-end:0}.two-col{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.hours-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-md) var(--space-lg);max-inline-size:24rem}.hours{border-collapse:collapse;inline-size:100%}.hours th,.hours td{text-align:start;border-block-end:1px solid var(--color-border);padding-block:.45rem}.hours tr:last-child :where(th,td){border-block-end:0}.hours th{color:var(--color-text);font-weight:600}.hours td{text-align:end;color:var(--color-muted);font-variant-numeric:tabular-nums}address{color:var(--color-muted);margin-block-end:var(--space-lg);font-style:normal}.contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);max-inline-size:34rem}.contact-list{gap:var(--space-sm) var(--space-lg);grid-template-columns:max-content 1fr;margin:0;display:grid}.contact-list dt{font:600 .78rem/1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-ink);align-self:center}.contact-list dd{margin:0}.contact-list a{color:var(--color-primary-dark);border-block-end:1px solid #0000;text-decoration:none}.contact-list a:hover{border-block-end-color:currentColor}.contact-list dd>a{align-items:center;min-block-size:2.75rem;display:inline-flex}.hours-inline{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.site-footer{background:var(--color-primary-900);color:#dce7df;padding-block:var(--space-xl);border-block-start:3px solid var(--color-accent);margin-block-start:var(--space-2xl)}.footer-grid{gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.footer-tagline{font:600 1.05rem/1.3 var(--font-display);color:#fff;margin-block:0 var(--space-sm)}.footer-col h2{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-block:0 var(--space-xs);font-size:.82rem}.footer-col ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.footer-col a,.site-footer address a{color:#dce7df}.footer-col a:hover,.site-footer address a:hover{color:#fff}.site-footer address{color:#dce7df;gap:var(--space-2xs);margin:0;display:grid}.footer-legal{opacity:.8;border-block-start:1px solid #ffffff26;margin-block-start:var(--space-lg);padding-block-start:var(--space-md);font-size:.82rem}.lang-landing{text-align:center;background:radial-gradient(120% 80% at 50% 0%, var(--color-primary-tint), var(--color-bg) 60%);justify-content:center;align-items:center}.lang-landing main{flex:0;padding-block:clamp(2.5rem,8vh,4rem)}.landing-sub{color:var(--color-muted);margin-block-end:var(--space-xl)}.lang-list{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));max-inline-size:32rem;margin:0 auto;padding:0;list-style:none;display:grid}.lang-list a{padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font:600 1.15rem/1.2 var(--font-display);color:var(--color-primary-dark);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.lang-list a:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,.btn,[tabindex]):focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px;border-radius:2px}:where([dir=rtl]) :is(h1,h2,h3,.brand,.btn,.eyebrow,.main-nav a,.lang-switcher a,.contact-list dt,.footer-col h2){letter-spacing:normal}:where([dir=rtl]) :is(.eyebrow,.contact-list dt,.footer-col h2){text-transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.card:hover .card-img,.gallery img:hover,.lang-list a:hover{filter:none;transform:none}}
