@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;500;600;700;800&family=Noto+Naskh+Arabic:wght@500;600;700&family=Readex+Pro:wght@400;500;600;700&display=swap');

*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Alexandria","Readex Pro",system-ui,sans-serif;line-height:1.6;background:var(--bg,#f7f4ee);color:var(--ink,#161616)}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:1000;padding:8px 14px;background:#fff;color:#111;transform:translateY(-150%)}.skip:focus{transform:none}.site-head{position:relative;z-index:20}.head-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:inline-flex;align-items:baseline;gap:10px;font-weight:800;font-size:1.25rem}.brand small{font-size:.64rem;letter-spacing:.16em;opacity:.65}.site-nav{display:flex;align-items:center;gap:24px}.site-nav a{text-decoration:none;font-size:.88rem}.head-actions{display:flex;align-items:center;gap:8px}.lang-toggle,.menu-toggle,.icon-button{border:1px solid currentColor;background:transparent;color:inherit;min-width:42px;min-height:42px;display:inline-grid;place-items:center;cursor:pointer}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;text-decoration:none;cursor:pointer;font-weight:700;background:var(--accent,#d14b2f);color:var(--accent-ink,#fff)}.button.ghost{background:transparent;color:inherit;border-color:currentColor}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section{padding:96px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head h2{margin:.2em 0;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.section-head>p{max-width:52ch}.muted{opacity:.68}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid currentColor;font-size:.76rem}.tabs,.filters{display:flex;gap:8px;flex-wrap:wrap}.tabs button,.filters button{border:1px solid currentColor;background:transparent;color:inherit;padding:9px 14px;cursor:pointer}.tabs button.is-active,.filters button.is-active{background:var(--ink,#161616);color:var(--bg,#fff)}dialog{width:min(620px,calc(100% - 32px));border:0;padding:0;background:var(--bg,#fff);color:var(--ink,#111);box-shadow:0 30px 80px #0007}dialog::backdrop{background:#000a}.dialog-inner{padding:32px}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-head button{border:0;background:transparent;font-size:1.7rem;cursor:pointer;color:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:6px;font-size:.78rem}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #7778;background:transparent;color:inherit;padding:12px}.form-grid .wide{grid-column:1/-1}[data-form-status]{padding:12px;background:#1f8a5b18;color:#137148;font-weight:700}.site-foot{padding:40px 0;border-top:1px solid #7775}.foot-inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.site-foot p{margin:0;font-size:.8rem;opacity:.66}[hidden]{display:none!important}.ltr{direction:ltr}
@media(max-width:760px){.shell{width:min(100% - 28px,1180px)}.menu-toggle{display:inline-grid}.site-nav{position:fixed;inset:76px 0 0;background:var(--bg,#fff);padding:40px;display:flex;flex-direction:column;align-items:flex-start;transform:translateY(-120%);transition:.25s;z-index:15}.menu-open .site-nav{transform:none}.site-nav a{font-size:1.35rem}.section{padding:68px 0}.section-head{display:block}.form-grid{grid-template-columns:1fr}.foot-inner{display:block}.foot-inner p{margin-top:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
