:root{--ink:#15322e;--pine:#103e3a;--moss:#69816e;--paper:#f7f4ec;--warm:#ede5d5;--coral:#de694f;--line:#d8d4c9;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:4;background:#fff;padding:.7rem;border-radius:.3rem}.hero{min-height:680px;position:relative;overflow:hidden;color:#fff;background:var(--pine);isolation:isolate}.hero:before,.hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;z-index:-1}.hero:before{width:900px;height:900px;right:-260px;top:-350px}.hero:after{width:510px;height:510px;right:8%;bottom:-390px}.nav{max-width:1250px;margin:auto;padding:1.8rem 2.5rem;display:flex;justify-content:space-between;align-items:center}.brand{color:inherit;text-decoration:none;font-family:var(--serif);font-size:1.35rem;display:flex;gap:.55rem;align-items:center}.brand-mark{color:#f3c86b;font-size:1.45em}.nav-link{color:#fff;text-decoration:none;font-size:.88rem;font-weight:600}.hero-content{max-width:1250px;margin:8.3rem auto 0;padding:0 2.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:700;margin:0 0 1.25rem;color:var(--coral)}.hero .eyebrow{color:#f3c86b}.hero h1,.intro h2,.section-heading h2,dialog h2{font-family:var(--serif);line-height:1.02;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(3.5rem,8vw,7.3rem);max-width:780px}.hero h1 em{font-weight:600;color:#f3c86b}.hero-copy{max-width:510px;font-size:1.08rem;margin:2rem 0 2.4rem;color:#dce4d8}.button{display:inline-flex;gap:1rem;align-items:center;border:0;border-radius:2px;background:var(--coral);color:#fff;text-decoration:none;padding:.85rem 1.15rem;font-size:.85rem;font-weight:700;cursor:pointer}.button-light{background:#fff;color:var(--pine)}.hero-ornament{position:absolute;right:9%;top:43%;font-family:'Amiri',serif;font-size:clamp(5rem,12vw,12rem);color:rgba(255,255,255,.08);z-index:-1}.intro{max-width:1250px;margin:auto;padding:8rem 2.5rem 7rem;display:grid;grid-template-columns:1.15fr .85fr;column-gap:8rem}.intro h2{font-size:clamp(2.6rem,5vw,4.8rem);grid-column:1}.intro>p:not(.eyebrow){grid-column:2;grid-row:1/3;align-self:center;font-size:1.08rem;color:#4d625c}.stats{grid-column:1;display:flex;gap:3.2rem;margin:3rem 0 0}.stats dt{font:700 2.2rem var(--serif)}.stats dd{margin:0;color:var(--moss);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.archive{background:#fff;padding:6.5rem max(2.5rem,calc((100% - 1200px)/2)) 8rem}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:2.5rem}.section-heading h2{font-size:clamp(2.7rem,5vw,4.5rem)}#result-count{color:var(--moss);font-size:.85rem}.controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0;margin-bottom:2.4rem;display:flex;gap:1.5rem;justify-content:space-between;align-items:center}.search{display:flex;align-items:center;gap:.5rem;flex:1;max-width:360px}.search-icon{font-size:1.6rem;color:var(--moss)}input{width:100%;border:0;background:transparent;padding:.55rem 0;font:inherit;color:var(--ink);outline:none}.filters{display:flex;flex-wrap:wrap;gap:.35rem}.filter{border:1px solid transparent;background:none;border-radius:99px;color:var(--moss);padding:.38rem .65rem;font:600 .73rem var(--sans);cursor:pointer}.filter:hover,.filter.active{border-color:var(--pine);color:var(--pine)}.issues{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.issue{border:1px solid var(--line);background:#fdfcf9;display:flex;min-height:255px}.cover{width:36%;min-width:120px;padding:1rem;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#fff;background:var(--pine)}.cover:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.25);border-radius:50%;right:-110px;bottom:-90px}.lang-ar .cover{background:#895746}.lang-en .cover{background:#416a78}.cover-cross{font-size:1.55rem;color:#f3c86b}.cover-title{font:600 1.1rem var(--serif);margin-top:auto;z-index:1}.cover-year{font:700 1.9rem var(--serif);line-height:1;z-index:1}.cover-lang{font-size:.64rem;letter-spacing:.08em;margin-top:.4rem;z-index:1}.issue-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.issue-meta{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--moss);display:flex;justify-content:space-between;gap:.5rem}.issue h3{font:600 1.2rem/1.15 var(--serif);margin:.8rem 0 .55rem}.issue p{font-size:.79rem;color:var(--moss);margin:0}.issue-actions{margin-top:auto;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.text-button,.pdf-link{border:0;background:none;color:var(--pine);font:700 .73rem var(--sans);padding:0;text-decoration:none;cursor:pointer}.pdf-link{color:var(--coral)}.empty{grid-column:1/-1;padding:4rem;text-align:center;border:1px dashed var(--line);color:var(--moss)}footer{background:var(--pine);color:#fff;padding:2.3rem max(2.5rem,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem}footer div{font:1.15rem var(--serif)}footer p{color:#bcc9bf;margin:0}footer a{color:#f3c86b;text-decoration:none}dialog{border:0;padding:clamp(1.5rem,5vw,4rem);max-width:min(780px,90vw);max-height:85vh;background:#fdfcf9;color:var(--ink);box-shadow:0 25px 100px rgba(9,30,25,.3)}dialog::backdrop{background:rgba(8,35,31,.72);backdrop-filter:blur(3px)}dialog h2{font-size:clamp(2rem,5vw,3.5rem)}.dialog-close{position:absolute;right:1rem;top:.65rem;border:0;background:none;font-size:2rem;line-height:1;color:var(--pine);cursor:pointer}.dialog-subtitle{color:var(--moss);font-size:.84rem}.articles{list-style:none;padding:0;margin:2rem 0}.articles li{border-top:1px solid var(--line)}.articles a{color:var(--ink);text-decoration:none;display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.92rem}.articles b{white-space:nowrap;color:var(--coral);font-size:.73rem}.no-articles{margin:2rem 0}.dialog-pdf{margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.issues{grid-template-columns:repeat(2,1fr)}.intro{column-gap:3rem}}@media(max-width:620px){.hero{min-height:590px}.nav,.hero-content{padding-left:1.3rem;padding-right:1.3rem}.hero-content{margin-top:6rem}.intro{display:block;padding:5rem 1.3rem}.intro>p:not(.eyebrow){margin:1.7rem 0}.stats{gap:1.5rem;flex-wrap:wrap}.archive{padding:4rem 1.3rem}.section-heading{align-items:start;flex-direction:column;gap:1rem}.controls{display:block}.search{max-width:none}.filters{margin-top:.7rem}.issues{grid-template-columns:1fr;gap:1rem}.issue{min-height:220px}footer{padding:2rem 1.3rem;align-items:start;flex-direction:column}footer p{order:3}.articles a{font-size:.8rem}}
