:root{--ink:#172125;--blue:#006b8f;--blue-dark:#004d68;--muted:#5d686c;--rule:#dce2e4;--paper:#fff;--wash:#f5f8f9;--amber:#e6a735;--serif:"Source Serif 4",Georgia,serif;--sans:"Source Sans 3",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:1.05rem/1.62 var(--sans);background:var(--paper)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.site-width{width:min(1190px,calc(100% - 3rem));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:.5rem}.masthead{border-bottom:1px solid var(--rule);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:10}.masthead .site-width{height:66px;display:flex;align-items:center}.site-name{font:700 1.45rem var(--serif);letter-spacing:-.02em;color:var(--ink);margin-right:auto}.masthead nav{display:flex;gap:1.25rem}.masthead nav a{font-size:.91rem;font-weight:600;color:#3e4a4e}.nav-toggle{display:none;border:1px solid var(--rule);background:#fff;padding:.35rem .55rem;color:#333;font:600 .85rem var(--sans)}.page-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:4.75rem;padding:3.8rem 0 4.5rem}.sidebar{font-size:.92rem;line-height:1.5;color:#5d676b}.sidebar p{margin:.9rem 0}.sidebar h1{font:700 1.55rem/1.1 var(--serif);color:var(--ink);margin:1.1rem 0 .15rem}.sidebar .role{font-weight:600;color:#3d494d;margin:.15rem 0}.portrait{width:100%;aspect-ratio:1/1.06;object-fit:cover;object-position:50% 22%;display:block;filter:saturate(.88)}.sidebar strong{color:#293438}.location{color:#707b7f}.profile-links{display:flex;flex-wrap:wrap;gap:.32rem .8rem;margin-top:1.15rem;border-top:1px solid var(--rule);padding-top:.8rem;font-size:.88rem}main{max-width:820px}.content-section{padding:3.4rem 0;border-top:1px solid var(--rule)}.first-section{padding-top:0;border-top:0}.content-section h2{font:700 clamp(1.75rem,3vw,2.3rem)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 1.1rem;color:#182226}.content-section h3{font-size:1.02rem;line-height:1.3;color:#1f2c31;margin:2rem 0 .6rem}.content-section p{margin:.5rem 0 1rem}.kicker,.venue{font-size:.78rem!important;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase;color:var(--blue-dark)!important;margin:0 0 .7rem!important}.quick-links{display:flex;gap:.35rem 1.1rem;flex-wrap:wrap;font-weight:700;font-size:.95rem;margin:1.35rem 0!important}.notice{background:var(--wash);border-left:4px solid var(--amber);margin:1.7rem 0 0;padding:1rem 1.15rem;font-size:.96rem}.section-intro{color:var(--muted);margin-top:-.45rem!important}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.45rem}.highlight-card{padding:1.25rem 1.15rem 1.1rem;border-top:4px solid var(--blue);background:var(--wash);min-height:205px;display:flex;flex-direction:column}.highlight-card h3{font:700 1.18rem/1.2 var(--serif);margin:.1rem 0 .55rem}.highlight-card p:not(.venue){color:#4b585c;font-size:.94rem;line-height:1.45;margin:0}.highlight-card a{font-size:.91rem;font-weight:700;margin-top:auto;padding-top:1.1rem}.accent-amber{border-color:var(--amber)}.accent-blue{border-color:#1599bf}.accent-green{border-color:#3f9583}.news-list{list-style:none;padding:0;margin:0}.news-list li{display:grid;grid-template-columns:96px 1fr;gap:1rem;border-bottom:1px solid #edf0f0;padding:.8rem 0}.news-list li:last-child{border-bottom:0}.news-list time{font-size:.84rem;font-weight:700;color:#67757a}.section-title-with-logo{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-title-with-logo img{width:120px;max-height:53px;object-fit:contain}.research-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.35rem}.research-list article{border-top:2px solid #b6cbd1;padding:1rem 0 0}.research-list h3{font:700 1.03rem/1.3 var(--serif);margin:0 0 .45rem}.research-list p{font-size:.91rem;line-height:1.45;margin:0;color:#59666a}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.person{border:1px solid var(--rule);display:flex;align-items:center;gap:.75rem;padding:.55rem;min-height:82px}.person img{width:62px;height:68px;object-fit:cover;object-position:top}.person strong{font-size:.97rem;color:#293438}.person p{font-size:.84rem;line-height:1.3;color:#667176;margin:.12rem 0}.text-person{background:#fafcfc}.publications-list{padding-left:1.35rem;margin:0}.publications-list li{padding:.72rem 0 .9rem .15rem}.publications-list a{display:block;font-weight:700;line-height:1.35}.publications-list span{display:block;font-size:.92rem;color:#616a6d;margin-top:.2rem}footer{border-top:1px solid var(--rule);padding:1.4rem 0;color:#687479;font-size:.86rem}@media(max-width:850px){.page-layout{grid-template-columns:1fr;gap:2.6rem}.sidebar{display:grid;grid-template-columns:150px 1fr;column-gap:1.5rem;align-items:start}.sidebar-details{grid-column:2}.masthead nav{gap:.8rem}.highlight-grid{max-width:720px}}@media(max-width:650px){body{font-size:1rem}.site-width{width:min(100% - 2rem,1190px)}.masthead .site-width{height:56px;flex-wrap:wrap}.nav-toggle{display:block}.masthead nav{display:none;width:100%;flex-direction:column;gap:0;padding:.45rem 0 .8rem;background:#fff;border-bottom:1px solid var(--rule)}.masthead nav.open{display:flex}.masthead nav a{padding:.35rem 0}.page-layout{padding-top:2rem}.sidebar{grid-template-columns:110px 1fr;gap:.9rem}.sidebar h1{font-size:1.4rem}.sidebar p{margin:.5rem 0}.profile-links{margin-top:.4rem}.content-section{padding:2.4rem 0}.highlight-grid,.research-list,.people-grid{grid-template-columns:1fr 1fr}.highlight-card{min-height:180px}.news-list li{grid-template-columns:80px 1fr;gap:.65rem}}@media(max-width:420px){.highlight-grid,.research-list,.people-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:90px 1fr}.section-title-with-logo img{width:85px}}
