a,a:hover,a:focus-visible,button,button:hover,button:focus-visible{text-decoration:none!important}
.stagger-word{display:inline-block;white-space:nowrap}
.letter-window{height:1.2em;line-height:1.2;overflow:hidden;display:inline-block;vertical-align:middle}
.letter-stack{display:block;transition:transform .48s cubic-bezier(.22,.8,.25,1);transition-delay:calc(var(--letter)*22ms)}
.letter-stack>span{display:block;white-space:pre}
.letter-link:is(:hover,:focus-visible) .letter-stack,.stagger-control:is(:hover,:focus-visible) .letter-stack{transform:translateY(-50%)}
a.logo,a.logo:hover,a.logo:focus-visible{transform:none!important;translate:none!important;scale:1!important;filter:none!important;text-decoration:none!important}
a.logo *{animation:none!important;transition:none!important}
.project-nav>a:not(.logo){display:inline-flex;align-items:center;gap:8px}
.project-page-footer>a{display:inline-flex;align-items:center;gap:8px}
@media(prefers-reduced-motion:reduce){.letter-stack{transition:none!important}}

.inline-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em;overflow:visible}
