.org-logo[data-astro-cid-wbbykvdc]{border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:3rem;height:3rem;padding:.35rem;display:grid}.org-logo[data-astro-cid-wbbykvdc] img[data-astro-cid-wbbykvdc]{object-fit:contain;width:100%;height:100%}.initials[data-astro-cid-wbbykvdc]{color:#66665f;letter-spacing:.02em;font-size:.8rem;font-weight:600}.cv-hero[data-astro-cid-omha2cvd]{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 45%)}.cv-hero-inner[data-astro-cid-omha2cvd]{grid-template-columns:1fr auto;align-items:center;gap:3rem;padding-top:4.5rem;padding-bottom:4rem;display:grid}.cv-hero[data-astro-cid-omha2cvd] h1[data-astro-cid-omha2cvd]{margin-top:.75rem;font-size:clamp(2.6rem,6.5vw,4.6rem)}.creds[data-astro-cid-omha2cvd]{font-family:var(--serif);color:var(--muted);margin:.4rem 0 0;font-size:1.5rem}.cv-actions[data-astro-cid-omha2cvd]{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.cv-portrait[data-astro-cid-omha2cvd]{object-fit:cover;border:6px solid var(--bg);width:15rem;height:15rem;box-shadow:0 0 0 1px var(--line);border-radius:50%}@media (width<=760px){.cv-hero-inner[data-astro-cid-omha2cvd]{grid-template-columns:1fr}.cv-portrait[data-astro-cid-omha2cvd]{border-width:3px;order:-1;width:7rem;height:7rem}}.cv-layout[data-astro-cid-omha2cvd]{grid-template-columns:13rem 1fr;gap:4rem;padding-top:3rem;display:grid}.cv-toc[data-astro-cid-omha2cvd]{align-self:start;position:sticky;top:6rem}.cv-toc[data-astro-cid-omha2cvd] ul[data-astro-cid-omha2cvd]{border-left:1px solid var(--line);gap:.15rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cv-toc[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:.3rem 0 .3rem 1rem;font-size:.88rem;text-decoration:none;display:block}.cv-toc[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]:hover{color:var(--text);border-left-color:var(--brand)}@media (width<=900px){.cv-layout[data-astro-cid-omha2cvd]{grid-template-columns:1fr;gap:0}.cv-toc[data-astro-cid-omha2cvd]{display:none}}.cv-body[data-astro-cid-omha2cvd]{min-width:0;max-width:52rem}.cv-section[data-astro-cid-omha2cvd]{border-bottom:1px solid var(--line);padding:2.5rem 0}.cv-section[data-astro-cid-omha2cvd]:first-child{padding-top:0}.cv-section[data-astro-cid-omha2cvd] h2[data-astro-cid-omha2cvd]{margin-bottom:1.5rem;font-size:clamp(1.9rem,3.5vw,2.5rem)}.sub-h2[data-astro-cid-omha2cvd]{margin-top:2.5rem}.muted[data-astro-cid-omha2cvd]{color:var(--muted)}.chips[data-astro-cid-omha2cvd]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-omha2cvd] li[data-astro-cid-omha2cvd]{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--text);border-radius:999px;padding:.5rem 1rem;font-size:.95rem}.chips[data-astro-cid-omha2cvd].small li[data-astro-cid-omha2cvd]{background:var(--bg-soft);border:1px solid var(--line);padding:.25rem .7rem;font-size:.85rem}.rows[data-astro-cid-omha2cvd]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows[data-astro-cid-omha2cvd]>li[data-astro-cid-omha2cvd]{border-bottom:1px solid var(--line);grid-template-columns:1fr 11rem;gap:.5rem 2rem;padding:1.25rem 0;display:grid}.rows[data-astro-cid-omha2cvd].compact>li[data-astro-cid-omha2cvd]{padding:.85rem 0}.rows[data-astro-cid-omha2cvd]>li[data-astro-cid-omha2cvd].with-logo{grid-template-columns:auto 1fr 11rem;align-items:start;column-gap:1.25rem}.row-main[data-astro-cid-omha2cvd]{gap:.2rem;display:grid}.row-main[data-astro-cid-omha2cvd] h3[data-astro-cid-omha2cvd]{font-size:1.4rem}.row-date[data-astro-cid-omha2cvd]{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.strong-link[data-astro-cid-omha2cvd]{font-weight:500}.points[data-astro-cid-omha2cvd]{color:var(--muted);gap:.25rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.95rem;display:grid}@media (width<=600px){.rows[data-astro-cid-omha2cvd]>li[data-astro-cid-omha2cvd]{grid-template-columns:1fr}.row-date[data-astro-cid-omha2cvd]{text-align:left;order:-1}.rows[data-astro-cid-omha2cvd]>li[data-astro-cid-omha2cvd].with-logo{grid-template-columns:auto 1fr}.rows[data-astro-cid-omha2cvd]>li[data-astro-cid-omha2cvd].with-logo .row-date[data-astro-cid-omha2cvd]{order:0;grid-column:2}}.thesis[data-astro-cid-omha2cvd]{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.thesis[data-astro-cid-omha2cvd] img[data-astro-cid-omha2cvd]{aspect-ratio:16/7;object-fit:cover;width:100%}.thesis-text[data-astro-cid-omha2cvd]{gap:.75rem;padding:1.75rem;display:grid}.thesis-text[data-astro-cid-omha2cvd] h3[data-astro-cid-omha2cvd]{font-size:clamp(1.6rem,3vw,2.1rem)}.thesis-text[data-astro-cid-omha2cvd] h3[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]{color:var(--text)}.thesis-text[data-astro-cid-omha2cvd] p[data-astro-cid-omha2cvd]{margin:0}.thesis[data-astro-cid-omha2cvd] .tag-pill[data-astro-cid-omha2cvd]{justify-self:start}.supervisors[data-astro-cid-omha2cvd]{color:var(--muted);font-size:.92rem}.article-cards[data-astro-cid-omha2cvd]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.article-cards[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]{border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--text);gap:.5rem;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid;position:relative}.article-cards[data-astro-cid-omha2cvd] a[data-astro-cid-omha2cvd]:hover{background:var(--bg-soft);border-color:var(--line-strong)}.article-cards[data-astro-cid-omha2cvd] strong[data-astro-cid-omha2cvd]{font-family:var(--serif);padding-right:1rem;font-size:1.3rem;font-weight:400;line-height:1.2}.arrow[data-astro-cid-omha2cvd]{color:var(--muted);position:absolute;top:1rem;right:1.1rem}.skills[data-astro-cid-omha2cvd]{grid-template-columns:11rem 1fr;gap:1rem 2rem;margin:0;display:grid}.skills[data-astro-cid-omha2cvd] dt[data-astro-cid-omha2cvd]{font-weight:500}.skills[data-astro-cid-omha2cvd] dd[data-astro-cid-omha2cvd]{color:var(--muted);margin:0}@media (width<=600px){.skills[data-astro-cid-omha2cvd]{grid-template-columns:1fr;gap:.35rem}.skills[data-astro-cid-omha2cvd] dd[data-astro-cid-omha2cvd]{margin-bottom:.75rem}}.coursework[data-astro-cid-omha2cvd]{columns:2 16rem;color:var(--muted);column-gap:2rem;margin:0;padding-left:1.1rem}.coursework[data-astro-cid-omha2cvd] li[data-astro-cid-omha2cvd]{break-inside:avoid;padding:.15rem 0}
