html:has(.txgM7a_home){--color-page:#fff;--color-ink:#292929;--color-ink-strong:#202020;--color-muted:#595959;--color-subtle:#656565;--color-rule:#ddd;--color-rule-soft:#e8e8e8;--color-link:#275d8c;--color-link-hover:#173e60;--color-link-decoration:#a8bac9}html.dark:has(.txgM7a_home){--color-page:#181818;--color-ink:#dedede;--color-ink-strong:#eee;--color-muted:#b2b2b2;--color-subtle:#a5a5a5;--color-rule:#414141;--color-rule-soft:#353535;--color-link:#a6c9e8;--color-link-hover:#c9e2f7;--color-link-decoration:#61788b}.academic-main:has(.txgM7a_home){width:min(100% - 3rem,48rem);margin-inline:auto;padding:2.25rem 0 2.5rem}.academic-main:has(.txgM7a_home) .cv-header{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;margin:0 0 2.4rem;padding:0;display:flex}.academic-main:has(.txgM7a_home) .cv-header h1{font:400 2rem/1.2 var(--font-reading);letter-spacing:-.025em;margin:0}.academic-main:has(.txgM7a_home) .cv-header .academic-name{font:inherit;margin:0}.academic-main:has(.txgM7a_home) .academic-nav{font:.9rem/1.4 var(--font-reading);margin:0 -.375rem 0 0}.txgM7a_home{font-size:1rem;line-height:1.6}.txgM7a_home section{border:0;margin:0 0 1.75rem;padding:0}.txgM7a_home h2{font:400 1.4rem/1.3 var(--font-reading);letter-spacing:-.015em;margin:0 0 .75rem}.txgM7a_home p{margin:0 0 .8rem}.txgM7a_home .txgM7a_about{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:2.25rem;margin-bottom:2rem;display:grid}.txgM7a_portrait{border-radius:2px;width:170px;height:auto;display:block}.txgM7a_contacts{flex-wrap:wrap;gap:0 1rem;font-size:.94rem;display:flex}.txgM7a_contacts a{align-items:center;min-height:44px;display:inline-flex}.txgM7a_entries{margin:0}.txgM7a_entries>div{grid-template-columns:5.25rem minmax(0,1fr);gap:1rem;margin-bottom:1.15rem;display:grid}.txgM7a_entries dt{color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.85rem}.txgM7a_entries dd{min-width:0;margin:0}.txgM7a_home h3{font:600 1rem/1.5 var(--font-reading);letter-spacing:0;margin:0 0 .2rem}.txgM7a_home h3 span{color:var(--color-muted);margin-left:.7rem;font-size:.9rem;font-weight:400}.txgM7a_home .txgM7a_entries p{margin:0;font-size:.95rem;line-height:1.55}.txgM7a_smallLink{align-items:center;min-height:36px;font-size:.85rem;display:inline-flex}.txgM7a_home .txgM7a_researchList{margin:0;padding:0;list-style:none}.txgM7a_home .txgM7a_researchList li{margin:0 0 .85rem;padding:0}.txgM7a_home .txgM7a_researchList li:last-child{margin-bottom:0}.txgM7a_home .txgM7a_pdfLink{min-width:24px;min-height:24px;font:.75rem/1.5 var(--font-utility);align-items:center;margin-left:.7rem;display:inline-flex}.txgM7a_home .txgM7a_more{margin:.2rem 0 0 6.25rem;font-size:.9rem}.txgM7a_more a{align-items:center;min-height:36px;display:inline-flex}.txgM7a_home .txgM7a_writing{margin:0;padding:0;list-style:none}.txgM7a_home .txgM7a_writing li{grid-template-columns:5.25rem minmax(0,1fr);gap:1rem;margin:0 0 .5rem;padding:0;display:grid}.txgM7a_writing time{color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.8rem}.txgM7a_writing a{font-size:.95rem}.txgM7a_home .txgM7a_education p{grid-template-columns:11rem minmax(0,1fr);gap:1rem;margin:0 0 .6rem;font-size:.95rem;display:grid}.txgM7a_education strong{font-weight:400}.txgM7a_education span{color:var(--color-muted)}.txgM7a_schoolDates{font-variant-numeric:tabular-nums;font-size:.85rem;display:block}.academic-main:has(.txgM7a_home) .academic-footer{border-color:var(--color-rule-soft);margin-top:1rem;padding-top:.75rem}.academic-main:has(.txgM7a_home) .academic-footer-links{display:none}.academic-main:has(.txgM7a_home) .theme-control{margin-left:auto}@media (max-width:600px){.academic-main:has(.txgM7a_home){width:calc(100% - 2.5rem);padding-top:1.35rem}.academic-main:has(.txgM7a_home) .cv-header{row-gap:.65rem;margin-bottom:1.4rem}.academic-main:has(.txgM7a_home) .cv-header h1{font-size:1.85rem}.academic-main:has(.txgM7a_home) .academic-nav{margin-left:-.375rem}.txgM7a_home .txgM7a_about{grid-template-columns:1fr;gap:1.1rem;margin-bottom:1.65rem}.txgM7a_portrait{width:112px}.txgM7a_home section{margin-bottom:1.6rem}.txgM7a_home h2{font-size:1.3rem}.txgM7a_entries>div,.txgM7a_home .txgM7a_writing li{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem}.txgM7a_home .txgM7a_writing li{grid-template-columns:4rem minmax(0,1fr)}.txgM7a_home h3 span{margin-left:0;display:block}.txgM7a_home .txgM7a_more{margin-left:4.25rem}.txgM7a_home .txgM7a_education p{grid-template-columns:1fr;gap:.1rem;margin-bottom:.9rem}}
