html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{color:#222;font-size:1rem;font-family:sans-serif;line-height:1.5;padding:0;margin:0;background-color:#303b47}.parallax{display:block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.stage{display:block;position:absolute;top:0;z-index:-10;min-height:40rem;width:100%;overflow:hidden}.container{width:100%;display:block;margin:0 auto}header{max-width:90rem;display:flex;justify-content:center;padding:3rem 0;margin:30rem auto 0;background-color:#303b47;line-height:normal}.content{max-width:90rem;display:flex;margin:0 auto;justify-content:center;background-color:#303b47}main{max-width:100%;flex:1 1 auto;padding:3rem}aside{flex:1 1 0px}.sidebar{width:20rem;padding:2rem}@media screen and (max-width: 50rem){.content{display:block}main{padding:1rem}.sidebar{width:100%;padding:1rem}}footer{max-width:100%;background-color:#fff;min-height:400px}footer p{color:#1f272e}.footer-content{max-width:90rem;margin:0 auto;padding:3rem}body{color:#ddd}p{font-size:1.2rem;margin:0 0 2rem 0;color:#ddd}.sidebar p{font-size:1rem;margin:0 0 1.4rem 0;color:#ddd}h1,h2,h3,h4,h5,h6{color:hsl(214,30%,79%)}.intro-text{font-size:1.6rem}.intro{font-size:2.4rem;line-height:2.8rem;color:#aadb77;margin-bottom:2.4rem}@media screen and (max-width: 599px){p,.sidebar p{font-size:.8rem}.intro-text{font-size:1.2rem}.intro{font-size:1.6rem;line-height:1.6rem}}strong{font-weight:600}i{font-style:italic}ul,ol{color:#ddd;margin-left:1rem}ul li,ol li{margin-bottom:1rem}@media screen and (max-width: 899px){ul,ol{margin-left:0}}.typeCursor{border-right:.05em solid #e4d157;animation:caret .8s steps(1) infinite}@keyframes caret{50%{border-color:rgba(0,0,0,0)}}a{color:#5cd5f3;text-decoration:underline}.main-navigation{font-size:1rem;width:100%;padding-top:2rem}.main-navigation ul{display:none;position:relative;padding:1rem 0;margin:0 auto;list-style:none}.main-navigation ul ul{box-shadow:none;background-color:#fff;float:none;padding:0;position:relative;top:100%;left:auto;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation ul li{position:relative;width:100%}.main-navigation ul li a,.main-navigation ul li a:visited{display:block;width:100%;height:100%;text-decoration:none;color:#e4d157}.main-navigation ul li a:hover{color:tomato}.main-navigation ul li a:focus{color:tomato}.main-navigation button{border-radius:20px;width:100%;border:none;padding:1rem;background-color:#cd4aca;color:#fff;font-size:1rem;text-align:left;text-transform:uppercase;text-decoration:none}.main-navigation button:hover{background-color:#e4d157;transition:background-color 1s}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 799px){.menu-toggle{display:none}.main-navigation{padding-top:1rem;width:auto}.main-navigation ul{display:flex;justify-content:center;align-items:baseline}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);background-color:#fff;float:left;padding:2rem 0;display:block;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li{text-align:left;padding:1rem}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation ul li{padding-right:1rem;width:auto}}.workshop-poster{width:100%}.workshop-poster img{width:100%}.icon-item{clear:both;min-height:70px}.icon-image{float:left;margin:0 1rem 0 0}.icon-image img{height:60px;width:60px;object-fit:cover;clip-path:circle()}.hang-left{float:left;max-width:600px;margin:0;margin-right:2rem;margin-bottom:2rem;margin-left:-10%}.hang-left img{width:100%}.hang-left figcaption{color:#cd4aca}@media screen and (max-width: 1500px){.hang-left{margin-left:0}}@media screen and (max-width: 899px){.hang-left{max-width:100%;margin-right:0}}.pub-fig{width:100px}.hero-image{display:block;min-height:300px;margin-top:2rem;margin-bottom:2rem;width:100vw;margin-left:50%;transform:translateX(-50%)}.hero-image img{width:100%}.svg-banner{position:absolute;bottom:0;width:100%}.video-block{width:100%}video#banner{position:relative;top:75%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-25%);background:url(poster.jpg) no-repeat;background-size:cover}video#banner video{width:100%}video#landing{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-50%);background:url(poster.jpg) no-repeat;background-size:cover}@media screen and (max-width: 35rem){video#landing{position:static;width:100%;height:100%;top:auto;left:auto;transform:none}}#controls{color:skyblue}.img-across{margin-top:2rem;margin-bottom:3rem;width:100%;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1rem}.img-across video{width:100%}.three-across{grid-template-columns:repeat(3, 1fr)}.img-item{margin:.5rem;max-height:300px;overflow:hidden}.img-item img{width:100%}@media screen and (max-width: 799px){.img-across{display:block}}.home-blocks{width:100vw;margin-left:50%;transform:translateX(-50%);display:flex;gap:5px}.home-blocks img{width:100%}.home-block{height:300px;flex:1 1 auto;background-color:gray}.home-section-span{width:100%;margin:2rem auto .5rem;text-align:center;font-size:1.4rem;color:#fff;flex:0 0 auto}.home-papers-section{background-color:#731064;display:flex;justify-content:center;flex-wrap:wrap}.home-papers-section a,.home-papers-section a:visited{color:#fff}.home-papers-section a:focus,.home-papers-section a:hover{color:#e4d157}.home-papers-section .home-papers-flex{max-width:90rem;display:flex;justify-content:space-between;margin:1rem;flex-wrap:wrap;gap:1rem}.home-papers-section .home-papers-item{flex:0 0 auto;display:block;width:19%;margin-bottom:1rem}.home-papers-section .home-papers-fig{height:200px;width:100%;object-fit:cover}.home-foci-section{background-color:#09707a;display:flex;justify-content:center;flex-wrap:wrap}.home-foci-section a{color:#fff}.home-foci-section .home-foci-flex{max-width:90rem;display:flex;justify-content:space-between;flex-wrap:wrap;margin:3rem;gap:1rem}.home-foci-section .home-foci-item{flex:0 0 auto;display:block;width:30%;margin-bottom:2rem}.home-foci-section .home-foci-fig{height:200px;width:100%;object-fit:cover}.home-people-section{background-color:#1f272e;display:flex;justify-content:center;flex-wrap:wrap}.home-people-section a,.home-people-section a:visited{color:#fff}.home-people-section a:focus,.home-people-section a:hover{color:#e4d157}.home-people-section .home-people-flex{max-width:90rem;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:1rem}.home-people-section .home-people-item{flex:0 0 auto;width:200px;height:200px;overflow:hidden}.home-people-section .text-item{display:block;padding:1rem;background-color:#731064}.home-people-section .gridshot{margin:0;padding:0;width:100%;height:100%}.home-people-section .gridshot img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media screen and (max-width: 1099px){.home-papers-section .home-papers-item{width:44%}}@media screen and (max-width: 799px){.home-papers-section .home-papers-flex,.home-papers-section .home-foci-flex,.home-foci-section .home-papers-flex,.home-foci-section .home-foci-flex{display:block}.home-papers-section .home-papers-flex .home-foci-item,.home-papers-section .home-papers-flex .home-papers-item,.home-papers-section .home-foci-flex .home-foci-item,.home-papers-section .home-foci-flex .home-papers-item,.home-foci-section .home-papers-flex .home-foci-item,.home-foci-section .home-papers-flex .home-papers-item,.home-foci-section .home-foci-flex .home-foci-item,.home-foci-section .home-foci-flex .home-papers-item{width:100%}}.focus-item{display:flex}.focus-image{width:30%;margin:0 1rem 2rem 0;flex:0 0 auto}.focus-image img{width:100%}@media screen and (max-width: 899px){.focus-item{display:block}.focus-image{width:100%;margin:1rem 0}}.people-wrapper{clear:both;width:100%;display:block}.people-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1rem}.people-grid-item{background-color:#1f272e;padding:.5rem}.people-grid-item img{width:100%;height:200px;object-fit:cover}.people-item{clear:both;display:flex;width:100%;min-height:400px;padding:1rem;margin-bottom:2rem;background-color:#1f272e}.people-image{flex:0 0 auto;width:400px;height:300px;overflow:hidden}.people-headshot{margin:0;padding:0;width:100%;height:100%;overflow:hidden;corner-shape:bevel;border-top-left-radius:3rem}.people-headshot img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.people-info{margin:0;padding:1rem 2rem}@media screen and (max-width: 1200px){.people-grid{grid-template-columns:repeat(5, 1fr)}}@media screen and (max-width: 50rem){.people-grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 35rem){.people-grid{grid-template-columns:repeat(1, 1fr)}.people-info{padding:1rem}}.greyshot{filter:grayscale(100%)}.greyshot:hover{filter:none}.person-box{float:left;max-width:400px;margin:0 1rem 1rem 0}.person-headshot{margin:0;width:100%}.person-headshot img{width:100%}.person-links{padding:1rem 0}@media screen and (max-width: 899px){.people-item{display:block}.people-image{width:100%}.person-box{float:none;max-width:100%;margin:1rem 0}.person-headshot{margin:0;width:100%}.person-headshot img{width:100%}}.group-leader{background-color:#8b008b}.phd-candidate{background-color:teal}.research-assistant{background-color:#2e8b57}.student-hiwi{background-color:#9932cc}.collaborator{background-color:#daa520}.alumnus{background-color:#6495ed}.publications-flex{display:flex;width:100%;flex-wrap:wrap}.publications-item{display:flex;margin:1rem 0;padding:1rem;flex:0 0 auto;width:45%;align-items:center;gap:1rem}.publications-item .pub-fig{flex:0 0 auto;width:200px;height:200px;object-fit:cover}@media screen and (max-width: 899px){.publications-flex{display:block}.publications-item{display:block;width:100%}.publications-item .pub-fig{width:100%}}footer h3{color:#09707a}footer a{color:#731064}.contact-flex{display:flex;margin-bottom:2rem}.contact-info{flex:1 1 auto}.contact-map{flex:0 0 auto;min-width:400px}.support-flex{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}.support-logo{height:70px;flex:0 1 auto}