/* Gated on .motion, which motion.js adds to <html> in the <head>.
   Ungated, this hid every revealed block from anything that does not run
   JavaScript - which is most of a crawler's first pass. The result was that the
   only prose a search engine could read on the home page was the legal
   disclaimer in the footer, and that is what it published as the snippet.
   Animation is an enhancement; it must never be a precondition for existing. */
.motion [data-reveal],.motion [data-child]{opacity:0;transform:translateY(22px);
  transition:opacity .72s cubic-bezier(.16,.84,.3,1),transform .72s cubic-bezier(.16,.84,.3,1)}
.motion [data-reveal].shown,.motion [data-child].shown{opacity:1;transform:none}
.motion [data-reveal][data-slow]{transition-duration:1.05s}
.motion.still [data-reveal],.motion.still [data-child]{opacity:1;transform:none;transition:none}
/* Counter spans live inside <b>, where per-page ".fig span" label rules would
   otherwise catch them and break a figure across three lines. */
[data-count]{display:inline!important;margin:0!important;
  font-size:inherit!important;color:inherit!important;line-height:inherit!important;
  letter-spacing:inherit!important;font-weight:inherit!important}
