.link-color,
.link-color:visited,
.link-color:hover,
.link-color:active {
  color: black;
  text-decoration:underline
}

.body_container {
    padding: 0 .5rem;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items:center
}

.intro {
    text-align:center
}

.main {
    padding: 5rem 0;
    -webkit-flex: 1 1;
    -moz-box-flex: 1;
    flex: 1 1;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items:center
}

.main, .sections {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content:center
}

.sections {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items:flex-start
}

.sections section {
    margin: 0 30px
}

.avatar {
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin-bottom:10px
}

.list {
    list-style: none;
    padding:0
}

.list li {
    margin:10px 0
}

.title a {
    color: #0070f3;
    text-decoration:none
}

.title a:active, .title a:focus, .title a:hover {
    text-decoration:underline
}

.title {
    margin: 0;
    line-height: 1.15;
    font-size:2rem
}

.grid {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 800px;
    margin-top:3rem
}

@media (max-width: 600px) {
    .grid {
        width: 100%;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction:column
    }
}

.subtitle {
    color: #8d8d8d;
    font-size: 12px;
    margin:3px 0
}

.issue-container {
    max-width: 600px;
    margin: 0 auto;
    width:100%
}

.issue-container .issue-line {
    width: 100%;
    display: block;
    margin: 20px 0;
    border-bottom: 0;
    padding: 10px;
    border-radius:10px
}

.issue-container .issue-line:hover {
    background:#f7f7f7
}

.issue-container .issue-line {
    background: #4994ec;
    color: #fff;
    padding: 2px 8px;
    display: inline-block;
    border-radius: 10px;
    font-size: 12px;
    font-weight:700
}

.issue-container .issue-line {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items:center
}

.issue-container .issue-line {
    font-size: 22px;
    font-weight: 700;
    margin:5px 0
}

.issue-container .issue-line {
    font-size: 12px;
    font-weight: 700;
    color:#888
}

.issue-container .issue-line .issue-snippet {
    font-size: 14px;
    color: #888;
    overflow: hidden;
    text-overflow:ellipsis
}

.bio_link {
    display: block;
    color: black;
    text-decoration: none;
    padding: 10px 20px;
    border-bottom: 10;
    margin: 10px 0;
    border-radius: 10px;
    text-align: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background:#eee
}

.bio_link:hover {
    background:#ddd
}

@media (prefers-color-scheme: dark) {
    .link-color,
    .link-color:visited,
    .link-color:hover,
    .link-color:active {
        color: white;
        text-decoration:underline
    }

    .bio_link {
        color: white;
        background:#333;
        text-decoration: none
    }

    .bio_link:hover {
        background:#444
    }

    .subtitle {
        color: #ccc;
        font-size: 12px;
        margin:5px 0
    }

    .issue-container .issue-line:hover {
        background:#222
    }

    .issue-container .issue-line .issue-snippet {
        color: #aaa
    }
}
