.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:center;gap:3rem;padding-top:5rem;padding-bottom:2rem;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:.5rem 0 1.25rem;font-size:clamp(3rem,8vw,5rem);font-weight:500}.lede[data-astro-cid-lcdefpme]{max-width:38rem;margin:0;font-size:1.2rem}.hero-links[data-astro-cid-lcdefpme]{font-family:var(--font-display);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.headshot[data-astro-cid-lcdefpme]{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:240px;height:240px}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.headshot[data-astro-cid-lcdefpme]{order:-1;width:140px;height:140px}}.specs[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.specs[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding:1.25rem 1.25rem 1.25rem 0}.specs[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--border);padding-left:1.25rem}.specs[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--accent);margin-bottom:.4rem}.specs[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{gap:.15rem;margin:0;line-height:1.4;display:grid}.specs[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:500}.specs[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{font-size:.92rem}@media (width<=760px){.specs[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.specs[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme],.specs[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:0;padding:1rem 0}.specs[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-top:1px solid var(--border)}}.sub[data-astro-cid-lcdefpme]{margin:2.75rem 0 1.25rem;font-size:1.35rem;font-weight:500}.skills[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);margin:0}.skills[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);grid-template-columns:13rem 1fr;gap:.35rem 1.5rem;padding:.95rem 0;display:grid}.skills[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--accent);text-transform:uppercase;padding-top:.2rem}.skills[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.skills[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.2rem 0;margin:0;padding:0;font-size:.97rem;list-style:none;display:flex}.skills[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"·";color:var(--muted);margin:0 .6rem}@media (width<=640px){.skills[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.roles[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.role[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);grid-template-columns:3.25rem 1fr auto;align-items:center;gap:1.25rem;padding:1.1rem 0;display:grid}.role-logo[data-astro-cid-lcdefpme]{background:var(--tile);border-radius:10px;place-items:center;width:3.25rem;height:3.25rem;padding:.4rem;display:grid}.role-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:2.45rem}.role[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.15rem;font-weight:500}.org[data-astro-cid-lcdefpme]{margin:.1rem 0 0}.when[data-astro-cid-lcdefpme]{text-align:right;margin:0}@media (width<=560px){.role[data-astro-cid-lcdefpme]{grid-template-columns:2.75rem 1fr;align-items:start;gap:.25rem 1rem}.role-logo[data-astro-cid-lcdefpme]{width:2.75rem;height:2.75rem;padding:.3rem}.role-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{max-height:2.1rem}.when[data-astro-cid-lcdefpme]{text-align:left;grid-column:2}}.pubs[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.pubs[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);max-width:52rem;padding:1.5rem 0}.pubs[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.5rem 0;font-size:1.2rem;font-weight:500}.pubs[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);text-decoration:none}.pubs[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.pubs[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:.2rem 0}.pub-meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.me[data-astro-cid-lcdefpme]{color:var(--text);font-weight:600}.venue[data-astro-cid-lcdefpme]{font-size:.95rem}.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr minmax(0,420px);align-items:start;gap:2.5rem;display:grid}.contact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:34rem;margin:0;font-size:1.15rem}.contact[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{margin:0}.contact[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:10px;width:100%;display:block}.contact[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-top:.5rem}@media (width<=760px){.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
