body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    background: #f0f0ff;
    font-size: 1.2em;
}

h1 {
    font-size: 3em;
    text-wrap: balance;
}

@media (min-width: 50em) {
    body {
        margin: 4em;
    }

    h1 {
        font-size: 4em;
    }
}

@media (min-width: 80em) {
    h1 {
        font-size: 5em;
    }
}

h1, h2 {
    text-transform: uppercase;
    margin: 1em 0 0;
}

a {
    color: #000;
    text-decoration-style: dotted;
}

a:hover, a:focus {
    text-decoration-style: solid;
    background: #fff;
}

li {
    margin: 1em 0;
}

.‽ {
    color: #fff
}
