html{scroll-behavior:smooth}body{background:#fff;color:#20252b}.masthead{border-top:0;border-bottom:1px solid #e6e8ea;background:rgba(255,255,255,0.96);box-shadow:none}.masthead__inner-wrap{max-width:1180px;padding:.85em 1.4em}.masthead__menu-item a{padding:.35em .5em;border-radius:0;color:#5f6770;font-size:.9em;font-weight:500}.masthead__menu-item a:hover{background:transparent;color:#20252b;text-decoration:underline;text-underline-offset:.2em}.masthead__menu-item--lg{margin-right:auto;padding-right:1.2em}.masthead__menu-item--lg a{color:#20252b;font-size:1.03em;font-weight:650;letter-spacing:-.015em}@media (min-width: 64em){#main{max-width:1180px;margin-top:3.2em}.sidebar{width:210px}.page{width:calc(100% - 255px);padding-left:3.1em}}.profile_box{display:block;padding:0 1.6em 0 0;border:0;border-right:1px solid #e6e8ea;border-radius:0;background:transparent;box-shadow:none}.profile_box:hover{box-shadow:none;transform:none}.profile_box .author__avatar{display:block;width:92px;height:92px;min-width:0;margin:0 0 1.2em;padding:0;border:0;border-radius:50%;box-shadow:none}.profile_box .author__content{display:block;padding:0}.profile_box .author__role{margin:0 0 .45em;color:#6d7f73;font-size:.7em;font-weight:650;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.profile_box .author__name{margin:0;color:#20252b;font-size:1.55em;font-weight:650;letter-spacing:-.025em;line-height:1.15}.profile_box .author__bio{max-width:180px;margin:.7em 0 1.1em;color:#66707a;font-size:.9em;line-height:1.55}.profile_box .author__meta{display:grid;gap:.45em;margin:0 0 1em;padding-top:.95em;border-top:1px solid #e6e8ea;color:#66707a;font-size:.82em}.profile_box .author__meta span,.profile_box .author__meta a{display:flex;align-items:center;gap:.2em}.profile_box .author__meta a{color:#315f86;font-weight:500}.profile_box .author__links{display:grid;gap:.35em}.profile_box .author__links a{display:inline-flex;align-items:center;gap:.25em;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;color:#66707a;font-size:.8em;font-weight:500}.profile_box .author__links a:hover{background:transparent;color:#315f86;text-decoration:underline;text-underline-offset:.2em}.page__content #about-me{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page__content #about-me>p{max-width:820px;color:#454d55;font-size:1em;line-height:1.8}.page__content .hero{margin:0 0 1.75em}.page__content .hero-eyebrow{margin-bottom:.7em;color:#6d7f73;font-size:.72em;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.page__content .hero-title{max-width:820px;color:#20252b;font-family:Georgia, 'Times New Roman', serif;font-size:clamp(2.15em, 3vw, 3em);font-weight:500;letter-spacing:-.025em;line-height:1.14}.page__content .ro-label,.page__content h1{color:#59636d;font-size:.76em;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.page__content .ro-label{margin:2.7em 0 .7em}.page__content h1{margin:4.3em 0 1.5em;padding:0 0 .65em;border:0;border-bottom:1px solid #e6e8ea}.page__content .research-overview{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.7em;border-top:1px solid #e6e8ea}.page__content .ro-item{display:block;min-width:0;padding:1.25em 0 0;border:0;border-radius:0;background:transparent !important}.page__content .ro-num{display:block;margin-bottom:.65em;padding:0;border-radius:0;background:transparent;color:#a0a7ae;font-size:.72em;font-variant-numeric:tabular-nums}.page__content .ro-h{color:#20252b;font-size:1em;font-weight:650;line-height:1.35}.page__content .ro-body p{color:#66707a;font-size:.88em;line-height:1.62}.page__content .last-updated{color:#9aa1a8;font-size:.8em}.page__content .collaboration-callout{margin:2.2em 0 0;padding:1.15em 0 0;border:0;border-top:1px solid #e6e8ea;border-radius:0;background:transparent;box-shadow:none}.page__content .collaboration-callout__title{color:#6d7f73;font-size:.74em;letter-spacing:.07em}.page__content .collaboration-callout p{color:#66707a}.page__content .collaboration-callout span{padding:0;background:transparent;color:inherit;font-weight:600}.page__content .collaboration-callout a{color:#315f86;font-weight:500;border-bottom:1px solid rgba(49,95,134,0.25)}.page__content .publication-list{margin-top:.4em}.page__content .pub-item{gap:1.35em;margin:0;padding:1.45em 0;border:0;border-bottom:1px solid #e6e8ea;border-radius:0;background:transparent;transition:none}.page__content .pub-item:hover{transform:none;box-shadow:none}.page__content .pub-thumb{flex-basis:145px;width:145px}.page__content .pub-thumb img{border:1px solid #eceeef;border-radius:3px;background:#fafafa}.page__content .pub-venue-label{color:#6d7f73;font-size:.72em;font-weight:650;letter-spacing:.05em}.page__content .pub-title{margin-top:.18em;font-size:1.03em;line-height:1.4}.page__content .pub-title a{color:#20252b;font-weight:650}.page__content .pub-title a:hover{color:#315f86}.page__content .pub-authors,.page__content .pub-venue{color:#66707a}.page__content .pub-links a{color:#315f86;font-weight:500}.page__content .all-publications-link{margin:1.25em 0 0;text-align:left}.page__content .all-publications-link a{color:#315f86;font-size:.88em;font-weight:500;border-bottom:1px solid rgba(49,95,134,0.25)}.page__content .all-publications-link a:hover{color:#20252b;border-bottom-color:#20252b}.education-item,.internship-item,.internship-item.highlight{padding:1.25em 0;border:0;border-bottom:1px solid #e6e8ea;border-radius:0;background:transparent;box-shadow:none}.education-item:hover,.internship-item:hover,.internship-item.highlight:hover{border:0;border-bottom:1px solid #e6e8ea;transform:none;box-shadow:none}.institution-mark{display:grid;place-items:center;width:100%;height:100%;border:1px solid #e6e8ea;border-radius:2px;background:#fff !important;color:#68717a;font-size:.7em;font-weight:650;letter-spacing:.01em}@media (max-width: 64em){.profile_box{display:grid;grid-template-columns:72px 1fr;column-gap:1em;align-items:start;margin-bottom:1.5em;padding:0 0 1.4em;border-right:0;border-bottom:1px solid #e6e8ea}.profile_box .author__avatar{width:72px;height:72px;margin:0}.profile_box .author__content{grid-column:2}.profile_box .author__meta,.profile_box .author__links{grid-column:1 / -1}.profile_box .author__meta{margin-top:1em}}@media (max-width: 760px){.page__content .research-overview{grid-template-columns:1fr;gap:0}.page__content .ro-item{padding:1.15em 0;border-bottom:1px solid #e6e8ea}.page__content .pub-item{gap:1em;padding:1.2em 0}}@media (max-width: 600px){.profile_box .author__links span{display:inline}.page__content .hero-title{font-size:1.95em}.page__content .pub-item{display:block}.page__content .pub-thumb{width:100%;max-width:220px;margin-bottom:.9em}}
