body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Tilda Sans VF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@font-face{font-family:Tilda Sans VF;src:local("Tilda Sans VF"),url(/static/media/TildaSans-VF.9e044c0352633ece8487.woff2) format("woff2")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}nav{align-items:stretch;background-color:#0000b1;display:flex;height:3em;padding-left:1em;padding-right:1em}nav .nav-elem-box{color:#fff;display:grid;grid-auto-flow:column;grid-template-columns:auto;padding:1em 0 .25em;width:100%}nav img{height:2em;padding:.5em;width:2em}nav .nav-border-disable,nav .nav-border-enable,nav .nav-elem,nav a{color:inherit;text-decoration:none}nav .nav-border-disable,nav .nav-border-enable,nav .nav-elem{align-items:center;border-bottom:.125em;border-bottom-style:solid;display:flow;justify-content:space-around;justify-items:stretch;justify-self:stretch;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}nav .nav-border-enable{border-bottom-color:#fff}nav .nav-border-disable{border-bottom-color:#0000b1}@media(min-width:650px){footer{background-color:#9d9dd2;color:#0000b1;display:grid;grid-auto-flow:column;grid-template-columns:auto;padding:16px 32px}}@media(max-width:649px){footer{background-color:#9d9dd2;color:#0000b1;display:grid;grid-auto-flow:row;grid-template-columns:auto;padding:16px 32px}}footer a,footer nav .nav-border-disable,footer nav .nav-border-enable,footer nav .nav-elem,nav footer .nav-border-disable,nav footer .nav-border-enable,nav footer .nav-elem{color:inherit;text-decoration:none}footer .row{display:flow;width:100%}li{text-decoration:none}footer ul{list-style:none;text-align:left}footer .row .header{font-weight:700;padding-bottom:16px;word-break:normal}main{display:grid;min-height:100dvh;overflow:hidden}.works-page{padding-left:2em;padding-right:2em}.work{grid-row-gap:0;display:grid;row-gap:0}.work-authors-titles{column-gap:.25em;display:flex}.work-published{font-weight:lighter;margin-top:0}.works-page h1,h2{color:#000}.active{text-decoration:underline}.projects{animation:gradient-projects 5s ease infinite;background:linear-gradient(to bottom right,#001db1f5,#0000b14f,#0000b194);background-size:400% 400%;overflow:hidden}@keyframes gradient-projects{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.projects h1{padding-left:1em}.projects-list{display:grid;grid-template-columns:1fr;height:100%;overflow:hidden;width:100%}@media(min-width:640px){.projects-list{display:grid;grid-template-columns:1fr 1fr 1fr;height:100%;overflow:hidden;width:100%}.projects-list-elem{display:block;height:400px;overflow:hidden}}.projects-list-elem{background:linear-gradient(#fff,#fff0),var(--background-image);background-position:50%;background-size:cover;display:block;filter:brightness(80%);height:400px;height:100%;overflow:hidden;transition-duration:.3s;width:100%}.projects-list-elem:active,.projects-list-elem:focus,.projects-list-elem:hover{background:linear-gradient(#fff,#fff0,#fff0),var(--background-image);background-size:cover;transition-duration:.5s;transition-timing-function:ease-out}.projects-list h1{color:#000;filter:none;height:100%;margin:0 auto;overflow:hidden;padding:1em;transition-duration:.3s;width:fit-content;z-index:1}.projects-list h1:active,.projects-list h1:focus,.projects-list h1:hover{transition-duration:.5s;transition-timing-function:ease-out}.projects a{text-decoration:none}.publications-page{padding-left:2em;padding-right:2em}.publications-page h1,h2{color:#000}.publications-page a{color:inherit;text-decoration:none}.publication{grid-row-gap:0;display:grid;row-gap:0}.publication-authors-titles{column-gap:.25em;display:flex;width:fit-content}.publication-published{font-weight:lighter;margin-top:0}.content{height:100%;width:max-content}.home{align-items:center;animation:gradient-home 20s ease infinite;background:linear-gradient(to bottom right,#001db1f5,#0000b14f,#0000b194);background-size:400% 400%;display:flex;height:100%;position:absolute;width:100%}@keyframes gradient-home{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-block{display:flow;padding-left:1em;padding-right:1em}.text-block h1{color:#2b2b7e}.text-block h2{color:#faebd7}
/*# sourceMappingURL=main.49e94889.css.map*/