body{overscroll-behavior:contain}.floating-project-image.svelte-ve3nn0{position:fixed;z-index:1000;pointer-events:none;width:320px;height:auto;will-change:transform,opacity;top:0;left:0;opacity:0}.image-wrapper.svelte-ve3nn0{width:100%;height:auto;border-radius:20px;overflow:hidden;box-shadow:0 32px 64px -12px #0009,0 0 0 1px #ffffff14,0 8px 16px -4px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.02);border:1px solid rgb(46,45,48);position:relative}.image-wrapper.svelte-ve3nn0:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%);pointer-events:none;z-index:1}.project-preview-image{width:100%;height:auto;max-height:220px;-o-object-fit:cover;object-fit:cover;position:relative;z-index:0;display:block;background-color:#000}ul.svelte-fmw97y.svelte-fmw97y{list-style:none!important;padding-left:0!important;margin:0!important}li.svelte-fmw97y.svelte-fmw97y{list-style:none!important;margin:0!important;padding:0!important;position:static!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li.svelte-fmw97y.svelte-fmw97y:before{display:none!important;content:none!important}li.svelte-fmw97y.svelte-fmw97y:not(:last-child){margin-bottom:0!important}li.svelte-fmw97y button.svelte-fmw97y{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}li.svelte-fmw97y button.svelte-fmw97y svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:auto}.custom-cursor.svelte-93kxth{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%) scale(1);box-sizing:content-box;will-change:transform,width,height,opacity,border-radius;transition:width .3s cubic-bezier(.175,.885,.32,1.1),height .3s cubic-bezier(.175,.885,.32,1.1),opacity 0s,border-radius .3s cubic-bezier(.175,.885,.32,1.1),background-color .3s ease-out,border .3s ease-out,box-shadow .3s ease-out,transform 0s}.custom-cursor.is-outside.svelte-93kxth{transform:translate(-50%,-50%) scale(0)}
