.premium-link{text-decoration:none!important}
.premium-link-word{position:relative;display:inline-flex;padding-bottom:4px;white-space:pre;vertical-align:bottom}
.premium-link-word::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left}
.premium-link-letter{display:inline-grid;overflow:hidden;vertical-align:bottom}
.premium-link-letter>*{grid-area:1/1;transition:transform 430ms cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--letter-index)*16ms)}
.premium-link-letter__copy{transform:translateY(-110%)}
.premium-link:is(:hover,:focus-visible) .premium-link-letter__original{transform:translateY(110%)}
.premium-link:is(:hover,:focus-visible) .premium-link-letter__copy{transform:translateY(0)}
.premium-link:is(:hover,:focus-visible) .premium-link-word::after{animation:premium-link-line 650ms cubic-bezier(.22,1,.36,1) both}
.premium-link-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes premium-link-line{0%{transform:scaleX(1);transform-origin:right}40%{transform:scaleX(0);transform-origin:right}41%{transform:scaleX(0);transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}
@media(prefers-reduced-motion:reduce){.premium-link-letter>*{transition:none}.premium-link:is(:hover,:focus-visible) .premium-link-letter__original{transform:none}.premium-link:is(:hover,:focus-visible) .premium-link-letter__copy{transform:translateY(-110%)}.premium-link:is(:hover,:focus-visible) .premium-link-word::after{animation:none}}
