.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,8vw,4.5rem) clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:2rem 3rem;align-items:end}h1[data-astro-cid-j7pv25f6]{margin-top:1.25rem}.name[data-astro-cid-j7pv25f6]{display:block;font-size:clamp(2.4rem,7vw,4rem);font-weight:650;letter-spacing:-.025em}.tagline[data-astro-cid-j7pv25f6]{display:block;max-width:22ch;margin-top:.6rem;font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:500;color:var(--muted)}.bio[data-astro-cid-j7pv25f6]{max-width:56ch;color:var(--muted);margin:1.4rem 0 0}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.glance-label[data-astro-cid-j7pv25f6]{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--faint)}.glance[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:var(--muted)}.glance[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:.6rem;align-items:baseline}.glance[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.dot[data-astro-cid-j7pv25f6]{flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%;position:relative;top:1px;background:var(--muted)}.dot[data-astro-cid-j7pv25f6][data-kind=work]{background:var(--k-work)}.dot[data-astro-cid-j7pv25f6][data-kind=education]{background:var(--k-education)}.dot[data-astro-cid-j7pv25f6][data-kind=paper]{background:var(--k-paper)}.dot[data-astro-cid-j7pv25f6][data-kind=project]{background:var(--k-project)}.dot[data-astro-cid-j7pv25f6][data-kind=course]{background:var(--k-course)}section[data-astro-cid-j7pv25f6]{padding-block:clamp(1.75rem,4vw,2.75rem)}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.highlight[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;border-top:4px solid var(--kind-color, var(--line))}.highlight[data-astro-cid-j7pv25f6][data-kind=work]{--kind-color: var(--k-work)}.highlight[data-astro-cid-j7pv25f6][data-kind=education]{--kind-color: var(--k-education)}.highlight[data-astro-cid-j7pv25f6][data-kind=paper]{--kind-color: var(--k-paper)}.highlight[data-astro-cid-j7pv25f6][data-kind=project]{--kind-color: var(--k-project)}.highlight[data-astro-cid-j7pv25f6][data-kind=course]{--kind-color: var(--k-course)}.highlight[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--kind-color)}.highlight[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:600}.highlight[data-astro-cid-j7pv25f6] .summary[data-astro-cid-j7pv25f6]{margin:0;font-size:.925rem;color:var(--muted);flex:1}.tags[data-astro-cid-j7pv25f6]{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.tags[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.08rem .55rem}.rows[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rows[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:11rem 1fr 1fr;gap:1.5rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--line)}.rows[data-astro-cid-j7pv25f6] .date[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.8125rem;color:var(--faint)}.rows[data-astro-cid-j7pv25f6] .date[data-astro-cid-j7pv25f6][data-present]{color:var(--k-present);font-weight:500}.rows[data-astro-cid-j7pv25f6] .role[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.rows[data-astro-cid-j7pv25f6] .org[data-astro-cid-j7pv25f6]{color:var(--muted)}.compact[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem}.mini[data-astro-cid-j7pv25f6]{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;--kind-color: var(--k-project)}.mini[data-astro-cid-j7pv25f6] .bar[data-astro-cid-j7pv25f6]{flex-shrink:0;width:4px;align-self:stretch;border-radius:2px;background:var(--k-project)}.mini[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.1rem}.mini[data-astro-cid-j7pv25f6] .title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.mini[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--muted)}.more[data-astro-cid-j7pv25f6]{margin:1.5rem 0 0;font-family:var(--font-mono);font-size:.875rem}.more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.articles[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4rem}.articles[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem;align-items:baseline}.articles[data-astro-cid-j7pv25f6] .date[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.8125rem;color:var(--faint);flex-shrink:0}.articles[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--ink);text-decoration:none}.articles[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.articles[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:.25rem 0 0;font-size:.925rem;color:var(--muted);max-width:52ch}@media(max-width:52rem){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;align-items:start}.rows[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:.15rem}.articles[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{flex-direction:column;gap:.2rem}}
