@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600&display=swap');

body {
    font-family: 'Source Sans 3', sans-serif;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    height: 100%;
    max-width: 1000px;
}

img {
    max-width: 100%;
}

.name {
    font-weight: 600;
    font-size: 32px;
}

.subheading{
    font-weight: 600;
    font-size: 26px;
}

.pub_block{
    margin-top: 4ex;
    margin-bottom: 4ex;
}

.pub_title{
    font-weight: 600;
}

.preview{
    max-width: 100%;
    /* Internet Explorer 10 */
    display:-ms-flexbox;
    -ms-flex-pack:center;
    -ms-flex-align:center;

    /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari, Opera, and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
    }

.preview > figure{
    margin: 0;
    width: 100%;
    vertical-align: middle;
}

.preview > figure > video{
    margin: 0;
    width: 100%;
    vertical-align: middle;
}

.authors{
    font-weight: 400;
}

.summary{
    font-weight: 400;
}


.venue{
    font-style: italic;
}


a:link,
a:visited {
    color: #2b6ce6;
    text-decoration: none;
}

a:hover {
    color: #1d4899;
}

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}