/* Solid text colors: keep blue accents and readable white text on dark surfaces. */
:root{--gray:#000;--ink:#000}
.s-photo-caption>span,.s-work-nav a:not([aria-current]) span,.s-work-chapters .eyebrow,.s-work-chapters article>p:not(.eyebrow),.v-film-caption>span,.v-endorsement-copy p>span,.footer-bottom,
.f-foundation-top>p:last-child,.f-principles p,.f-principles ul,.f-mission,.f-campaign header p,.f-chapter-body p,.f-month,.f-sequence-note,.f-phase-summary,.f-partners-heading p,.f-partner-links span,.process-services>article>div:last-child>p,.process-services details>p,.journey-nav a span,
.ns-intro-bottom>p:last-child,.ns-index>span,.ns-chapter-top>span,.ns-chapter-top>a,.ns-chapter-copy blockquote>p,.ns-workbook p:not(.ns-kicker),.ns-aaron blockquote p,.ns-aaron>div>p:last-child,.founder-intro p:not(.eyebrow),.bio p,
.r-card-copy p,.r-workbook-download p{color:#000}
.ticker-control,.v-vision-content>p:not(.eyebrow),.v-vision-foot p,.v-vision-foot>a>span,.closing .eyebrow,
.positioned-top>span,.positioned-kicker,.positioned-copy>p:not(.positioned-kicker),.positioned-markers p,.rp-download-caption,.rp-next>p:not(.rp-eyebrow),.rp-player-stage video p,
.ns-contact>div>p,.ns-letter>div>p,.ns-letter>div>p>span{color:#fff}
.closing .eyebrow{opacity:1}

.menu,.footer-bottom a{color:#000}
