body{font-family:'Noto Sans',sans-serif;color:#25272a}
p{font-size:18px}
.publication-title,.publication-authors,.teaser{font-family:'Google Sans',sans-serif}
.publication-title{line-height:1.125}
.publication-authors{margin-top:8px}
.publication-authors a{color:hsl(204,86%,53%)!important}
.publication-authors a:hover{text-decoration:underline}
.author-block{display:inline-block}
.author-notes{margin:10px 0 16px;color:#74777b;font-size:13px}
.publication-links{margin-top:14px}
.link-block a{margin:5px 2px}
body>main>.hero:first-child .hero-body{padding-top:3rem;padding-bottom:2rem}
.teaser .hero-body{padding-top:0;padding-bottom:3rem}
.media-frame{overflow:hidden;border:1px solid #bbb;border-radius:10px}
.pipeline-frame img{display:block;width:100%;height:auto;background:#fff}
.teaser .subtitle{max-width:780px;margin:1rem auto 0;line-height:1.5}
.abstract-section .content{line-height:1.65}
.video-section .hero-body{padding-top:3rem}
.video-section .title{margin-bottom:1.5rem}
.overview-player{width:100%;max-width:960px;margin:0 auto}
.overview-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111}
.bibtex-section pre{max-width:760px;margin:0 auto;background:#202225;color:#f7f7f7;border-radius:9px;padding:22px;overflow:auto}
.footer{padding:2.5rem 1.5rem;font-size:13px}
@media(max-width:768px){
  .publication-title{font-size:2rem!important}
  body>main>.hero:first-child .hero-body{padding-top:2.25rem;padding-bottom:1.5rem}
  .teaser .hero-body{padding-left:1rem;padding-right:1rem;padding-bottom:2.25rem}
  p{font-size:16px}
}
