html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}body{font-family:-apple-system,blinkmacsystemfont,segoe ui,roboto,oxygen-sans,ubuntu,cantarell,helvetica neue,sans-serif}body{display:flex;flex-direction:column;min-height:100vh;background-color:#fafafa}@media(prefers-color-scheme:dark){body{background-color:#242424}}main{flex:1}footer{margin-top:2rem;padding:1rem 0;font-size:.9rem;text-align:center;background-color:#ebebeb}@media(prefers-color-scheme:dark){footer{background-color:#141414}}footer ul.fine-print>li{display:inline;margin:0 1rem}footer .copyright{margin:2rem 0}body{color:#4a4a4a}@media(prefers-color-scheme:dark){body{color:#b5b5b5}}a{text-decoration:none;color:#485fc7}a:hover{color:#363636}hr{background-color:#f5f5f5;border:none;display:block;height:.125rem;margin:1.5rem 0}header{margin-bottom:2rem}.hero.container{display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-between}@media(min-width:1280px){.hero.container{flex-flow:row nowrap;justify-content:space-between}}.hero.container>*{padding:2rem 2rem 0}.hero.container>img.logo{display:block}@media(min-width:1024px){.hero.container>img.logo{width:768px}}@media(min-width:1280px){.hero.container>img.logo{width:512px}}@media(min-width:1536px){.hero.container>img.logo{width:768px}}@media(prefers-color-scheme:dark){.hero.container>img.logo{filter:invert(1)}}.hero.container>.description{text-align:justify}.hero.container>.description p:not(:last-child){margin-bottom:.3rem}.home .container>h1{padding-bottom:.5rem;margin-bottom:1rem}.news-reel{display:grid;grid-template-columns:1fr;column-gap:2rem;row-gap:2rem}@media(min-width:1024px){.news-reel{grid-template-columns:repeat(2,1fr)}}@media(min-width:1536px){.news-reel{grid-template-columns:repeat(3,1fr)}}.news-reel .post{display:block;color:inherit;border:1px #ddd solid;border-radius:10px;overflow:hidden;box-shadow:0 1px 10px rgba(0,0,0,.2)}.news-reel .post::hover{color:inherit}.news-reel .post .banner{position:absolute;background-color:#3584e4;color:#fff;margin-top:1rem;margin-left:1rem;padding:.1rem .5rem;border-radius:5px}.news-reel .post .cover{width:100%}.news-reel .post .post-content{margin:.5rem 1.5rem 1rem}.news-reel .post .post-content .title{font-size:125%;font-weight:700}.news-reel .post .post-content .publish-date{font-weight:300}.news-reel .post .post-content p{margin-top:.5rem;padding-top:.5rem;border-top:1px #ddd solid}.news-reel .post .post-content .read-more{display:block;font-style:italic;margin-top:.5rem;text-align:right;text-decoration:underline}.posts-list h1{margin-bottom:1rem}.posts-list h2{margin-top:1.5rem;border-bottom:1px solid}.posts-list .post{display:grid;margin-top:1.5rem;grid-template-columns:auto auto;grid-template-rows:min-content auto}.posts-list .post .cover{grid-area:1/1/3/1;width:20rem;border-radius:1rem 0 0 1rem;margin-right:1rem}.posts-list .post .cover div{background-color:gray}.posts-list .post h3{grid-area:1/2/2/3}.posts-list .post p{grid-area:2/2/3/3}.content h1{font-size:2.5rem}.content h2{font-size:1.75rem}.content.large{font-size:1.25rem}.content h1,.content h2,.content h3,.content h4,.content h5,.content p,.content ul,.content ol{margin-top:.3rem;margin-bottom:1.5rem}.content h1:first-child{margin-top:0}.content p,.content li{line-height:1.2;text-align:justify}.content ul{list-style:disc outside}.content ul>li{margin-left:2rem}.content ol{list-style:decimal outside}.content ol>li{margin-left:2rem}.content table{border-collapse:collapse}.content th,.content td{padding:.5rem}.content tbody tr:nth-child(odd){background-color:#f6f5f4}.content tbody tr:nth-child(even){background-color:#deddda}.content thead tr{border-bottom:1px solid #000}.content .cover-picture{text-align:center}.content .cover-picture img{border:1px solid #000;border-radius:1rem}.post-header{display:flex;flex-direction:column-reverse;align-items:center;margin-top:2rem;line-height:1}@media(min-width:1280px){.post-header{flex-direction:row}}.post-header h1{font-size:2.5rem}.post-header time.page-date{display:block;margin-top:1.5rem;font-size:1.5rem}.post-header img.cover{height:13rem;margin-top:2rem;border-radius:.5rem}@media(min-width:1280px){.post-header img.cover{margin-top:0;border-radius:.5rem 0 0 .5rem;padding-right:1.5rem;margin-right:1.5rem;border-right:1px solid #000}}.papers-list h2{margin-top:2rem;margin-bottom:1rem;border-bottom:1px solid}.papers-list h2:first-child{margin-top:0}.papers-list .papers-list-item{margin-bottom:1.5rem}.paper .heading{text-align:center}.paper .heading h1{font-size:2rem}.paper .heading .authors{font-size:1.5rem;display:flex;flex-flow:row wrap;justify-content:center;padding-top:1rem}.paper .heading .authors>div{padding:0 1rem}.paper .heading hr{color:#f5f5f5;margin-top:1rem;margin-bottom:1rem}.paper .heading .buttons-list .button{display:inline-block;background-color:#eee;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #aaa;margin:0 .5rem}.paper .heading .buttons-list .icon{display:inline-block;margin-right:.5rem}.paper-description h2{margin-top:1.5rem;margin-bottom:1rem}.paper-description p{margin-top:1rem;text-align:justify}.paper-description .highlight pre{border-radius:1rem;padding:1rem}.paper-description .paper-picture{text-align:center}.paper-description .paper-picture img{border:1px solid #000;border-radius:1rem}.navbar{background-color:#ebebeb;border-bottom:.125rem solid #8099ff;box-shadow:0 1px 5px rgba(0,0,0,.2);z-index:999;background-color:#ebebeb;display:flex;align-items:stretch;justify-content:space-between;padding:.5rem 1rem}@media(prefers-color-scheme:dark){.navbar{background-color:#393939}}@media(prefers-color-scheme:dark){.navbar{border-bottom-color:#596bb3}}.navbar a{color:#000}@media(prefers-color-scheme:dark){.navbar a{color:#fff}}.navbar>.brand{display:flex;flex-flow:row nowrap}.navbar>.brand>.logo{width:3rem;height:3rem}@media(prefers-color-scheme:dark){.navbar>.brand>.logo{filter:invert(1)}}.navbar>.brand>.name{margin-left:1rem;margin-top:auto;margin-bottom:auto}.navbar>.brand>.name>.subtitle{display:none}@media(min-width:1024px){.navbar>.brand>.name>.subtitle{display:block}}.navbar>.menu{margin-top:auto;margin-bottom:auto}.navbar>.menu a{display:inline-block;margin-right:2rem}.navbar>.menu a.active{text-decoration:underline;text-decoration-thickness:1px}.navbar>.menu>.navbar-item{font-size:125%}.staff-list{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center}.staff-list .staff-card{width:100%}@media(min-width:640px){.staff-list .staff-card{width:50%}}@media(min-width:768px){.staff-list .staff-card{width:33%}}@media(min-width:1024px){.staff-list .staff-card{width:25%}}@media(min-width:1280px){.staff-list .staff-card{width:20%}}.staff-card{text-align:center;border-color:#f5f5f5;border-width:1px;margin:1em 0}.staff-card img{width:128px;height:128px;border-radius:9999px}.staff-card .name{font-size:1.5em}.staff-item-header{padding:2em 0;display:flex;flex-direction:row;justify-content:center;align-items:center}.staff-item-header>img{width:256px;height:256px;border-radius:9999px;margin-right:2em}.staff-item-header .details .name{font-size:2em}.staff-item-header .details .role{font-size:1.5em;color:#777}.container{margin-left:auto;margin-right:auto;padding:.5rem 1rem}@media(min-width:640px){.container{width:640px}}@media(min-width:768px){.container{width:768px}}@media(min-width:1024px){.container{width:1024px}}@media(min-width:1280px){.container{width:1280px}}@media(min-width:1536px){.container{width:1536px}}