/* The same content entrance motion as the GLF visitor guides.
 * JavaScript opts in only eligible content below the initial viewport. */
body.glfsr-enabled .glfsr-reveal:not(.glfsr-done),
body#top.glfsr-enabled #wrap_all #main .glfsr-reveal:not(.glfsr-done) {
  opacity:1;
  transform:none;
  transition:opacity .5s ease-out, transform .5s cubic-bezier(.22,.61,.36,1);
}
body.glfsr-enabled .glfsr-reveal:not(.glfsr-in):not(.glfsr-done),
body#top.glfsr-enabled #wrap_all #main .glfsr-reveal:not(.glfsr-in):not(.glfsr-done) {
  opacity:0;
  transform:translateY(18px);
}
body.glfsr-enabled .glfsr-reveal.glfsr-in:not(.glfsr-done),
body.glfsr-enabled .glfsr-reveal:focus-within:not(.glfsr-done),
body#top.glfsr-enabled #wrap_all #main .glfsr-reveal.glfsr-in:not(.glfsr-done),
body#top.glfsr-enabled #wrap_all #main .glfsr-reveal:focus-within:not(.glfsr-done) {
  opacity:1;
  transform:none;
}
@media(prefers-reduced-motion:no-preference) {
  html:has(> body.glfsr-enabled) {scroll-behavior:smooth}
}
@media(prefers-reduced-motion:reduce) {
  body.glfsr-enabled .glfsr-reveal:not(.glfsr-done) {
    opacity:1!important;transform:none!important;transition:none!important;
  }
  html:has(> body.glfsr-enabled) {scroll-behavior:auto}
}
@media print {
  body.glfsr-enabled .glfsr-reveal:not(.glfsr-done) {
    opacity:1!important;transform:none!important;transition:none!important;
  }
}
