header {
    background-color: #000;
}

header h1 {
    font-size: 2rem;
    margin: 0; 
}

header .container {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

footer {
    background-color: #000;
}

footer .container {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

main .banner {
    overflow: hidden;
    direction: ltr;
}

.history {
    display: flex;
    width: calc(100% - 2rem);
    min-height: 10rem;

    margin: 0;
    padding: 0;
}

.history .work, .edu {
    width: 50%;
    padding: 0;
    margin: 0;
}

.history .entry {
    width: 100%;

    padding: 0;
    padding-left: 1rem;
    margin: 0;
    margin-bottom: 1rem;
    
    border-left: 1px solid #ff0000;
}
