body{color:#000;font-family:noto sans,sans-serif;line-height:1.5;margin:0 auto;padding:0 1em;max-width:60em;font-size:11pt;display:grid;grid-template-columns:200px 1fr;row-gap:1em;column-gap:2em}header{grid-column:1/span 2;border-bottom:1px solid #eee}aside{grid-column:1;display:flex;gap:1em;flex-direction:column}main{grid-column:2}footer{grid-column:1/span 2;border-top:1px solid #eee;color:#666;text-align:center}a{color:#0064b4;text-decoration:underline}header nav{text-align:center;font-weight:700;margin:1em 0}header a{text-decoration:none;color:#666}header nav a:hover{text-decoration:underline}header nav ul{display:flex;justify-content:space-between;list-style:none;padding:0}header nav ul li{display:inline}aside img{min-width:100px;max-width:min(30vw,200px);border-radius:min(2vw,15px)}#authorname{font-weight:700;font-size:1em;margin:0}#authorbio{margin:.25em 0 1em;font-size:.9em}@media(max-width:800px){main{grid-column:1/span 2}aside{grid-column:1/span 2;flex-flow:row wrap}}.sidebar-info-wrapper{display:grid;grid-template-columns:40px 1fr}.sidebar-info-icon{text-align:center}aside a{text-decoration:none}aside a:hover{text-decoration:underline}.content h1{margin-top:0;font-size:1.5em}.content h2{font-size:1.2em}.content h3{font-size:1em}.content p{text-align:justify}.content.publications.page h1{font-size:1.2em}.publication{margin:1em 0}.publication-title{margin:0}.publication-meta{margin:0}.publication-meta a{margin-left:.5em}