.band[data-astro-cid-2ysv2tyu]{padding-block:var(--space-4) var(--space-2)}.band-intro[data-astro-cid-2ysv2tyu]{padding-block:var(--space-5) var(--space-4)}.band-contacts[data-astro-cid-2ysv2tyu]{padding-block:32px 64px}.list-reset[data-astro-cid-2ysv2tyu]{margin:0;padding:0;list-style:none}.section-label[data-astro-cid-2ysv2tyu]{padding-bottom:var(--space-3);font-weight:400;display:block}.section-label-mid[data-astro-cid-2ysv2tyu]{padding-bottom:20px}.section-label-tight[data-astro-cid-2ysv2tyu],.eyebrow[data-astro-cid-2ysv2tyu]{padding-bottom:var(--space-2)}.bio[data-astro-cid-2ysv2tyu]{gap:var(--space-3);padding-top:var(--space-3);flex-direction:column;display:flex}.side[data-astro-cid-2ysv2tyu]{gap:var(--space-1);border-top:var(--rule-width) solid var(--rule);flex-direction:column;padding-top:12px;display:flex}.side-intro[data-astro-cid-2ysv2tyu]{gap:10px}.side-gap[data-astro-cid-2ysv2tyu]{padding-top:var(--space-1)}.cv[data-astro-cid-2ysv2tyu]{align-self:flex-start}.jobs[data-astro-cid-2ysv2tyu]{flex-direction:column;gap:28px;display:flex}.job[data-astro-cid-2ysv2tyu]{gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);display:grid}.job-period[data-astro-cid-2ysv2tyu]{white-space:nowrap}.job-role[data-astro-cid-2ysv2tyu]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;line-height:1.3}.job-summary[data-astro-cid-2ysv2tyu]{text-wrap:pretty;padding-top:6px}.talk[data-astro-cid-2ysv2tyu]{gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--rule-width) solid var(--rule);grid-template-columns:176px minmax(0,1fr) 40px;grid-template-areas:"still body go";align-items:start;display:grid}.talk[data-astro-cid-2ysv2tyu]:last-child{border-bottom:var(--rule-width) solid var(--rule)}.still[data-astro-cid-2ysv2tyu]{border-radius:var(--radius);object-fit:cover;grid-area:still;width:176px;height:99px;display:block}.still-empty[data-astro-cid-2ysv2tyu]{border:var(--rule-width) solid var(--rule);text-align:center;justify-content:center;align-items:center;display:flex}.talk-body[data-astro-cid-2ysv2tyu]{flex-direction:column;grid-area:body;gap:6px;display:flex}.talk-title[data-astro-cid-2ysv2tyu]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;line-height:1.3}@media (hover:hover){.talk-title[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]:hover,.project-title[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]:hover{color:var(--blue)}}.talk-title[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]:active,.project-title[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]:active{color:var(--blue)}.talk-go[data-astro-cid-2ysv2tyu]{text-align:right;grid-area:go}.projects[data-astro-cid-2ysv2tyu]{flex-direction:column;gap:18px;display:flex}.project-title[data-astro-cid-2ysv2tyu]{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.3}.project-summary[data-astro-cid-2ysv2tyu]{text-wrap:pretty;padding-top:4px}.hacks[data-astro-cid-2ysv2tyu]{max-width:var(--col-text)}.hack[data-astro-cid-2ysv2tyu]{gap:var(--space-3);border-top:var(--rule-width) solid var(--rule);grid-template-columns:minmax(0,1fr) 88px;align-items:baseline;padding:12px 0;display:grid}.hack[data-astro-cid-2ysv2tyu]:last-child{border-bottom:var(--rule-width) solid var(--rule)}.hack-place[data-astro-cid-2ysv2tyu]{text-align:right}.contacts[data-astro-cid-2ysv2tyu]{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact[data-astro-cid-2ysv2tyu]{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em}@media (width<=900px){.col-side[data-astro-cid-2ysv2tyu]{padding-top:var(--space-3)}.job[data-astro-cid-2ysv2tyu]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.talk-title[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu],.project-title[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{margin-block:-10px;padding-block:10px;display:inline-block}.contact[data-astro-cid-2ysv2tyu],.cv[data-astro-cid-2ysv2tyu]{padding-block:14px;display:inline-block}.contacts[data-astro-cid-2ysv2tyu]{gap:var(--space-1) var(--space-3)}}@media (width<=560px){.talk[data-astro-cid-2ysv2tyu]{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"still still""body go"}}
