:root{--paper:#fcfaf5;--ink:#252c2b;--wine:#653647;--line:#d5d2c8;--body:'Manrope',sans-serif;--display:'Bodoni Moda',Georgia,serif}html:lang(ar){--body:'Noto Sans Arabic',sans-serif;--display:'Noto Naskh Arabic',serif}*{box-sizing:border-box}html{scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);margin:0;font:1rem/1.7 var(--body);-webkit-text-size-adjust:100%}a{color:inherit;text-underline-offset:.24em}a:hover{color:var(--wine)}a:focus-visible{outline:2px solid var(--wine);outline-offset:4px}header,footer,main{width:min(1160px,90%);margin:auto}header,footer,header nav,.brand{display:flex;align-items:center;gap:clamp(12px,2.5vw,32px)}header,footer{justify-content:space-between;min-height:78px;border-bottom:1px solid var(--line)}footer{border:0;border-top:1px solid var(--line);margin-top:4rem;padding-block:1.1rem}header a,footer a{text-decoration:none;padding-block:.6rem}header nav,footer{font-size:.88rem}.brand{gap:9px;font:500 1.25rem var(--display);letter-spacing:.075em;direction:ltr}.brand img{width:34px;height:34px}main{padding-top:clamp(36px,6vw,82px)}.cap{font-size:.76rem;font-weight:600;color:var(--wine);letter-spacing:.1em;text-transform:uppercase}:lang(ar) .cap{letter-spacing:normal}.mast{max-width:880px}.mast h1{font:400 clamp(2.5rem,5.5vw,5.4rem)/1.06 var(--display);text-wrap:balance;margin:.3em 0}.mast .dek{font:400 clamp(1.35rem,2.6vw,2rem)/1.4 var(--display);max-width:33em}.byline{font-size:.86rem;color:#514b47;margin:1.35rem 0 2.4rem}.spread{display:grid;grid-template-columns:minmax(140px,225px) minmax(0,680px);column-gap:clamp(30px,7vw,115px);border-top:1px solid var(--line);padding-block:1.5rem}.spread aside{align-self:start;position:sticky;top:1.25rem}.spread aside ol{padding-inline-start:1.4rem;font-size:.85rem}.spread aside li{margin:.55em 0}.spread aside a{text-decoration:none}.prose p{max-width:66ch;margin:.7rem 0 0}.prose section{padding:1rem 0 1.1rem}.prose h2,.next h2{font:400 clamp(1.68rem,3.1vw,2.5rem)/1.15 var(--display);margin:0}figure{margin:1.6rem 0 .5rem;border-block:1px solid var(--line);padding:1.05rem 0}figcaption,.next .cap{margin-bottom:.6rem}.figure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.figure-grid span{font-size:.9rem}.figure-grid b{display:block;font:500 1.4rem var(--display);color:var(--wine)}.quote{background:#ece7dc;padding:clamp(20px,4vw,38px);margin:2rem 0}.quote blockquote{font:400 clamp(1.35rem,2.4vw,1.8rem)/1.5 var(--display);margin:.5em 0}.next{border-top:1px solid var(--line);padding-top:1.5rem}.next p{margin:.65rem 0}.source{font-size:.84rem}.skip{position:absolute;left:-100vw}.skip:focus{left:1rem;top:.5rem;background:white;padding:.5rem}:lang(ar) .mast h1,:lang(ar) .prose h2,:lang(ar) .next h2{line-height:1.45}:lang(ar) .prose p{line-height:2}:lang(ar) .mast .dek{line-height:1.65}@media(max-width:720px){.spread{display:block}.spread aside{position:static}.spread aside ol{display:none}.spread aside .cap{display:none}.spread{padding-top:.5rem}.brand{font-size:1rem}.brand img{width:27px}.mast h1{font-size:clamp(2.2rem,9vw,3rem)}header,footer{min-height:62px}header nav{gap:.9rem}}@media print{header nav,footer,.spread aside,.next,.skip{display:none}.spread{display:block}body{background:white}main{padding-top:0}.quote,figure{break-inside:avoid}}
header{position:sticky;top:0;z-index:2;background:var(--paper);box-shadow:0 0 0 1px var(--paper)}html{scroll-padding-top:5.6rem}.spread aside{top:6rem}.skip:focus{z-index:4}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;left:auto}.figure-grid>span{min-width:0;overflow-wrap:break-word}@media(max-width:720px){html{scroll-padding-top:4.4rem}}@media print{header{position:static}}

.studio-credit{font:normal 11px/1.5 Manrope,sans-serif;letter-spacing:.025em;color:inherit;text-decoration:none;opacity:.83}.studio-credit:hover,.studio-credit:focus-visible{text-decoration:underline;opacity:1}
