html{font-size:11pt}body{font-size:1rem;font-family:Raleway,sans-serif;font-weight:300;color:#000;background:#fff;margin:0;padding:0}footer{grid-column:2/4;color:#595959}h1,h2,h3,h4,h5,h6{color:#002147}h1{font-size:2rem;font-weight:300;padding:0;text-transform:uppercase;text-align:right;border-right:4px solid #000;border-bottom:0;padding:2rem 1rem;margin:3rem 0}h2{text-transform:uppercase;font-weight:400;font-size:1rem;margin:2rem 0 1rem}h3{font-weight:500;font-size:1rem;margin:1rem 0 .5rem}p{margin:.6rem 0;line-height:1.5}a:link,a:visited{color:#3277ae;border-bottom:2px solid #fff}a:hover,a:focus{color:#44687d;border-bottom:2px solid #44687d}em{font-style:italic;font-weight:300}strong,strong em{font-weight:500}hr{border-color:#fff;opacity:0}article ul,article ol{padding:0 0 0 2em}ol li{line-height:1.5}ul li{line-height:1.5}dt{font-weight:400;color:#122f53;margin-top:1rem}dd{margin-bottom:1rem;margin-left:1rem}dt::after{content:'.';font-weight:400}dl,dd,dt{line-height:1.6}.footnotes{font-size:80%}.katex{font-size:1rem!important}.qed{float:right;color:#3277ae}article h2{margin:2rem 0 1rem}article .anchor-link>a{color:#002147}header.list{padding-bottom:2rem}.post h1,.list h1{text-transform:none}nav.list-backlink{margin-top:1rem;padding-top:0}nav.list-backlink a{text-transform:uppercase;text-align:right}nav.list-backlink a:hover{font-weight:300}#index header{padding-top:5rem;padding-bottom:5rem;align-self:center;grid-column:1/3}#menu{align-self:center;grid-column:3/4}#index h1{margin:3rem 0;padding:0;border:0}#index h2{text-transform:uppercase;font-weight:600;text-align:right;border-right:4px solid #000;border-bottom:0;padding:2rem 1rem;margin:0}#index h3{text-transform:lowercase;font-weight:400;font-size:1rem;margin:2rem 0 1rem}#index h4{font-weight:500;font-size:1rem;margin:1rem 0 .5rem}a.social{text-transform:uppercase}#portrait{width:10rem;height:10rem;border-radius:50%;margin:0 2rem}#splash a,nav a{text-transform:uppercase;font-size:1rem;margin-bottom:1rem;font-weight:600}#splash a:hover{text-transform:uppercase;font-family:raleway,sans-serif;font-size:1rem;margin-bottom:1rem;font-weight:300}#about{animation-delay:.5s;grid-column:auto/span 3;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem}#about div{padding-top:1rem}#about h3{text-transform:lowercase;font-weight:400}#about-content dt{margin-top:.3rem;font-weight:400;font-style:italic;color:#44687d;line-height:1.5}#about-content dd{margin-bottom:.3rem;margin-left:1rem;line-height:1.5}#about-content dt::after{content:''}#selected h3{margin-top:.5rem}#selected h4{margin:0;text-transform:uppercase;font-weight:500}#selected p{margin:0}#selected hr{margin:.3rem 0}#publications{animation-delay:.6s;grid-column:1/span 3;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:2rem;grid-row-gap:0;align-items:start}#talks{animation-delay:.7s;grid-column:auto/span 2;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;row-gap:0}#talks h2{grid-column:auto/span 2}#talks h3{grid-column:1;text-align:right;margin-top:.5rem}#other{animation-delay:.7s;grid-column:auto/span 3;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem;row-gap:0}#other h2{grid-column:auto}@media only screen and (max-width:75rem){.container{grid-template-columns:1fr 1fr;grid-template-rows:minmax(100vh,auto) auto}footer{grid-column:1/3}#index{grid-template-rows:minmax(100vh,auto) auto}#index header,#menu{grid-column:auto;align-self:center}#about h2,#publications h2,#talks h2,#other h2{grid-column:1/span 2}#about,#other{grid-column:1/span 2;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:2rem}#about #about-content{grid-column:1/2}#about #selected{grid-column:2/3}#publications{grid-column:1/span 2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:2rem;grid-row-gap:0;align-items:start}#publications h2{grid-column:1/span 2}#talks{grid-column:auto/span 1;display:block;align-items:start}#talks h3{text-align:left;margin:1rem 0}}@media only screen and (max-width:45rem){#index header,h1{margin-right:1rem}.container{grid-template-columns:1fr;grid-template-rows:minmax(61vh,auto) minmax(39vh,auto) auto}#index header,#menu{grid-column:auto;align-self:center}#splash a{text-align:right;margin-right:2rem}#about,#talks,#publications,#other{grid-column:auto;display:block}footer{grid-column:1/2}}.Schedule{display:grid;grid-template-columns:1fr 1fr}.Schedule h3{margin-top:1rem;margin-bottom:.5rem}.Schedule p{margin:0}@media only screen and (max-width:80rem){.Schedule{grid-template-columns:1fr}}