/* ASLTyping Text Crawl v1.1.0 - frontend */
#asltyping-text-crawl.asltyping-crawl-wrap{
    --atc-bg:#e11d2e;
    --atc-text:#fff;
    --atc-link:#fff59d;
    --atc-duration:18s;
    --atc-font:15px;
    --atc-py:8px;
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    background:var(--atc-bg);
    color:var(--atc-text);
    overflow:hidden;
    position:relative;
    z-index:1;
    box-sizing:border-box;
    font-size:var(--atc-font);
    line-height:1.35;
    contain:layout paint;
}
#asltyping-text-crawl.asltyping-crawl-sticky{
    position:sticky;
    top:0;
    z-index:40;
}
#asltyping-text-crawl .asltyping-crawl-viewport{
    width:100%;
    overflow:hidden;
    white-space:nowrap;
}
#asltyping-text-crawl .asltyping-crawl-track{
    display:flex;
    align-items:center;
    width:max-content;
    min-width:200%;
    will-change:transform;
}
#asltyping-text-crawl .asltyping-crawl-item{
    flex:0 0 auto;
    min-width:50vw;
    padding:var(--atc-py) 42px;
    box-sizing:border-box;
    white-space:nowrap;
}
#asltyping-text-crawl .asltyping-crawl-item p{
    display:inline;
    margin:0;
    padding:0;
}
#asltyping-text-crawl .asltyping-crawl-item a{
    color:var(--atc-link);
    text-decoration:underline;
    text-underline-offset:2px;
    font-weight:600;
}
#asltyping-text-crawl .asltyping-crawl-item a:hover,
#asltyping-text-crawl .asltyping-crawl-item a:focus{
    opacity:.86;
}
#asltyping-text-crawl.asltyping-crawl-rtl .asltyping-crawl-track{
    animation:atcRTL var(--atc-duration) linear infinite;
}
#asltyping-text-crawl.asltyping-crawl-ltr .asltyping-crawl-track{
    animation:atcLTR var(--atc-duration) linear infinite;
}
#asltyping-text-crawl.asltyping-crawl-pause:hover .asltyping-crawl-track,
#asltyping-text-crawl.asltyping-crawl-pause:focus-within .asltyping-crawl-track{
    animation-play-state:paused;
}
@keyframes atcRTL{
    from{transform:translate3d(0,0,0)}
    to{transform:translate3d(-50%,0,0)}
}
@keyframes atcLTR{
    from{transform:translate3d(-50%,0,0)}
    to{transform:translate3d(0,0,0)}
}
@media(max-width:767px){
    #asltyping-text-crawl .asltyping-crawl-item{padding-left:28px;padding-right:28px}
}
@media(prefers-reduced-motion:reduce){
    #asltyping-text-crawl .asltyping-crawl-track{animation-duration:calc(var(--atc-duration) * 1.8)}
}
