*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{max-width:var(--max,50rem);margin:0 auto;padding:0 1rem}main{padding:2rem 0 3rem}h1,h2,h3{line-height:1.25}.site-nav{display:flex;flex-wrap:wrap}.home-figure{margin:2rem 0}.home-figure img{display:block;width:100%;border-radius:4px}.news-list,.post-list{list-style:none;padding:0;margin:0}.news-list li,.post-list li{display:flex;gap:1rem;padding:.35rem 0}.news-list .date,.post-list time{flex:0 0 6.5rem;color:var(--muted);font-size:.9em}.news-list p{margin:0}.pi-card{display:flex;gap:1.25rem;align-items:center;margin:1.5rem 0 1rem}.pi-card img{width:120px;height:120px;object-fit:cover}.pi-card h2{margin:0}.pi-card p{margin:.2rem 0}.role,.years,.pi-contact{color:var(--muted)}.people-table{width:100%;border-collapse:collapse;font-size:.95em}.people-table td,.people-table th{text-align:left;padding:.35rem .75rem .35rem 0;vertical-align:top}.people-table th{font-weight:600;color:var(--muted);font-size:.85em}.people-table td.name{white-space:nowrap}.people-table p{margin:0}.site-footer{color:var(--muted);font-size:.85rem;padding:1.5rem 0 2.5rem}.katex-display{overflow-x:auto;overflow-y:hidden}@media(max-width:600px){.people-table.alumni thead{display:none}.people-table.alumni tr{display:block;padding:.4rem 0;border-bottom:1px solid var(--rule)}.people-table.alumni td{display:inline;padding:0}.people-table.alumni td.now::before{content:" — now ";color:var(--muted)}.people-table.alumni td.now:empty::before{content:""}.news-list li{flex-direction:column;gap:0}}:root{--bg:#fff;--text:#1d2129;--muted:#5f6773;--accent:#2f56a6;--rule:#e3e6eb;--bar:#2b3a67;--max:56rem}body{font-family:"source sans 3",system-ui,-apple-system,segoe ui,sans-serif;font-size:17px}.site-header{background:var(--bar)}.header-inner{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.site-title{display:none}.site-nav a{color:#e6eaf5;padding:.7rem 1rem;font-size:.95rem;font-weight:600}.site-nav a:hover{background:rgba(255,255,255,.1);text-decoration:none}.site-nav a.active{background:var(--bg);color:var(--text)}.home-head h1{font-size:2.2rem;font-weight:600;margin:.5rem 0 .25rem}.home-affil{font-size:1.2rem;color:var(--muted);margin:0 0 1.5rem;line-height:1.5}h1{font-size:2rem;font-weight:600}h2{font-size:1.4rem;font-weight:600;margin-top:2.2rem}.pi-card img{border-radius:6px}.people-table tr{border-bottom:1px solid var(--rule)}.site-footer{border-top:1px solid var(--rule)}