@font-face{font-family:"Education Art Script";src:url('./fonts/login-art-zhimangxing.ttf') format('truetype');font-weight:400;font-display:swap}
.education-text-motion{overflow:visible;white-space:pre-line;text-wrap:balance;line-break:strict}
.rebellious-theme .ro-voices h2{text-wrap:balance}
.rebellious-theme .ro-voices h2 em{display:block}
@media(max-width:600px){.rebellious-theme .ro-voices h2{font-size:clamp(30px,9vw,46px)}}
.education-glyph{position:relative;display:inline-block;vertical-align:baseline;line-height:inherit}
.education-glyph-plain{display:inline-block}
.education-glyph-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:"Education Art Script","KaiTi",serif;font-weight:400;font-style:normal;opacity:0;pointer-events:none;color:var(--education-art-color,currentColor)}
.education-text-motion.is-playing:not(.is-reduced) .education-glyph{animation:education-glyph-hop .82s cubic-bezier(.22,.7,.3,1) var(--glyph-delay,0s) both}
.education-text-motion.is-playing:not(.is-reduced) .education-glyph-plain{animation:education-glyph-plain .82s ease var(--glyph-delay,0s) both}
.education-text-motion.is-playing:not(.is-reduced) .education-glyph-art{animation:education-glyph-art .82s ease var(--glyph-delay,0s) both}
.ro-voice-text{--education-art-color:#ac515e}.promotion-variant-statement{--education-art-color:#e0b773}
@keyframes education-glyph-hop{0%,100%{transform:translateY(0)}42%{transform:translateY(-.27em)}70%{transform:translateY(.025em)}}
@keyframes education-glyph-plain{0%,100%{opacity:1}24%,68%{opacity:0}}
@keyframes education-glyph-art{0%,100%{opacity:0}24%,68%{opacity:1}}
@media(prefers-reduced-motion:reduce){.education-glyph,.education-glyph-plain,.education-glyph-art{animation:none!important}}
