/* About page entrance motion. Text remains complete in the accessibility tree. */
.tk-type-text .tk-type-char{opacity:0}.tk-type-text.tk-motion-visible .tk-type-char{animation:tk-character-in 1ms linear var(--tk-char-delay,0ms) forwards}.tk-fade-block{opacity:0;transform:translateX(var(--tk-enter-x,0));transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1)}.tk-fade-block.tk-motion-visible{opacity:1;transform:translateX(0)}
.tk-drawn-line{position:relative;border-top-color:transparent}.tk-drawn-line:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;opacity:.25;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.22,.61,.36,1);pointer-events:none}.tk-drawn-line.tk-motion-visible:before{transform:scaleX(1)}.tk-about .tk-history-dropdown.tk-drawn-line{border-bottom-color:transparent}.tk-history-dropdown.tk-drawn-line:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;opacity:.25;transform:scaleX(0);transform-origin:right;transition:transform 1s cubic-bezier(.22,.61,.36,1);pointer-events:none}.tk-history-dropdown.tk-motion-visible:after{transform:scaleX(1)}
@keyframes tk-character-in{to{opacity:1}}
@media(prefers-reduced-motion:reduce){.tk-type-text .tk-type-char{opacity:1!important;animation:none!important}.tk-fade-block{opacity:1;transform:none;transition:none}.tk-drawn-line:before,.tk-history-dropdown.tk-drawn-line:after{transform:scaleX(1);transition:none}}

.tk-motion-readable{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.tk-motion-visual{display:inline}

.tk-drawn-line{border-top-color:transparent!important}
