.np{--np-ink:var(--color-ink);--np-ink-soft:var(--color-ink-soft);--np-rule:1px solid var(--np-ink);--np-hair:1px solid var(--color-line);--np-gutter:var(--space-6);color:var(--np-ink);padding-block:var(--space-6) var(--space-8)}.np-page{max-width:110rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,3.5rem)}.np a{color:inherit;text-decoration:none}.np a:hover{text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.15em;text-decoration-thickness:2px}.np h1,.np h2,.np h3,.np h4{color:var(--np-ink)}.np-rule{border:0;border-top:var(--np-rule);margin:0}.np-rule--double{border-top:3px solid var(--np-ink);position:relative}.np-rule--double:after{content:"";inset-inline:0;border-top:1px solid var(--np-ink);position:absolute;top:3px}.np-hair{border:0;border-top:var(--np-hair);margin:0}.np-ears{align-items:center;gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink-soft);padding-block:var(--space-2);border-top:var(--np-hair);border-bottom:var(--np-hair);grid-template-columns:1fr auto 1fr;display:grid}.np-ears>:last-child{text-align:end}.np-masthead{text-align:center;padding-block:var(--space-5) var(--space-4)}.np-masthead .np-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-hero);letter-spacing:-.015em;margin:0;line-height:1}.np-masthead .np-title-ar{color:var(--color-gold);font-size:var(--text-lg);margin-block-start:var(--space-2);line-height:1.4;display:block}.np-dateline{justify-content:space-between;gap:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--np-ink-soft);padding-block:var(--space-2);border-top:var(--np-hair);flex-wrap:wrap;display:flex}.np-dateline strong{color:var(--np-ink);font-weight:600}.np-kicker{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);font-size:.8rem;font-weight:700}.np-kicker--ink{color:var(--np-ink)}.np-headline{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.08;font-size:var(--text-xl);margin:0}.np-headline--lead{font-size:var(--text-2xl);line-height:1.02}.np-headline--sm{font-size:1.25rem;line-height:1.15}.np-deck{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--np-ink-soft);line-height:1.3}.np-deck--sm{font-size:1.05rem}.np-byline{font-family:var(--font-body);font-size:var(--text-sm);color:var(--np-ink-soft)}.np-byline strong{color:var(--np-ink);font-weight:600}.np-body{font-family:var(--font-display);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:1.02rem;line-height:1.5}.np-body p+p{text-indent:1.4em;margin-block-start:.7em}.np-more{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary);font-weight:700}.np-more:hover{color:var(--np-ink)}.np-dropcap>p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--np-ink);margin-block-start:.06em;padding-inline-end:.08em;font-size:3.3em;font-weight:700;line-height:.82}.np-columns{column-gap:var(--np-gutter);column-rule:var(--np-hair)}.np-columns--2{column-count:2}.np-columns--3{column-count:3}.np-columns>*{break-inside:avoid}.np-columns>p{break-inside:auto}.np-vline{border-inline-start:var(--np-hair);padding-inline-start:var(--np-gutter)}.np-vline-r{border-inline-end:var(--np-hair);padding-inline-end:var(--np-gutter)}.np-stack>*+*{margin-block-start:var(--space-3)}.np-story+.np-story{border-top:var(--np-hair);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.np-section-head{align-items:baseline;gap:var(--space-4);border-top:3px solid var(--np-ink);margin-block:var(--space-7) var(--space-5);padding-block-start:var(--space-2);display:flex}.np-section-head .np-section-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:.02em;text-transform:uppercase}.np-section-head .np-section-fill{border-top:var(--np-hair);flex:1;align-self:center}.np-section-head .np-more{white-space:nowrap}.np-box{border:var(--np-rule);padding:var(--space-4) var(--space-5)}.np-box--hair{border:var(--np-hair)}.np-box .np-kicker{margin-block-end:var(--space-3);display:block}.np-box [lang=ar]{text-align:center;font-size:var(--text-lg);color:var(--color-primary-strong);line-height:2;display:block}.np-box cite{font-style:normal;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-gold);margin-block-start:var(--space-2);font-weight:700;display:block}.np-digest{font-family:var(--font-body);font-size:var(--text-sm);margin:0;padding:0;list-style:none}.np-digest li{padding-block:var(--space-3);border-top:var(--np-hair);line-height:1.45}.np-digest li:first-child{border-top:0}.np-digest li:before{content:"■";color:var(--color-primary);vertical-align:.25em;margin-inline-end:.7em;font-size:.55em}.np-digest strong{font-weight:700}.np-digest .soon{color:var(--np-ink-soft)}.np-digest .soon:before{color:var(--color-line)}.np-index{column-gap:var(--np-gutter);column-rule:var(--np-hair);font-family:var(--font-body);font-size:var(--text-sm);margin:0;padding:0;list-style:none}.np-index li{align-items:baseline;gap:var(--space-2);min-block-size:44px;padding-block:var(--space-1);break-inside:avoid;display:flex}.np-index .leader{border-bottom:2px dotted var(--color-line);flex:1;transform:translateY(-.3em)}.np-index .soon{color:var(--np-ink-soft)}.np .np-box .faq{gap:0;margin:0}.np .np-box .faq h2{display:none}.np .np-box .faq details{border:0!important;border-top:var(--np-hair)!important;padding:var(--space-3) 0!important;background:0 0!important;border-radius:0!important}.np .np-box .faq details:first-of-type{border-top:0}.np .np-box .faq summary{color:var(--np-ink);font-family:var(--font-display);font-size:1.02rem}.np .np-box .faq p{font-size:var(--text-sm);color:var(--np-ink-soft)}.np .breadcrumbs{color:var(--np-ink-soft);margin-block-end:var(--space-2);font-size:.8rem}@media (width<=64rem){.np-columns--3{column-count:2}}@media (width<=40rem){.np-columns--2,.np-columns--3{column-count:1}.np-vline,.np-vline-r{border:0;padding-inline:0}.np-ears{text-align:center;grid-template-columns:1fr}.np-ears>:last-child{text-align:center}.np-dateline{text-align:center;justify-content:center}.np-body{text-align:start;hyphens:manual}.np-index{column-count:1!important}}@media (width>=90rem){.np-lead .np-columns--2{column-count:3}.np-index--3{column-count:4}}
