h1.svelte-rqn88j{margin-bottom:.25rem}.subtitle.svelte-rqn88j{color:#666;margin-bottom:2rem}.projects-grid.svelte-rqn88j{display:flex;flex-direction:column;gap:1.25rem}.project-card.svelte-rqn88j{background:#fff;border:1px solid #ddd;border-radius:6px;padding:1.5rem;transition:box-shadow .2s}.project-card.svelte-rqn88j:hover{box-shadow:0 2px 8px #00000014}.card-header.svelte-rqn88j{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.card-header.svelte-rqn88j h2:where(.svelte-rqn88j){margin:0;font-size:1.25rem}.date.svelte-rqn88j{color:#888;font-size:.85rem;white-space:nowrap;margin-left:1rem}.tags.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.tag.svelte-rqn88j{background:#f0e8e0;color:#6b4c3b;padding:.2rem .65rem;border-radius:12px;font-size:.8rem}.description.svelte-rqn88j{color:#444;line-height:1.6;margin-bottom:.5rem;padding-top:.5rem;border-top:1px solid #eee}.toggle-btn.svelte-rqn88j{background:none;border:1px solid #ccc;color:#555;padding:.35rem .9rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-family:inherit}.toggle-btn.svelte-rqn88j:hover{border-color:#8b0000;color:#8b0000}
