:root{--bg-color: #1a1a1a;--text-color: #d5d5d5;--border-color: #333;font-family:Inter,sans-serif;font-feature-settings:"liga" 1,"calt" 1;}@supports (font-variation-settings: normal){:root{font-family:InterVariable,sans-serif}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);line-height:1.6}a{color:var(--text-color);text-decoration:none}a:hover{opacity:.8}.navbar{position:fixed;width:100%;border-bottom:1px solid var(--border-color);background-color:var(--bg-color)}.navbar ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.navbar ul li{float:left}.navbar ul li a{display:block;color:#fff;text-align:center;padding:14px 16px;text-decoration:none}.navbar-left{float:left}.navbar-right{float:right}.social-icon{filter:invert(100%);width:1.5em;height:1.5em;text-align:center;vertical-align:middle;margin-left:10px}.social-links{padding:14px 16px}.footer{position:fixed;left:0;bottom:0;width:100%;text-align:center;background-color:var(--bg-color);padding:1em;border-top:1px solid var(--border-color)}.container{padding:75px 15% 75px}.publication-card{background-color:#2a2a2a;padding:15px;margin-bottom:15px}.publication-card h2{margin-bottom:10px}.publication-card p{margin-bottom:5px}.button-link{display:inline-block;padding:5px 10px;background-color:none;color:var(--text-color);border-radius:5px;border:2px solid;border-color:var(--text-color);text-decoration:none;cursor:pointer;text-align:center;display:inline-flex;align-items:center;margin-right:.5em}hr{margin-top:.5em;margin-bottom:1em}.recent-container{display:flex;flex-wrap:wrap;gap:20px}.recent-publications{flex:1 1 40%;}.recent-projects{flex:1 1 40%;}.project-card{background-color:none;padding:15px;display:flex;gap:1em;white-space:nowrap;vertical-align:middle;position:relative}.project-card:hover{background-color:#333}.link-spanner{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.project-card-element{display:inline-block;vertical-align:middle;white-space:normal}.hyperlink{color:var(--text-color);text-decoration:none}.hyperlink:hover{text-decoration:underline}.author-text{font-style:italic}.intro{margin-top:10%;margin-bottom:15%}.home-title{text-align:center;font-size:48px;margin-bottom:5%}