.project.svelte-oviq8z{border-bottom:1px dashed #1a1a1a14;padding:1.5rem 0}.project.grid.svelte-oviq8z{background:var(--color-kagit);border-radius:var(--radius-lg);border:1px solid #1a1a1a0a;padding:1.5rem;transition:transform .22s,box-shadow .22s}.project.grid.svelte-oviq8z:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.title-link.svelte-oviq8z{color:inherit;text-decoration:none}.title.svelte-oviq8z{font-family:var(--font-display);color:var(--color-murekkep);font-size:1.55rem;font-weight:600;line-height:1.2;transition:color .16s}.title-link.svelte-oviq8z:hover .title:where(.svelte-oviq8z){color:var(--color-burgundy)}.subtitle.svelte-oviq8z{color:var(--color-yol);margin-top:.4rem;line-height:1.55}.meta.svelte-oviq8z{align-items:center;gap:.5rem;margin-top:.85rem;font-size:.85rem;display:flex}.year.svelte-oviq8z{font-family:var(--font-mono);color:var(--color-yol-l)}.links.svelte-oviq8z{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.proj-link.svelte-oviq8z{color:var(--color-yol);align-items:center;gap:.35rem;padding:.35rem 0;font-size:.9rem;text-decoration:none;transition:color .16s;display:inline-flex}.proj-link.svelte-oviq8z:hover,.proj-link.primary.svelte-oviq8z{color:var(--color-burgundy)}.proj-link.primary.svelte-oviq8z:hover{color:var(--color-burgundy-d)}
