.reveal { opacity: 1; transform: none; }
.has-js .reveal { opacity: 0; transform: translate3d(0,18px,0); transition: opacity .7s var(--tb-ease), transform .7s var(--tb-ease); }
.has-js .reveal.is-visible { opacity: 1; transform: translate3d(0,0,0); }
.tool-grid .reveal:nth-child(2) { transition-delay: .055s; }.tool-grid .reveal:nth-child(3) { transition-delay: .11s; }.tool-grid .reveal:nth-child(4) { transition-delay: .165s; }.tool-grid .reveal:nth-child(5) { transition-delay: .22s; }.tool-grid .reveal:nth-child(6) { transition-delay: .275s; }.tool-grid .reveal:nth-child(7) { transition-delay: .33s; }.tool-grid .reveal:nth-child(8) { transition-delay: .385s; }
.about-grid .reveal:nth-child(2) { transition-delay: .075s; }.about-grid .reveal:nth-child(3) { transition-delay: .15s; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .has-js .reveal { opacity: 1; transform: none; transition: none; }
  .hero-ink, .art-halo i, .art-halo b, .art-feitian, .art-ribbon path, .art-ribbon-front, .art-stars circle, .hero-scroll-cue span, .category-card-visual i { animation: none; }
  .tool-card, .tool-card-aura, .tool-card-icon, .toolbox-button { transition: none; }
}
@media (max-width: 820px) {
  .has-js .reveal { transform: translate3d(0,12px,0); transition-duration: .5s; }
  .art-halo i, .art-halo b, .art-ribbon path, .art-ribbon-front, .art-stars circle { animation: none; }
}
