.hero:where(.astro-kh7btl4r){padding:88px 32px 64px;border-bottom:1px solid var(--tav-border)}.container:where(.astro-kh7btl4r){max-width:880px;margin:0 auto}.kicker:where(.astro-kh7btl4r),.section-kicker:where(.astro-kh7btl4r){font-family:var(--tav-mono);font-size:11px;color:var(--tav-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}h1:where(.astro-kh7btl4r){font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.03em;font-weight:600;margin:0 0 24px}.lede:where(.astro-kh7btl4r){font-size:17px;color:var(--tav-fg-muted);line-height:1.6;margin:0;max-width:760px}.thesis:where(.astro-kh7btl4r),.founder:where(.astro-kh7btl4r),.origin:where(.astro-kh7btl4r){padding:88px 32px;border-bottom:1px solid var(--tav-border)}h2:where(.astro-kh7btl4r){font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:0 0 20px}.section-lede:where(.astro-kh7btl4r){font-size:16px;color:var(--tav-fg-muted);line-height:1.6;margin:0 0 48px;max-width:720px}.section-lede:where(.astro-kh7btl4r) em:where(.astro-kh7btl4r){font-style:italic;color:var(--tav-accent);font-weight:500}.thesis-list:where(.astro-kh7btl4r){list-style:none;padding:0;margin:0;display:grid;gap:28px}.thesis-item:where(.astro-kh7btl4r){display:grid;grid-template-columns:68px 1fr;gap:24px;align-items:start;padding:28px 0;border-top:1px solid var(--tav-border)}.thesis-item:where(.astro-kh7btl4r):last-child{border-bottom:1px solid var(--tav-border)}.num:where(.astro-kh7btl4r){font-family:var(--tav-mono);font-size:28px;color:var(--tav-accent);font-weight:600;letter-spacing:-.01em;line-height:1;padding-top:4px}.thesis-item:where(.astro-kh7btl4r) h3:where(.astro-kh7btl4r){font-size:18px;line-height:1.35;letter-spacing:-.005em;font-weight:600;margin:0 0 12px;color:var(--tav-fg)}.thesis-item:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:14.5px;color:var(--tav-fg-muted);line-height:1.65;margin:0}.thesis-note:where(.astro-kh7btl4r){margin:48px 0 0;padding:18px 22px;background:var(--tav-bg-elev);border:1px solid var(--tav-border);border-radius:10px;font-family:var(--tav-mono);font-size:12.5px;color:var(--tav-fg-muted);line-height:1.6}code:where(.astro-kh7btl4r),h3 code,p code,.thesis-note:where(.astro-kh7btl4r) code:where(.astro-kh7btl4r){font-family:var(--tav-mono);font-size:.88em;padding:1px 6px;border-radius:4px;background:var(--tav-bg);border:1px solid var(--tav-border);color:var(--tav-fg)}.role:where(.astro-kh7btl4r){font-size:15px;color:var(--tav-fg-dim);font-family:var(--tav-mono);margin:-8px 0 36px}.bio:where(.astro-kh7btl4r){display:grid;gap:16px;margin-bottom:32px}.bio:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:16px;color:var(--tav-fg-muted);line-height:1.65;margin:0}.bio:where(.astro-kh7btl4r) strong:where(.astro-kh7btl4r){color:var(--tav-fg);font-weight:600}.bio:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){color:var(--tav-fg);text-decoration:none;border-bottom:1px dotted var(--tav-fg-faint)}.bio:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover{color:var(--tav-accent);border-bottom-color:var(--tav-accent)}.links:where(.astro-kh7btl4r){display:flex;gap:14px;flex-wrap:wrap}.link:where(.astro-kh7btl4r){font-family:var(--tav-mono);font-size:13px;color:var(--tav-fg-muted);text-decoration:none;padding:8px 14px;border:1px solid var(--tav-border);border-radius:6px;background:var(--tav-bg-elev);transition:border-color .14s,color .14s}.link:where(.astro-kh7btl4r):hover{border-color:var(--tav-border-strong);color:var(--tav-fg)}.origin-body:where(.astro-kh7btl4r){display:grid;gap:18px;max-width:760px}.origin-body:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){font-size:16px;color:var(--tav-fg-muted);line-height:1.65;margin:0}.origin-body:where(.astro-kh7btl4r) code:where(.astro-kh7btl4r){font-family:var(--tav-mono);font-size:.88em;padding:1px 6px;border-radius:4px;background:var(--tav-bg-elev);border:1px solid var(--tav-border);color:var(--tav-fg)}.origin-link:where(.astro-kh7btl4r){margin-top:28px}.origin-link:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r){display:inline-block;font-family:var(--tav-mono);font-size:13.5px;color:var(--tav-accent);text-decoration:none;padding:10px 16px;border:1px solid var(--tav-border);border-radius:8px;background:var(--tav-bg-elev);transition:border-color .14s}.origin-link:where(.astro-kh7btl4r) a:where(.astro-kh7btl4r):hover{border-color:var(--tav-accent)}@media(max-width:720px){.thesis-item:where(.astro-kh7btl4r){grid-template-columns:1fr;gap:12px}.num:where(.astro-kh7btl4r){padding-top:0}}
