.masthead.svelte-1q9p0lv{padding-top:1rem;display:flex;gap:2rem;align-items:flex-end;flex-wrap:wrap}.avatar.svelte-1q9p0lv{width:9rem;height:9rem;object-fit:cover;border:1px solid var(--rule);flex:none}.masthead-stack.svelte-1q9p0lv{min-width:0;padding-bottom:.25rem}.masthead-name.svelte-1q9p0lv{font-weight:900;letter-spacing:-.02em;line-height:.95;font-size:clamp(2.75rem,9vw,6rem);overflow-wrap:anywhere}.masthead-meta.svelte-1q9p0lv{margin-top:.6rem;display:flex;gap:.9rem;flex-wrap:wrap;align-items:baseline;font-size:1.125rem;font-weight:700}.masthead-bio.svelte-1q9p0lv{white-space:pre-line;margin-top:.75rem;font-size:1.125rem;max-width:var(--measure)}.projects.svelte-1q9p0lv{margin-top:2.5rem}.projects.svelte-1q9p0lv h2:where(.svelte-1q9p0lv){padding-bottom:.5rem}.family-grid.svelte-1q9p0lv{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.family-cell.svelte-1q9p0lv{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:inset 4px 0 0 var(--project-color, var(--rule));padding:1rem 1.25rem 1.2rem calc(1.4rem + 4px);min-width:0;background:color-mix(in oklab,var(--project-color, var(--ink)) 11%,transparent)}.family-head.svelte-1q9p0lv{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;text-decoration:none}.family-name.svelte-1q9p0lv{font-weight:800;font-size:1.125rem}.family-head.svelte-1q9p0lv:hover .family-name:where(.svelte-1q9p0lv){text-decoration:underline}.family-kids.svelte-1q9p0lv{list-style:none;padding:0;margin-top:.6rem}.family-kids.svelte-1q9p0lv li:where(.svelte-1q9p0lv){margin-left:calc(-1.4rem - 4px);padding-left:calc(1.4rem + 4px);box-shadow:inset 4px 0 0 var(--project-color, var(--rule))}.kid.svelte-1q9p0lv{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.3rem 0;text-decoration:none;font-weight:700;font-size:.875rem}.kid.svelte-1q9p0lv:hover .kid-name:where(.svelte-1q9p0lv){text-decoration:underline}.ver.svelte-1q9p0lv{font-size:.8125rem;white-space:nowrap}@media(max-width:720px){.family-grid.svelte-1q9p0lv{grid-template-columns:1fr}}.releases.svelte-1q9p0lv{margin-top:3rem}.releases.svelte-1q9p0lv h2:where(.svelte-1q9p0lv){padding-bottom:.75rem}.post.svelte-1q9p0lv{border-top:1px solid var(--rule);padding:1.1rem 0 1.4rem;display:grid;grid-template-columns:minmax(0,1fr) 11rem;column-gap:2.5rem;align-items:baseline}.post.svelte-1q9p0lv:first-of-type{border-top-width:4px}.post-main.svelte-1q9p0lv{min-width:0}.post-head.svelte-1q9p0lv{font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:1.5rem}.post-head.svelte-1q9p0lv a:where(.svelte-1q9p0lv){text-decoration:none}.post-head.svelte-1q9p0lv a:where(.svelte-1q9p0lv):hover{text-decoration:underline}.post-meta.svelte-1q9p0lv{display:flex;gap:.6rem;align-items:baseline;justify-content:flex-end;font-size:.875rem;white-space:nowrap}.excerpt.svelte-1q9p0lv{max-width:var(--measure);margin-top:.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media(max-width:720px){.post.svelte-1q9p0lv{grid-template-columns:1fr}.post-meta.svelte-1q9p0lv{justify-content:flex-start;margin-top:.5rem}}
