.extra-links a{color:#5f88fa !important}.nav-link.active,.navbar-brand.active{color:#5f88fa !important}.nav-link:hover,.navbar-brand:hover{color:#5f88fa !important}.navbar-brand span{position:relative;top:0px;display:inline-block;animation:bounce 1.2s ease infinite alternate;margin-right:-3px}.navbar-brand span:nth-child(1){animation-delay:.08s}.navbar-brand span:nth-child(2){animation-delay:.16s}.navbar-brand span:nth-child(3){animation-delay:.24s}.navbar-brand span:nth-child(4){animation-delay:.32s}.navbar-brand span:nth-child(5){animation-delay:.4s}.navbar-brand span:nth-child(6){animation-delay:.48s}.navbar-brand span:nth-child(7){animation-delay:.56s}.navbar-brand span:nth-child(8){animation-delay:.64s}.navbar-brand span:nth-child(9){animation-delay:.72s}.navbar-brand span:nth-child(10){animation-delay:.8s}.navbar-brand span:nth-child(11){animation-delay:.88s}.navbar-brand span:nth-child(12){animation-delay:.96s}.navbar-brand span:nth-child(13){animation-delay:1.04s}.navbar-brand span:nth-child(14){animation-delay:1.12s}.navbar-brand span:nth-child(15){animation-delay:1.2s}.navbar-brand span:nth-child(16){animation-delay:1.28s}.navbar-brand span:nth-child(17){animation-delay:1.36s}.navbar-brand span:nth-child(18){animation-delay:1.44s}.navbar-brand span:nth-child(19){animation-delay:1.52s}.navbar-brand span:nth-child(20){animation-delay:1.6s}.navbar-brand span:nth-child(21){animation-delay:1.68s}.navbar-brand span:nth-child(22){animation-delay:1.76s}.navbar-brand span:nth-child(23){animation-delay:1.84s}.navbar-brand span:nth-child(24){animation-delay:1.92s}#news ul{list-style-position:outside;padding:0 0 0 1rem;margin:0}#news ul li::marker{color:#5f88fa}@keyframes bounce{100%{top:-4px;text-shadow:0 1px #d7e3ff,0 2px #d7e3ff,0 3px #d7e3ff,0 4px #d7e3ff,0 5px #d7e3ff,0 6px #d7e3ff,0 7px #d7e3ff,0 10px 10px rgba(70,20,54,0.2)}}#main-navbar a{font-family:'Source Sans Pro'}body{position:relative}footer{background-color:#f4f4fb !important}#btn-back-to-top{position:fixed;bottom:20px;right:20px;display:none;background-color:#f4f4fb;color:white}nav{border-bottom:white 1px solid !important}.navbar-custom,.navbar-custom.top-nav-short,.navbar-custom.top-nav-short-permanent{padding-left:10vw;padding-right:10vw}.navbar-custom{background-color:#f4f4fb}.wrapper{padding:6vh 10vw}.banner-wrapper{vertical-align:middle;height:100%;position:relative}.banner{max-width:100%}.banner-container{background-image:url(./assets/img/banner.png);height:40vh;width:100%;background-position:center center;background-size:cover;border-width:0.1rem;vertical-align:middle;position:relative}.banner-container div{vertical-align:middle;text-align:center;position:relative;top:50%;transform:translateY(-50%);color:#f6f9ff;text-shadow:0 2px 8px rgba(9,27,84,0.55)}.banner-container div h1{font-size:4.25rem;margin-bottom:20px;color:#ffffff}.banner-container div h3{color:#f0f6ff;max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;font-size:clamp(0.45rem, 2.3vw, 1.5rem);line-height:1.45;white-space:nowrap}.spacefill{height:60px}.major-title{text-align:left;line-height:0.1em;margin:20px 0 40px}.news-item{display:flex;flex-direction:row;align-items:baseline}.news-item .news-content{flex:1}.news-item .time-span{padding-left:5px}.year{width:100%;text-align:left;border-bottom:1px dashed #c0bebe;line-height:0.1em;margin-bottom:2.5vh;margin-top:2.5vh}.year span{padding:0 20px 0 0;background-color:white}.flex-double-row{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap}.filter-panel{display:flex;margin-bottom:5vh}.filter-panel div{border-radius:5px;border:#1e51db 1px solid;padding:7px 11px;margin-right:10px;background:#fbfbfe}.filter-panel div.active{border:#1e51db 2px solid;background:#f4f4fb}.filter-panel div:focus{border:#1e51db 1px solid;background:#fbfbfe;outline:none}.filter-panel div:hover{cursor:pointer}@media (max-width: 700px){.filter-panel{display:none}.wrapper{padding:3vh 5vw}.navbar-custom,.navbar-custom.top-nav-short,.navbar-custom.top-nav-short-permanent{padding-left:3vw;padding-right:3vw}.spacefill{height:50px}.navbar-brand span{margin-right:-5px}.banner-container div{padding:0 5vw}.banner-container div h1{font-size:3rem}h2{font-size:1.5rem}.major-title{margin:20px 0 30px}.publication{margin-bottom:2vh}.profile-card .parent-img{width:20vw !important;height:20vw !important;min-width:20vw !important;min-height:20vw !important}.profile-image{width:20vw !important;height:20vw !important;min-width:20vw !important;min-height:20vw !important}.profile-name{font-size:.85rem !important}.profile-institute{font-size:.8rem !important}.profile-collaborator img{max-height:40px !important}}@media (max-width: 360px){.banner-container div h1{font-size:2.35rem}.navbar-custom .navbar-brand{font-size:.9rem}}#about,#team{background-color:#f4f4fb}#news,#publication{background-color:#ffffff}.clustrmaps-visitors{font-family:'Source Sans Pro' !important;color:#4c4c4c !important}.clustrmaps-date{font-family:'Source Sans Pro' !important}.clustrmaps-map-container{margin-bottom:1vh}.profile-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem}.profile-card{width:160px;margin:0;text-align:center;line-height:1.2;display:flex;flex-direction:column;align-items:center}.profile-card a:hover{color:#5f88fa}.profile-card a{display:flex;flex-direction:column;align-items:center}.profile-card>div{width:100%}.profile-card div .profile-name{font-size:1.15rem;color:black;font-family:'Source Sans Pro'}.profile-card div .profile-name:hover{color:#5f88fa}.profile-card div .profile-institute{color:#6e6e6e;font-size:0.95rem;font-family:'Open Sans'}.profile-card div .profile-institute :hover{color:#5f88fa}.profile-card div .profile-title{color:#6e6e6e;font-size:0.78em;font-family:'Open Sans';max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.profile-card div .profile-title :hover{color:#5f88fa}.profile-image{width:120px;height:120px;min-width:120px;min-height:120px;background-position:center center;background-size:cover;border-radius:50%}.profile-collaborator{background-position:center center;background-size:cover;width:fit-content;height:fit-content}.profile-collaborator img{max-height:80px;width:auto;min-width:30px}.parent-img:hover .child-img,.parent-img:focus .child-img{-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.parent-img:hover .child-img:before,.parent-img:focus .child-img:before{display:block}.parent-img{width:120px;height:120px;flex-shrink:0;overflow:hidden;position:relative;cursor:pointer;border-width:0.1rem;border-color:white;border-style:solid;border-radius:50%}.child-img{background-size:cover;background-repeat:no-repeat;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.award-tag{color:firebrick;font-weight:400;margin-top:-5px}.award-icon{color:firebrick}.award-icon.fa-trophy{color:#f49f0c}.firework-outer{position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%}.firework{position:absolute;width:3px;height:3px;opacity:.4}@keyframes launchFirework{to{opacity:0}}@keyframes launchFirework1{to{transform:translate(92px, -17px)}}.firework1{animation:launchFirework 614ms linear forwards,launchFirework1 621ms linear forwards}@keyframes launchFirework2{to{transform:translate(52px, -82px)}}.firework2{animation:launchFirework 1304ms linear forwards,launchFirework2 1409ms linear forwards}@keyframes launchFirework3{to{transform:translate(-72px, 55px)}}.firework3{animation:launchFirework 984ms linear forwards,launchFirework3 863ms linear forwards}@keyframes launchFirework4{to{transform:translate(6px, -9px)}}.firework4{animation:launchFirework 1303ms linear forwards,launchFirework4 1310ms linear forwards}@keyframes launchFirework5{to{transform:translate(-79px, 45px)}}.firework5{animation:launchFirework 1081ms linear forwards,launchFirework5 1448ms linear forwards}@keyframes launchFirework6{to{transform:translate(-92px, 24px)}}.firework6{animation:launchFirework 1467ms linear forwards,launchFirework6 1086ms linear forwards}@keyframes launchFirework7{to{transform:translate(-58px, -63px)}}.firework7{animation:launchFirework 851ms linear forwards,launchFirework7 1136ms linear forwards}@keyframes launchFirework8{to{transform:translate(-83px, 26px)}}.firework8{animation:launchFirework 1259ms linear forwards,launchFirework8 1244ms linear forwards}@keyframes launchFirework9{to{transform:translate(64px, 14px)}}.firework9{animation:launchFirework 977ms linear forwards,launchFirework9 781ms linear forwards}@keyframes launchFirework10{to{transform:translate(-99px, 29px)}}.firework10{animation:launchFirework 1006ms linear forwards,launchFirework10 944ms linear forwards}@keyframes launchFirework11{to{transform:translate(26px, 4px)}}.firework11{animation:launchFirework 1204ms linear forwards,launchFirework11 1238ms linear forwards}@keyframes launchFirework12{to{transform:translate(-34px, -27px)}}.firework12{animation:launchFirework 687ms linear forwards,launchFirework12 1320ms linear forwards}@keyframes launchFirework13{to{transform:translate(-34px, -49px)}}.firework13{animation:launchFirework 1219ms linear forwards,launchFirework13 1362ms linear forwards}@keyframes launchFirework14{to{transform:translate(-37px, 0px)}}.firework14{animation:launchFirework 661ms linear forwards,launchFirework14 1081ms linear forwards}@keyframes launchFirework15{to{transform:translate(-81px, 94px)}}.firework15{animation:launchFirework 793ms linear forwards,launchFirework15 1395ms linear forwards}@keyframes launchFirework16{to{transform:translate(-80px, 91px)}}.firework16{animation:launchFirework 1195ms linear forwards,launchFirework16 1322ms linear forwards}@keyframes launchFirework17{to{transform:translate(59px, 32px)}}.firework17{animation:launchFirework 1069ms linear forwards,launchFirework17 672ms linear forwards}@keyframes launchFirework18{to{transform:translate(44px, -26px)}}.firework18{animation:launchFirework 1224ms linear forwards,launchFirework18 1164ms linear forwards}@keyframes launchFirework19{to{transform:translate(-12px, -61px)}}.firework19{animation:launchFirework 967ms linear forwards,launchFirework19 572ms linear forwards}@keyframes launchFirework20{to{transform:translate(63px, 3px)}}.firework20{animation:launchFirework 932ms linear forwards,launchFirework20 765ms linear forwards}@keyframes launchFirework21{to{transform:translate(-79px, -29px)}}.firework21{animation:launchFirework 738ms linear forwards,launchFirework21 946ms linear forwards}@keyframes launchFirework22{to{transform:translate(-19px, 48px)}}.firework22{animation:launchFirework 980ms linear forwards,launchFirework22 902ms linear forwards}@keyframes launchFirework23{to{transform:translate(-37px, -98px)}}.firework23{animation:launchFirework 738ms linear forwards,launchFirework23 777ms linear forwards}@keyframes launchFirework24{to{transform:translate(-46px, 93px)}}.firework24{animation:launchFirework 1324ms linear forwards,launchFirework24 1364ms linear forwards}@keyframes launchFirework25{to{transform:translate(73px, 87px)}}.firework25{animation:launchFirework 944ms linear forwards,launchFirework25 530ms linear forwards}@keyframes launchFirework26{to{transform:translate(42px, -97px)}}.firework26{animation:launchFirework 1398ms linear forwards,launchFirework26 634ms linear forwards}@keyframes launchFirework27{to{transform:translate(-19px, -40px)}}.firework27{animation:launchFirework 747ms linear forwards,launchFirework27 1430ms linear forwards}@keyframes launchFirework28{to{transform:translate(54px, -51px)}}.firework28{animation:launchFirework 550ms linear forwards,launchFirework28 632ms linear forwards}@keyframes launchFirework29{to{transform:translate(89px, 57px)}}.firework29{animation:launchFirework 1422ms linear forwards,launchFirework29 991ms linear forwards}@keyframes launchFirework30{to{transform:translate(92px, 61px)}}.firework30{animation:launchFirework 1343ms linear forwards,launchFirework30 1352ms linear forwards}@keyframes launchFirework31{to{transform:translate(-28px, -77px)}}.firework31{animation:launchFirework 1119ms linear forwards,launchFirework31 761ms linear forwards}@keyframes launchFirework32{to{transform:translate(-97px, 77px)}}.firework32{animation:launchFirework 1366ms linear forwards,launchFirework32 1349ms linear forwards}@keyframes launchFirework33{to{transform:translate(-41px, 92px)}}.firework33{animation:launchFirework 1054ms linear forwards,launchFirework33 1345ms linear forwards}@keyframes launchFirework34{to{transform:translate(-58px, 37px)}}.firework34{animation:launchFirework 532ms linear forwards,launchFirework34 1483ms linear forwards}@keyframes launchFirework35{to{transform:translate(-12px, 82px)}}.firework35{animation:launchFirework 765ms linear forwards,launchFirework35 1390ms linear forwards}@keyframes launchFirework36{to{transform:translate(-26px, 71px)}}.firework36{animation:launchFirework 835ms linear forwards,launchFirework36 905ms linear forwards}@keyframes launchFirework37{to{transform:translate(-33px, 55px)}}.firework37{animation:launchFirework 944ms linear forwards,launchFirework37 1046ms linear forwards}@keyframes launchFirework38{to{transform:translate(80px, 89px)}}.firework38{animation:launchFirework 941ms linear forwards,launchFirework38 1300ms linear forwards}@keyframes launchFirework39{to{transform:translate(67px, 66px)}}.firework39{animation:launchFirework 1024ms linear forwards,launchFirework39 858ms linear forwards}@keyframes launchFirework40{to{transform:translate(94px, 23px)}}.firework40{animation:launchFirework 934ms linear forwards,launchFirework40 527ms linear forwards}@keyframes launchFirework41{to{transform:translate(60px, -39px)}}.firework41{animation:launchFirework 1241ms linear forwards,launchFirework41 873ms linear forwards}@keyframes launchFirework42{to{transform:translate(-88px, -89px)}}.firework42{animation:launchFirework 650ms linear forwards,launchFirework42 1292ms linear forwards}@keyframes launchFirework43{to{transform:translate(-47px, 48px)}}.firework43{animation:launchFirework 580ms linear forwards,launchFirework43 1328ms linear forwards}@keyframes launchFirework44{to{transform:translate(-24px, 67px)}}.firework44{animation:launchFirework 1081ms linear forwards,launchFirework44 601ms linear forwards}@keyframes launchFirework45{to{transform:translate(2px, 87px)}}.firework45{animation:launchFirework 534ms linear forwards,launchFirework45 1179ms linear forwards}@keyframes launchFirework46{to{transform:translate(-52px, -1px)}}.firework46{animation:launchFirework 984ms linear forwards,launchFirework46 743ms linear forwards}@keyframes launchFirework47{to{transform:translate(-20px, -79px)}}.firework47{animation:launchFirework 884ms linear forwards,launchFirework47 1253ms linear forwards}@keyframes launchFirework48{to{transform:translate(-91px, 38px)}}.firework48{animation:launchFirework 899ms linear forwards,launchFirework48 1346ms linear forwards}@keyframes launchFirework49{to{transform:translate(76px, 0px)}}.firework49{animation:launchFirework 605ms linear forwards,launchFirework49 1347ms linear forwards}@keyframes launchFirework50{to{transform:translate(94px, -15px)}}.firework50{animation:launchFirework 954ms linear forwards,launchFirework50 766ms linear forwards}@keyframes launchFirework51{to{transform:translate(2px, 42px)}}.firework51{animation:launchFirework 1281ms linear forwards,launchFirework51 1361ms linear forwards}@keyframes launchFirework52{to{transform:translate(-41px, -49px)}}.firework52{animation:launchFirework 1369ms linear forwards,launchFirework52 1386ms linear forwards}@keyframes launchFirework53{to{transform:translate(-88px, 50px)}}.firework53{animation:launchFirework 1256ms linear forwards,launchFirework53 1040ms linear forwards}@keyframes launchFirework54{to{transform:translate(54px, 76px)}}.firework54{animation:launchFirework 514ms linear forwards,launchFirework54 909ms linear forwards}@keyframes launchFirework55{to{transform:translate(-45px, 28px)}}.firework55{animation:launchFirework 668ms linear forwards,launchFirework55 832ms linear forwards}@keyframes launchFirework56{to{transform:translate(3px, 49px)}}.firework56{animation:launchFirework 500ms linear forwards,launchFirework56 934ms linear forwards}@keyframes launchFirework57{to{transform:translate(91px, -13px)}}.firework57{animation:launchFirework 1318ms linear forwards,launchFirework57 1308ms linear forwards}@keyframes launchFirework58{to{transform:translate(-41px, -57px)}}.firework58{animation:launchFirework 777ms linear forwards,launchFirework58 525ms linear forwards}@keyframes launchFirework59{to{transform:translate(39px, 33px)}}.firework59{animation:launchFirework 1329ms linear forwards,launchFirework59 819ms linear forwards}@keyframes launchFirework60{to{transform:translate(-81px, 84px)}}.firework60{animation:launchFirework 661ms linear forwards,launchFirework60 1249ms linear forwards}#publication .major-title{margin-bottom:5vh}.extra-links a{margin-right:1vw;font-size:1rem}.publication{margin-bottom:5vh;display:flex}.publication .thumbnail{position:relative;min-width:15vw;overflow:hidden;margin-right:2vw}.publication .thumbnail img{width:15vw;min-width:15vw;border-radius:5px;background-color:white;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.publication .thumbnail:hover img,.publication .thumbnail:focus img{-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.publication .publication-content{display:block}.publication .publication-content h3{font-size:1.1rem;font-family:'Source Sans Pro', 'Open Sans', 'Times New Roman', serif}.publication .publication-content .authors{line-height:1.1;margin-bottom:5px;color:#404040;font-weight:400}.publication .publication-content .authors a{color:#404040;text-decoration:underline #dfa5e1 2px solid}.publication .publication-content .authors a:hover{color:#5f88fa;text-decoration:underline #5f88fa 2px solid}.publication .publication-content .authors .author_vislab{font-weight:600;color:black}.publication .publication-content .venue{line-height:1.1;margin-bottom:.4rem;color:#6e6e6e;font-weight:400}@media (max-width: 700px){.publication{display:block;border-radius:0.5rem;padding:1rem;box-shadow:0 0.2rem 0.5rem rgba(0,0,0,0.14902) !important}.publication .publication-content h3{font-size:1.02rem}.publication .thumbnail{margin-bottom:5px;text-align:center;margin-right:0}.publication .thumbnail img{width:70%}}
