body{font-family:"Verdana",sans-serif}section{overflow:hidden}section h1{margin-top:0}section h2{font-size:1.25em;margin-top:1.5em}section h3{font-size:1em}a{color:#B83535}a:visited{color:#6E0000}a:active{color:#35b8b8;text-decoration:none}a:hover{text-decoration:none}details{margin-top:0.75em}details>summary{cursor:pointer;color:#B83535;padding:0.25em;margin-bottom:0.5em}img{max-width:100%}.left{float:left;margin:0 20px 5px 0}header{display:flex;flex-wrap:wrap;max-width:900px;margin:0 auto;border-bottom:1px solid #000;margin-bottom:1.5em}header h1{display:inline-block;flex-grow:1;font-size:2em;margin-top:0}@media (max-width: 565px){header h1{width:100%}}header h1 a{color:#000;text-decoration:none}header h1 a:visited{color:#000}header nav{display:inline-block;font-size:1.25em;line-height:2em}@media (max-width: 565px){header nav{width:100%}}header nav ul{margin:0;padding:0;list-style:none;text-align:center;padding-right:10px}header nav ul li{display:inline-block}header nav ul li a,header nav ul li a:visited,header nav ul li a:active{display:inline-block;text-decoration:none;font-weight:bold;color:#000}header nav ul li a.active,header nav ul li a:visited.active,header nav ul li a:active.active{text-decoration:underline}header nav ul li:not(:last-child){margin-right:10px}header nav ul li:not(:last-child)::after{content:' ';border-right:1px solid #000;padding-right:15px}#content{max-width:900px;margin:0 auto}@media (max-width: 450px){.about-page img:first-child{float:none;display:block;margin:0 auto}}.research-page ul{list-style:none;margin:0;padding:0}.research-page li{font-size:.9em}.writing-page iframe{max-width:100vw;max-height:56.25vw}.scicomm-page ul{list-style:none;margin:0;padding:0}.scicomm-page li{font-size:.9em}.scicomm-page iframe{max-width:100vw;max-height:56.25vw}footer{display:grid;grid-template-columns:1fr 2fr 1fr;max-width:900px;margin:40px auto 0;padding-top:1em;border-top:1px solid #000;font-size:0.8em}@media (max-width: 400px){footer{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}footer div{display:inline-block}footer div:nth-child(2){text-align:center}@media (max-width: 400px){footer div:nth-child(2){margin-top:.75em;grid-column-start:1;grid-column-end:3;grid-row-start:2}}footer div:nth-child(3){text-align:right}footer div p{margin:0;padding:0}footer div ul{list-style:none;margin:0;padding:0}footer div ul li{display:inline-block}footer div ul li:not(:first-child){margin-left:.5em}footer div ul li a img{height:1.5em}
