/* White canvas, turquoise branding, and restrained warm-gold details. */
body.theme-white {
  --cream: #fff;
  --paper: #fff;
  --ink: #103b40;
  --brand-body: #40545a;
  color-scheme: light;
  background: #fff;
  color: var(--ink);
}

.theme-white .guide,
.theme-white .newsletter-wide,
.theme-white .about-audience,
.theme-white .about-services,
.theme-white .final-cta {
  background: #f1f8f7;
}
.theme-white .guide .form-slot,
.theme-white .funding-goal-list {
  background: #fff;
}
.theme-white .legal-bar {
  background: #fff;
  color: #40545a;
  border-color: #dce8e6;
}

/* Give each landing page a bright opening while retaining dark feature panels. */
.theme-white .funding-hero,
.theme-white .blog-hero,
.theme-white.theme-program .hero {
  background: #fff;
  color: #103b40;
}
.theme-white .funding-hero .eyebrow,
.theme-white .funding-hero h1 em,
.theme-white .blog-hero em,
.theme-white.theme-program .hero em,
.theme-white.theme-program .hero .eyebrow {
  color: #087f83;
}
.theme-white .funding-lead,
.theme-white .funding-hero-note,
.theme-white .funding-visual-caption,
.theme-white .blog-hero p:last-child,
.theme-white.theme-program .hero p:not(.eyebrow) {
  color: #40545a;
}
.theme-white.theme-program .hero .hero-lead {
  color: #103b40 !important;
}
.theme-white.theme-program .product-name span {
  color: #8a651c;
}
.theme-white .funding-hero .funding-text-link,
.theme-white.theme-program .hero .text-link {
  color: #087f83;
}
.theme-white .funding-orbit,
.theme-white .funding-orbit::before,
.theme-white .funding-orbit::after {
  border-color: #b9dcd8;
}
.theme-white.theme-program .hero-art {
  color: #fff;
  border-color: #d2e4e1;
  box-shadow: 0 20px 60px #103b4017;
}
.theme-white.theme-program .hero-art .tiny {
  color: #7ce5dc;
}

/* Preserve the approved stationary black-and-yellow announcement. */
.theme-white .announcement-bar {
  background: #000;
  color: #f4d65a;
}
