.socials[data-astro-cid-y2qsmizv]{gap:var(--space-4);justify-content:center;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-y2qsmizv]{width:36px;height:36px;color:var(--text-faint);transition:color .2s var(--ease), transform .2s var(--ease);place-items:center;display:grid}a[data-astro-cid-y2qsmizv]:hover{color:var(--text);transform:translateY(-2px)}svg[data-astro-cid-y2qsmizv]{width:19px;height:19px}.book-cover[data-astro-cid-ageowr5r]{--tint:color-mix(in srgb, var(--color) 13%, var(--surface));--ink:color-mix(in srgb, var(--color) 78%, black);aspect-ratio:3/4.2;width:132px;padding:var(--space-4) var(--space-3) var(--space-4) calc(var(--space-3) + 8px);background:var(--tint);border:1px solid color-mix(in srgb, var(--color) 22%, transparent);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}:root[data-theme=dark] .book-cover[data-astro-cid-ageowr5r]{--tint:color-mix(in srgb, var(--color) 22%, var(--surface));--ink:color-mix(in srgb, var(--color) 45%, white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .book-cover[data-astro-cid-ageowr5r]{--tint:color-mix(in srgb, var(--color) 22%, var(--surface));--ink:color-mix(in srgb, var(--color) 45%, white)}}.book-cover[data-astro-cid-ageowr5r]:hover,.book-cover[data-astro-cid-ageowr5r]:focus-visible{transform:translateY(-4px);box-shadow:0 2px 4px #0000000d,0 14px 28px #00000014}.book-cover[data-astro-cid-ageowr5r]:before{content:"";background:var(--color);width:6px;position:absolute;top:0;bottom:0;left:0}.title[data-astro-cid-ageowr5r]{font-family:var(--font-display);font-palette:--mint;font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--ink)}.sub[data-astro-cid-ageowr5r]{margin-top:var(--space-2);font-size:11px;line-height:var(--leading-snug);color:var(--text-muted)}.mark[data-astro-cid-ageowr5r]{background:var(--color);border-radius:0;width:18px;height:3px;margin-top:auto}@media (prefers-reduced-motion:reduce){.book-cover[data-astro-cid-ageowr5r]{transition:none}}html:root{--page-max:960px}.hero[data-astro-cid-lcdefpme]{gap:var(--space-16);padding-block:var(--space-16) var(--space-12);grid-template-columns:300px minmax(0,1fr);align-items:center;display:grid}.hero[data-astro-cid-lcdefpme] .profile{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.avatar[data-astro-cid-lcdefpme]{width:200px;height:200px;margin-bottom:var(--space-2);background:var(--bg-subtle);border:1px solid var(--border);border-radius:50%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--text-4xl);line-height:1.05}.first[data-astro-cid-lcdefpme]{font-weight:var(--weight-light)}.last[data-astro-cid-lcdefpme]{font-weight:800}.tagline[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--space-2));font-size:var(--text-lg);color:var(--text-faint)}.intro[data-astro-cid-lcdefpme]{font-family:var(--font-sans);line-height:var(--leading-snug);color:var(--text-muted)}.nowrap[data-astro-cid-lcdefpme]{white-space:nowrap}.hero[data-astro-cid-lcdefpme] .socials{margin-top:var(--space-2);justify-content:flex-start}.cta[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-astro-cid-lcdefpme]{padding:var(--space-2) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);border:1px solid var(--border-strong);background:0 0;border-radius:999px;text-decoration:none;display:inline-block}.btn[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--accent)}.btn[data-astro-cid-lcdefpme].primary{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.btn[data-astro-cid-lcdefpme].primary:hover{background:color-mix(in srgb, var(--accent-fill) 85%, black);border-color:color-mix(in srgb, var(--accent-fill) 85%, black);color:#fff}.flip[data-astro-cid-lcdefpme]{width:200px;height:200px;margin-bottom:var(--space-2);perspective:800px;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.flip-inner[data-astro-cid-lcdefpme]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease);display:block;position:relative}.flip[data-astro-cid-lcdefpme]:focus-visible .flip-inner[data-astro-cid-lcdefpme],.flip[data-astro-cid-lcdefpme].flipped .flip-inner[data-astro-cid-lcdefpme]{transform:rotateY(180deg)}@media (hover:hover){.flip[data-astro-cid-lcdefpme]:hover .flip-inner[data-astro-cid-lcdefpme]{transform:rotateY(180deg)}}.face[data-astro-cid-lcdefpme]{object-fit:cover;border:1px solid var(--border);background:var(--bg-subtle);backface-visibility:hidden;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.face[data-astro-cid-lcdefpme].back{transform:rotateY(180deg)}.key[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.22em;text-decoration-thickness:1.5px}.hero[data-astro-cid-lcdefpme] .bio .prose{max-width:none}.block[data-astro-cid-lcdefpme]{padding-bottom:var(--space-16)}.block-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--border);display:flex}.block-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.more[data-astro-cid-lcdefpme]{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none}.pub-list[data-astro-cid-lcdefpme]{max-width:760px;margin:0;padding:0;list-style:none}.pub-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.pub-authors[data-astro-cid-lcdefpme]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.pub-title[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-size:var(--text-lg)}.authors-toggle[data-astro-cid-lcdefpme]{font-size:var(--text-xs);color:var(--accent);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.pub-meta[data-astro-cid-lcdefpme]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-faint)}.tl-legend[data-astro-cid-lcdefpme]{gap:var(--space-16);margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);grid-template-columns:1fr 1fr;display:grid}.tl-legend[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{text-align:right}.timeline[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;position:relative}.timeline[data-astro-cid-lcdefpme]:before{content:"";background:color-mix(in srgb, var(--accent-fill) 35%, var(--border));border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%)}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid;position:relative}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].left .tl-card{text-align:right;grid-column:1}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].right .tl-card{grid-column:2}.dot[data-astro-cid-lcdefpme]{z-index:1;background:var(--bg);border:3px solid var(--accent-fill);border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.dot[data-astro-cid-lcdefpme][data-kind=research]{background:var(--accent-fill);box-shadow:0 0 0 4px var(--accent-subtle)}.period[data-astro-cid-lcdefpme]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--accent)}.timeline[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:var(--space-1);font-size:var(--text-lg)}.org[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-top:2px}.desc[data-astro-cid-lcdefpme]{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-faint)}.books[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.books[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border)}.books[data-astro-cid-lcdefpme] .book-row{gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.book-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold)}.book-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.book-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.book-sub[data-astro-cid-lcdefpme]{margin-top:var(--space-1);color:var(--text-faint)}.book-desc[data-astro-cid-lcdefpme]{margin-top:var(--space-4);max-width:62ch;font-family:var(--font-sans);line-height:var(--leading-normal);color:var(--text-muted)}@media (width<=860px){.hero[data-astro-cid-lcdefpme]{gap:var(--space-8);padding-block:var(--space-12) var(--space-8);grid-template-columns:1fr}}@media (width<=640px){.tl-legend[data-astro-cid-lcdefpme]{display:none}.timeline[data-astro-cid-lcdefpme]:before{left:9px}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:var(--space-8);grid-template-columns:1fr}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].left .tl-card,.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].right .tl-card{text-align:left;grid-column:1}.dot[data-astro-cid-lcdefpme]{left:9px}.books[data-astro-cid-lcdefpme] .book-row{gap:var(--space-8);grid-template-columns:1fr}}
