:root{--color-navy:#2c368c;--color-navy-deep:#1f2771;--color-navy-600:#3a46a2;--color-teal:#5fb8d6;--color-teal-deep:#3f9dc0;--color-teal-soft:#9ad6e8;--color-teal-text:#0c6c85;--color-periwinkle:#6785c1;--color-sky:#59afd7;--color-near-black:#03050c;--color-light-bg:#f3f3f3;--color-surface:#fff;--color-surface-soft:#fafafc;--color-text:#03050c;--color-text-muted:#03050cc7;--color-text-subtle:#03050cad;--color-text-faint:#03050c8f;--color-text-onDark:#fffffff0;--color-text-onDark-muted:#ffffffc7;--color-text-onDark-subtle:#ffffff9e;--color-text-onDark-faint:#ffffff7a;--color-border:#2c368c1a;--color-border-strong:#2c368c38;--color-border-onDark:#ffffff24;--color-border-onDark-strong:#ffffff47;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#e74c3c;--color-success-text:#15803d;--color-warning-text:#b45309;--color-error-text:#b91c1c;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #03050c0d;--shadow-sm:0 2px 6px #2c368c0f;--shadow-md:0 6px 20px #2c368c14;--shadow-lg:0 12px 36px #2c368c1f;--shadow-xl:0 24px 64px #2c368c2e;--shadow-hero:0 30px 80px #03050c38;--glow-teal:0 8px 28px #53c1b659;--glow-navy:0 8px 28px #2c368c52;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:.12s;--dur-fast:.18s;--dur-base:.24s;--dur-slow:.36s;--dur-xslow:.52s;--font-base:"Rubik", system-ui, -apple-system, sans-serif;--z-nav:1000;--z-modal:1100;--z-tooltip:1200;--z-fab:900;--navbar-h:80px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pattern-dots{background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:22px 22px}.pattern-grid{background-image:linear-gradient(#2c368c0a 1px,#0000 1px),linear-gradient(90deg,#2c368c0a 1px,#0000 1px);background-size:48px 48px}@font-face{font-family:FtOrik;src:url(/FtOrik-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}main section,section[id]{scroll-margin-top:calc(var(--navbar-h) + 16px)}html{scroll-behavior:smooth;direction:rtl}body{color:#03050c;text-align:right;direction:rtl;background-color:#fff;margin:0;font-family:Rubik,sans-serif;overflow-x:hidden}#root{width:100%;max-width:100%}a{color:inherit;-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;font-family:Rubik,sans-serif}:focus,:focus-visible,:focus-within,:active{outline-offset:0!important;outline:none!important}.skip-link{color:#fff;z-index:9999;white-space:nowrap;background:#2c368c;border-radius:0 0 8px 8px;padding:12px 24px;font-size:15px;font-weight:700;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{outline-offset:2px;top:0;outline:3px solid #5fb8d6!important}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2c368c}a:focus-visible,button:focus-visible,article:focus-visible,div:focus-visible{border-radius:inherit;outline:none}.donate-page :focus,.donate-page :focus-visible,.donate-page :active{box-shadow:none!important;outline:none!important}.donate-page button,.donate-page button:focus,.donate-page button:focus-visible,.donate-page button:active{appearance:none;box-shadow:none!important;outline:none!important}.donate-page .amount-btn{box-shadow:none!important;border:2px solid #2c368c26!important;outline:none!important}.donate-page .amount-btn.selected{color:#fff!important;background:#2c368c!important;border:2px solid #2c368c!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes heroPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.section-reveal{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transform:translateY(28px)}.section-reveal.in-view{opacity:1;transform:translateY(0)}main{outline:none;flex:1}.btn-primary-hero{color:#03050c;border-radius:var(--radius-sm);letter-spacing:.3px;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);box-shadow:var(--glow-teal);background:#5fb8d6;outline:none;padding:16px 40px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.btn-primary-hero:hover{background:var(--color-teal-deep);transform:translateY(-2px);box-shadow:0 12px 38px #53c1b680}.btn-primary-hero:active{transform:translateY(0);box-shadow:0 4px 14px #53c1b666}@media (width<=768px){.btn-primary-hero{text-align:center;width:100%;max-width:280px}}.btn-secondary-hero{color:#fff;border-radius:var(--radius-sm);transition:all var(--dur-base) var(--ease-out);background:0 0;border:2px solid #ffffff59;outline:none;padding:16px 40px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.btn-secondary-hero:hover{color:#5fb8d6;background:#53c1b614;border-color:#5fb8d6;transform:translateY(-2px)}.btn-secondary-hero:active{transform:translateY(0)}@media (width<=768px){.btn-secondary-hero{text-align:center;width:100%;max-width:280px}}.fellows-feature-box{border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1f;outline:none;padding:26px 28px}.fellows-feature-box:hover{background:#ffffff1a;border-color:#5fb8d673;transform:translateY(-2px)}.fellows-cta-link{color:#fff;border-radius:var(--radius-sm);transition:all var(--dur-base) var(--ease-out);background:0 0;border:2px solid #fff;outline:none;align-items:center;gap:10px;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.fellows-cta-link:hover{color:var(--color-navy);background:#fff;transform:translateY(-2px)}.news-filter-btn{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-subtle);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;border:1.5px solid #2c368c2e;outline:none;align-items:center;gap:7px;padding:9px 20px;font-family:Rubik,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.news-filter-btn:hover{border-color:var(--color-navy);color:var(--color-navy);background:#2c368c0a}.news-filter-btn.active{background:var(--color-navy);border-color:var(--color-navy);color:#fff;box-shadow:0 4px 14px #2c368c38}.news-filter-btn.active:hover{background:var(--color-navy-deep);border-color:var(--color-navy-deep)}.news-arrow-btn{background:var(--color-navy);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);-webkit-user-select:none;user-select:none;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:20px;display:flex;box-shadow:0 6px 16px #2c368c38}.news-arrow-btn:hover{background:var(--color-teal);transform:scale(1.06);box-shadow:0 10px 24px #5fb8d659}@media (width<=768px){.news-arrow-btn{width:40px;height:40px;font-size:18px}}.btn-outline-cta{color:#ffffffe6;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-base) var(--ease-out);background:0 0;border:2px solid #fff6;outline:none;padding:14px 32px;font-family:Rubik,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.btn-outline-cta:hover{color:var(--color-teal);border-color:var(--color-teal);background:#5fb8d614;transform:translateY(-2px)}.btn-teal-cta{background:var(--color-teal);color:var(--color-near-black);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);box-shadow:var(--glow-teal);border:none;outline:none;padding:14px 32px;font-family:Rubik,sans-serif;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.btn-teal-cta:hover{background:var(--color-teal-deep);transform:translateY(-2px);box-shadow:0 12px 38px #5fb8d680}.footer-social-link{border-radius:var(--radius-sm);color:#ffffffb3;width:42px;height:42px;transition:all var(--dur-base) var(--ease-out);background:#ffffff12;border:1px solid #ffffff1a;outline:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social-link:hover{background:var(--color-teal);color:var(--color-near-black);border-color:var(--color-teal);box-shadow:var(--glow-teal);transform:translateY(-3px)}.footer-donate-btn{border-radius:var(--radius-sm);background:var(--color-teal);color:var(--color-near-black);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);box-shadow:var(--glow-teal);border:none;outline:none;align-items:center;gap:4px;padding:11px 22px;font-family:Rubik,sans-serif;font-size:14px;font-weight:800;display:inline-flex}.footer-donate-btn:hover{background:var(--color-navy);color:#fff;box-shadow:var(--glow-navy);transform:translateY(-2px)}.navbar-donate-btn{color:var(--color-navy);border:2px solid var(--color-navy);border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;outline:none;align-items:center;min-height:40px;padding:8px 18px;font-family:Rubik,sans-serif;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.navbar-donate-btn:hover{background:var(--color-navy);color:#fff}
