.shader-image-wrapper.svelte-i18sdj{width:100%;height:100%;position:relative;overflow:hidden}.shader-image.svelte-i18sdj{object-fit:cover;object-position:top;filter:grayscale();width:100%;height:100%;transition:filter .4s ease-out;display:block}.shader-image-wrapper.svelte-i18sdj:hover .shader-image:where(.svelte-i18sdj){filter:grayscale(0)}.carousel-wrapper.svelte-mhvkds{flex-direction:column;gap:.75rem;display:flex}.carousel-track.svelte-mhvkds{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--text-secondary) transparent;flex-direction:row;align-items:stretch;gap:1rem;padding-bottom:6px;padding-right:2rem;display:flex;overflow:auto hidden}.carousel-track.svelte-mhvkds::-webkit-scrollbar{height:3px}.carousel-track.svelte-mhvkds::-webkit-scrollbar-track{background:0 0}.carousel-track.svelte-mhvkds::-webkit-scrollbar-thumb{background:var(--text-secondary);opacity:.4}.carousel-progress-bar.svelte-mhvkds{background:var(--glass-border);flex-shrink:0;height:1px;position:relative}.carousel-progress-fill.svelte-mhvkds{background:var(--text-secondary);opacity:.6;height:100%;transition:width .15s;position:absolute;top:0;left:0}@media (width<=640px){.carousel-track.svelte-mhvkds{padding-right:1rem}}.projects-page.svelte-1fgiin3{width:100%;min-width:0}
