body{font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;margin:0}header{max-width:960px;margin:10px auto;padding:0 10px 15px;border-bottom:1px solid #f5f5f5}header .main{display:flex;align-items:center;margin-bottom:20px}header .main a.avatar{display:inline-block;margin-right:10px}header .main a.avatar img{height:70px;width:70px;border-radius:50%}header .main .details{flex:1}header .main .details a.title{display:inline-block;font-size:23px;margin-bottom:5px;text-decoration:none;font-weight:700;color:initial}header .main .details .socials a{text-decoration:none;margin-right:5px;margin-bottom:5px;padding:4px;border-radius:5px;background:linen;display:inline-block}header nav{display:flex}header nav a{margin-right:15px;display:inline-block;font-size:20px}main{max-width:960px;margin:0 auto;padding:0 10px 10px}footer{border-top:2px solid linen;padding:10px 15px;margin-top:30px;display:flex;justify-content:space-between;align-items:start}footer .left{display:flex;align-items:center}footer .left .avatar{display:inline-block;margin-right:10px}footer .left .avatar img{height:40px;width:40px;border-radius:50%}footer .left .copyright{font-size:13px;color:#646464}footer .left a{margin-left:10px;font-size:13px}footer .left .right .carbonbadge{margin-left:10px}.two-columns{display:grid;grid-column-gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project,.research-item{margin-top:30px;display:flex;align-items:start}.project .logo,.research-item .logo{padding-top:15px;margin-right:20px}.project .logo img,.research-item .logo img{max-width:100px;max-height:100px}.project .details,.research-item .details{flex:1}.project .details h4,.research-item .details h4{margin-top:0;margin-bottom:10px}.project .details .platforms a,.research-item .details .platforms a{margin-left:5px}.project .details .journal,.research-item .details .journal{font-size:small;margin-top:2px}.blog-page-header{display:flex;justify-content:space-between;align-items:baseline}.blog-summary{background-color:#fffaf0;border-radius:3px;padding:10px;margin-bottom:15px}.blog-summary h3{margin-top:0}.blog-summary h3 .date{font-size:small}.blog-post .details{text-align:center}.blog-post .details .tag{display:inline-block;margin-right:15px}.blog-post article{padding-top:20px;margin:0 auto;border-top:1px solid #e6e6e6;display:block;max-width:500px;font-size:large}.blog-post article img{display:block;margin:20px auto;max-width:100%;max-height:600px}.blog-post article code{background-color:#fdf6e3;border-radius:.3em;color:#657b83}.blog-post article blockquote{padding:10px;background-color:#f5f5e6}.blog-post article blockquote p{margin-top:0}.note-summary{margin-bottom:10px}