:root{--ink:#20211f;--paper:#f3f0e8;--yellow:#e7b92f;--muted:#696961;--line:#c9c5ba;--white:#fbfaf6;--max:1440px;--sans:Inter,Arial,sans-serif;--mono:"Courier New",monospace;--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit}button{font:inherit}.shell{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{z-index:99;background:var(--yellow);padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.site-header{width:min(calc(100% - 64px),var(--max));border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:96px;margin:auto;display:flex;position:relative}.wordmark{align-items:center;gap:12px;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.wordmark>span:first-child{background:var(--ink);width:42px;height:42px;color:var(--yellow);font:500 12px var(--mono);place-items:center;display:grid}.wordmark small{color:var(--muted);font:400 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;display:block}.site-header nav{align-items:center;gap:34px;display:flex}.site-header nav a{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.site-header nav a[aria-current=page]{border-bottom:2px solid var(--yellow)}.nav-cta{border:1px solid var(--ink);padding:10px 15px}.nav-cta span{color:#a27900}.menu-button{display:none}.eyebrow,.section-num{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em}.status-dot{background:#57a663;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);align-items:center;gap:0 7vw;min-height:calc(100vh - 96px);padding-top:4vh;display:grid}.hero-copy{padding:55px 0}.hero h1,.page-hero h1{letter-spacing:-.065em;margin:30px 0 34px;font-size:clamp(60px,7.1vw,112px);font-weight:500;line-height:.91}.hero h1 em,.page-hero h1 em,.statement h2 em{font-family:var(--serif);color:#a27800;font-weight:500}.lede{color:#4f504b;max-width:690px;font-size:clamp(17px,1.3vw,21px);line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.button{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:30px;padding:14px 18px;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:var(--white)}.button.primary span{color:var(--yellow)}.button.text{border-bottom:1px solid var(--ink);padding-inline:0}.hero-visual{align-self:stretch;align-items:center;padding:45px 0;display:flex;position:relative}.hero-visual picture{background:#ddd;width:100%;height:min(70vh,720px);display:block}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.trajectory{width:calc(100% + 55px);height:110px;position:absolute;bottom:16%;left:-30px}.trajectory svg{width:100%;height:100%;overflow:visible}.trajectory path{stroke:var(--yellow);stroke-width:2px;fill:none;stroke-dasharray:4 5}.trajectory span{background:var(--yellow);border:3px solid var(--paper);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute}.trajectory span:first-child{top:78%;left:1%}.trajectory span:nth-child(2){top:25%;left:39%}.trajectory span:nth-child(3){top:68%;left:69%}.trajectory span:nth-child(4){top:9%;right:0}.role-card{background:var(--yellow);min-width:220px;padding:20px 26px;position:absolute;bottom:5%;right:-24px}.role-card span,.role-card small{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.1em;display:block}.role-card strong{margin:8px 0;line-height:1.35;display:block}.hero-note{border-top:1px solid var(--line);grid-column:1;align-self:end;gap:18px;padding:18px 0;display:flex}.hero-note>span{font:400 11px var(--mono);color:#a27800}.hero-note p{margin:0;font-size:12px;line-height:1.5}.statement{border-top:1px solid var(--line);padding:150px 0 95px}.statement h2{letter-spacing:-.04em;max-width:1230px;margin:40px 0;font-size:clamp(35px,4.8vw,74px);font-weight:500;line-height:1.12}.themes{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.themes article{border-right:1px solid var(--line);min-height:260px;padding:28px 28px 55px 0}.themes article:not(:first-child){padding-left:28px}.themes article:last-child{border:0}.themes span,.research-map span{font:400 11px var(--mono);color:#a27800}.themes h3{margin:36px 0 14px;font-size:19px;line-height:1.3}.themes p,.research-map p{color:var(--muted);margin:0;font-size:14px}.section-space{padding-top:145px;padding-bottom:145px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.section-heading>a{font:500 11px var(--mono);text-transform:uppercase}.publication{border-top:1px solid var(--line);grid-template-columns:70px 1fr;padding:32px 0;transition:background .2s;display:grid}.publication:last-child{border-bottom:1px solid var(--line)}.publication:hover{background:#ffffff57}.pub-index{font:300 12px var(--mono);color:#9a988f}.pub-meta{font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:flex}.pub-meta span:nth-child(2){border:1px solid var(--line);padding:3px 7px}.pub-meta .award{color:#8b6900}.publication h3{letter-spacing:-.025em;max-width:1050px;margin:14px 0 10px;font-size:clamp(21px,2.2vw,34px);line-height:1.25}.authors,.venue{color:var(--muted);font-size:13px;display:inline}.venue:before{content:" — "}.pub-links{gap:20px;margin-top:19px;display:flex}.pub-links a,.pub-links button{font:500 10px var(--mono);text-transform:uppercase;border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 0 2px;text-decoration:none}.abstract{max-width:820px;color:var(--muted);font-size:14px}.event-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.event-grid a{border-right:1px solid var(--line);min-height:250px;padding:24px 30px 30px 0;text-decoration:none;position:relative}.event-grid a:not(:first-child){padding-left:30px}.event-grid a:last-child{border:0}.event-grid time{font:400 10px var(--mono);text-transform:uppercase;color:#a27800}.event-grid h3{margin-top:50px;font-size:18px;line-height:1.3}.event-grid p{color:var(--muted);font-size:13px}.event-grid>a>span{position:absolute;bottom:24px;right:22px}.teaching{background:var(--ink);color:var(--white);width:min(100%,calc(var(--max) + 128px));padding:100px max(32px,calc((100% - var(--max))/2));grid-template-columns:1fr 2fr;gap:80px;display:grid}.teaching h2{font-size:50px;font-weight:500;line-height:1.1}.course-list a{border-top:1px solid #555;grid-template-columns:1fr 2fr auto;align-items:center;gap:30px;padding:28px 0;text-decoration:none;display:grid}.course-list a:last-child{border-bottom:1px solid #555}.course-list span,.course-list em{font:400 9px var(--mono);text-transform:uppercase;color:#aaa}.course-list strong{font-weight:500}.course-list em{color:var(--yellow);font-style:normal}.affiliations{padding:100px 0}.affiliations>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.affiliations a{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 18px 20px 0;font-weight:600;text-decoration:none;display:flex}.affiliations a:nth-child(3n+2),.affiliations a:nth-child(3n+3){padding-left:18px}.affiliations a span{font:400 12px var(--mono);color:#a27800}.footer{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:70px;padding:100px 0 30px;display:grid}.footer h2{letter-spacing:-.04em;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.08}.contact-list p{font:400 9px var(--mono);text-transform:uppercase;color:var(--muted);margin:18px 0 2px}.contact-list>a{text-underline-offset:5px;font-size:clamp(16px,2vw,25px)}.copy-email{border:1px solid var(--ink);font:500 10px var(--mono);text-transform:uppercase;background:0 0;margin-top:25px;padding:9px 12px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font:400 9px var(--mono);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding-top:22px;display:flex}.page-hero{padding:115px 0 120px}.page-hero h1{max-width:1150px;font-size:clamp(55px,7.3vw,105px)}.page-hero>p:last-child{color:var(--muted);max-width:700px;font-size:19px}.research-map{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.research-map article{background:var(--paper);min-height:235px;padding:38px}.research-map h2{margin:25px 0 12px;font-size:28px}.research-map p{max-width:510px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.filters button{border:1px solid var(--line);font:400 10px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 12px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}[hidden]{display:none!important}.cv-hero small{color:var(--muted);font:400 9px var(--mono);text-transform:uppercase;margin-top:15px;display:block}.cv-hero .button{margin-top:35px}.timeline{border-top:1px solid var(--ink);grid-template-columns:1fr 2fr;gap:7vw;padding-top:45px;display:grid}.timeline h2{font-size:42px;font-weight:500}.timeline article{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:30px;padding:28px 0;display:grid}.timeline time,.cv-grid span{font:400 10px var(--mono);text-transform:uppercase;color:#a27800}.timeline h3,.cv-grid h3{margin:0 0 5px;font-size:22px;line-height:1.25}.timeline strong{font-size:13px}.timeline p,.cv-grid p{color:var(--muted);font-size:14px}.cv-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding-top:80px;display:grid}.cv-grid article{margin:35px 0}.award-card{background:var(--yellow);padding:35px}.award-card p{color:var(--ink)}.award-card a{font:500 10px var(--mono);text-transform:uppercase}.footer a:hover,.site-header a:hover,.pub-links a:hover{color:#8c6b00}@media (width<=900px){.shell,.site-header{width:min(calc(100% - 40px),var(--max))}.site-header{height:80px}.menu-button{border:1px solid var(--ink);font:500 10px var(--mono);text-transform:uppercase;background:0 0;padding:8px 12px;display:block}.site-header nav{background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:flex-start;padding:25px;display:none;position:absolute;top:79px;left:0;right:0}.site-header nav[data-open]{display:flex}.hero{grid-template-columns:1fr;display:block}.hero h1{font-size:clamp(54px,14vw,88px)}.hero-visual{height:620px}.hero-visual picture{height:100%}.hero-note{margin-top:20px}.themes{grid-template-columns:1fr 1fr}.themes article:nth-child(2){border-right:0}.event-grid{grid-template-columns:1fr 1fr}.event-grid a:nth-child(2){border-right:0}.teaching{grid-template-columns:1fr;padding:70px 24px}.course-list a{grid-template-columns:1fr;gap:8px}.timeline{grid-template-columns:1fr}.affiliations>div{grid-template-columns:1fr 1fr}.affiliations a:nth-child(n){padding-left:0}.footer{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap;gap:15px}.page-hero{padding-top:80px}.cv-grid{gap:40px}}@media (width<=580px){.shell,.site-header{width:calc(100% - 28px)}.wordmark>span:nth-child(2){font-size:13px}.hero{min-height:auto}.hero h1{margin-top:25px;font-size:clamp(48px,16vw,70px)}.hero-copy{padding:50px 0 30px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{height:500px;padding-top:20px}.role-card{right:-5px}.statement{padding:100px 0 55px}.themes{grid-template-columns:1fr}.themes article,.themes article:not(:first-child){border-right:0;min-height:0;padding:28px 0}.themes article:not(:last-child){border-bottom:1px solid var(--line)}.themes h3{margin:15px 0 8px}.section-space{padding-top:90px;padding-bottom:90px}.section-heading{align-items:flex-start;gap:30px}.publication{grid-template-columns:32px 1fr}.pub-meta{flex-wrap:wrap}.authors,.venue{display:block}.venue:before{content:""}.event-grid,.research-map,.cv-grid{grid-template-columns:1fr}.event-grid a,.event-grid a:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding-left:0}.affiliations>div{grid-template-columns:1fr}.footer{padding-top:70px}.contact-list>a{overflow-wrap:anywhere}.footer-bottom{flex-direction:column}.page-hero h1{font-size:clamp(48px,15vw,70px)}.research-map article{padding:25px}.timeline article{grid-template-columns:1fr;gap:8px}.cv-grid{gap:20px}}.footer-profiles{border-top:1px solid var(--line);grid-column:1/-1;padding-top:22px}.footer-profiles>p{font:500 9px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.1em;margin:0 0 14px}.footer-profiles>div{grid-template-columns:repeat(3,1fr);display:grid}.footer-profiles a{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 18px 12px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.footer-profiles a:nth-child(3n+2),.footer-profiles a:nth-child(3n+3){padding-left:18px}.footer-profiles a span{color:#a27800;font:400 12px var(--mono)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.profiles-section{padding-top:110px;padding-bottom:0}.profile-links{border-top:1px solid var(--ink);grid-template-columns:minmax(220px,.7fr) 2fr;gap:7vw;padding-top:42px;display:grid}.profile-links h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.05}.profile-groups{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.profile-groups>div>p{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 10px}.profile-groups a{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-weight:600;text-decoration:none;display:flex}.profile-groups a:last-child{border-bottom:1px solid var(--line)}.profile-groups a span{color:#a27800;font:400 12px var(--mono)}.research-community{border-top:1px solid var(--ink)}.advisor-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:45px;display:grid}.advisor-grid a{background:var(--paper);flex-direction:column;min-height:190px;padding:30px;text-decoration:none;display:flex;position:relative}.advisor-grid a>span,.coauthor-directory>p{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#a27800}.advisor-grid strong{font-family:var(--serif);margin-top:32px;font-size:28px;font-weight:500}.advisor-grid em{font:500 9px var(--mono);text-transform:uppercase;font-style:normal;position:absolute;bottom:28px;left:30px}.coauthor-directory{grid-template-columns:minmax(180px,.42fr) 2fr;gap:5vw;margin-top:65px;display:grid}.coauthor-directory>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.coauthor-directory a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 12px 14px 0;font-size:13px;text-decoration:none;display:flex}.coauthor-directory a:nth-child(3n+2),.coauthor-directory a:nth-child(3n+3){padding-left:12px}.coauthor-directory a span{color:#a27800;font:400 11px var(--mono)}.materials{border-top:1px solid var(--ink)}.material-group{grid-template-columns:minmax(180px,.42fr) 2fr;gap:5vw;margin-top:70px;display:grid}.material-group>h3{margin:0;font-size:20px;font-weight:500}.material-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.material-card{background:var(--paper);min-height:340px;padding:30px 30px 76px;position:relative}.material-meta{font:400 9px var(--mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.material-meta span:first-child{color:#835f00;border:1px solid var(--line);padding:2px 6px}.material-card h3{margin:24px 0 8px;font-size:22px;line-height:1.25}.material-card strong{font-size:12px}.material-card>p{color:var(--muted);font-size:13px}.venue-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.venue-links a,.venue-links span{font:400 9px var(--mono);text-transform:uppercase}.venue-links a{text-underline-offset:3px}.material-open{font:500 10px var(--mono);text-transform:uppercase;border-bottom:1px solid var(--ink);text-decoration:none;position:absolute;bottom:28px;left:30px}.appearance-archive{border-top:1px solid var(--ink)}.archive-list>article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:40px;padding:30px 0;display:grid}.archive-list>article:last-child{border-bottom:1px solid var(--line)}.archive-list time{font:400 10px var(--mono);text-transform:uppercase;color:#a27800}.archive-list h3{margin:8px 0 2px;font-size:23px}.archive-list strong{font-size:12px}.archive-list p{color:var(--muted);max-width:720px;font-size:13px}.event-type{font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.archive-links{flex-wrap:wrap;gap:18px;display:flex}.archive-links a,.inline-link,.milestone-links a{font:500 10px var(--mono);text-transform:uppercase;text-underline-offset:4px}.milestone{border-top:1px solid var(--ink);grid-template-columns:1fr 2fr;gap:7vw;display:grid}.milestone h2{font-size:42px;font-weight:500;line-height:1.15}.milestone time{font:400 10px var(--mono);text-transform:uppercase;color:#a27800}.milestone>div:last-child{max-width:820px;font-size:18px}.milestone>div:last-child p+p{color:var(--muted);font-size:14px}.milestone-links{gap:25px;margin-top:28px;display:flex}.service{border-top:1px solid var(--ink)}.service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-grid article{background:var(--paper);padding:30px}.service-grid h3{margin:0 0 24px;font-size:20px}.service-grid p,.service-grid li{font-size:13px}.service-grid a{text-underline-offset:4px}.service-grid ul{margin:0;padding:0;list-style:none}.service-grid li{border-top:1px solid var(--line);padding:8px 0}.confidentiality-note{font:400 9px var(--mono);text-transform:uppercase;color:var(--muted);margin-top:20px}@media (width<=900px){.profile-links,.milestone,.material-group,.service-grid{grid-template-columns:1fr}.service-grid article{min-height:0}.archive-list>article{grid-template-columns:130px 1fr}.coauthor-directory{grid-template-columns:1fr}.coauthor-directory>div{grid-template-columns:repeat(2,1fr)}.coauthor-directory a:nth-child(3n+2),.coauthor-directory a:nth-child(3n+3){padding-left:0}.coauthor-directory a:nth-child(2n){padding-left:12px}}@media (width<=580px){.profile-groups,.material-grid,.advisor-grid,.coauthor-directory>div{grid-template-columns:1fr}.archive-list>article{grid-template-columns:1fr;gap:10px}.material-card{min-height:320px}.milestone-links{flex-direction:column;align-items:flex-start}.profile-links h2,.milestone h2{font-size:34px}.advisor-grid a{min-height:170px}.coauthor-directory a,.coauthor-directory a:nth-child(2n){padding-left:0}.footer-profiles>div{grid-template-columns:1fr}.footer-profiles a,.footer-profiles a:nth-child(3n+2),.footer-profiles a:nth-child(3n+3){padding-left:0}}.focus{border-top:1px solid var(--line);padding:150px 0 0}.focus-heading{grid-template-columns:minmax(180px,.45fr) 2fr;align-items:start;gap:7vw;display:grid}.focus-heading h2{letter-spacing:-.04em;max-width:1100px;margin:0;font-size:clamp(35px,4.8vw,74px);font-weight:500;line-height:1.12}.focus-heading h2 em{font-family:var(--serif);color:#a27800;font-weight:500}.focus-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:80px;display:grid}.focus-grid article{min-height:350px;padding:36px 55px 48px 0}.focus-grid article+article{border-left:1px solid var(--line);padding-left:55px;padding-right:0}.focus-grid span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#a27800}.focus-grid h3{letter-spacing:-.03em;max-width:580px;margin:32px 0 18px;font-size:clamp(24px,2.6vw,39px);font-weight:500;line-height:1.2}.focus-grid p{max-width:610px;color:var(--muted);font-size:14px}.focus-grid a{font:500 10px var(--mono);text-transform:uppercase;text-underline-offset:4px;margin-top:22px;display:inline-block}.activity{border-top:1px solid var(--ink)}.activity-list{border-top:1px solid var(--line)}.activity-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(280px,1.35fr) minmax(220px,.8fr) auto;align-items:center;gap:35px;padding:27px 0;text-decoration:none;display:grid}.activity-item:hover{background:#ffffff57}.activity-item time,.activity-item span{font:400 10px var(--mono);text-transform:uppercase;color:#a27800}.activity-item h3{margin:5px 0 0;font-size:21px;line-height:1.25}.activity-item p{color:var(--muted);margin:0;font-size:13px}.activity-item strong{font:400 13px var(--mono)}.personal-preview{border-top:1px solid var(--ink);grid-template-columns:minmax(220px,.7fr) 2fr;gap:7vw;display:grid}.personal-preview h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.personal-preview>div:last-child{max-width:760px;color:var(--muted);font-size:18px}.personal-preview .inline-link{color:var(--ink);margin-top:22px;display:inline-block}.personal-current,.personal-details{border-top:1px solid var(--ink)}.personal-updates{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.personal-updates article{background:var(--paper);min-height:320px;padding:32px}.personal-updates span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#a27800}.personal-updates ul{margin:30px 0 0;padding:0;list-style:none}.personal-updates li{border-top:1px solid var(--line);padding:0;position:relative}.personal-updates li:last-child{border-bottom:1px solid var(--line)}.personal-updates li>a,.personal-entry{padding:14px 26px 14px 0;text-decoration:none;display:block;position:relative}.personal-updates li>a:hover strong{color:#8c6b00}.personal-updates li strong{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.35;display:block}.personal-updates li small{color:var(--muted);font:400 10px var(--mono);text-transform:none;margin-top:5px;display:block}.personal-updates li em{font:400 12px var(--mono);font-style:normal;position:absolute;top:16px;right:1px}.personal-notes{grid-template-columns:repeat(2,1fr);gap:0 55px;padding-top:35px;display:grid}.personal-notes p{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;margin:0;padding:18px 0;display:grid}.personal-notes strong{font:500 10px var(--mono);text-transform:uppercase;color:#a27800}.personal-notes span{color:var(--muted);font-size:13px}.personal-notes a{color:var(--ink);text-underline-offset:3px}.personal-directory{border-top:1px solid var(--ink)}.personal-directory>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.personal-directory a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px;font-weight:600;text-decoration:none;display:flex}.personal-directory a:first-child{padding-left:0}.personal-directory a span{color:#a27800;font:400 12px var(--mono)}.cv-hero>p:not(.eyebrow){color:var(--muted);max-width:700px;font-size:19px}.cv-hero .hero-actions .button{margin-top:0}@media (width<=900px){.focus-heading{grid-template-columns:1fr;gap:30px}.focus-grid article{padding-right:35px}.focus-grid article+article{padding-left:35px}.activity-item{grid-template-columns:130px 1.4fr 1fr auto;gap:22px}}@media (width<=580px){.focus{padding-top:100px}.focus-grid{grid-template-columns:1fr;margin-top:55px}.focus-grid article,.focus-grid article+article{border-left:0;min-height:0;padding:32px 0 40px}.focus-grid article+article{border-top:1px solid var(--line)}.focus-grid h3{margin-top:18px}.featured .section-heading,.activity .section-heading{flex-direction:column}.activity-item{grid-template-columns:1fr;gap:7px;padding-right:28px;position:relative}.activity-item h3{font-size:19px}.activity-item strong{position:absolute;top:28px;right:2px}.personal-preview{grid-template-columns:1fr;gap:32px}.personal-preview>div:last-child{font-size:16px}.personal-updates,.personal-notes,.personal-directory>div{grid-template-columns:1fr}.personal-updates article{min-height:0;padding:28px}.personal-directory a,.personal-directory a:first-child{padding-left:0}}.wordmark small{font-size:11px}.site-header nav a{font-size:13px}.eyebrow,.section-num{letter-spacing:.1em;font-size:13px;line-height:1.45}.role-card span,.role-card small{font-size:11px}.hero-note>span{font-size:12px}.hero-note p{font-size:14px}.themes span,.research-map span,.section-heading>a{font-size:12px}.pub-index{font-size:13px}.pub-meta,.pub-links a,.pub-links button,.event-grid time,.course-list span,.course-list em,.contact-list p,.copy-email{font-size:12px}.footer-bottom{font-size:11px}.filters button,.cv-hero small,.timeline time,.cv-grid span,.award-card a,.footer-profiles>p,.profile-groups>div>p,.advisor-grid a>span,.coauthor-directory>p{font-size:12px}.advisor-grid em{font-size:11px}.coauthor-directory a span{font-size:12px}.material-meta,.venue-links a,.venue-links span{font-size:11px}.material-open,.archive-list time{font-size:12px}.event-type{font-size:11px}.archive-links a,.inline-link,.milestone-links a,.milestone time{font-size:12px}.confidentiality-note{font-size:11px}.focus-grid span,.focus-grid a,.activity-item time,.activity-item span,.personal-updates span,.personal-updates li small,.personal-notes strong{font-size:12px}.footer{gap:34px 50px;padding-top:64px}.footer h2{margin:0;font-size:clamp(34px,3.8vw,52px)}.contact-list{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.contact-list p{grid-column:1/-1;margin:12px 0 2px}.contact-list>a{overflow-wrap:anywhere;font-size:clamp(15px,1.25vw,18px)}.copy-email{cursor:pointer;justify-content:center;align-items:center;min-height:36px;margin:0;padding:6px 10px;display:inline-flex}.footer-profiles{align-items:baseline;gap:24px;padding-top:18px;display:flex}.footer-profiles>p{margin:0}.footer-profiles>div{flex-wrap:wrap;gap:10px 26px;display:flex}.footer-profiles a,.footer-profiles a:nth-child(3n+2),.footer-profiles a:nth-child(3n+3){border:0;padding:0;font-size:13px;font-weight:500;display:inline}@media (width<=580px){.footer-profiles{flex-direction:column;align-items:flex-start;gap:8px}}.timeline .role-org{font-size:14px;line-height:1.6;display:block}.timeline .role-org a{text-decoration-color:var(--line);text-underline-offset:3px}.timeline .role-org a:hover{color:#8c6b00;text-decoration-color:currentColor}.timeline .role-funding{font:500 12px var(--mono);text-underline-offset:3px;margin-top:2px;display:inline-block}
