.hero[data-astro-cid-ge2uvauf]{color:#fff;background:var(--dark-bg);flex-direction:column;min-height:100svh;display:flex}.hero-inner[data-astro-cid-ge2uvauf]{flex-direction:column;flex:1;justify-content:center;padding-top:96px;padding-bottom:48px;display:flex}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(2.2rem,9.4vw,7.2rem);font-weight:400;line-height:.98}.phd[data-astro-cid-ge2uvauf]{letter-spacing:0;color:#ffffff8c;font-size:.32em}.lede[data-astro-cid-ge2uvauf]{color:#ffffffe0;max-width:32em;margin:0 0 32px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35}.roles[data-astro-cid-ge2uvauf]{color:#ffffff9e;gap:6px;margin:0 0 36px;padding:0;list-style:none;display:grid}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.trace[data-astro-cid-ge2uvauf]{width:100%;height:clamp(90px,20vh,190px);display:block}@media print{.hero[data-astro-cid-ge2uvauf]{min-height:0}.trace[data-astro-cid-ge2uvauf]{display:none}}.about[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.bio[data-astro-cid-oxgmilyn]{color:var(--text);text-align:left;font-size:1.06rem}.about-card[data-astro-cid-oxgmilyn]{position:sticky;top:88px;overflow:hidden}.about-card-body[data-astro-cid-oxgmilyn]{padding:22px}h3[data-astro-cid-oxgmilyn]{margin-bottom:10px;font-size:1.15rem}ul[data-astro-cid-oxgmilyn]:not(.socials){color:var(--text-muted);gap:6px;margin:0 0 18px;padding:0;font-size:.92rem;list-style:none;display:grid}@media (width<=860px){.about[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:32px}.about-card[data-astro-cid-oxgmilyn]{max-width:420px;position:static}}.timeline[data-astro-cid-bl6cniha]{gap:18px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-bl6cniha]:before{content:"";background:linear-gradient(var(--accent), var(--border));width:2px;position:absolute;top:8px;bottom:8px;left:7px}li[data-astro-cid-bl6cniha]{position:relative}.node[data-astro-cid-bl6cniha]{background:var(--bg-sunken);border:3px solid var(--accent);border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:-28px}.item[data-astro-cid-bl6cniha]{padding:20px 22px}.item-head[data-astro-cid-bl6cniha]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}h3[data-astro-cid-bl6cniha]{margin:0;font-size:1.12rem}.period[data-astro-cid-bl6cniha]{font-family:var(--font-mono);color:var(--accent-strong);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.78rem}.org[data-astro-cid-bl6cniha]{margin:4px 0 8px;font-weight:600}.details[data-astro-cid-bl6cniha]{color:var(--text-muted);margin:0}ul[data-astro-cid-bl6cniha].details{padding-left:18px}.metrics[data-astro-cid-qkumqb5v]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 48px;padding:0;list-style:none;display:grid}.metric[data-astro-cid-qkumqb5v]{flex-direction:column;gap:2px;padding:20px;display:flex}.metric-value[data-astro-cid-qkumqb5v]{letter-spacing:-.03em;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:400}.metric-label[data-astro-cid-qkumqb5v]{color:var(--text-muted);font-size:.85rem}.pub-tools[data-astro-cid-qkumqb5v]{padding:0 0 14px}.filters[data-astro-cid-qkumqb5v]{flex-wrap:wrap;gap:10px;display:flex}.search[data-astro-cid-qkumqb5v]{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.search[data-astro-cid-qkumqb5v]:focus-within{outline:2px solid var(--focus);outline-offset:2px}input[data-astro-cid-qkumqb5v],select[data-astro-cid-qkumqb5v]{font:inherit;color:var(--text);background:0 0;border:0;width:100%;height:40px}input[data-astro-cid-qkumqb5v]{outline:none}input[data-astro-cid-qkumqb5v]::placeholder{color:var(--text-muted);opacity:1}select[data-astro-cid-qkumqb5v]{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;min-width:130px;padding:0 10px}.pub-count[data-astro-cid-qkumqb5v]{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);margin:8px 0 0}.pub-group[data-astro-cid-qkumqb5v]{margin-bottom:12px}.group-toggle[data-astro-cid-qkumqb5v]{z-index:2;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 22px;list-style:none;transition:border-color .15s;display:grid;position:sticky;top:64px}.group-toggle[data-astro-cid-qkumqb5v]::-webkit-details-marker{display:none}.group-toggle[data-astro-cid-qkumqb5v]:hover{border-color:var(--accent)}.group-title[data-astro-cid-qkumqb5v]{margin:0;font-size:1.25rem;font-weight:400}.group-count[data-astro-cid-qkumqb5v]{color:var(--text-muted);font-variant-numeric:tabular-nums}.group-icon[data-astro-cid-qkumqb5v]{color:var(--accent-strong);transition:transform .15s}.pub-group[data-astro-cid-qkumqb5v][open] .group-icon[data-astro-cid-qkumqb5v]{transform:rotate(180deg)}.pub-group[data-astro-cid-qkumqb5v][open] .pub-list[data-astro-cid-qkumqb5v]{padding:10px 0 20px}.pub-list[data-astro-cid-qkumqb5v]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pub[data-astro-cid-qkumqb5v]{border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px 12px;transition:background .15s;display:grid}.pub[data-astro-cid-qkumqb5v][hidden]{display:none}.pub[data-astro-cid-qkumqb5v]:hover{background:var(--bg-elev)}.pub-id[data-astro-cid-qkumqb5v]{font-family:var(--font-mono);color:var(--accent-strong);padding-top:3px;font-size:.8rem;font-weight:600}.cite[data-astro-cid-qkumqb5v]{text-align:left;overflow-wrap:anywhere;margin:0 0 8px;font-size:.96rem}.cite[data-astro-cid-qkumqb5v] a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.cite[data-astro-cid-qkumqb5v] strong{color:var(--text);background:linear-gradient(transparent 62%, var(--accent-soft) 62%);font-weight:700}.pub-links[data-astro-cid-qkumqb5v]{flex-wrap:wrap;gap:6px;display:flex}.empty[data-astro-cid-qkumqb5v]{color:var(--text-muted);margin:0;padding:24px 12px}.theses[data-astro-cid-qkumqb5v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.thesis[data-astro-cid-qkumqb5v]{padding:22px}.thesis[data-astro-cid-qkumqb5v] .cite[data-astro-cid-qkumqb5v]{margin-top:8px}.disclaimer[data-astro-cid-qkumqb5v]{color:var(--text-muted);margin-top:32px;font-size:.85rem}.disclaimer[data-astro-cid-qkumqb5v] summary[data-astro-cid-qkumqb5v]{cursor:pointer;padding-block:3px}@media screen and (pointer:coarse){input[data-astro-cid-qkumqb5v],select[data-astro-cid-qkumqb5v]{height:44px}}@media screen and (width<=760px),screen and (pointer:coarse){.disclaimer[data-astro-cid-qkumqb5v] summary[data-astro-cid-qkumqb5v]{padding-block:12px}}@media (prefers-reduced-motion:reduce){.group-icon[data-astro-cid-qkumqb5v]{transition:none}}@media (width<=760px){.group-toggle[data-astro-cid-qkumqb5v]{padding:14px 16px}.metrics[data-astro-cid-qkumqb5v]{grid-template-columns:repeat(2,minmax(0,1fr))}.theses[data-astro-cid-qkumqb5v]{grid-template-columns:1fr}.pub[data-astro-cid-qkumqb5v]{grid-template-columns:1fr;gap:2px;padding:12px 4px}}.filter-row[data-astro-cid-sbgnxle6]{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.n[data-astro-cid-sbgnxle6]{font-family:var(--font-mono);opacity:.85;font-size:.75rem}.grid[data-astro-cid-sbgnxle6]{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-sbgnxle6][hidden]{display:none}.tile-link[data-astro-cid-sbgnxle6]{height:100%;color:var(--text);background:0 0;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.tile-link[data-astro-cid-sbgnxle6]:hover{border-color:var(--accent);text-decoration:none}.thumb[data-astro-cid-sbgnxle6]{aspect-ratio:16/10;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.thumb[data-astro-cid-sbgnxle6] img[data-astro-cid-sbgnxle6]{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .4s;position:absolute;inset:0}.tile-link[data-astro-cid-sbgnxle6]:hover .thumb[data-astro-cid-sbgnxle6] img[data-astro-cid-sbgnxle6]{transform:scale(1.04)}.tile-body[data-astro-cid-sbgnxle6]{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.tags[data-astro-cid-sbgnxle6]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tag[data-astro-cid-sbgnxle6]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border-radius:6px;padding:2px 8px;font-size:.75rem}h3[data-astro-cid-sbgnxle6]{margin:0 0 4px;font-size:1.12rem}.long[data-astro-cid-sbgnxle6]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.86rem;font-weight:600;display:-webkit-box;overflow:hidden}.summary[data-astro-cid-sbgnxle6]{color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.9rem;display:-webkit-box;overflow:hidden}.more[data-astro-cid-sbgnxle6]{color:var(--accent-strong);align-items:center;gap:6px;margin-top:auto;font-size:.88rem;font-weight:600;display:inline-flex}.awards[data-astro-cid-v3aibg76]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.award[data-astro-cid-v3aibg76]{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.badge[data-astro-cid-v3aibg76]{width:44px;height:44px;color:var(--accent-strong);place-items:center;display:grid}h3[data-astro-cid-v3aibg76]{margin:0 0 10px;font-size:1.02rem}.links[data-astro-cid-v3aibg76]{flex-wrap:wrap;gap:6px;display:flex}@media (width<=860px){.awards[data-astro-cid-v3aibg76]{grid-template-columns:1fr}}.block[data-astro-cid-iwn2m3kc]{margin-bottom:18px}.pad[data-astro-cid-iwn2m3kc]{padding:22px 24px}h3[data-astro-cid-iwn2m3kc]{margin:0 0 12px;font-size:1.1rem}.interests[data-astro-cid-iwn2m3kc]{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.interests[data-astro-cid-iwn2m3kc] li[data-astro-cid-iwn2m3kc]{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:500}.featured[data-astro-cid-iwn2m3kc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.featured[data-astro-cid-iwn2m3kc] .block[data-astro-cid-iwn2m3kc]{margin:0}.entries[data-astro-cid-iwn2m3kc]{color:var(--text-muted);gap:10px;margin:0;padding-left:18px;font-size:.92rem;display:grid}.entries[data-astro-cid-iwn2m3kc] a[data-astro-cid-iwn2m3kc],.columns[data-astro-cid-iwn2m3kc] a[data-astro-cid-iwn2m3kc]{margin-left:6px}.collapsible[data-astro-cid-iwn2m3kc] summary[data-astro-cid-iwn2m3kc]{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.collapsible[data-astro-cid-iwn2m3kc] summary[data-astro-cid-iwn2m3kc]::-webkit-details-marker{display:none}.collapsible[data-astro-cid-iwn2m3kc] summary[data-astro-cid-iwn2m3kc] h3[data-astro-cid-iwn2m3kc]{margin:0}.collapsible[data-astro-cid-iwn2m3kc] summary[data-astro-cid-iwn2m3kc]:after{content:"+";font-family:var(--font-mono);color:var(--accent);margin-left:auto;font-size:1.3rem}.collapsible[data-astro-cid-iwn2m3kc][open] summary[data-astro-cid-iwn2m3kc]:after{content:"−"}.count[data-astro-cid-iwn2m3kc]{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:1px 9px;font-size:.75rem}.intro[data-astro-cid-iwn2m3kc]{color:var(--text-muted);margin:16px 0 0;font-size:.92rem}.intro[data-astro-cid-iwn2m3kc] p{margin:0}.columns[data-astro-cid-iwn2m3kc]{columns:3 260px;color:var(--text-muted);column-gap:32px;margin:16px 0 0;padding-left:18px;font-size:.9rem}.columns[data-astro-cid-iwn2m3kc] li[data-astro-cid-iwn2m3kc]{break-inside:avoid;margin-bottom:4px}@media (width<=760px){.featured[data-astro-cid-iwn2m3kc]{grid-template-columns:1fr}}@media screen and (width<=760px),screen and (pointer:coarse){.collapsible[data-astro-cid-iwn2m3kc] summary[data-astro-cid-iwn2m3kc]{min-height:44px}}
