.research-toc{position:fixed!important;top:5.5rem;right:1.5rem;z-index:50;font-size:.82rem;display:flex;flex-direction:column;gap:.1rem}.research-toc .toc-link{display:block;padding:.25rem 0;color:rgba(0,0,0,.62)!important;text-decoration:none!important;font-weight:400;transition:color .2s;white-space:nowrap;text-align:right}.research-toc .toc-link:hover{color:rgba(0,0,0,.82)!important}.research-toc .toc-link.active{color:rgba(0,0,0,.98)!important;font-weight:600}html:not(.dark) .research-toc .toc-link{color:rgba(0,0,0,.62)!important}html:not(.dark) .research-toc .toc-link:hover{color:rgba(0,0,0,.82)!important}html:not(.dark) .research-toc .toc-link.active{color:rgba(0,0,0,.98)!important}@media(prefers-color-scheme:dark){.research-toc .toc-link{color:rgba(255,255,255,.58)!important}.research-toc .toc-link:hover{color:rgba(255,255,255,.8)!important}.research-toc .toc-link.active{color:rgba(255,255,255,.98)!important}}html.dark .research-toc .toc-link{color:rgba(255,255,255,.58)!important}html.dark .research-toc .toc-link:hover{color:rgba(255,255,255,.8)!important}html.dark .research-toc .toc-link.active{color:rgba(255,255,255,.98)!important}@media(max-width:768px){.research-toc{display:none!important}}.icon[data-icon="brands/github"] path{fill:#24292e}.icon[data-icon="brands/linkedin"] path{fill:#0077b5}.icon[data-icon="academicons/google-scholar"] path{fill:#4285f4}.icon[data-icon="academicons/orcid"] path{fill:#a6ce39}.icon[data-icon=envelope] path{fill:#007bff}#section-resume-biography-3 .resume-biography{padding-top:.5rem!important;padding-bottom:2rem!important}#section-resume-biography-3 h1{font-size:1.875rem!important;line-height:1.2!important;font-weight:700!important}#section-resume-biography-3 .grid{gap:2rem 3rem}@media(min-width:768px){#section-resume-biography-3 .md\:col-span-8{max-width:85%;margin-left:.35rem}}#section-resume-biography-3 .bio-text,#section-resume-biography-3 .prose{max-width:100%!important;text-align:justify;text-justify:inter-word}#section-resume-biography-3 .flex.flex-wrap.gap-3>span.inline-block.bg-primary-50{box-sizing:border-box;flex:0 0 calc((100% - 2 * .75rem)/3);text-align:center}@media(max-width:900px){#section-resume-biography-3 .flex.flex-wrap.gap-3>span.inline-block.bg-primary-50{flex:0 0 calc((100% - .75rem)/2)}}@media(max-width:560px){#section-resume-biography-3 .flex.flex-wrap.gap-3>span.inline-block.bg-primary-50{flex:0 0 100%}}article:has(a[href*="/works-in-progress/"]) .relative.overflow-hidden.aspect-\[16\/9\]{display:none!important}.pub-list-item.view-citation{margin-bottom:2.8rem!important}.pub-title{display:block;font-weight:650;font-size:1.2rem;line-height:1.22;color:rgba(0,0,0,.96);margin:0 0 .18rem}.pub-title a{color:inherit!important}html.dark .pub-title{color:rgba(255,255,255,.96)}.pub-authors{display:block;font-size:1rem;opacity:.88;line-height:1.5;margin:0 0 .18rem}.pub-journal{font-weight:600;font-size:1.1rem}.pub-status{opacity:.75;font-size:1rem}.teaching-item .teaching-uni{display:block;font-size:1.1rem}.teaching-item .pub-note{display:block;margin-left:0;margin-top:.08rem;line-height:1.3}.teaching-item .pub-note+.pub-note{margin-top:.18rem}.teaching-item .teaching-syllabus-link{font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.16rem .4rem;margin-top:.28rem;margin-bottom:.02rem;border-radius:999px}.teaching-item+.teaching-item .pub-title{margin-top:2rem}.author-link{color:inherit;text-decoration:none!important;border-bottom:0!important}.pub-note{font-style:italic;font-size:1rem;font-weight:400!important;margin-left:.25rem;opacity:.9}.pub-authors .author-link,.pub-authors a.author-link,.author-link{font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;font-size:inherit!important;line-height:inherit!important;-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important;text-decoration:none!important}.author-link:hover{opacity:1}.author-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.bio-text{font-weight:400!important}.bio-text strong,.bio-text b{font-weight:400!important}#section-resume-biography-3 .bio-text a,#section-resume-biography-3 .prose a{text-decoration:none!important;border-bottom:0!important}#section-resume-biography-3 .bio-text a:hover,#section-resume-biography-3 .bio-text a:focus,#section-resume-biography-3 .prose a:hover,#section-resume-biography-3 .prose a:focus{text-decoration:none!important;border-bottom:0!important}@media(min-width:1024px){#site-header #nav-menu{margin-left:-1rem}}.abstract-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease,margin .25s ease;margin-top:0;font-size:.88rem;line-height:1.6;color:inherit;opacity:.85}.abstract-panel.abstract-open{max-height:40rem;opacity:1;margin-top:.75rem}.hb-attachments{margin-top:.45rem}.hb-attachments{gap:.1rem!important}.hb-attachment-link,.hb-attachment-link-small,button.hb-attachment-link,button.hb-attachment-link-small{font-size:1.02rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .56rem;border:1px solid rgba(0,0,0,.14);border-radius:999px;text-decoration:none!important;background:0 0;line-height:1.1;cursor:pointer}.hb-attachment-link:hover,.hb-attachment-link-small:hover,button.hb-attachment-link:hover,button.hb-attachment-link-small:hover{text-decoration:none!important;background:rgba(0,0,0,4%);border-color:rgba(0,0,0,.22)}.cite-icon{width:1.15em;height:1.15em;flex:none;vertical-align:-.12em}.cite-label{letter-spacing:.01em}@media(prefers-color-scheme:dark){.hb-attachment-link,.hb-attachment-link-small,button.hb-attachment-link,button.hb-attachment-link-small{border-color:rgba(255,255,255,.18)}.hb-attachment-link:hover,.hb-attachment-link-small:hover,button.hb-attachment-link:hover,button.hb-attachment-link-small:hover{background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.28)}}