.project-card.svelte-6rw1x7{min-width:0}.project-link.svelte-6rw1x7{color:inherit;text-decoration:none;display:block}.project-cover.svelte-6rw1x7{background:#080808;border-radius:clamp(.4rem,.65vw,.65rem);position:relative;overflow:hidden}img.svelte-6rw1x7{width:100%;height:auto;display:block}.project-cursor.svelte-6rw1x7{z-index:2;width:max-content;height:3.25rem;color:var(--ink-strong);background:var(--control-surface);border:1px solid var(--control-border);border-radius:var(--control-radius);opacity:0;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;padding:0 1.25rem;font-family:Sunghyun Sans,sans-serif;font-size:1rem;line-height:1;transition:opacity .16s,transform .16s;display:none;position:absolute;transform:translate(-50%,-50%)scale(.82)}.project-cursor.visible.svelte-6rw1x7{opacity:1;transform:translate(-50%,-50%)scale(1)}.project-cursor.svelte-6rw1x7>span:where(.svelte-6rw1x7){justify-content:center;align-items:center;height:100%;display:inline-flex}h3.svelte-6rw1x7{color:var(--ink-strong);letter-spacing:-.04em;margin:clamp(1.25rem,2vw,2rem) 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:500;line-height:1}@media (hover:hover) and (pointer:fine){.project-cover.svelte-6rw1x7{cursor:none}.project-cursor.svelte-6rw1x7{display:flex}}
