/* RAEVIA: quiet, directional wording entrances. Fonts and layout stay inherited. */
:root{--rv-wording-enter:-26px}
html[dir="rtl"]{--rv-wording-enter:26px}
@media(max-width:700px){:root{--rv-wording-enter:-18px}html[dir="rtl"]{--rv-wording-enter:18px}}
.rv-wording-heading .rv-wording-word{display:inline-block;white-space:nowrap}
@media(prefers-reduced-motion:no-preference){
 .rv-wording-heading.rv-wording-pending .rv-wording-word{opacity:0;transform:translateX(var(--rv-wording-enter));transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-wording-delay,0ms)}
 .rv-wording-copy.rv-wording-pending{opacity:0;transform:translateX(var(--rv-wording-enter));transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}
 .rv-wording-heading.rv-wording-pending.rv-wording-seen .rv-wording-word,.rv-wording-copy.rv-wording-pending.rv-wording-seen{opacity:1;transform:none}
 /* Keyboard users never encounter a temporarily invisible link. */
 .rv-wording-heading:focus-within .rv-wording-word,.rv-wording-copy:focus-within{opacity:1!important;transform:none!important;transition:none!important}
}
@media(prefers-reduced-motion:reduce){
 .rv-wording-heading .rv-wording-word,.rv-wording-copy{opacity:1!important;transform:none!important;transition:none!important}
}
@media print{
 .rv-wording-heading .rv-wording-word,.rv-wording-copy{opacity:1!important;transform:none!important;transition:none!important}
}
