@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700&family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap";:root{--color-charcoal:#1b1c1e;--color-off-white:#f3f1ee;--color-brass:#b89a5a;--color-clay:#8a5a3c;--color-stone:#8e8e8e;--color-olive:#5a624a;--color-line:#1b1c1e24;--color-line-strong:#1b1c1e47;--color-soft:#1b1c1ea8;--font-ui-en:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--font-ui-ar:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--font-editorial-en:"Source Serif 4", Georgia, serif;--font-editorial-ar:"Noto Naskh Arabic", serif;--font-sans:var(--font-ui-en);--font-arabic:var(--font-ui-ar);--font-display:var(--font-ui-en);--type-meta:clamp(.78rem, .74rem + .12vw, .88rem);--type-body:clamp(.98rem, .94rem + .16vw, 1.08rem);--type-lead:clamp(1.1rem, 1.02rem + .32vw, 1.28rem);--type-card-en:clamp(1.42rem, 1.24rem + .48vw, 1.82rem);--type-card-ar:clamp(1.56rem, 1.34rem + .58vw, 2rem);--type-section-en:clamp(2.2rem, 1.86rem + 1.2vw, 3.2rem);--type-section-ar:clamp(2.45rem, 2rem + 1.45vw, 3.55rem);--type-display-en:clamp(3.2rem, 2.8rem + 1.45vw, 4.6rem);--type-display-ar:clamp(3.55rem, 3rem + 1.7vw, 5rem);--text-xs:var(--type-meta);--text-sm:clamp(.9rem, .86rem + .12vw, .98rem);--text-base:var(--type-body);--text-lead:var(--type-lead);--text-h3:var(--type-card-en);--text-h2:var(--type-section-en);--text-hero:var(--type-display-en);--measure-copy:34rem;--measure-lead:42rem;--measure-section-title:18ch;--space-1:.5rem;--space-2:.8rem;--space-3:1.2rem;--space-4:1.8rem;--space-5:2.6rem;--page-max:88rem;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--section-space:clamp(4.5rem, 8vw, 8rem)}*{box-sizing:border-box}html{background:var(--color-off-white);color:var(--color-charcoal);scroll-behavior:smooth}body{background:var(--color-off-white);min-height:100vh;color:var(--color-charcoal);font-family:var(--font-ui-en);font-size:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}html[lang=ar] body{font-family:var(--font-ui-ar)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible{outline:2px solid var(--color-brass);outline-offset:4px}img,picture,video,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:var(--color-brass);color:var(--color-charcoal)}.skip-link{inset-inline-start:1rem;z-index:100;background:var(--color-charcoal);color:var(--color-off-white);padding:.7rem 1rem;position:fixed;top:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100%, var(--page-max));padding-inline:var(--page-pad);margin-inline:auto}.eyebrow{margin:0 0 var(--space-2);color:var(--color-soft);font-size:var(--type-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600}html[lang=ar] .eyebrow{letter-spacing:0;text-transform:none}.display{max-width:15ch;font-family:var(--font-ui-en);font-size:var(--type-display-en);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1}html[lang=ar] .display{max-width:14ch;font-family:var(--font-ui-ar);font-size:var(--type-display-ar);letter-spacing:0;font-weight:600;line-height:1.08}.lede{max-width:var(--measure-lead);margin:var(--space-3) 0 0;color:var(--color-soft);font-size:var(--type-lead)}.section{padding-block:var(--section-space);border-top:1px solid var(--color-line)}.section-title{max-width:var(--measure-section-title);font-family:var(--font-ui-en);font-size:var(--type-section-en);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.04}html[lang=ar] .section-title{font-family:var(--font-ui-ar);font-size:var(--type-section-ar);letter-spacing:0;font-weight:600;line-height:1.15}.editorial-title{font-family:var(--font-editorial-en);letter-spacing:-.02em;font-weight:500}html[lang=ar] .editorial-title{font-family:var(--font-editorial-ar);letter-spacing:0;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
