.svelte-1nxl6xy{font-family:Clash Grotesk}.dot.svelte-gzmyex{position:absolute;border-radius:9999px;--tw-bg-opacity:1;background-color:hsl(var(--primary) / var(--tw-bg-opacity))}.animate.svelte-1fyqoa7:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#00000080,#000);opacity:1;animation:svelte-1fyqoa7-fade-in 2.5s .2s forwards;pointer-events:none}@keyframes svelte-1fyqoa7-fade-in{0%{opacity:1}to{opacity:0}}#projects.svelte-1w9ral2{grid-template-columns:1fr 1fr 1fr 1fr 1fr;transition:all .5s}#projects .project-square{display:flex;flex-direction:column;justify-content:bottom;align-items:flex-start;transition:all .5s;overflow:hidden;height:100%;position:relative}#projects .project-square img{height:100%;width:100%;border-right-width:1px;--tw-border-opacity:1;border-color:hsl(var(--primary) / var(--tw-border-opacity));-o-object-fit:cover;object-fit:cover}#projects .project-square:last-child img{border-width:0px}#projects .project-square h3{position:absolute;bottom:.5rem;left:.75rem;margin:0!important;width:0px;overflow:hidden;text-wrap:nowrap;padding:0;font-size:1.5rem;line-height:2rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}#projects .project-square:hover h3{width:100%}.svelte-1w9ral2:where(#project1,#project2,#project3,#project4,#project5){transition:.5s}#projects.svelte-1w9ral2:has(#project1:hover){grid-template-columns:3.5fr .5fr .5fr .5fr .5fr}#projects.svelte-1w9ral2:has(#project2:hover){grid-template-columns:.5fr 3.5fr .5fr .5fr .5fr}#projects.svelte-1w9ral2:has(#project3:hover){grid-template-columns:.5fr .5fr 3.5fr .5fr .5fr}#projects.svelte-1w9ral2:has(#project4:hover){grid-template-columns:.5fr .5fr .5fr 3.5fr .5fr}#projects.svelte-1w9ral2:has(#project5:hover){grid-template-columns:.5fr .5fr .5fr .5fr 3.5fr}#dot-canvas.svelte-404p9w{aspect-ratio:1/1}form.svelte-v0abfv>.svelte-v0abfv:not(.button-primary){--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity));padding:.5rem}form.svelte-v0abfv>.svelte-v0abfv::-moz-placeholder{color:hsl(var(--primary) / var(--tw-text-opacity));--tw-text-opacity:.5 }form.svelte-v0abfv>.svelte-v0abfv::placeholder{color:hsl(var(--primary) / var(--tw-text-opacity));--tw-text-opacity:.5 }
