.rail-logo .handwritten-wordmark{display:block;width:calc(6 * var(--rail-unit));height:calc(2 * var(--rail-unit));overflow:visible}
@media(min-width:1200px){.rail-logo .handwritten-wordmark{width:calc(3 * var(--rail-logo-size));height:var(--rail-logo-size)}}
.wordmark-pending .wordmark-stroke{stroke-dasharray:1;stroke-dashoffset:1}
.wordmark-pending .wordmark-dot{opacity:0}
.wordmark-writing .wordmark-stroke{animation:wordmark-ink var(--ink-duration) cubic-bezier(.3,.1,.4,1) var(--ink-delay) both}
.wordmark-writing .wordmark-dot{animation:wordmark-dot .12s ease 1.85s both}
@keyframes wordmark-ink{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes wordmark-dot{from{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.wordmark-stroke{animation:none!important;stroke-dashoffset:0!important}.wordmark-dot{animation:none!important;opacity:1!important}}
