.img-hover-zoom.svelte-1w58ax8{--project-actions-count: 6;--project-action-height: 2.25rem;height:calc(var(--project-actions-count) * var(--project-action-height));overflow:hidden;transition:margin .5s,height .5s}.project-media.svelte-1w58ax8{background-color:color-mix(in oklab,var(--card-tint) 10%,var(--color-surface-100) 90%);color:color-mix(in oklab,var(--card-tint-contrast) 70%,var(--color-surface-900) 30%)}.dark .project-media.svelte-1w58ax8{background-color:color-mix(in oklab,var(--card-tint) 18%,var(--color-surface-900) 82%);color:color-mix(in oklab,var(--card-tint-contrast) 60%,var(--color-surface-50) 40%)}.img-hover-zoom.svelte-1w58ax8 img:where(.svelte-1w58ax8){transform-origin:50% 50%;transition:transform .5s}.img-hover-zoom.svelte-1w58ax8:hover img:where(.svelte-1w58ax8){transform:scale(1.1)}.img-hover-zoom svg{transform-origin:50% 50%;transition:transform .5s}.img-hover-zoom:hover svg{transform:scale(1.1)}.project-actions.svelte-1w58ax8{overflow:visible;z-index:1}.icon-link.svelte-1w58ax8{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding-inline:.5rem;background-color:color-mix(in oklab,var(--color-surface-50) 92%,transparent);color:var(--color-primary-500);border:1px solid var(--color-primary-500);overflow:visible}.icon-link.svelte-1w58ax8+.icon-link:where(.svelte-1w58ax8){margin-top:-1px}.icon-link.svelte-1w58ax8:first-child{border-top-left-radius:.5rem}.icon-link.svelte-1w58ax8:last-child{border-bottom-left-radius:.5rem}.dark .icon-link.svelte-1w58ax8{background-color:color-mix(in oklab,var(--color-surface-900) 88%,transparent);color:var(--color-primary-400);border-color:var(--color-primary-400)}.icon-link.svelte-1w58ax8:hover{background-color:color-mix(in oklab,var(--color-primary-500) 12%,var(--color-surface-50) 88%);color:var(--color-primary-600)}.dark .icon-link.svelte-1w58ax8:hover{background-color:color-mix(in oklab,var(--color-primary-400) 18%,var(--color-surface-900) 82%);color:var(--color-primary-300)}.icon-link-text.svelte-1w58ax8{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1)}.icon-link.svelte-1w58ax8:hover .icon-link-text:where(.svelte-1w58ax8){max-width:200px;margin-left:5px}
