@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&family=Source+Sans+Pro:wght@400;600&display=swap");:root{--font-sans: Source Sans Pro,sans-serif;--font-serif: Merriweather,serif;--background-color: #fff;--text-color: #1a1a1a;--link-color: #4e79a7;--link-hover-color: #376191;--accent-color: #005f73;--border-color: #e0e0e0;--muted-text-color: #666}body{font-family:"Source Sans Pro",sans-serif;color:#1a1a1a;background-color:#fff;line-height:1.6;font-size:17px}h1,h2,h3,h4,h5,h6{font-family:"Merriweather",serif;font-weight:700;color:#005f73}a{color:#4e79a7;text-decoration:none;transition:color 0.2s ease-in-out}a:hover,a:focus{color:#376191;text-decoration:underline}header.site-header,footer.site-footer{background-color:#f7f7f7;border-bottom:1px solid #e0e0e0;padding:1rem 0}.site-title{font-weight:600;color:#005f73}.btn{background-color:#005f73;color:white;padding:0.5em 1em;border:none;border-radius:4px;text-transform:uppercase;font-weight:600;transition:background-color 0.2s ease-in-out}.btn:hover{background-color:#003540}.sidebar{background:transparent;border-right:none}.sidebar .nav>li>a{font-family:"Source Sans Pro",sans-serif;color:#1a1a1a}.sidebar .nav>li>a:hover{color:#005f73}.publication{border-left:3px solid #005f73;padding-left:1rem;margin-bottom:1.5rem}.publication .pub-title{font-weight:bold}.publication .pub-meta{color:#666;font-size:0.9em}
