.txgM7a_home{font-size:1rem;line-height:1.7}.txgM7a_home section{border-top:1px solid var(--color-rule);grid-template-columns:9rem minmax(0,1fr);gap:0 2.5rem;padding:2.75rem 0;display:grid}.txgM7a_home section>:not(h2){grid-column:2}.txgM7a_home section>h2{font:.75rem/1.6 var(--font-mono);color:var(--color-muted);grid-area:1/1/span 3;margin:.2rem 0 0}.txgM7a_home section>span[aria-hidden]{display:none}.txgM7a_home .txgM7a_about{border:0;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:4.5rem;padding:.5rem 0 4.5rem}.txgM7a_home .txgM7a_about>.txgM7a_portrait{grid-area:1/2}.txgM7a_home .txgM7a_about>.txgM7a_introduction{grid-area:1/1}.txgM7a_portrait{border-radius:2px;width:240px;height:auto;display:block}.txgM7a_home h1{font-size:var(--type-page-title);letter-spacing:-.045em;margin:0 0 1.5rem;font-weight:550;line-height:1.1}.txgM7a_home p{margin:0 0 1rem}.txgM7a_home .txgM7a_lead{letter-spacing:-.02em;max-width:27ch;color:var(--color-ink-strong);margin-bottom:1.25rem;font-size:clamp(1.2rem,1rem + .65vw,1.45rem);line-height:1.5}.txgM7a_introduction>p:not(.txgM7a_lead){max-width:35rem;color:var(--color-muted)}.txgM7a_contacts{font:.75rem/1.5 var(--font-mono);flex-wrap:wrap;gap:.2rem 1.3rem;margin-top:1.3rem;display:flex}.txgM7a_contacts a{align-items:center;min-height:44px;display:inline-flex}.txgM7a_entries{margin:0}.txgM7a_entries>div{grid-template-columns:3.2rem minmax(0,1fr);gap:1.4rem;margin-bottom:2rem;display:grid}.txgM7a_entries>div:last-child{margin-bottom:0}.txgM7a_entries dt{color:var(--color-subtle);font:.6875rem/1.5 var(--font-mono);font-variant-numeric:tabular-nums;padding-top:.3rem}.txgM7a_entries dd{min-width:0;margin:0}.txgM7a_home h3{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:550;line-height:1.5}.txgM7a_home h3>a:first-child{text-decoration-color:#0000}.txgM7a_home h3>a:first-child:hover{text-decoration-color:currentColor}.txgM7a_home h3 span{color:var(--color-muted);font:.75rem/1.6 var(--font-mono);letter-spacing:0;margin-top:.2rem;display:block}.txgM7a_home .txgM7a_entries p{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.7}.txgM7a_smallLink{min-height:44px;font:.75rem/1.5 var(--font-mono);align-items:center;margin-top:.3rem;display:inline-flex}.txgM7a_researchList{margin:0;padding:0;list-style:none}.txgM7a_researchList li{margin:0 0 1.75rem;padding:0}.txgM7a_researchList li:last-child{margin-bottom:0}.txgM7a_home .txgM7a_pdfLink{min-width:28px;min-height:28px;color:var(--color-subtle);font:.6875rem/1.5 var(--font-mono);letter-spacing:0;align-items:center;margin-left:.75rem;display:inline-flex}.txgM7a_home .txgM7a_more{font:.75rem/1.5 var(--font-mono);margin:1.2rem 0 0 4.6rem}.txgM7a_more a{align-items:center;min-height:44px;display:inline-flex}.txgM7a_writing{margin:0;padding:0;list-style:none}.txgM7a_writing li{grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;padding:0 0 1.2rem;display:grid}.txgM7a_writing time{color:var(--color-subtle);font:.6875rem/1.6 var(--font-mono);padding-top:.3rem}.txgM7a_writing a{font-size:1.0625rem;font-weight:500;text-decoration-color:#0000}.txgM7a_education p{grid-template-columns:13rem minmax(0,1fr);gap:1rem;font-size:.9375rem;display:grid}.txgM7a_education strong{font-weight:550}.txgM7a_education span{color:var(--color-muted)}.txgM7a_schoolDates{font:.6875rem/1.6 var(--font-mono);margin-top:.4rem;display:block}@media (max-width:900px){.txgM7a_home .txgM7a_about{gap:2.5rem}.txgM7a_home section{grid-template-columns:6rem minmax(0,1fr);gap:0 2rem}}@media (max-width:600px){.txgM7a_home .txgM7a_about{grid-template-columns:1fr;gap:1.5rem;padding:0 0 2.5rem;display:grid}.txgM7a_home .txgM7a_about>.txgM7a_portrait{grid-area:1/1;width:120px}.txgM7a_home .txgM7a_about>.txgM7a_introduction{grid-area:2/1}.txgM7a_home h1{margin-bottom:1rem}.txgM7a_home section{padding-block:2rem;display:block}.txgM7a_home section>h2{margin-bottom:1.75rem}.txgM7a_entries>div{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.txgM7a_home .txgM7a_more{margin-left:3.5rem}.txgM7a_contacts{gap:.15rem 1rem}.txgM7a_writing li{grid-template-columns:1fr;gap:.35rem}.txgM7a_home .txgM7a_education p{grid-template-columns:1fr;gap:.5rem;margin-bottom:1.5rem}}
