.app-link{font-family:var(--font-secondary);letter-spacing:-.054rem;max-width:max-content;padding-bottom:.2rem;font-size:1.8rem;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}@media (width>=1024px){.app-link{letter-spacing:-.06rem;font-size:2rem}}.app-link:after{content:"";background-color:var(--color-black);width:100%;height:1px;transition:transform var(--transition-default);position:absolute;bottom:0;left:0;transform:translate(0)}.app-link:hover:after{transform:translate(-100%)}@media (width>=768px){.app-link.-mobile{display:none}}@media (width<=767px){.app-link.-mobile+.-default{display:none}}
