.link-arrow{gap:12px;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:.95rem;color:var(--text)}.link-arrow,.link-arrow__text{display:inline-flex;align-items:center}.link-arrow__text{gap:8px;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}.link-arrow__icon{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .35s var(--ease-out),color .35s var(--ease-out),box-shadow .35s,transform .5s var(--ease-out)}.link-arrow:focus-visible .link-arrow__text,.link-arrow:hover .link-arrow__text{-webkit-text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent)}.link-arrow:focus-visible .link-arrow__icon,.link-arrow:hover .link-arrow__icon{background:var(--teal);color:#000;box-shadow:none;transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.link-arrow:focus-visible .link-arrow__icon,.link-arrow:hover .link-arrow__icon{transform:none}}