*{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;box-sizing:border-box;text-decoration:none;background-image:none;list-style:inherit;list-style:none;-webkit-appearance:none;-moz-appearance:none}@font-face{font-family:"Wotfard";src:local("Wotfard"),url("../fonts/wotfard-regular-webfont.woff2") format("woff"),url("../fonts/wotfard-regular-webfont.ttf") format("opentype"),url("../fonts/wotfard-regular-webfont.eot") format("opentype"),url("../fonts/wotfard-extralight-webfont.woff2") format("woff"),url("../fonts/wotfard-extralight-webfont.ttf") format("opentype"),url("../fonts/wotfard-extralight-webfont.eot") format("opentype"),url("../fonts/wotfard-light-webfont.woff2") format("woff"),url("../fonts/wotfard-light-webfont.ttf") format("opentype"),url("../fonts/wotfard-light-webfont.eot") format("opentype"),url("../fonts/wotfard-thin-webfont.woff2") format("woff"),url("../fonts/wotfard-thin-webfont.ttf") format("opentype"),url("../fonts/wotfard-thin-webfont.eot") format("opentype"),url("../fonts/wotfard-medium-webfont.woff2") format("woff"),url("../fonts/wotfard-medium-webfont.ttf") format("opentype"),url("../fonts/wotfard-medium-webfont.eot") format("opentype"),url("../fonts/wotfard-semibold-webfont.woff2") format("woff"),url("../fonts/wotfard-semibold-webfont.ttf") format("opentype"),url("../fonts/wotfard-semibold-webfont.eot") format("opentype"),url("../fonts/wotfard-bold-webfont.eot") format("opentype"),url("../fonts/wotfard-bold-webfont.eot") format("opentype"),url("../fonts/wotfard-bold-webfont.eot") format("opentype")}body{font-family:"Wotfard","Inter","sans-serif";background-color:#F6F6F6;text-size-adjust:100%;--webkit-text-size-adjust: 100%;font-size:10px;color:#222}main{max-width:1000px;margin:auto;padding:0 10px;margin-top:90px;padding-bottom:50px}img{display:block}a{text-decoration:none;color:#73144d;cursor:pointer}h1{text-align:center;font-size:24px;margin:110px 0 20px 0}h2,h3{font-size:18px;font-weight:500;margin:10px 0 5px 0}h3{font-size:14px;margin:10px 0 5px 0}p{line-height:1.8;margin-bottom:10px;color:#73144d;font-size:16px}h1,h2,h3,h4,nav{font-family:"Wotfard","Inter","serif"}.tagline{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin:20px 0}.tagline h3{margin-bottom:20px;margin-top:-20px}.socials{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.socials img{width:auto;height:50px;padding:0 20px}nav{font-size:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:30px 20px}nav .nav-item{display:flex;flex-direction:row;align-items:center;margin:20px 30px}nav .nav-item a{font-weight:400;padding-right:10px}nav .nav-item img{max-width:60px}nav a{margin:0;padding:0}nav a:nth-child(1){padding-left:0}nav a:hover{color:#d4185d;font-weight:500}nav a:active{font-weight:600}html{scroll-behaviour:smooth}body{width:100%;margin:0;padding:0}a,p,b,h1,h2,h3,h4,h5{padding:none;margin:none;text-decoration:none;font-family:'Wotfard', sans-serif}h1{text-decoration:none;color:black}h1 a:visited{text-decoration:none}h2{font-weight:500}.logo-wrapper{display:flex;justify-content:center}.logo-wrapper .logo-container{display:flex;flex-direction:column;justify-content:center}.logo-wrapper .logo-container img{max-width:300px}.main{margin:auto;max-width:1025px;padding:0 30px}.publications .publication{line-height:1.4}.publications .publication p{line-height:1.4;margin-top:5px}.publications .publication span{margin:20px 0}.main-box{display:flex;justify-content:center;align-items:start}.main-container{display:flex;flex-direction:column;align-items:start}.main-container .intro{line-height:1.7;display:grid;grid-template-columns:1fr}.main-container .intro h2{font-size:18px;max-width:600px;color:#5c516b;font-weight:500;padding:0 30px}.main-container .intro h2 a{font-weight:500}.main-container .intro h2 a:hover{font-weight:600}.main-container .intro img{margin:auto}.posts,.books{margin-top:20px}.posts .heading,.books .heading{color:#6f32be;text-align:left;margin-bottom:20px}.post,.book{margin:0 0 70px 0}.post h2,.book h2{font-size:20px;font-weight:400;margin:2px 0 5px -1px;color:#6d6d91}.post p,.book p{font-size:16px;line-height:2;color:#6d6d91}.post label,.book label{color:#9b9b9b;font-size:14px}.post .titleandauthor,.book .titleandauthor{display:flex;flex-direction:column;margin:0}h1.title{color:#6d6d91;margin:20px 0 5px 0;text-align:left}.full-content{margin-top:10px;color:#6d6d91;line-height:2;font-size:16px}.heading{font-size:20px}.title{font-weight:400}.publication{margin:20px 0 40px 0}.publication h2{font-size:20px}.publication label{font-size:14px;font-weight:500}.publication .journal{font-size:14px;margin:0 0 0 10px}.publication .authors{font-size:16px}.publication .publication-info{display:flex;flex-direction:column;align-items:start}.publication .publication-info label,.publication .publication-info p{font-weight:600;margin-left:0}.project-item{margin:20px 0 50px 0}.project-item h2{font-size:20px;font-weight:400}.project-item p{font-size:16px}.heading{color:#6f32be}.use{margin:30px 0 50px 0}.use h3{color:#6d6d91;font-weight:400}.use p{font-size:16px;color:#6d6d91}.heading{color:#6f32be}.files{margin:30px 0 50px 0}.files h3{color:#6d6d91;font-weight:400}.files p{font-size:16px;color:#6d6d91;margin-bottom:0}.files b{font-weight:600}@media (min-width: 400px){body{font-size:12px}h2,h3{font-size:16px;margin:15px 0 10px 0}h3{font-size:14px}.logo-container{justify-content:center}}@media (min-width: 500px){body{font-size:14px}.logo-wrapper{justify-content:center}}@media (min-width: 600px){main{padding:0 20px;padding-bottom:50px}}@media (min-width: 700px){h1{font-size:32px}h2,h3{font-size:22px;margin:20px 0 10px 0}h3{font-size:16px}p{line-height:2}main{padding:0 40px;padding-bottom:50px}.publication .publication-info{display:flex;flex-direction:row;align-items:center}.publication .publication-info label,.publication .publication-info p{font-weight:600}.publication .publication-info p{margin-left:8px}}@media (min-width: 800px){.main-container .intro{grid-template-columns:400px 1fr}.post .titleandauthor,.book .titleandauthor{margin:0 0 0 0px;display:flex;flex-direction:row;align-items:center;justify-items:start}.post .titleandauthor h2,.book .titleandauthor h2{padding-right:10px}}@media (min-width: 900px){h1{font-size:36px;margin:100px 0 30px 0}h2,h3{font-size:24px;margin:28px 0 5px 0}h3{font-size:20px}main{padding:0 50px;padding-bottom:50px}p{line-height:2.2}.logo-wrapper .logo-container img{max-width:600px}}@media (min-width: 1100px){.main-box{display:flex;justify-content:center;align-items:center}.main-container{display:grid;grid-template-columns:1fr}.main-container .intro{grid-template-columns:400px 1fr}}
