.project-card-link.svelte-g5viky{text-decoration:none}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky){background-color:var(--clr-bg-secondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:transform var(--animation-speed-normal) var(--animation-fn-ease-out),box-shadow var(--animation-speed-normal) var(--animation-fn-ease-out)}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky):hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky) .project-image:where(.svelte-g5viky){border-top-left-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky) .project-content:where(.svelte-g5viky){padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1;color:var(--clr-txt-primary-on-bg-secondary)}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky) .project-content:where(.svelte-g5viky) .project-title:where(.svelte-g5viky){font-size:var(--fs-md);color:var(--clr-txt-primary-on-bg-secondary);margin-top:0;margin-bottom:var(--spacing-sm)}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky) .project-content:where(.svelte-g5viky) .project-meta:where(.svelte-g5viky){display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md)}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky) .project-content:where(.svelte-g5viky) .project-meta:where(.svelte-g5viky) .category-tag:where(.svelte-g5viky){width:fit-content;font-size:var(--fs-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);white-space:nowrap}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky) .project-content:where(.svelte-g5viky) .project-meta:where(.svelte-g5viky) .category-tag:where(.svelte-g5viky){background-color:var(--clr-accent);color:var(--clr-txt-primary-on-bg-accent)}.project-card-link.svelte-g5viky .project-card:where(.svelte-g5viky) .project-content:where(.svelte-g5viky) .view-project-btn:where(.svelte-g5viky){align-self:flex-start;margin-top:auto;display:inline-flex;text-decoration:none;align-items:center;justify-content:center;border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--clr-btn-bg-primary);color:var(--clr-txt-primary-on-btn-bg-primary)}
