.tone-light,[data-theme=dark] .tone-dark{--bg:#fff;--surface:#fff;--ink:#111;--muted:#444;--line:#0003;--logo-filter:none;--logo-blend:multiply}
.tone-dark,[data-theme=dark] .tone-light{--bg:#111;--surface:#1c1c1c;--ink:#fff;--muted:#ddd;--line:#fff5;--logo-filter:invert(1);--logo-blend:screen}
.tone-light,.tone-dark{background:var(--bg);color:var(--ink);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}
.stats-band{padding-bottom:var(--space-4)}.stats-band .intro-strip{border-color:var(--line)}.stats-band .intro-valuation-note{color:var(--ink)}
.projects.tone-dark{padding-top:var(--space-16)}.support.tone-dark{padding-top:var(--space-16)}
.tone-light .brand img,.tone-dark .brand img{filter:var(--logo-filter);mix-blend-mode:var(--logo-blend)}
.vision.tone-dark .vision-copy>p,.vision.tone-dark .vision-copy strong,.vision.tone-dark .vision-heading .eyebrow,.vision.tone-dark .details-content,.vision.tone-dark .ai-essay>div>p,.vision.tone-dark .article-body p,.vision.tone-dark .article-body p a,.vision.tone-dark .article-body .eyebrow,.vision.tone-dark .article-body p.article-closing{color:var(--ink)}
.vision.tone-dark details,.vision.tone-dark .ai-essay,.vision.tone-dark .vision-signature{border-color:var(--line)}
.join.tone-light p,.join.tone-light .eyebrow,.join.tone-dark p,.join.tone-dark .eyebrow{color:var(--ink)}
.join.tone-light .join-grid article>p:not(.eyebrow),.join.tone-dark .join-grid article>p:not(.eyebrow){color:var(--ink)}
.join.tone-light article,.join.tone-dark article{border-color:var(--line)}
.join.tone-light .light,.join.tone-dark .light,.vision.tone-dark .light{background:var(--ink);color:var(--bg)}
.join.tone-light .dark-outline,.join.tone-dark .dark-outline{border-color:var(--ink);color:var(--ink);background:transparent}
.join.tone-light .dark-outline:hover,.join.tone-dark .dark-outline:hover{background:var(--ink);color:var(--bg)}
.annual-explanation.tone-light{padding-top:var(--space-8)}
.annual-years{padding-inline:0;max-width:none}.annual-years .annual-year{padding-inline:max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter)))}
.network-project{border:1px solid var(--line)}
@media(max-width:640px){.projects.tone-dark,.support.tone-dark{padding-top:var(--space-12)}}
