:root{--ink:#1f1f1f;--muted:#767676;--line:#e8e8e8;--accent:#273f5b;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline;text-underline-offset:3px}.site-shell{width:min(1080px,calc(100% - 48px));margin:0 auto}.site-header{padding-top:32px}.numbered-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:34px}.numbered-nav a{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0 0 17px;border-bottom:1px solid var(--line);color:#8b8b8b;font-size:13px}.numbered-nav a span{color:#c9c9c9;font-size:11px;letter-spacing:.05em}.numbered-nav a[aria-current=page]{color:var(--ink);border-color:#9f9f9f}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.94fr);gap:clamp(60px,9vw,118px);min-height:840px;padding:74px 0 92px;align-items:start}.home-copy{padding-top:22px}.nameplate,.page-title{margin:0;color:var(--ink);font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:.025em;line-height:1.15;text-transform:uppercase}.quiet-affiliation{display:flex;flex-direction:column;gap:4px;margin:76px 0 40px;padding-bottom:14px;border-bottom:1px solid #8d8d8d;font-size:16px}.research-statement{margin:0 0 30px}.research-statement p{margin:0 0 9px}.current-focus>p,.eyebrow{margin:0 0 7px;color:var(--muted);font-size:12px;letter-spacing:.075em;text-transform:uppercase}.current-focus ul{margin:0;padding-left:22px}.current-focus li{margin:3px 0}.previously{margin-top:42px}.previously h2{display:inline-block;margin:0 0 26px;padding-bottom:6px;border-bottom:1px solid #8d8d8d;font-size:16px;font-weight:600}.previously p{margin:0 0 4px;color:#404040}.portrait-wrap{display:flex;justify-content:center;padding-top:14px}.portrait{width:min(100%,440px);aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center 24%;filter:saturate(.86) contrast(.98)}.page-content{max-width:880px;min-height:760px;padding:72px 0 96px}.page-title{margin-bottom:46px}.page-intro{max-width:790px;margin:0;color:#333;font-size:20px;line-height:1.55}hr{height:1px;margin:54px 0;border:0;background:var(--line)}.section-title{margin:0 0 22px;color:var(--ink);font-size:20px;font-weight:600}.theme-list{margin-top:55px;border-top:1px solid var(--line)}.theme-list section{display:grid;grid-template-columns:170px 1fr;gap:36px;padding:30px 0 32px;border-bottom:1px solid var(--line)}.theme-list h3{margin:0 0 9px;font-size:18px;font-weight:600}.theme-list p{margin:0}.plain-list{margin:0;padding-left:21px}.compact-list li{margin:5px 0}.publication-list,.working-paper-list{margin:0;padding:0;list-style:none}.publication-list{border-top:1px solid var(--line)}.publication-list li{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:24px 0 26px;border-bottom:1px solid var(--line)}.publication-year{color:var(--muted);font-size:13px}.publication-title{color:var(--ink);font-size:17px;font-weight:600}.publication-list p{margin:7px 0 0;color:#555;font-size:14px}.working-paper-list li{margin:0 0 23px}.working-paper-list strong,.working-paper-list span{display:block}.working-paper-list span{margin-top:5px;color:var(--muted);font-size:14px}.teaching-list{border-top:1px solid var(--line)}.teaching-list section{display:grid;grid-template-columns:230px 1fr;gap:40px;padding:30px 0;border-bottom:1px solid var(--line)}.teaching-meta strong,.teaching-meta span{display:block}.teaching-meta span{margin-top:4px;color:var(--muted);font-size:13px}.teaching-list h2{margin:0 0 8px;font-size:18px}.teaching-list p{margin:0}.contact-page{max-width:620px}.contact-page section{margin:0 0 42px}.contact-page h2{margin:0 0 8px;font-size:16px}.contact-page p{margin:2px 0}.site-footer{display:flex;justify-content:space-between;gap:30px;padding:28px 0 44px;border-top:1px solid #bcbcbc;color:var(--muted);font-size:12px}.site-footer div{display:flex;flex-direction:column;gap:2px}@media(max-width:760px){.site-shell{width:min(100% - 34px,600px)}.site-header{padding-top:22px}.numbered-nav{grid-template-columns:repeat(5,minmax(86px,1fr));gap:18px;overflow-x:auto;padding-bottom:5px}.numbered-nav a{font-size:12px}.home-grid{grid-template-columns:1fr;gap:42px;min-height:0;padding:48px 0 70px}.portrait-wrap{grid-row:1;justify-content:flex-start;padding:0}.portrait{width:min(78vw,350px)}.home-copy{grid-row:2;padding-top:0}.quiet-affiliation{margin:36px 0 30px}.page-content{min-height:620px;padding:50px 0 72px}.page-intro{font-size:18px}.theme-list section,.teaching-list section{grid-template-columns:1fr;gap:12px}.publication-list li{grid-template-columns:50px 1fr;gap:15px}.site-footer{flex-direction:column}}
