:root{--ink:#10283b;--deep:#0c2030;--mid:#1d3c50;--paper:#f2f6f6;--muted:#b7c9cf;--mint:#8ebfb6;--line:rgba(183,201,207,.22);--font:"Vazirmatn","Noto Sans Arabic",Tahoma,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font);font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{position:absolute;z-index:10;top:0;right:0;left:0;min-height:82px;padding:0 clamp(20px,5.5vw,84px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,246,246,.14);background:rgba(12,32,48,.35);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px}.brand>span:last-child{display:grid;gap:3px}.brand strong{font-size:13px}.brand small{color:var(--muted);font-size:11px}.brand-symbol{width:42px;height:42px;border:1px solid rgba(142,191,182,.65);display:grid;place-items:center;color:var(--mint);font-size:24px}.brand-symbol svg{width:30px;height:30px}.main-nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,38px);font-size:12px;color:#d1dcdf}.main-nav>a:hover{color:var(--mint)}.nav-join{border:1px solid rgba(142,191,182,.55);padding:11px 15px;display:flex;gap:10px}.nav-join span{color:var(--mint)}.menu-toggle{display:none;background:none;border:0;color:var(--paper);font-size:23px}
.hero{position:relative;min-height:min(850px,100svh);display:flex;align-items:center;padding:120px clamp(22px,8vw,128px) 100px;overflow:hidden;background:var(--deep)}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-media img{opacity:.85}.hero-media video{opacity:.9}.hero-shade{background:linear-gradient(90deg,rgba(12,32,48,.25),rgba(12,32,48,.92) 73%),linear-gradient(0deg,rgba(12,32,48,.78),transparent 40%)}.hero-content{position:relative;z-index:1;max-width:650px}.eyebrow{color:var(--mint);font-size:12px;margin:0 0 22px}.hero h1{font-size:clamp(42px,7vw,86px);line-height:1.4;letter-spacing:-.04em;margin:0;font-weight:750}.hero h1 em,.about h2 em,.publication-copy h2 em,.membership-copy h2 em{font-style:normal;color:var(--mint)}.hero-lead{font-size:clamp(15px,1.6vw,19px);color:#d0dddf;margin:20px 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:18px;padding:14px 18px;font-size:12px}.button-primary{background:var(--mint);color:var(--deep)}.button-quiet{border:1px solid rgba(242,246,246,.4)}.hero-foot{position:absolute;z-index:2;bottom:27px;right:clamp(22px,5.5vw,84px);left:clamp(22px,5.5vw,84px);display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.hero-foot a{color:var(--paper)}
.section{padding:clamp(76px,10vw,145px) clamp(22px,8vw,128px)}.light{background:var(--paper);color:var(--ink)}.section-label{font-size:11px;color:#6f898e}.section-label span{margin-right:8px;color:#71868c}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:start;margin-top:70px}.about h2,.section-heading h2,.publication-copy h2,.membership-copy h2{font-size:clamp(35px,5.2vw,68px);line-height:1.55;margin:0;letter-spacing:-.04em}.about h2 em,.publication-copy h2 em,.membership-copy h2 em{color:#568e88}.about-copy{max-width:510px;padding-top:12px}.about-copy p,.publication-copy>p,.membership-copy>p{color:#587079;font-size:14px;line-height:2.2;margin:0 0 18px}.under-link{display:inline-flex;gap:12px;margin-top:22px;padding-bottom:8px;border-bottom:1px solid #6c9e96;font-size:13px}.values{margin-top:100px;padding-top:24px;border-top:1px solid rgba(16,40,59,.18);display:flex;flex-wrap:wrap;gap:clamp(15px,3.4vw,48px);align-items:center;color:#34515d;font-size:clamp(13px,1.8vw,20px)}.values b{font-size:11px;color:#6d9e96;font-weight:400}
.activities{background:#142f43}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px}.section-heading h2{margin-top:26px;font-size:clamp(36px,5vw,62px)}.section-heading>p{color:var(--muted);max-width:330px;line-height:2;font-size:13px;margin:0 0 8px}.program-list{border-top:1px solid var(--line)}.program{display:grid;grid-template-columns:90px minmax(240px,1fr) minmax(220px,36%) 50px;gap:28px;align-items:center;min-height:205px;border-bottom:1px solid var(--line);padding:22px 0}.program-number{display:grid;gap:13px;color:var(--mint);font-size:14px}.program-number small{color:#9fb4ba;font-size:10px}.program-copy h3{font-size:clamp(22px,2.5vw,32px);margin:0 0 9px;font-weight:600}.program-copy p{color:var(--muted);font-size:12px;line-height:2;margin:0;max-width:430px}.program img{width:100%;height:150px;object-fit:cover;background:var(--mid);transition:transform .5s}.program:hover img{transform:scale(1.035)}.program>a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(142,191,182,.45);color:var(--mint);font-size:20px}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.filter{background:transparent;border:1px solid rgba(16,40,59,.24);padding:9px 18px;color:#536a73;cursor:pointer;font-size:11px}.filter.active,.filter:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.event-list{border-top:1px solid rgba(16,40,59,.22)}.event{display:grid;grid-template-columns:58px 1fr 120px;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(16,40,59,.18)}.event>span{color:#67968f;font-size:13px}.event small{color:#608b85;font-size:10px}.event h3{font-size:20px;margin:6px 0}.event p{margin:0;color:#667c83;font-size:12px;line-height:1.9}.event>b{border:1px solid rgba(104,145,137,.4);color:#537c76;padding:8px 10px;text-align:center;font-size:10px;font-weight:400}.editorial-note{margin:22px 0 0;color:#71858b;font-size:11px}
.publications{background:#0f2638}.publication-grid{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(50px,9vw,130px);align-items:center;margin-top:45px}.journal-art{position:relative;width:min(100%,430px);aspect-ratio:.8;border:1px solid rgba(142,191,182,.45);padding:12px}.journal-art img{width:100%;height:100%;object-fit:cover}.journal-art span{position:absolute;bottom:30px;left:26px;color:#e4efec;font-size:18px;letter-spacing:.18em;line-height:1.35;font-family:Georgia,serif}.publication-copy h2{font-size:clamp(38px,5vw,66px);margin:20px 0}.publication-copy>p{color:#b5c8cc;max-width:510px}.issue{display:grid;grid-template-columns:35px 1fr auto;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.issue>span{color:var(--mint);font-size:12px}.issue h3{font-size:14px;margin:0 0 5px}.issue p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.issue small{color:#8ea7ad;font-size:10px}.archive-note{color:#829da4;font-size:10px;line-height:1.9}
.membership{background:#1b4050}.membership-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;margin-top:52px}.membership-copy h2{font-size:clamp(40px,5.7vw,72px);line-height:1.45;margin:12px 0 22px}.membership-copy h2 em{color:#a8d2c8}.membership-copy>p{color:#c2d2d4}.membership-copy .privacy-note{font-size:11px;color:#a8c0c4;border-right:2px solid var(--mint);padding-right:14px;margin-top:32px}.membership-form{background:rgba(10,30,44,.45);border:1px solid rgba(183,201,207,.22);padding:clamp(20px,4vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.form-row{display:grid;gap:8px}.form-row label{font-size:11px;color:#d2e0e1}.form-row label i,.consent i{font-style:normal;color:var(--mint)}.form-row label small{color:#93b1b5}.form-row input,.form-row select{width:100%;min-height:46px;border:1px solid rgba(183,201,207,.28);background:#10283b;color:var(--paper);padding:10px 12px;outline:none;border-radius:0}.form-row input:focus,.form-row select:focus{border-color:var(--mint)}.form-row select{color-scheme:dark}.consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;color:#c6d5d6;font-size:11px;line-height:1.9}.consent input{accent-color:var(--mint);margin-top:4px}.submit-button{grid-column:1/-1;border:0;background:var(--mint);color:var(--deep);min-height:48px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700}.submit-button:disabled{opacity:.6;cursor:wait}.form-message{grid-column:1/-1;margin:0;font-size:12px;min-height:20px;color:#cde7df}.form-message.error{color:#ffd6d6}.form-footnote{grid-column:1/-1;color:#93aeb3;font-size:10px}.honeypot{position:absolute;right:-10000px;width:1px;height:1px;overflow:hidden}
.footer{background:#0b1e2d;padding:28px clamp(22px,5.5vw,84px);display:flex;justify-content:space-between;align-items:center;gap:24px}.footer p{font-size:10px;color:#8fa5ac}.footer>a:nth-last-child(2){color:var(--mint);font-size:11px}.admin-link{font-size:10px;color:#6f8a91}
@media(max-width:850px){.topbar{min-height:70px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:69px;right:16px;left:16px;padding:16px;background:#10283b;border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav>a{padding:14px 8px;border-bottom:1px solid var(--line)}.nav-join{justify-content:space-between;margin-top:8px}.about-grid,.membership-grid{grid-template-columns:1fr;gap:30px;margin-top:42px}.values{margin-top:55px}.section-heading{display:block;margin-bottom:36px}.section-heading>p{margin-top:18px}.program{grid-template-columns:42px 1fr 38px;gap:13px}.program img{grid-column:2;grid-row:2;height:130px}.program>a{grid-column:3;grid-row:1/3}.program-number{grid-column:1;grid-row:1/3}.publication-grid{grid-template-columns:1fr;gap:42px}.journal-art{width:min(76%,390px);margin:auto}.event{grid-template-columns:32px 1fr}.event>b{grid-column:2;justify-self:start}.footer{flex-wrap:wrap}.footer p{order:3;flex-basis:100%}}
@media(max-width:520px){.section{padding:72px 22px}.brand strong{font-size:11px}.hero h1{font-size:42px}.hero-lead{font-size:14px}.hero-foot{font-size:9px}.about h2,.section-heading h2{font-size:36px}.program-copy h3{font-size:20px}.program-copy p,.event p{font-size:11px}.program{min-height:190px}.event h3{font-size:17px}.issue{grid-template-columns:25px 1fr}.issue small{grid-column:2}.membership-form{grid-template-columns:1fr}.form-row,.consent,.submit-button,.form-message,.form-footnote{grid-column:1}.membership-copy h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-media video{display:none}}
