body {
     background: url('images/kansascity.jpg') no-repeat center fixed;
     background-size: cover;
}

img {
    width: 100%;
    height: auto;
}

* {
    box-sizing: border-box;
}

.wrapper {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    border-style: groove;
    padding: 1em;
    background-color: lightgrey;
    color: black;
    overflow-wrap: break-word;
    min-width: 22.5em;
}

header {
    text-align: center;
}

nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: black;
    display: flex;
    flex-direction: column;
}

nav ul li {
    float: left;
}

nav ul li a {
    display: block;
    color: white;
    text-align: center;
    padding: 1em 1em;
    text-decoration: none;
    font-weight: bold;
    font-size: 1em;
}

nav ul li a:hover {
    color: gold;
}

h1, h2, h3, p {
    font-family: Georgia, 'Times New Roman', Times, serif;
}

.pre-footer {
    text-align: center;
}

footer {
    text-align: center;
}

.founders {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(12.5em, 1fr) );
    gap: 5px;
    padding: 5px;
}

.founder {
    background-color: black;
    padding: 10px;
    color: white;
    text-align: center;
}

.founder img {
   aspect-ratio: 1;
   object-fit: contain;
   width: 75%;
}

@media (min-width: 50em) {

    nav ul {
        flex-direction: row;
    }

    nav ul li a {
        padding: 1em 1em;
    }
}

@media (min-width: 64em) {

     .founder img {
        width: 100%;
    }

    .collection img {
        width: 50%;
    }
}