a.ss-has-arrow{transition:translate .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}
a .ss-link-arrow{display:inline-flex!important;align-items:center;justify-content:center;width:1.65em;height:1.65em;margin-inline-start:.35em;vertical-align:middle;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;line-height:1;flex-shrink:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s ease,color .25s ease,box-shadow .25s ease}
a .ss-link-arrow svg{display:block;width:.85em;height:.85em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
a.ss-has-arrow:focus-visible{outline:2px solid #efb94c;outline-offset:5px}
a.ss-has-arrow:focus-visible .ss-link-arrow{background:#efb94c;color:#111;transform:translateY(-2px) scale(1.12);box-shadow:0 5px 16px #efb94c33}
@media(hover:hover) and (pointer:fine){a.ss-has-arrow:hover{translate:0 -3px}a.ss-has-arrow:hover .ss-link-arrow{background:#efb94c;color:#111;transform:translateY(-2px) scale(1.12);box-shadow:0 5px 16px #efb94c33}a.ss-has-arrow:hover .ss-link-arrow svg{transform:translate(1px,-1px)}}
@media(hover:none){a.ss-has-arrow:active .ss-link-arrow{background:#efb94c;color:#111;transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){a.ss-has-arrow,a .ss-link-arrow,a .ss-link-arrow svg{transition:none!important;translate:none!important;transform:none!important}}
