.btn-link.svelte-1xko78n{--link-color: var(--color-text-primary, #111);--link-hover-color: var(--color-gold, #c9a96e);position:relative;cursor:pointer;background:none;border:none;padding:0;font-size:1rem}.btn-link.svelte-1xko78n:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--link-hover-color);transition:.3s ease-out}.btn-link.svelte-1xko78n:hover:after{width:100%}.link-text-wrapper.svelte-1xko78n{position:relative;display:inline-block}.link-text-base.svelte-1xko78n{color:var(--link-color)}.link-text-hover.svelte-1xko78n{position:absolute;inset:0;color:var(--link-hover-color);width:0%;overflow:hidden;transition:.3s ease-out;white-space:nowrap}.btn-link.svelte-1xko78n:hover .link-text-hover:where(.svelte-1xko78n){width:100%}.link-arrow.svelte-1xko78n{position:relative;width:15px;height:15px;color:var(--link-color);transition:.2s;transition-delay:.2s}.btn-link.svelte-1xko78n:hover .link-arrow:where(.svelte-1xko78n){transform:translate(4px);color:var(--link-hover-color)}.btn-outline.svelte-1xko78n:before{content:"";position:absolute;top:6px;left:-2px;width:calc(100% + 4px);height:calc(100% - 12px);background-color:var(--color-black);transition:.3s ease-in-out;transform:scaleY(1)}.btn-outline.svelte-1xko78n:hover:before{transform:scaleY(0)}.btn-outline.svelte-1xko78n:after{content:"";position:absolute;left:6px;top:-2px;height:calc(100% + 4px);width:calc(100% - 12px);background-color:var(--color-black);transition:.3s ease-in-out;transform:scaleX(1);transition-delay:.5s}.btn-outline.svelte-1xko78n:hover:after{transform:scaleX(0)}
