/* Openwell — text reveal on load / on scroll (shared by all pages; behaviour in reveal.js).
   Only hides content once JS has marked <html class="js">, so the page is fully readable without scripts. */
/* until reveal.js has marked the page, keep everything unpainted so nothing shows and then re-animates */
html.js:not(.rv-ready) body>:not(script){opacity:0}
html.js .rv{opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-d,0ms)}
html.js .rv.rv-prep{transition:none}
html.js .rv.in{opacity:1;transform:none}
html.js .rv-nav{transform:none;transition-duration:.6s}
@media(prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none;transition:none}}
