.hover-target.svelte-prtoov:hover .show-text-hover:where(.svelte-prtoov){opacity:1}.hover-target.svelte-prtoov:hover .view-project:where(.svelte-prtoov){opacity:1;bottom:10px}.view-project.svelte-prtoov{opacity:0;transition:.2s ease-in-out;transform:translate(-50%,-50%);position:absolute;left:50%;bottom:10px}.show-text-hover.svelte-prtoov{opacity:0;transition:opacity .2s ease-in-out}.media-wrap.svelte-prtoov img,.media-wrap.svelte-prtoov picture,.media-wrap.svelte-prtoov video{height:100%;object-fit:cover;border-radius:.75rem}.show-hover.svelte-5gloyk:hover .chip-hover:where(.svelte-5gloyk){display:block}.animated-button.svelte-ce31lh{width:0;animation:svelte-ce31lh-expand 1s ease-in-out forwards;animation-delay:3s}.animated-button-inner.svelte-ce31lh{opacity:0;animation:svelte-ce31lh-fadeIn .5s ease-in-out forwards;animation-delay:4s}.slow-fade-in.svelte-ce31lh{opacity:0;animation:svelte-ce31lh-slow-fade-in .5s ease-in-out forwards;animation-delay:4.5s}@keyframes svelte-ce31lh-slow-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ce31lh-expand{0%{max-width:0;padding:0;transform:scaleX(0)}to{width:152px;transform:scaleX(1.05)}}.animated-button-inner.svelte-ce31lh{transition:all .3s ease-in-out}.fade-in.svelte-ce31lh{opacity:0;animation:svelte-ce31lh-fadeIn .5s ease-in-out forwards;animation-delay:2s}@keyframes svelte-ce31lh-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wrap.svelte-ce31lh{height:87dvh}.dot.svelte-ce31lh{width:6px;transform:translateY(1px);margin:0 8px;height:6px;border-radius:50%;background-color:#b242fb}
