.cta-line{max-width:36em;color:var(--foreground);gap:4px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-grid}.prose a.cta-line:not(.btn){background:0 0}.cta-line-title{background:linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1px, linear-gradient(color-mix(in srgb, currentColor 35%, transparent), color-mix(in srgb, currentColor 35%, transparent)) no-repeat 0 100% / 100% 1px;transition:background-size var(--dur-ui-slow) var(--ease-ui);justify-self:start;font-weight:600}.cta-line-arrow{transition:transform var(--dur-ui) var(--ease-ui);display:inline-block}.cta-line-sub{color:color-mix(in srgb, var(--foreground) 72%, var(--background));text-wrap:pretty}.cta-line:focus-visible .cta-line-title{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}.cta-line:focus-visible .cta-line-arrow{transform:translateX(var(--arrow-shift))}@media (hover:hover) and (pointer:fine){.cta-line:hover .cta-line-title{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}.cta-line:hover .cta-line-arrow{transform:translateX(var(--arrow-shift))}}@media (prefers-reduced-motion:reduce){.cta-line-title,.cta-line-arrow{transition:none}}
