.pub-row{display:flex;align-items:center}.social-icons a{display:inline-block;height:2.4rem;width:2.4rem;background-color:transparent;color:#043361 !important;border-radius:100%;text-align:center;font-size:1.15rem;line-height:2.5rem;margin-right:1rem}@media (prefers-color-scheme: dark){.social-icons a{color:#3eb7f0 !important}}.social-icons a:last-child{margin-right:0}.social-icons a:hover{background-color:white;color:black;transform:scale(1.2)}@media (prefers-color-scheme: dark){.social-icons a:last-child{margin-right:0}.social-icons a:hover{background-color:#20212b;color:black;transform:scale(1.2)}}.icon-button{background-color:white;border-radius:3.6rem;cursor:pointer;display:inline-block;font-size:2.0rem;height:3.6rem;line-height:3.6rem;margin:0 5px;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3.6rem}.icon-button span{border-radius:0;display:block;height:0;left:50%;margin:0;position:absolute;top:50%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;width:0}.icon-button:hover span{width:3.6rem;height:3.6rem;border-radius:3.6rem;margin:-1.8rem}.twitter span{background-color:#4099ff}.facebook span{background-color:#4286f4}.linkedin span{background-color:#0077B5}.github span{background-color:#000}email{font-size:14px;font-family:"Ubuntu Mono"}.icon-button i{background:none;color:white;height:3.6rem;left:0;line-height:3.6rem;position:absolute;top:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;width:3.6rem;z-index:10}.icon-button .icon-twitter{color:#4099ff}.icon-button .icon-facebook{color:#4286f4}.icon-button .icon-github{color:#000}.icon-button .icon-linkedin{color:#0077B5}.icon-button:hover .icon-twitter,.icon-button:hover .icon-facebook,.icon-button:hover .icon-github,.icon-button:hover .icon-linkedin{color:white}autocolor{color:#595959}lightonly{visibility:visible}darkonly{visibility:hidden}education{font-weight:500;font-size:115%}papertitle{font-weight:600;font-size:100%}@media (prefers-color-scheme: dark){body{background-color:#20212b;color:#dadbdf}autocolor{color:#dadbdf}lightonly{visibility:hidden}darkonly{visibility:visible}papertitle{color:#eeeff0}}.image{border-radius:0.35em;border:0;display:inline-block;position:relative}.image:before{-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;border-radius:0.35em;content:'';display:block;height:100%;left:0;opacity:0.5;position:absolute;top:0;width:100%}.image.avatar{border-radius:100%}.image.avatar:before{display:none}.image.avatar img{border-radius:100%;width:45%;padding:20px}#header .image.avatar{margin:0 0 1em 0;width:8.00em}h3,h4,h5,h6{font-weight:600;color:#043361;margin:0 0 20px}h1{font-weight:500;color:#043361;margin:0 0 20px}h2{color:#043361;font-weight:500;margin:2px 0px 15px;font-size:157%}@media (prefers-color-scheme: dark){h1,h3,h4,h5,h6{color:#3eb7f0}h2{color:#3eb7f0}}p,ul,ol,table,pre,dl{margin:0 0 20px}h1,h2,h3{line-height:1.1}h1{font-size:28px}a{color:#39c;text-decoration:none}a:hover{color:#069}@media (prefers-color-scheme: dark){a{color:#3eb7f0}}a small{font-size:11px;color:#777;margin-top:-0.3em;display:block}a:hover small{color:#777}.wrapper{width:960px;margin:0 auto}blockquote{border-left:1px solid #e5e5e5;margin:0;padding:0 0 0 20px;font-style:italic}code,pre{font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;color:#333}pre{max-width:500px;padding:8px 15px;background:#f8f8f8;border-radius:5px;border:1px solid #e5e5e5;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:5px 10px;border-bottom:1px solid #e5e5e5}dt{color:#444;font-weight:500}th{color:#444}@media (prefers-color-scheme: dark){th{color:#3eb7f0}dt{color:#3eb7f0}}img{max-width:100%}header{width:232px;float:left;position:fixed;-webkit-font-smoothing:subpixel-antialiased;padding-top:4.0em;text-align:center}header ul{list-style:none;height:40px;padding:0;background:#f4f4f4;border-radius:5px;border:1px solid #e0e0e0;width:270px}header li{width:89px;float:left;border-right:1px solid #e0e0e0;height:40px}header li:first-child a{border-radius:5px 0 0 5px}header li:last-child a{border-radius:0 5px 5px 0}header ul a{line-height:1;font-size:11px;color:#999;display:block;text-align:center;padding-top:6px;height:34px}header ul a:hover{color:#999}header ul a:active{background-color:#f0f0f0}strong{color:#222;font-weight:500}@media (prefers-color-scheme: dark){strong{color:#eeeff0}}header ul li+li+li{border-right:none;width:89px}header ul a strong{font-size:14px;display:block;color:#222}section{width:650px;float:right;padding-top:4.0em;padding-bottom:50px}small{font-size:11px}hr{border:0;background:#e5e5e5;height:1px;margin:0 0 20px}footer{width:232px;float:left;position:fixed;bottom:30px;-webkit-font-smoothing:subpixel-antialiased;text-align:center}@media print, screen and (max-width: 960px){.pub-row{display:flex;align-items:center}div.wrapper{width:auto;margin:0}header,section,footer{float:none;position:static;width:auto}header{padding-right:320px}section{border:1px solid #e5e5e5;border-width:1px 0;padding:20px 0;margin:0 0 20px}header a small{display:inline}header ul{position:absolute;right:50px;top:52px}.image.avatar img{border-radius:100%;width:117px;padding:20px}#head1o2{visibility:hidden}#head2o2{visibility:hidden}}@media print, screen and (max-width: 960px){body{word-wrap:break-word;padding:15px}.pub-row{display:flex;align-items:center}header{padding:0}pre,code{word-wrap:normal}}@media print, screen and (max-width: 480px){.pub-row{display:block;align-items:center}body{padding:15px}header ul{width:99%}header li,header ul li+li+li{width:33%}.image.avatar img{border-radius:100%;width:95px;padding:20px}#head1o2{visibility:hidden}#head2o2{visibility:hidden}}@media print{body{padding:0.4in;font-size:12pt;color:#444}}.biblink{text-decoration:none;display:inline;margin-right:0px}.fakelink{text-decoration:none;cursor:pointer}.bibref{font-size:70%;margin-top:10px;margin-left:0px;display:none;font-family:monospace}header{padding-top:4.5em}header h1{font-size:24px;margin:0 0 6px}.site-title,.site-title:hover{text-decoration:none}.site-subtitle{font-size:1.02rem;margin-bottom:6px}nav.site-nav{display:flex;flex-direction:column;align-items:center;margin:28px 0 26px;gap:2px}nav.site-nav a{color:#595959;font-size:15px;padding:3px 12px;border-radius:4px}nav.site-nav a:hover{color:#043361;background:#f2f5f8}nav.site-nav a.active{color:#043361;font-weight:600}header email{display:block;margin-bottom:6px}.social-icons a{margin:0 2px}@media (prefers-color-scheme: dark){nav.site-nav a{color:#dadbdf}nav.site-nav a:hover{color:#3eb7f0;background:#2a2b36}nav.site-nav a.active{color:#3eb7f0}}h1.page-title{font-size:28px;margin-bottom:24px}section h2{margin-top:30px}section h2:first-child,h1.page-title+h2{margin-top:0}.lead{font-size:1.05rem}.muted{color:#8a8a8a}.people{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:28px 20px;margin:10px 0 34px}.person{text-align:center}.person .photo{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 10px}.person .photo.initials{display:flex;align-items:center;justify-content:center;background:#eef2f6;color:#043361;font-size:34px;font-weight:500;letter-spacing:1px}.person .name{font-weight:600;color:#222}.person .role{font-size:13px;color:#8a8a8a}.person .bio{font-size:13px;margin-top:6px}.person .links{margin-top:4px}.person .links a{margin:0 4px;font-size:15px}@media (prefers-color-scheme: dark){.person .name{color:#eeeff0}.person .photo.initials{background:#2a2b36;color:#3eb7f0}}ul.alumni{list-style:none;padding:0}ul.alumni li{padding:6px 0;border-bottom:1px solid #e5e5e5}ul.alumni li:last-child{border-bottom:0}ul.alumni .when,ul.alumni .now{color:#8a8a8a;font-size:13px}@media (prefers-color-scheme: dark){ul.alumni li{border-color:#3a3b47}}.research-area{margin-bottom:44px}.research-area h4{font-size:13px;text-transform:uppercase;letter-spacing:0.06em;color:#8a8a8a;font-weight:600;margin:18px 0 0}.research-area .publications{margin-top:0.8rem}ol.pub-list{list-style:none;padding:0;margin:0 0 10px}ol.pub-list li{padding:9px 0;border-bottom:1px solid #e5e5e5}ol.pub-list li:last-child{border-bottom:0}ol.pub-list .title{font-weight:600;color:#222}ol.pub-list .author{font-size:13px}ol.pub-list .venue{font-size:13px;font-style:italic}ol.pub-list .links a{font-size:12px;margin-right:8px}h2.year{font-size:18px;color:#8a8a8a;font-weight:500;border-bottom:1px solid #e5e5e5;padding-bottom:4px;margin:30px 0 4px}@media (prefers-color-scheme: dark){ol.pub-list li,h2.year{border-color:#3a3b47}ol.pub-list .title{color:#eeeff0}}.grant{padding:14px 0;border-bottom:1px solid #e5e5e5}.grant:last-of-type{border-bottom:0}.grant .grant-title{font-weight:600;font-size:15px;color:#222}.grant .meta{font-size:13px;color:#8a8a8a;margin:2px 0 6px}.grant p{margin:0 0 4px}@media (prefers-color-scheme: dark){.grant{border-color:#3a3b47}.grant .grant-title{color:#eeeff0}}@media print, screen and (max-width: 960px){header{text-align:center;padding-top:1em}nav.site-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;margin:16px 0 12px}}.year-jump{font-size:13px;margin:-6px 0 10px}.leaders{margin-top:14px}.leader{margin-bottom:10px}.leader-name{font-size:1.02rem;color:#222}.leader-name:hover{color:#069}.leader-affil{font-size:13px}@media (prefers-color-scheme: dark){.leader-name{color:#eeeff0}}h2.team-group{font-size:20px;margin:10px 0 18px}.person .photo{object-position:center 25%}.person .where{font-size:13px;color:#595959}@media (prefers-color-scheme: dark){.person .where{color:#dadbdf}}ul.news li{margin-bottom:12px}.hero{margin:0 0 34px}.hero svg{display:block;width:100%;height:auto}.hero .s-ink{stroke:#043361;fill:none}.hero .f-ink{fill:#043361}.hero .s-mut{stroke:#c9d3de;fill:none}.hero .s-flow{stroke:#a9bccf;fill:none}.hero .f-flow{fill:#a9bccf}.hero .s-blue{stroke:#39c;fill:none}.hero .f-blue{fill:#39c}.hero .s-warm{stroke:#e8873a;fill:none}.hero .f-warm{fill:#e8873a}.hero .site-q{fill:#fff;stroke:#043361;stroke-width:2.2}.hero .patch{fill:#f3f7fb;stroke:#9fb3c8;stroke-dasharray:5 4}.hero .nucleus circle{stroke:#fff;stroke-width:1.5}.hero .lbl text{fill:#8a8a8a;font-size:12px;text-anchor:middle;letter-spacing:0.02em}@media (prefers-color-scheme: dark){.hero .s-ink{stroke:#dadbdf}.hero .f-ink{fill:#dadbdf}.hero .s-mut{stroke:#464957}.hero .s-flow{stroke:#5b6475}.hero .f-flow{fill:#5b6475}.hero .s-blue{stroke:#3eb7f0}.hero .f-blue{fill:#3eb7f0}.hero .site-q{fill:#20212b;stroke:#dadbdf}.hero .patch{fill:#262834;stroke:#4f5a6b}.hero .nucleus circle{stroke:#20212b}}.nav-icon{font-size:11px;margin-right:5px;opacity:0.7}.page-hint{color:#8a8a8a;font-size:14px;margin:-14px 0 22px}.profile{display:flex;align-items:center;gap:22px;margin:0 0 28px}.profile .photo{width:110px;height:110px;border-radius:50%;object-fit:cover;object-position:center 25%;flex:none}.profile .photo.initials{display:flex;align-items:center;justify-content:center;background:#eef2f6;color:#043361;font-size:32px;font-weight:500;letter-spacing:1px}.profile .role{font-size:14px;color:#8a8a8a}.profile .where{font-size:14px;color:#595959}.profile .links{margin-top:4px}.profile .links a{margin-right:8px;font-size:15px}p.back{margin-top:36px;font-size:14px}@media (prefers-color-scheme: dark){.profile .photo.initials{background:#2a2b36;color:#3eb7f0}.profile .where{color:#dadbdf}}ul.alumni{margin:4px 0 34px}ul.alumni li{padding:8px 0}ul.alumni .alum-name{font-weight:600;margin-right:6px}ul.alumni .alum-name,ul.alumni .alum-name a{color:#222}ul.alumni .alum-name a:hover{color:#069}ul.alumni .after{font-size:14px;color:#595959;margin-top:2px}ul.alumni .after .now{color:#8a8a8a}@media (prefers-color-scheme: dark){ul.alumni .alum-name,ul.alumni .alum-name a{color:#eeeff0}ul.alumni .after{color:#dadbdf}}
