.cta.svelte-1r64wqt{background-color:var(--color-cta-bg);width:max-content;color:var(--color-text-dark);font-family:var(--font-body);letter-spacing:.03em;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.cta.svelte-1r64wqt:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.connect-line.svelte-1r64wqt{width:100%;height:3px;stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .4s ease-in-out;position:absolute;inset:auto 0 0}.cta.svelte-1r64wqt:hover .connect-line:where(.svelte-1r64wqt),.cta.svelte-1r64wqt:focus-visible .connect-line:where(.svelte-1r64wqt){stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.connect-line.svelte-1r64wqt{transition:none}}
