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