#footer a,#content a,.nav-link{color:#dc3545;text-decoration:none}#footer a *,#content a *,.nav-link *{color:#dc3545}#footer a:hover,#content a:hover,.nav-link:hover{color:#dc3545;text-decoration:underline}.navbar-brand{color:#222;text-decoration:none}.navbar-brand *{color:#222}.navbar-brand:hover{color:#222;text-decoration:underline}#content table td,#content table th{border:1px solid #ccc;padding:6px 12px;text-align:left}*{color:#222;font-family:Inconsolata;line-height:1.2}.navbar-brand{font-size:2rem}#content p{margin-bottom:.6rem}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{font-size:medium;font-weight:700;margin:1rem 0 .6rem}#content h1{font-size:1.8rem}#content h2{font-size:1.6rem}#content h3{font-size:1.4rem}#content h4{font-size:1.2rem}#content img{display:block;margin:1rem auto;max-width:100%}#content img.rounded-thumbnail{max-height:300px;width:auto;height:auto}#content .avatar>img{border-radius:50%;float:right;margin:-8px 0 0 16px;height:90px;width:90px}#content ol{counter-reset:list;list-style:none;padding-left:2rem}#content ol>li{display:table-row}#content ol>li:before{content:"[" counter(list,decimal)"] ";counter-increment:list;display:table-cell;text-align:right;padding-right:.5em}#content .container>ol,#content .footnotes>ol{padding-left:0}#content ul{list-style:inside;padding-left:2rem}#content ul>li{list-style-position:outside;margin-left:1em}#content .container>ul,#content .footnotes>ul{padding-left:0}#content table{margin:1rem auto;width:100%}#content table th{font-weight:700}#content table tr:nth-child(2n){background-color:#f8f8f8}#content blockquote{border-left:4px solid;font-style:italic;margin:1rem 0;padding:8px}#content code{color:#222;background-color:#f8f8f8;border:1px solid #ccc;border-radius:10%;padding:0 4px}#content pre code{all:unset}#content .highlight{margin:1rem auto}#content .highlight>pre{padding:8px}.timeline{border-left:1px solid #e6e6e6;position:relative;list-style:none}.timeline .timeline-item{position:relative;list-style-type:none}.timeline .timeline-item:after{position:absolute;display:block;top:0}.timeline .timeline-item:after{background-color:#e6e6e6;left:-53px;border-radius:50%;height:11px;width:11px;content:""}.icon-link{display:inline-flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.icon-link .icon-label{font-size:.85rem;margin:0}#publications+h2+.list-group,#theses+h2+.list-group{margin-left:-3rem;margin-right:-3rem}@media(max-width:600px){#publications+h2+.list-group,#theses+h2+.list-group{margin-left:0;margin-right:0;padding-left:0}.list-group-item{padding-left:.85rem;padding-right:.85rem}}.section-heading{position:sticky;top:4.75rem;z-index:20;background-color:#fff;padding:.35rem 0;scroll-margin-top:5.5rem}.section-anchor{display:block;position:relative;height:0;scroll-margin-top:6.6rem}#content .section-heading__link{display:block;color:inherit;text-decoration:none;cursor:pointer}#content .section-heading__link:hover,#content .section-heading__link:focus{text-decoration:underline}.list-group-item h3{margin-bottom:.05rem}.entry-authors{margin-top:-.4rem;font-size:.95rem;font-style:italic;color:#4a4a4a}.entry-author-highlight{text-decoration:underline}.entry-conference{margin-top:.2rem;margin-bottom:.5rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#6c757d}.entry-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.25rem}