html,
body {
    display: flex;
    justify-content: center;
    align-items: center;
}

#wrapper {
    display: flex;
    padding-top: 1vh;
    flex-direction: column;
    min-height: 95vh;
    width: 75vw;
}

@media (max-width: 1024px) {
    #wrapper {
        width: 90vw;
    }
}

#content {
    flex: 1;
}

footer {
    display: flex;
    /* justify-content: flex-end; */
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 10px;
}

/* #88x31 {
    justify-content: flex-start;
    float: left;
}

#source {
    justify-content: flex-end;
    float: right;
    justify-self: right;
} */