.motion-line{display:block}
@media (prefers-reduced-motion:no-preference){
[data-home-reveal="phrases"].motion-ready .motion-line{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1)}
[data-home-reveal="phrases"].motion-ready .motion-line:nth-child(2){transition-delay:.16s}
[data-home-reveal="phrases"].motion-ready .motion-line:nth-child(3){transition-delay:.32s}
[data-home-reveal="phrases"].motion-visible .motion-line{opacity:1;transform:none}
.h-cards article.motion-ready{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0ms)}
.h-cards article.motion-visible{opacity:1;transform:none}
.h-cards article.motion-ready:focus-within{opacity:1;transform:none;transition-delay:0ms}
@media(max-width:700px){.h-cards article.motion-ready{transition-delay:0ms}}
}

.home-programs-button{transition:background-color .2s ease,color .2s ease}
.home-programs-button:hover,.home-programs-button:focus-visible{background:#17161A!important;color:#fff!important;border-color:#17161A!important}
.home-card-track{margin-top:8px;padding:4px 0 16px;overflow-x:auto}
@media(min-width:1081px) and (hover:hover) and (pointer:fine){
.home-card-track .h-cards{display:flex!important;align-items:stretch;gap:20px}
.home-card-track .h-cards article{flex:1 1 0;min-width:0;transition: flex-grow .45s cubic-bezier(.22,.61,.36,1),opacity .6s ease,transform .6s ease}
.home-card-track .h-cards article{transition-delay:0s,var(--reveal-delay,0ms),var(--reveal-delay,0ms)}
.home-card-track .h-cards:not(:has(article:hover)):not(:has(article:focus-within)) article:first-child,
.home-card-track .h-cards article:hover,
.home-card-track .h-cards:not(:has(article:hover)) article:focus-within{flex-grow:1.4}
}
@media(prefers-reduced-motion:reduce){.home-card-track .h-cards article,.home-programs-button{transition:none!important}}
