.project-visual.svelte-m6vdhn{transition:border-color .15s cubic-bezier(.2,0,.38,.9),transform .15s cubic-bezier(.2,0,.38,.9)}.group:hover .project-visual.svelte-m6vdhn{border-color:#161616;transform:translateY(-4px)}.project-bar.svelte-m6vdhn,.project-panel.svelte-m6vdhn,.project-pulse.svelte-m6vdhn{transform-box:fill-box;transform-origin:bottom;animation:.4s cubic-bezier(.4,.14,.3,1) both svelte-m6vdhn-project-enter}.project-line.svelte-m6vdhn{stroke-dasharray:420;stroke-dashoffset:420px;animation:.8s cubic-bezier(.4,.14,.3,1) forwards svelte-m6vdhn-project-line}.group:hover .project-line.svelte-m6vdhn{animation:.8s cubic-bezier(.4,.14,.3,1) forwards svelte-m6vdhn-project-line,1.6s cubic-bezier(.2,0,.38,.9) .8s infinite svelte-m6vdhn-project-scan}.group:hover .project-pulse.svelte-m6vdhn{animation:.4s cubic-bezier(.4,.14,.3,1) both svelte-m6vdhn-project-enter,1.2s cubic-bezier(.2,0,.38,.9) infinite svelte-m6vdhn-project-pulse}@keyframes svelte-m6vdhn-project-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-m6vdhn-project-line{to{stroke-dashoffset:0}}@keyframes svelte-m6vdhn-project-scan{0%,to{stroke-width:2px}50%{stroke-width:3px}}@keyframes svelte-m6vdhn-project-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.project-bar.svelte-m6vdhn,.project-panel.svelte-m6vdhn,.project-pulse.svelte-m6vdhn,.project-line.svelte-m6vdhn{animation:none}}
