*{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:48rem;--font-body:system-ui, sans-serif;--font-head:var(--font-body);--font-ui:system-ui, sans-serif;--font-size:17px}body{font-family:var(--font-body);font-size:var(--font-size)}h1,h2,h3,.home-head h1{font-family:var(--font-head)}.site-nav,.news-list .date,.post-list time,.post-meta,.role,.years,.people-table th,.site-footer,.home-affil,.pi-contact,.sidenote,.footnotes,.toc{font-family:var(--font-ui)}.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.15rem;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}h3{font-size:1.15rem;font-weight:600;margin-top:1.8rem}.pi-card img{border-radius:6px}.people-table tr{border-bottom:1px solid var(--rule)}.site-footer{border-top:1px solid var(--rule)}.post-cards{list-style:none;padding:0;margin:1.5rem 0}.post-card{padding:1.1rem 0 1.2rem;border-bottom:1px solid var(--rule)}.post-card h2{margin:0 0 .35rem;font-size:1.35rem}.post-card h2 a{color:var(--text)}.post-card .summary{margin:0 0 .4rem;color:var(--text);opacity:.85}.post-meta{color:var(--muted);font-size:.85rem}.post{max-width:38rem}.post-header h1{font-size:2.2rem;margin:.8rem 0 .4rem;line-height:1.2}.post-header .post-meta{margin-bottom:1.8rem}.post-body{position:relative}.post-body blockquote{margin:1.5rem 0;padding:.2rem 0 .2rem 1.2rem;border-left:3px solid var(--rule);color:var(--muted)}.toc{background:#f5f6f8;border-radius:6px;padding:.6rem 1rem;margin:0 0 1.8rem;font-size:.9rem}.toc summary{cursor:pointer;font-weight:600}.toc ul{margin:.4rem 0;padding-left:1.2rem}.post-footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--rule)}.sidenote{display:none}.footnote-ref{font-family:var(--font-ui)}@media(min-width:1150px){.has-sidenotes .footnotes{display:none}.sidenote{display:block;float:right;clear:right;width:15rem;margin:.2rem -17.5rem .8rem 0;font-size:.8rem;line-height:1.45;color:var(--muted);position:relative}.sidenote .sn-num{color:var(--accent);font-weight:600;margin-right:.25rem}}.footnotes{font-size:.9rem;color:var(--muted);margin-top:2rem}.blog-nav{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-family:var(--font-ui);font-size:.9rem;padding:.2rem 0 .7rem;margin-bottom:1.2rem;border-bottom:1px solid var(--rule)}.blog-nav a{color:var(--muted)}.blog-nav a.active{color:var(--text);font-weight:600}.tags{display:inline}.tags a{font-family:var(--font-ui);font-size:.8rem;background:#eef1f6;color:var(--muted);padding:.05rem .45rem;border-radius:3px;margin-left:.3rem}.archive-year{margin-top:1.8rem}.tag-cloud{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .9rem}.search-box{width:100%;font:inherit;font-family:var(--font-ui);padding:.55rem .8rem;border:1px solid var(--rule);border-radius:6px;margin:.5rem 0 1.2rem}.group-note{font-family:var(--font-ui);font-size:.85rem;color:var(--muted);margin:-.3rem 0 .4rem}.people-table.alumni td.role{white-space:nowrap}.pi-card img{object-position:center top}.pi-contact{overflow-wrap:anywhere}@media(max-width:600px){.people-table.alumni td.role{white-space:normal}.people-table.alumni td.role:not(:empty)::before{content:", "}.pi-card{align-items:flex-start}.pi-card img{width:96px;height:96px}}