.projects.svelte-18o9nee{display:flex;flex-direction:column;gap:14px;align-items:center}.project-row.svelte-18o9nee{display:block;width:100%;max-width:760px;padding:10px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--color-divider);transition:color .16s ease,border-color .16s ease;box-sizing:border-box}.project-row.svelte-18o9nee:hover{border-color:var(--color-accent)}.project-row.svelte-18o9nee:focus-visible{outline:2px dashed var(--color-accent);outline-offset:3px}.top-line.svelte-18o9nee{display:flex;gap:4px;align-items:baseline;justify-content:flex-start}.title.svelte-18o9nee{font-family:var(--font-mono);font-size:1.2rem;color:var(--color-fg)}.bracket.svelte-18o9nee{color:var(--color-fg);opacity:.9;transition:color .16s ease}.project-row.svelte-18o9nee:hover .bracket:where(.svelte-18o9nee),.project-row.svelte-18o9nee:hover .title:where(.svelte-18o9nee){color:var(--color-accent)}.desc.svelte-18o9nee{margin:4px 0 6px;color:#d4d4d4;text-align:left;font-size:.95rem}.meta.svelte-18o9nee{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.5px;color:#9a9a9a;text-align:left;display:flex;flex-wrap:wrap;gap:6px}.dim.svelte-18o9nee{color:#777}
