html{scroll-padding-top:90px}a{color:#24638d;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #aa6500;outline-offset:3px}.page__content{max-width:75ch}.page__content h2{margin-top:2em}.publication-list{padding-left:1.5em}.publication-list li{margin:0 0 1.8em;padding-left:.3em}.publication-list h3{font-size:1.05em;margin:0 0 .4em;line-height:1.45}.publication-list p{margin:.25em 0;font-size:.92em}.author__bio{font-size:.9em}.author__urls a{overflow-wrap:anywhere}.page__footer a{color:inherit}::selection{background:#c9e1f2}.page__content a{overflow-wrap:anywhere}input,textarea{caret-color:#24638d}@media(max-width:600px){.page__title{font-size:1.7em}.publication-list{padding-left:1.1em}.page__content{font-size:1em}}
html[data-theme=dark] a{color:#8ec7ef}@media(prefers-reduced-motion:reduce){#main,.masthead,.page__footer,.sidebar,.page{animation:none!important;transition:none!important}}

body{padding-bottom:0!important;margin-bottom:0!important}.page__footer{position:relative;bottom:auto;color:#4e5963}.author__urls-wrapper .btn{color:#344452;background:#fff;border:1px solid #8394a3}html[data-theme=dark] .page__footer{color:#eee}html[data-theme=dark] .author__urls-wrapper .btn{color:#eee;background:#454545;border-color:#aaa}

.author__urls-wrapper .btn.btn--inverse{color:#344452!important;background:#fff!important;border-color:#8394a3!important}html[data-theme=dark] .author__urls-wrapper .btn.btn--inverse{color:#eee!important;background:#454545!important;border-color:#aaa!important}

html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible{outline-color:#ffd18a}
