.pro-icon{display:inline-flex;width:1.34em;height:1.34em;flex:0 0 auto;align-items:center;justify-content:center;vertical-align:-.2em;margin-inline:.08em .02em;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%;background:color-mix(in srgb,currentColor 5%,transparent);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.pro-icon svg{display:block;width:.72em;height:.72em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pro-icon--up-right svg,.pro-icon--right svg{transform:translateX(.02em)}a:hover .pro-icon--up-right,a:focus-visible .pro-icon--up-right{transform:translate(1px,-1px);background:color-mix(in srgb,currentColor 11%,transparent);border-color:color-mix(in srgb,currentColor 42%,transparent)}a:hover .pro-icon--right,a:focus-visible .pro-icon--right{transform:translateX(1px)}@media(prefers-reduced-motion:reduce){.pro-icon{transition:none}}