aside {
  width: 90%;
  padding-left: 0.5rem;
  margin-left: 0.5rem;
  box-shadow: inset 5px 0 5px -5px #29627e;
  font-style: italic;
  color: #29627e;
}

aside > p {
  margin: 0.5rem;
}

html {
    overflow-y: scroll; 
    background-color: #fafafa;
    font-size: 1.1rem;
    line-height: 1.35rem;
}

header {
    font-family: sans-serif;     
    border-bottom: solid .1rem #bef6e0;
    margin-bottom: 1rem;
}

body{
	padding:0 10px;
    font-family: sans-serif; 
	font-weight: 400;
    font-variant-ligatures: no-common-ligatures;
	color: rgb(30,30,30);
}

main, header, footer {
    max-width: 800px;
    margin: 40px auto;
}

wide {
    max-width: 1300px;
    margin: 0 auto;
    display: block;
}

time {
    color: rgb(130,130,130);
    font-variant-numeric: tabular-nums;
}


h1,h2,h3,h4 {
	line-height:1.1; 
	margin-bottom: 0.1rem;
}
h2 a {
    border-bottom: none;
    margin-bottom: -2.1rem;
}

span {
	font-family: system-ui, sans-serif; 
}

a {
    color: inherit;
}

a:hover {
    opacity: 0.7;
}

p > code{color: #FFFFFF; background:#000000; padding:2px}
article{padding:0px; max-width: 800px; margin: 0px;}
.center {display: block;margin-left: auto;margin-right: auto;width: 100%;}
img { max-width: 100%; height: auto; background-color: white;}

img[src$='#center']
{
    display: block;
    margin: 0.7rem auto; /* you can replace the vertical '0.7rem' by
                            whatever floats your boat, but keep the
                            horizontal 'auto' for this to work */
    /* whatever else styles you fancy here */
}
figcaption {
    color: #bb3e3e; 
    font-family: 'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif; 
    text-align: center;}

figure {margin: auto}

nav a, nav span {
padding: 0.5rem 0.5rem 0.5rem 0.5rem; 
}
a.active {
    color: #ffffff;
    background: #3e89a1;
    font-weight: 600;
    text-decoration: none;
}
a.active:hover {
    background: #6fbbe2;
}


th, thead {
    text-align: "left";
}

ol li, ul li {
	margin-bottom: 0.2rem;
}


.publinks {
    float: right;
}

.publinks a {
    font-weight: 400;
    padding-left: .2rem;
    padding-right: .2rem;
}

.publinks a:hover {
    color: #6D75E0;
}

dd {
    font-size: 1rem;
}

.me {
    color: #ff4081;
    font-weight: 700;
}

.authors {
    color: #777;
    line-height: 1.3rem;
    font-size: .9rem;
}

.pubref {
    line-height: 1.3rem;
    font-size: .9rem;
    font-style: normal;
    font-family: system-ui, sans-serif;}
dt {
    font-weight: 400;
    font-family: system-ui; 
    font-style:normal;
}

pubnum {
    color: #657b83;
}

dl {
    border-bottom:1px dotted #666;
    padding-bottom: .8rem;
}
dt{
    border-top:1px solid #bef6e0;
}
dt:first-child{
    border-top:0
}


.asterisk {
    font-weight: 400;
    color: #36e3a0;
}

strong {
    font-weight: 600;
}
