.enter-char{display:inline-block}
@keyframes enter-rise{from{opacity:0;translate:0 var(--enter-y,22px);filter:blur(var(--enter-blur,12px))}}
@keyframes enter-drop{from{opacity:0;translate:0 -100%}}
@keyframes enter-grow{from{opacity:0;scale:0 1}}
.intro-enter #intro [data-exit]:not(.intro-line),.intro-enter .enter-char,.intro-enter .enter-chrome{animation:enter-rise .8s cubic-bezier(.2,.7,.2,1) var(--enter-d,0s) backwards}
.intro-enter .enter-char{--enter-y:.38em;--enter-blur:10px}
.intro-enter #intro .intro-rule{animation-name:enter-grow;transform-origin:left center}
@keyframes enter-pop{0%{opacity:0;scale:.4;translate:0 14px}60%{opacity:1;scale:1.08;translate:0 -2px}}
.intro-enter .enter-pop{animation:enter-pop .6s cubic-bezier(.2,.7,.2,1) var(--enter-d,0s) backwards}
.intro-enter header{animation:enter-drop .7s cubic-bezier(.2,.7,.2,1) .1s backwards}
@media(prefers-reduced-motion:reduce){.intro-enter *,.intro-enter header{animation:none!important}}
