body{font-family:Inter,sans-serif;font-weight:300;max-width:800px;margin:0 auto;background-color:#fff;color:#000}body a{color:hotpink}@media(prefers-color-scheme:dark){body{background-color:#2F3645;color:#EEEDEB}body a{color:hotpink}}main{padding:0 1em}nav{padding:0 1em;display:block}nav .nav-container{display:flex;justify-content:space-between;align-items:center;padding:1em 0;margin:auto;position:relative}nav .menu{display:flex;gap:1.5rem}nav #menu-toggle{display:none}nav ul{list-style-type:none;margin:0;padding:0;overflow:hidden}nav li{display:block;float:inline-start;padding-left:1em}nav .hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}nav .hamburger div{width:25px;height:3px;background-color:#000}@media(prefers-color-scheme:dark){nav .hamburger div{background-color:#EEEDEB}}@media(max-width:768px){nav .menu{gap:0;padding:1em 0;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;background-color:#d3d3d3;padding:1rem;border-radius:1.5%}}@media(max-width:768px) and (prefers-color-scheme:dark){nav .menu{background-color:#3B4048}}@media(max-width:768px){nav li{padding:2em 1em}nav #menu-toggle:checked+.menu{display:flex}nav .hamburger{display:flex}nav ul{list-style:none;margin:0;padding:0;overflow:auto}nav li{display:block;float:none;padding:.4em 0;margin:.1em 0}nav li :hover{background-color:#fff}}@media(max-width:768px) and (prefers-color-scheme:dark){nav li:hover{background-color:#2F3645}}nav a{text-decoration:none;color:inherit}nav .active{font-weight:500;text-decoration:underline}nav .website-title{font-weight:500}footer{padding:0 1em}footer p{font-size:smaller;padding:.5em 0}footer table{padding:0;width:100%;margin-bottom:0}footer td{padding:0}.about{padding-top:2em}.about .row:after{content:"";display:table;clear:both}.about .column{float:left;padding:0}.about .left{width:28%;padding-right:2%}.about .right{width:70%}.cv table{width:100%}.cv table th{text-align:left}div.csl-entry{clear:both;margin-bottom:1em}div.csl-entry .bib-abstract p{font-style:italic}div.csl-entry .bib-title{font-weight:500;font-size:larger;margin-bottom:.5em}div.csl-entry .bold-author{text-decoration:underline}.hanging-indent div.csl-entry{margin-left:2em;text-indent:-2em}div.csl-left-margin{min-width:2em;float:left}div.csl-right-inline{margin-left:1em;padding-left:1em}div.csl-indent{margin-left:2em}