.project-page.svelte-m3urg8{max-width:var(--site-width);margin:0 auto}header.svelte-m3urg8{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #3d3339}.title-row.svelte-m3urg8{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}header.svelte-m3urg8 h1:where(.svelte-m3urg8){font-size:2.5rem;font-weight:600;margin-bottom:0}.github-link.svelte-m3urg8{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #3d3339;border-radius:4px;color:var(--element);transition:color .15s,border-color .15s}.github-link.svelte-m3urg8:hover{color:var(--text);border-color:var(--text)}.meta.svelte-m3urg8{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--element);margin-bottom:1rem}.tag.svelte-m3urg8{font-size:.75rem;background:var(--bg-alt);padding:.2rem .5rem;border-radius:4px;text-transform:capitalize}.description.svelte-m3urg8{line-height:1.6}.about.svelte-m3urg8 h2:where(.svelte-m3urg8){font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:2rem}.about.svelte-m3urg8 h2:where(.svelte-m3urg8):first-child{margin-top:0}.about.svelte-m3urg8 p:where(.svelte-m3urg8){line-height:1.7;margin-bottom:1rem}.about.svelte-m3urg8 ul:where(.svelte-m3urg8){line-height:1.7;margin-bottom:1rem;padding-left:1.5rem}.about.svelte-m3urg8 li:where(.svelte-m3urg8){margin-bottom:.5rem}.about.svelte-m3urg8 a:where(.svelte-m3urg8){color:var(--element-alt);text-decoration:none}.about.svelte-m3urg8 a:where(.svelte-m3urg8):hover{text-decoration:underline}.about.svelte-m3urg8 code:where(.svelte-m3urg8){font-family:monospace;background:var(--bg-alt);padding:.15rem .4rem;border-radius:3px;font-size:.9em}.about.svelte-m3urg8 pre:where(.svelte-m3urg8){background:var(--bg-alt);padding:.75rem 1rem;border-radius:4px;font-family:monospace;font-size:.9rem;line-height:1.5;overflow-x:auto;margin-bottom:1rem}.about.svelte-m3urg8 pre.inline-flow:where(.svelte-m3urg8){margin-top:.5rem;margin-bottom:.25rem;font-size:.8rem}.about.svelte-m3urg8 table:where(.svelte-m3urg8){width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.9rem}.about.svelte-m3urg8 th:where(.svelte-m3urg8),.about.svelte-m3urg8 td:where(.svelte-m3urg8){text-align:left;padding:.5rem .75rem;border:1px solid #3d3339;line-height:1.5}.about.svelte-m3urg8 th:where(.svelte-m3urg8){background:var(--bg-alt);font-weight:600;font-size:.8rem;color:var(--element)}
