:root[data-reveal=on] #main [data-r]:not(.is-in){opacity:1;transform:none}:root[data-reveal=on] #main :is(h1:not(.hero),h2,h3,h4,p,li,figure,article,blockquote,table,fieldset,details,img,dl,.ui-field,.cta,.btn,svg.icon):not(:is(h1:not(.hero),h2,h3,h4,p,li,figure,article,blockquote,table,fieldset,details,img,dl,.ui-field,.cta,.btn,svg.icon) *):not([data-no-r] *):not([data-in]){opacity:0;transform:translateY(.85rem)}:root[data-reveal=on] #main [data-in]{animation:rv-rise .46s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--rv, 0) * 55ms)}@keyframes rv-rise{0%{opacity:0;transform:translateY(.85rem)}}:root[data-reveal=on] #main .icon[data-in] path,:root[data-reveal=on] #main [data-in] .icon path{stroke-dashoffset:0;transition:stroke-dashoffset .38s cubic-bezier(.33,1,.68,1);transition-delay:calc((var(--rv, 0) * 55ms) + (var(--icon-i, 0) * 60ms) + (var(--icon-p, 0) * 45ms) + .14s)}:root[data-reveal=on] #main .icon[data-in],:root[data-reveal=on] #main [data-in] .icon{animation:icon-settle .42s cubic-bezier(.34,1.4,.64,1) backwards;animation-delay:calc((var(--rv, 0) * 55ms) + (var(--icon-i, 0) * 60ms) + .12s)}@keyframes icon-settle{0%{transform:scale(.6);opacity:0}}:root[data-reveal=on] .icon:not(#main .icon) path{stroke-dashoffset:0}@media print{:root[data-reveal] #main *{opacity:1!important;transform:none!important}}