.pubs-container{max-width:820px;margin:0 auto;padding:0 2.5rem 4rem}.pubs-title{font-size:2.8rem;font-weight:800;text-align:center;margin-top:1.5rem;margin-bottom:3rem;letter-spacing:-1px}.pub-list{margin-top:0}.pub-item{margin-bottom:2.4rem}.pub-citation{font-size:1.12rem;margin-bottom:.6em;line-height:1.5}.apa-citation a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;color:inherit;font-weight:400;transition:color .14s}.apa-citation a:hover{color:#1976d2;text-decoration:underline}.pub-links{margin-bottom:1.3em}.pub-link{font-size:1.01em;color:#5db1ff;font-weight:700;text-transform:uppercase;margin-right:1.1em;letter-spacing:.04em;text-decoration:none;vertical-align:middle;display:inline-block;transition:color .15s}.pub-link i{margin-right:.22em;font-size:1em;vertical-align:middle}.pub-link:hover{color:#1565c0;text-decoration:underline}.pub-pagination{text-align:center;margin-top:2.5rem;margin-bottom:2rem}.pub-pagination ul{display:inline-block;padding:0;margin:0;list-style:none}.pub-pagination li{display:inline;margin:0 .35em}.pub-pagination a{color:#5db1ff;font-weight:700;text-decoration:none;padding:.25em .65em;border-radius:5px;transition:background .12s}.pub-pagination li.active a,.pub-pagination a:hover{background:#e0f1ff;text-decoration:underline}.customapa-list{max-width:820px;margin:0 auto;padding-top:.5rem}.citation-block{max-width:720px;margin:0 auto 2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(200,200,200,.2)}.pub-title{font-size:1.25rem;font-weight:700;margin-bottom:.35rem;line-height:1.3}.pub-title-link{color:inherit;text-decoration:none;transition:color .15s}.pub-title-link:hover{text-decoration:underline;color:#1976d2}.citation-block .apa-citation{max-width:720px;margin:.3rem 0 .7rem;font-size:1.07rem}.citation-block .pub-links{margin-top:.4rem}@media(max-width:600px){.pubs-container{padding:0 .8rem 2.5rem}.pubs-title{font-size:2rem}.pub-citation,.citation-block .apa-citation{font-size:1rem}.citation-block{padding-bottom:1rem}}.research-agenda{--agenda-line:#bac9d8;--agenda-panel:#f2f6fa;--agenda-card:#fff;--agenda-accent:#20577c;width:min(100% - 2.5rem,66rem);margin-inline:auto}.dark .research-agenda{--agenda-line:#45576b;--agenda-panel:#202b3a;--agenda-card:#1c2532;--agenda-accent:#a3d2f2}.research-agenda-header{text-align:center;margin-bottom:1.5rem}.research-agenda-header h2{font-size:clamp(1.85rem,3.5vw,2.45rem);line-height:1.15;font-weight:750;margin-bottom:.45rem}.research-agenda-header h1{font-size:clamp(1.6rem,3vw,2.05rem);line-height:1.18;font-weight:730;margin-bottom:.45rem}.research-agenda-header h3{color:var(--agenda-accent);font-size:clamp(1.15rem,2.25vw,1.55rem);line-height:1.25;font-weight:650}.research-agenda-vision{max-width:50ch;margin:.85rem auto 0;font-size:1.125rem;line-height:1.5;font-weight:550;text-wrap:balance}.research-agenda-hypothesis{position:relative;max-width:35rem;padding:1rem;margin-inline:auto;text-align:center;background:var(--agenda-panel);border:1px solid var(--agenda-line);border-radius:.8rem}.research-agenda-label{color:var(--agenda-accent);font-size:.78rem;line-height:1.35;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.research-agenda-demands{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.55rem 0}.research-agenda-demands li{padding:.2rem .6rem;border-radius:2rem;background:var(--agenda-card);border:1px solid var(--agenda-line);font-size:.82rem}.research-agenda-symbols{position:absolute}.research-agenda-streams{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding-top:2rem}.research-agenda-hypothesis::after,.research-agenda-streams>li::before{content:"";position:absolute;inset-inline-start:50%;width:1px;height:1rem;background:var(--agenda-line)}.research-agenda-hypothesis::after{top:100%}.research-agenda-streams::before{content:"";position:absolute;top:1rem;inset-inline:calc((100% - 1.7rem)/6);border-top:1px solid var(--agenda-line)}.research-agenda-streams>li{position:relative}.research-agenda-streams>li::before{bottom:100%}.research-agenda-card{display:flex;flex-direction:column;position:relative;height:100%;padding:.9rem 1rem 1.15rem;background:var(--agenda-card);border:1px solid var(--agenda-line);border-radius:.8rem;color:inherit}a.research-agenda-card:hover{border-color:var(--agenda-accent)}.research-agenda-card:focus-visible,.research-agenda-links a:focus-visible{outline:2px solid var(--agenda-accent);outline-offset:3px}.research-agenda-card-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.55rem}.research-agenda-card svg{flex:none;color:var(--agenda-accent);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.research-agenda-card h4,.research-agenda-card h2{font-size:1.15rem;line-height:1.25;font-weight:720;margin-bottom:.45rem}.research-agenda-card p{font-size:.92rem;line-height:1.45;margin-top:auto;padding-inline-end:1.15rem}.research-agenda-arrow{position:absolute;inset-inline-end:1rem;bottom:.9rem;color:var(--agenda-accent)}.research-agenda-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-top:1.15rem}.research-agenda-links a{color:var(--agenda-accent);font-weight:650;text-decoration:underline;text-underline-offset:.2em}.research-agenda-streams>li[id]{scroll-margin-top:1.5rem}article.research-agenda-card{border-top:3px solid var(--agenda-accent)}article.research-agenda-card p{margin-top:0;padding-inline-end:0}.research-agenda-streams>li:target article{outline:2px solid var(--agenda-accent);outline-offset:3px}.research-agenda-teams{--agenda-accent:#19664e;--agenda-card:#edf7f2}.research-agenda-hybrid{--agenda-accent:#754580;--agenda-card:#f6eff8}.dark .research-agenda-teams{--agenda-accent:#8bd5b6;--agenda-card:#1c302c}.dark .research-agenda-hybrid{--agenda-accent:#e0b7ec;--agenda-card:#302537}@media(max-width:44rem){.research-agenda-streams{grid-template-columns:1fr;gap:.65rem;margin-inline-start:.55rem;padding:.85rem 0 0 .85rem}.research-agenda-streams::before{top:0;bottom:0;inset-inline:0 auto;border:0;border-inline-start:1px solid var(--agenda-line)}.research-agenda-hypothesis::after{content:none}.research-agenda-streams>li::before{top:1.65rem;inset-inline-start:-.85rem;width:.85rem;height:1px}}.project-references{border:1px solid #7b8ea266;border-radius:.75rem;padding:.75rem 1rem;margin-top:2rem}.project-references summary{cursor:pointer;font-weight:650}.project-references ol{font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}#talks>div>.text-3xl{font-size:clamp(1.875rem,3vw,2rem);text-align:center}#talks .grid{max-width:46rem;margin-inline:auto}#talks .grid h2{font-size:1.25rem}#talks .grid p{font-size:1rem;line-height:1.5}#about .resume-biography{max-width:66rem;margin-inline:auto;flex-direction:column;align-items:center;gap:1.5rem}#about .resume-biography>.max-w-prose{width:100%;margin-top:0}#about .bio-text blockquote{margin-block:1.25rem .35rem;padding-inline-start:1rem;border-color:#9abdd7;color:#e2e8f0;text-wrap:pretty}#about .bio-text blockquote p{margin:0}#about .bio-text blockquote+p{margin-block:0 1.25rem;padding-inline-start:1.25rem;font-size:.875rem}#about .resume-biography .grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #94a3b866}#about .resume-biography .list-disc{list-style-position:outside;text-wrap:pretty}#about .resume-biography .grid li+li{margin-top:.55rem}#about .resume-biography .course{font-weight:600}@media(min-width:42rem){#about .resume-biography .grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr);column-gap:2rem}}@media(min-width:60rem){#about .resume-biography{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);grid-template-areas:"profile biography" "profile cv" "details details";gap:0 3rem;align-items:start}#about .resume-biography>:first-child{grid-area:profile}#about .portrait-title .text-3xl{font-size:clamp(1.5rem,2.65vw,1.875rem)}#about .resume-biography>.max-w-prose{display:contents}#about .resume-biography>.max-w-prose>.prose{grid-area:biography}#about .resume-biography>.max-w-prose>a{grid-area:cv;justify-self:start}#about .resume-biography .grid{grid-area:details;grid-template-columns:subgrid}}