/* A quiet ink-and-paper palette for the homepage. */
.home {
  --zen-and-tao-ink: #2a241c;
  --zen-and-tao-muted: #756b5d;
  --zen-and-tao-jade: #80683d;
  --zen-and-tao-jade-dark: #4b3b25;
  --zen-and-tao-jade-pale: #eee2c7;
  --zen-and-tao-cinnabar: #b45f46;
  --zen-and-tao-agate: #80604b;
  --zen-and-tao-wood: #896542;
  --zen-and-tao-gold: #b78b42;
  --zen-and-tao-paper: #fffaf0;
  --zen-and-tao-soft: #f1e8d7;
  --zen-and-tao-line: #ded1bc;
  --zen-and-tao-danger: #b45f46;
  --zen-and-tao-shadow: 0 18px 45px rgb(74 55 30 / 14%);
}

.home .zen-and-tao-material-dot--jade {
  background: #c1a66b;
}

.home .zen-and-tao-hero {
  background: #403426;
}

.home .zen-and-tao-hero__image {
  filter: saturate(0.42) sepia(0.32) hue-rotate(350deg) brightness(0.88) contrast(1.04);
}

.home .zen-and-tao-hero::after {
  background: linear-gradient(90deg, rgb(48 37 24 / 88%) 0%, rgb(48 37 24 / 66%) 42%, rgb(48 37 24 / 22%) 72%, rgb(48 37 24 / 8%) 100%);
}

.home .zen-and-tao-cosmology .zen-and-tao-eyebrow {
  color: #e0bf79;
}

.home .zen-and-tao-text-link--light:hover {
  color: #e0bf79;
}

.home .zen-and-tao-element--wood {
  color: #806044;
}

.home .zen-and-tao-element--fire {
  color: var(--zen-and-tao-cinnabar);
}

.home .zen-and-tao-element--earth {
  color: #a27a3f;
}

.home .zen-and-tao-element--metal {
  color: #83796a;
}

.home .zen-and-tao-element--water {
  color: #766348;
}

.home .zen-and-tao-story {
  background: #eee3cf;
}

.home .zen-and-tao-story__media::after {
  background: rgb(91 65 33 / 9%);
}

.home .zen-and-tao-origin__media img,
.home .zen-and-tao-story__media img {
  filter: saturate(0.5) sepia(0.2) hue-rotate(345deg) contrast(1.02);
}

@media (max-width: 782px) {
  .home .zen-and-tao-hero::after {
    background: linear-gradient(90deg, rgb(48 37 24 / 86%) 0%, rgb(48 37 24 / 56%) 70%, rgb(48 37 24 / 28%) 100%);
  }
}
