.article-hero{padding:calc(var(--topbar-h) + 3rem) 2rem 2rem;background:var(--color-sand)}.article-hero__inner{max-width:820px;margin:0 auto}.article-hero__crumb{font-family:var(--font-whyte),var(--font-arabic);font-size:var(--size-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-navy);text-decoration:none;opacity:.7;display:inline-block;margin-bottom:1.5rem}.article-hero__crumb:hover{opacity:1}.article-hero__cat{background:var(--color-navy);color:var(--color-white);padding:.3rem .7rem;font-family:var(--font-whyte),var(--font-arabic);font-size:var(--size-xs);letter-spacing:.18em;text-transform:uppercase;display:inline-block;margin-bottom:1rem}.article-hero h1{font-family:var(--font-saol),var(--font-arabic);font-style:italic;font-weight:500;font-size:clamp(2rem, 1.6rem + 2vw, 3.5rem);line-height:1.1;margin-bottom:1rem;letter-spacing:-.01em}.article-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem 2rem;font-family:var(--font-whyte),var(--font-arabic);font-size:var(--size-sm);opacity:.8;margin-block-start:1.5rem}.article-hero__meta .sep{opacity:.4}.article-hero__lede{font-family:var(--font-whyte),var(--font-arabic);font-weight:300;font-size:var(--size-lg);line-height:1.55;color:var(--color-ink);margin-block-start:1.5rem}.article-image{max-width:var(--max);margin:0 auto;padding:0 2rem}.article-image img,.article-image__ph{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--color-navy);background-size:cover;background-position:center}.article-body{padding:3rem 2rem}.article-body__inner{max-width:720px;margin:0 auto;font-family:var(--font-whyte),var(--font-arabic);font-size:var(--size-lg);line-height:1.7}.article-body__inner p{margin-bottom:1.5rem;font-weight:300}.article-body__inner p:first-child:first-letter {font-family:var(--font-saol),var(--font-arabic);font-style:italic;font-weight:500;font-size:4rem;line-height:.9;float:inline-start;margin:.2rem .25rem 0 0;color:var(--color-navy)}html[dir=rtl] .article-body__inner p:first-child:first-letter {margin-inline:0 .35rem}.article-body__inner h2{font-family:var(--font-saol),var(--font-arabic);font-style:italic;font-weight:500;font-size:var(--size-2xl);line-height:1.15;margin:2.5rem 0 1rem;letter-spacing:-.01em}.article-body__inner h3{font-family:var(--font-saol),var(--font-arabic);font-style:italic;font-weight:500;font-size:var(--size-xl);line-height:1.2;margin:2rem 0 .75rem}.article-body__inner ul,.article-body__inner ol{margin:1rem 0 1.5rem;padding-inline-start:1.5rem}.article-body__inner li{margin-bottom:.5rem;font-weight:300}.article-body__inner blockquote{border-inline-start:3px solid var(--color-navy);padding:1rem 1.5rem;margin:2rem 0;font-family:var(--font-saol),var(--font-arabic);font-style:italic;font-size:var(--size-xl);line-height:1.35}.article-body__inner strong{font-weight:400;color:var(--color-navy)}.article-body__inner .callout{background:var(--color-butter);padding:1.5rem;margin:2rem 0;font-size:var(--size-md)}.article-body__inner .callout h4{font-family:var(--font-saol),var(--font-arabic);font-style:italic;font-weight:500;font-size:var(--size-lg);margin-bottom:.5rem}.article-cta{background:var(--color-navy);color:var(--color-white);padding:clamp(3rem, 2rem + 2vw, 4rem) 2rem;text-align:center}.article-cta__inner{max-width:640px;margin:0 auto}.article-cta h2{font-family:var(--font-saol),var(--font-arabic);font-style:italic;font-weight:500;font-size:var(--size-2xl);line-height:1.1;margin-bottom:1rem}.article-cta p{font-family:var(--font-whyte),var(--font-arabic);font-weight:300;font-size:var(--size-lg);margin-bottom:2rem;opacity:.92}.article-related{padding:clamp(3rem, 2rem + 2vw, 4rem) 2rem;background:var(--color-sand)}.article-related__inner{max-width:var(--max);margin:0 auto}.article-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px, 1fr));gap:1.5rem;margin-block-start:2rem}.rel-card{display:block;text-decoration:none;color:inherit}.rel-card__photo{aspect-ratio:16/10;background-size:cover;background-position:center;margin-bottom:1rem}.rel-card__meta{font-family:var(--font-whyte),var(--font-arabic);font-size:var(--size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-navy);margin-bottom:.5rem}.rel-card__title{font-family:var(--font-saol),var(--font-arabic);font-style:italic;font-weight:500;font-size:var(--size-lg);line-height:1.15}