body {
    background-color: #fffefa;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 16px;
    font-size: 16px;
    color: #202540;
    font-family: 'Fira Mono', monospace;
    font-weight: lighter;
    line-height: 1.3;
}

h1 {
    font-weight: lighter;
    font-size: 48px;
}

header, footer, section {
    text-align: center;
}

footer p {
    color: #6b7399;
}

.selfie {
    width: 256px;
    border-radius: 50%;
}

a {
    text-decoration: none;
}

a:visited, a:link {
    color: #6680ff;
}

a:hover {
    color: #b3bfff;
}
