.hero[data-astro-cid-bbe6dxrz]{padding-block:3.5rem 4.5rem}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3.5rem;align-items:start}.who[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:1rem}.photo[data-astro-cid-bbe6dxrz]{width:88px;height:88px;border-radius:var(--radius-m);object-fit:cover}h1[data-astro-cid-bbe6dxrz]{font-size:var(--t-xl);font-weight:700;line-height:1.2}.sub[data-astro-cid-bbe6dxrz]{color:var(--ink-soft);font-size:var(--t-s)}.tagline[data-astro-cid-bbe6dxrz]{margin-top:2rem;font-size:var(--t-3xl);font-weight:700;line-height:1.12;letter-spacing:-.035em}.summary[data-astro-cid-bbe6dxrz]{margin-top:1.4rem;max-width:52ch;font-size:var(--t-l);line-height:1.6;color:var(--ink-soft)}.about[data-astro-cid-bbe6dxrz]{margin-top:1.8rem;padding:0;list-style:none;display:grid;gap:.45rem;max-width:var(--measure)}.about[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{padding-left:1rem;border-left:2px solid var(--rule);font-size:var(--t-s);color:var(--ink-soft)}.cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.btn[data-astro-cid-bbe6dxrz]{display:inline-block;padding:.65rem 1.15rem;border-radius:var(--radius-s);background:var(--beam);color:var(--on-beam);font-weight:600;font-size:var(--t-s);text-decoration:none}.btn[data-astro-cid-bbe6dxrz]:hover{filter:brightness(1.1)}.btn[data-astro-cid-bbe6dxrz].ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-soft)}.scope[data-astro-cid-bbe6dxrz]{position:sticky;top:5rem}#lattice[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:auto;aspect-ratio:4 / 5;background:var(--scope);border-radius:var(--radius-m);object-fit:cover}figcaption[data-astro-cid-bbe6dxrz]{margin-top:.7rem;font-size:var(--t-xs);color:var(--ink-soft);line-height:1.55}@media(max-width:860px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:2.5rem}.scope[data-astro-cid-bbe6dxrz]{position:static}#lattice[data-astro-cid-bbe6dxrz]{aspect-ratio:16 / 10}}.principles[data-astro-cid-xfs72xng]{display:grid;gap:1.6rem}.row[data-astro-cid-xfs72xng]{display:grid;grid-template-columns:11rem 1fr;gap:1.5rem;align-items:baseline}dt[data-astro-cid-xfs72xng]{font-weight:600;font-size:var(--t-l);line-height:1.35}dd[data-astro-cid-xfs72xng]{margin:0;color:var(--ink-soft);max-width:var(--measure)}@media(max-width:640px){.row[data-astro-cid-xfs72xng]{grid-template-columns:1fr;gap:.3rem}}.entry[data-astro-cid-mspuyifq]{display:grid;grid-template-columns:12rem 1fr;gap:2rem;padding-block:2rem;border-top:1px solid var(--rule)}.entry[data-astro-cid-mspuyifq]:first-child{border-top:0;padding-top:0}.result[data-astro-cid-mspuyifq]{font-size:var(--t-xl);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--beam)}h3[data-astro-cid-mspuyifq]{font-size:var(--t-l);font-weight:600;line-height:1.4;max-width:40ch}.meta[data-astro-cid-mspuyifq]{margin-top:.3rem;font-size:var(--t-s);color:var(--ink-soft)}.body[data-astro-cid-mspuyifq]{margin-top:.9rem;max-width:var(--measure)}.tech[data-astro-cid-mspuyifq]{margin-top:.8rem;font-size:var(--t-s);color:var(--ink-soft);max-width:var(--measure)}.links[data-astro-cid-mspuyifq]{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;list-style:none;padding:0;margin-top:1rem;font-size:var(--t-s);font-weight:600}@media(max-width:760px){.entry[data-astro-cid-mspuyifq]{grid-template-columns:1fr;gap:.6rem}.result[data-astro-cid-mspuyifq]{font-size:var(--t-l)}}.ledger[data-astro-cid-amng4zvp]{display:grid}.groups[data-astro-cid-ab4ihpzs]{display:grid;gap:.9rem}.row[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:11rem 1fr;gap:1.5rem;align-items:baseline}dt[data-astro-cid-ab4ihpzs]{font-weight:600}dd[data-astro-cid-ab4ihpzs]{margin:0;color:var(--ink-soft)}@media(max-width:640px){.row[data-astro-cid-ab4ihpzs]{grid-template-columns:1fr;gap:.15rem}}.section-lead[data-astro-cid-ojgcha23] em[data-astro-cid-ojgcha23]{font-style:normal;font-weight:600;color:var(--ink)}.sub-title[data-astro-cid-ojgcha23]{font-size:var(--t-m);font-weight:600;margin:3rem 0 1rem}.metrics[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink)}.metrics[data-astro-cid-ojgcha23]>div[data-astro-cid-ojgcha23]{padding:.9rem 1rem 0 0}.metrics[data-astro-cid-ojgcha23] dt[data-astro-cid-ojgcha23]{font-size:var(--t-xs);color:var(--ink-soft)}.metrics[data-astro-cid-ojgcha23] dd[data-astro-cid-ojgcha23]{margin:.2rem 0 0;display:grid}.metrics[data-astro-cid-ojgcha23] .value[data-astro-cid-ojgcha23]{font-size:var(--t-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.metrics[data-astro-cid-ojgcha23] .note[data-astro-cid-ojgcha23]{font-size:var(--t-xs);color:var(--ink-soft);margin-top:.2rem}.timeline[data-astro-cid-ojgcha23]{list-style:none;padding:0;display:grid;gap:1.1rem}.timeline[data-astro-cid-ojgcha23] li[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:baseline}.period[data-astro-cid-ojgcha23]{font-size:var(--t-s);font-weight:600;color:var(--beam);font-variant-numeric:tabular-nums}.role[data-astro-cid-ojgcha23]{font-weight:600}.summary[data-astro-cid-ojgcha23]{color:var(--ink-soft);font-size:var(--t-s);max-width:var(--measure)}.tem[data-astro-cid-ojgcha23]{list-style:none;padding:0;display:grid;gap:.5rem}.tem[data-astro-cid-ojgcha23] li[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:baseline;color:var(--ink-soft)}.tem-tag[data-astro-cid-ojgcha23]{font-size:var(--t-s);font-weight:600;color:var(--ink)}.two[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:1fr 1.3fr;gap:2.5rem}.edu[data-astro-cid-ojgcha23],.pubs[data-astro-cid-ojgcha23]{list-style:none;padding:0;display:grid;gap:.7rem}.edu[data-astro-cid-ojgcha23] li[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:3.5rem 1fr;gap:.8rem;font-size:var(--t-s)}.yr[data-astro-cid-ojgcha23]{color:var(--beam);font-weight:600;font-variant-numeric:tabular-nums}.pubs[data-astro-cid-ojgcha23] li[data-astro-cid-ojgcha23]{display:grid;gap:.1rem}.pub-title[data-astro-cid-ojgcha23]{font-size:var(--t-s);line-height:1.5;word-break:normal}.pub-venue[data-astro-cid-ojgcha23]{font-size:var(--t-xs);color:var(--ink-soft)}.assets[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.assets[data-astro-cid-ojgcha23] h4[data-astro-cid-ojgcha23]{font-size:var(--t-m);font-weight:600;margin-bottom:.3rem}.assets[data-astro-cid-ojgcha23] p[data-astro-cid-ojgcha23]{color:var(--ink-soft);font-size:var(--t-s)}@media(max-width:760px){.metrics[data-astro-cid-ojgcha23]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.two[data-astro-cid-ojgcha23],.assets[data-astro-cid-ojgcha23]{grid-template-columns:1fr;gap:0}.assets[data-astro-cid-ojgcha23]{gap:1.4rem}.timeline[data-astro-cid-ojgcha23] li[data-astro-cid-ojgcha23],.tem[data-astro-cid-ojgcha23] li[data-astro-cid-ojgcha23]{grid-template-columns:1fr;gap:.1rem}}.umbrella[data-astro-cid-se64dhxs]{font-size:var(--t-xl);font-weight:600;line-height:1.35;letter-spacing:-.01em}.paths[data-astro-cid-se64dhxs]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.paths[data-astro-cid-se64dhxs] li[data-astro-cid-se64dhxs]{padding-top:.8rem;border-top:2px solid var(--beam);color:var(--ink-soft);font-size:var(--t-s)}@media(max-width:760px){.paths[data-astro-cid-se64dhxs]{grid-template-columns:1fr;gap:1rem}}.series[data-astro-cid-2fr46wkl]{margin-bottom:1.6rem}.posts[data-astro-cid-2fr46wkl]{list-style:none;padding:0;display:grid;gap:1.4rem;margin-bottom:1.8rem}.posts[data-astro-cid-2fr46wkl] li[data-astro-cid-2fr46wkl]{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:baseline}time[data-astro-cid-2fr46wkl]{font-size:var(--t-s);color:var(--ink-soft);font-variant-numeric:tabular-nums}.posts[data-astro-cid-2fr46wkl] a[data-astro-cid-2fr46wkl]{color:var(--ink);font-weight:600;font-size:var(--t-l);line-height:1.4;text-decoration:none}.posts[data-astro-cid-2fr46wkl] a[data-astro-cid-2fr46wkl]:hover{color:var(--beam);text-decoration:underline}.posts[data-astro-cid-2fr46wkl] p[data-astro-cid-2fr46wkl]{margin-top:.3rem;color:var(--ink-soft);font-size:var(--t-s);max-width:var(--measure);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.more[data-astro-cid-2fr46wkl]{font-weight:600}@media(max-width:640px){.posts[data-astro-cid-2fr46wkl] li[data-astro-cid-2fr46wkl]{grid-template-columns:1fr;gap:.15rem}}.mail[data-astro-cid-xmivup5a]{font-size:var(--t-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;word-break:break-all}.list[data-astro-cid-xmivup5a]{display:grid;gap:.5rem}.list[data-astro-cid-xmivup5a] div[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem}dt[data-astro-cid-xmivup5a]{color:var(--ink-soft);font-size:var(--t-s)}dd[data-astro-cid-xmivup5a]{margin:0}
