@apply relative inline-flex h-fit w-fit items-center text-sm font-medium text-link no-highlight;.link{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .15s var(--ease-smooth)}@apply motion-reduce:transition-none;.link{cursor:var(--cursor-interactive)}@media (hover:hover){@apply opacity-100;}@apply status-focused;@apply opacity-100;@apply status-disabled;@apply pointer-events-none inline-flex size-2 shrink-0 items-center justify-center text-current opacity-60;.link .link__icon{transition:opacity .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply ml-1 pb-1.5;@media (hover:hover){@apply opacity-80;}.link--underline-hover:before{content:"";opacity:0;bottom:0}@apply absolute left-0 h-px w-full bg-current;.link--underline-hover:before{transition:opacity .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){.link--underline-hover:hover:before,.link--underline-hover[data-hovered=true]:before{opacity:1}}.link--underline-always:before{content:"";opacity:.5;bottom:0}@apply absolute left-0 h-px w-full bg-current;.link--underline-always:before{transition:opacity .2s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){.link--underline-always:hover:before,.link--underline-always[data-hovered=true]:before{opacity:1}}.link--offset-1:before{bottom:0}.link--offset-2:before{bottom:-2px}.link--offset-3:before{bottom:-4px}