:root{--reveal-move:cubic-bezier(.22, 1, .36, 1);--reveal-pen:cubic-bezier(.55, 0, .3, 1)}@layer components{@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-rise{0%{translate:0 var(--rise,14px)}}@keyframes reveal-draw{0%{stroke-dashoffset:1px}}@keyframes reveal-grow{0%{scale:var(--grow-from,0 1)}}@keyframes reveal-press{0%{opacity:0;scale:1.6}}@media screen and (prefers-reduced-motion:no-preference){[data-reveal] .reveal-arrive{animation:reveal-fade .64s ease-out var(--d,0s) both, reveal-rise 1.1s var(--reveal-move) var(--d,0s) both}[data-reveal] .reveal-fade{animation:reveal-fade .56s ease-out var(--d,0s) both}[data-reveal] .reveal-draw{stroke-dasharray:1;animation:reveal-draw var(--draw,.56s) var(--reveal-pen) var(--d,0s) both}[data-reveal] .reveal-grow{animation:reveal-grow var(--grow,.72s) var(--reveal-move) var(--d,0s) both}[data-reveal] .reveal-press{animation:reveal-press .42s cubic-bezier(.2, .9, .3, 1.15) var(--d,0s) both}[data-reveal=waiting],[data-reveal=waiting] *,[data-reveal=waiting] :after,[data-reveal=waiting] :before{animation-play-state:paused!important}}}
