.thin-project.svelte-yr8mal{gap:var(--space-3);display:grid}.title.svelte-yr8mal{max-inline-size:48rem;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-md);letter-spacing:var(--tracking-snug);color:var(--color-heading);text-wrap:pretty}.meta.svelte-yr8mal{--cluster-gap:var(--space-2);margin:0;padding:0;list-style:none}.summary.svelte-yr8mal{max-inline-size:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--color-text-secondary)}.link.svelte-yr8mal .pill{border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);min-block-size:2.25rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--color-heading);align-items:center;gap:.3rem;padding-inline:.875rem;text-decoration:none;display:inline-flex}.link.svelte-yr8mal .pill:hover{border-color:var(--color-brand);color:var(--color-link)}.topics.svelte-1ny5c2a,.chips.svelte-1ny5c2a{--cluster-gap:var(--space-2);margin:0;padding:0;list-style:none}.block.svelte-1ny5c2a+.block:where(.svelte-1ny5c2a){margin-block-start:var(--space-10)}.sub-heading.svelte-1ny5c2a{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-lg);color:var(--color-heading);text-wrap:balance;margin-block-end:var(--space-5)}.thesis-cta.svelte-1ny5c2a{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--rule-hairline) solid var(--color-info-border);border-radius:var(--radius-md);background-color:var(--color-bg-brand);align-items:center;margin-block-start:var(--space-6);display:grid}@media (width>=48em){.thesis-cta.svelte-1ny5c2a{gap:var(--space-6);grid-template-columns:1fr auto}}.thesis-cta-text.svelte-1ny5c2a{gap:var(--space-1);display:grid}.thesis-cta-title.svelte-1ny5c2a{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-base);color:var(--color-heading)}.thesis-cta-text.svelte-1ny5c2a p:where(.svelte-1ny5c2a){max-inline-size:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--color-text-secondary)}.open-source.svelte-1ny5c2a{gap:var(--space-3);max-inline-size:var(--measure);display:grid}
