.action-link{justify-content:center;align-items:center;gap:var(--ff-space-3);border-radius:var(--ff-radius-control);min-height:3.25rem;font-size:var(--ff-text-small);letter-spacing:.13em;text-transform:uppercase;transition:color var(--ff-duration-fast) var(--ff-ease-out), background-color var(--ff-duration-fast) var(--ff-ease-out);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.action-link--primary{padding:0 var(--ff-space-8);background:var(--ff-color-accent);color:var(--ff-color-paper)}.action-link--primary:hover{background:var(--ff-color-accent-hover)}.action-link--compact{width:10rem;min-height:2.875rem;padding:0;font-size:.6875rem}.action-link--text{min-height:2.75rem;color:var(--ff-color-accent);justify-content:flex-start;padding-inline:0}.action-link--text:hover{color:var(--ff-color-accent-hover)}.action-link__arrow{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:1.4rem;height:1.4rem;transition:transform var(--ff-duration-fast) var(--ff-ease-out);overflow:visible}.action-link--text:hover .action-link__arrow{transform:translateX(var(--ff-space-1))}@media (width<=34rem){.action-link--primary{padding-inline:var(--ff-space-6)}}@media (prefers-reduced-motion:reduce){.action-link,.action-link__arrow{transition:none}}
