a.link.svelte-16v4kez{position:relative;height:100%;width:100%;margin:auto}.configurable-image.svelte-16v4kez{display:block;border:none;cursor:pointer;width:var(--image-width, unset);min-width:var(--image-min-width, unset);max-width:var(--image-max-width, unset);height:var(--image-height, unset);min-height:var(--image-min-height, unset);max-height:var(--image-max-height, unset);object-fit:var(--image-object-fit, unset);background-color:var(--background-color, unset);margin:auto}.configurable-image.hover-background.svelte-16v4kez:hover{background-color:var( --hover-background-color, var(--background-color, unset) )}.configurable-image.hover-overlay.svelte-16v4kez:after{content:"";display:block;width:100%;height:100%;background-color:transparent;transition:background-color var(--hover-animation-duration, .25s)}.configurable-image.hover-overlay.svelte-16v4kez:hover:after{background-color:var(--hover-overlay-color, transparent)}.configurable-image.hover-zoom.svelte-16v4kez{transform-origin:0 0;transition:transform var(--hover-animation-duration, .25s),visibility var(--hover-animation-duration, .25s) ease-in;z-index:1;position:relative}.configurable-image.hover-zoom.svelte-16v4kez:hover{transform:scale(var(--hover-zoom-factor, 2))}.link.svelte-16v4kez div.image-hover:where(.svelte-16v4kez){position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.link.svelte-16v4kez div.image-hover:where(.svelte-16v4kez) img:where(.svelte-16v4kez){opacity:0;transition:opacity .2s;object-fit:contain}.link.svelte-16v4kez:hover div.image-hover:where(.svelte-16v4kez) img.hover-replace:where(.svelte-16v4kez){opacity:1}
