svg[data-astro-cid-ccg5yoga]{flex-shrink:0}section[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.75rem;display:flex}section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]{margin-top:clamp(3.5rem,8vw,5rem)}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{margin:0;font-weight:600}h2[data-astro-cid-lcdefpme]{font-size:1.25rem;line-height:1.3}h3[data-astro-cid-lcdefpme]{font-size:1.125rem;line-height:1.35}p[data-astro-cid-lcdefpme]{text-wrap:pretty;margin:0}strong[data-astro-cid-lcdefpme]{color:var(--text);font-weight:600}.dim[data-astro-cid-lcdefpme]{color:var(--text-dim);line-height:1.7}.label[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.875rem}.where[data-astro-cid-lcdefpme]{color:var(--text-dim);line-height:1.6;display:block}a[data-astro-cid-lcdefpme]{transition:color .2s,background-color .2s}.hero[data-astro-cid-lcdefpme]{align-items:flex-start;gap:0}.badge[data-astro-cid-lcdefpme]{color:var(--text-dim);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.dot[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:999px;width:7px;height:7px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2rem,1.5rem + 2.4vw,2.75rem);line-height:1.15}.lead[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--text-dim);margin-top:1.25rem;line-height:1.7}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.pill[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;align-items:center;gap:.4rem;font-size:.9375rem;text-decoration-thickness:1px;display:inline-flex}.pill[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration-color:var(--accent)}.pill[data-astro-cid-lcdefpme].primary{background:var(--accent);color:var(--bg);border-radius:6px;padding:9px 16px;font-weight:600;text-decoration:none}.pill[data-astro-cid-lcdefpme].primary:hover{background:var(--text);color:var(--bg)}.tags[data-astro-cid-lcdefpme]{color:var(--text-dim);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;line-height:1.6;list-style:none;display:flex}.tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]:before{content:"·";content:"·" / "";margin-inline:.5rem}.tags[data-astro-cid-lcdefpme].strong{color:var(--text)}.timeline[data-astro-cid-lcdefpme]{flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.job[data-astro-cid-lcdefpme]{flex-direction:column;gap:.5rem;display:flex}.head[data-astro-cid-lcdefpme]{flex-direction:column;gap:.125rem;display:flex}.projects[data-astro-cid-lcdefpme]{flex-direction:column;gap:2.25rem;display:flex}.project[data-astro-cid-lcdefpme]{flex-direction:column;gap:.625rem;display:flex}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:.375rem;font-size:.9375rem;display:inline-flex}.links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.more[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-direction:column;gap:1rem;padding-top:1.75rem;display:flex}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.more-title[data-astro-cid-lcdefpme]{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.more-text[data-astro-cid-lcdefpme]{color:var(--text-dim);text-wrap:pretty;line-height:1.6}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .more-title[data-astro-cid-lcdefpme]{color:var(--accent)}.studies[data-astro-cid-lcdefpme],.skills[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.25rem;display:flex}.study[data-astro-cid-lcdefpme]{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:0 1.25rem;display:grid}.study-title[data-astro-cid-lcdefpme]{text-wrap:pretty;font-weight:600;line-height:1.5;display:block}.skills[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column;gap:.375rem;display:flex}.contact[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.mail[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.22em;font-size:1.25rem;line-height:1.3;text-decoration-thickness:1px}.mail[data-astro-cid-lcdefpme]:hover{color:var(--accent);text-decoration-color:var(--accent)}@media (width<=40rem){.study[data-astro-cid-lcdefpme]{grid-template-columns:2.75rem minmax(0,1fr)}}
