:root {
    --nav-bgcolor: rgb(50, 50, 50);
    --nav-color: rgb(230, 230, 230);
    --nav-hover-bgcolor: rgb(125, 125, 125);
    --nav-hover-color: rgb(255, 255, 255);
}

/* remove list styles and margins for all ul and li in nav */
nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: var(--nav-bgcolor);
}

nav a:link,
nav a:visited {
    color: var(--nav-color);
}

nav a:hover,
nav a:active {
    background-color: var(--nav-hover-bgcolor);
    color: var(--nav-hover-color);
}

nav>ul {
    display: flex;
}

nav>ul>li {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(100%/6);
}

nav ul>li>a {
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 1.1rem;
    padding: 0.5rem;
}

nav ul li a:hover {
    text-decoration: none;
}