.back-link.svelte-gygcht{transition:color .2s ease}.back-link.svelte-gygcht .back-arrow:where(.svelte-gygcht){transition:transform .25s cubic-bezier(.22,1,.36,1)}.back-link.svelte-gygcht:hover .back-arrow:where(.svelte-gygcht){transform:translate(-3px)}.read-link.svelte-gygcht{transition:color .2s ease}.read-link.svelte-gygcht .read-arrow:where(.svelte-gygcht){transition:transform .25s cubic-bezier(.22,1,.36,1)}.read-link.svelte-gygcht:hover .read-arrow:where(.svelte-gygcht){transform:translate(3px)}.link-btn.svelte-gygcht{transition:border-color .2s ease,color .2s ease,background-color .2s ease}.link-btn.svelte-gygcht:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-accent)}.project-description.svelte-gygcht code{font-family:var(--font-mono);font-size:.85em;padding:.15em .4em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 15%,transparent);color:color-mix(in srgb,var(--color-accent-foreground) 85%,var(--color-accent))}.project-description.svelte-gygcht a{color:color-mix(in srgb,var(--color-accent) 75%,var(--color-accent-foreground));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:3px}.project-description.svelte-gygcht a:hover{color:color-mix(in srgb,var(--color-accent) 50%,var(--color-accent-foreground))}.project-description.svelte-gygcht strong{color:color-mix(in srgb,var(--color-foreground) 95%,transparent);font-weight:600}.project-description.svelte-gygcht em{font-style:italic}
