.aa-lnk{font-family:var(--font-sans);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.25em;transition:color var(--duration-quick) var(--ease-precise),text-decoration-color var(--duration-quick) var(--ease-precise);align-items:baseline;gap:8px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.aa-lnk:hover{color:var(--color-ultramarine);-webkit-text-decoration-color:var(--color-ultramarine);text-decoration-color:var(--color-ultramarine)}.aa-lnk .aa-lnk-arrow{transition:transform var(--duration-quick) var(--ease-precise);text-decoration:none;display:inline-block}.aa-lnk:hover .aa-lnk-arrow{transform:translate(4px)}.aa-lnk--accent{color:var(--text-accent);-webkit-text-decoration-color:var(--color-ultramarine-frost);text-decoration-color:var(--color-ultramarine-frost)}.aa-lnk--inverse{color:var(--text-inverse);-webkit-text-decoration-color:var(--text-inverse-secondary);text-decoration-color:var(--text-inverse-secondary)}.aa-lnk--inverse:hover{color:var(--text-accent-inverse);-webkit-text-decoration-color:var(--text-accent-inverse);text-decoration-color:var(--text-accent-inverse)}
