/* Motion is an enhancement. The ledger and headings are visible before JS. */
html.js .rv, html.js .rv.in { opacity:1; transform:none; transition:none; }
html[data-motion="full"] .btn { transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s; }
html[data-motion="full"] .btn:hover { transform:translateY(-3px); }
html[data-motion="full"] .grain { animation:none; opacity:.025; }
html[data-motion="reduced"] *, html[data-motion="reduced"] *::before, html[data-motion="reduced"] *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
html[data-motion="reduced"] { scroll-behavior:auto; }
