h1.svelte-jc50me{margin-bottom:.25rem}.project-list.svelte-jc50me{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.project-card.svelte-jc50me{position:relative;border:2px solid var(--color-border, #dee2e6);border-radius:var(--radius);padding:1.25rem;display:flex;gap:1.5rem;align-items:flex-start}.project-card.current.svelte-jc50me{border-color:var(--color-primary)}.current-badge.svelte-jc50me{position:absolute;top:-1px;right:1rem;background:var(--color-primary);color:#fff;font-size:.8125rem;font-weight:600;padding:.2rem .6rem;border-radius:0 0 4px 4px;letter-spacing:.03em}.project-img-link.svelte-jc50me{flex-shrink:0;display:block;width:180px}.project-img-link.svelte-jc50me img:where(.svelte-jc50me){width:100%;height:auto;display:block;border-radius:2px}.project-body.svelte-jc50me{flex:1;min-width:0}.project-body.svelte-jc50me h2:where(.svelte-jc50me){font-size:1.25rem;margin:0 0 .5rem}.project-body.svelte-jc50me h2:where(.svelte-jc50me) a:where(.svelte-jc50me){color:var(--color-foreground);text-decoration:none}.project-body.svelte-jc50me h2:where(.svelte-jc50me) a:where(.svelte-jc50me):hover{color:var(--color-primary)}.project-body.svelte-jc50me p:where(.svelte-jc50me){margin:0 0 .75rem;color:var(--color-muted-foreground);font-size:1rem}.read-more.svelte-jc50me{display:inline-block;padding:.375rem .875rem;background:var(--color-primary);color:#fff;border-radius:var(--radius);font-size:1rem;font-weight:500;text-decoration:none}.read-more.svelte-jc50me:hover{opacity:.85}@media(max-width:560px){.project-card.svelte-jc50me{flex-direction:column}.project-img-link.svelte-jc50me{width:100%}}
