/* RISE: a reading line rises out of its own line; a label settles into its place.
   Written by house/rise.js. Without script, or in reduced motion, everything simply stands. */
.rl-host{ display:block }
.rl-w{ display:block; overflow:hidden; padding-bottom:.18em; margin-bottom:-.18em }   /* .rl is the Process rail's (site.css) */
.rl-i{ display:block; transform:translate3d(0,108%,0); opacity:0;
  transition:transform var(--slow,.46s) var(--settle,cubic-bezier(.22,.8,.2,1)) calc(var(--k,0) * 60ms),
             opacity var(--slow,.46s) var(--settle,ease) calc(var(--k,0) * 60ms) }
.is-risen .rl-i{ transform:none; opacity:1 }
.is-risen.is-now .rl-i{ transition:none }
.kk{ opacity:0; transform:translate3d(0,.6em,0); transition:opacity var(--slow,.46s) var(--settle,ease), transform var(--slow,.46s) var(--settle,cubic-bezier(.22,.8,.2,1)) }
.kk.is-set{ opacity:1; transform:none }
@media (prefers-reduced-motion:reduce){
  .rl-i,.kk{ transition:none; transform:none; opacity:1 }
}
