body {
    background-color: var(--background);
    color: var(--foreground);
    /* font-family: Avenir, 'Avenir Next LT Pro', Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif; */
    font-family: system-ui;
}
    h1,h2 {
        font-weight: normal;
        margin: 0 0 0.5em 0;
    }
    a {
        color: var(--link);
        background-color: var(--background);
    }
#content {
    max-width: 90em;
    margin: 0 auto;
  display: flex;
  gap: 1em;
}
#sidebar {
  flex: 0 0 23em;
}
main {
    flex: 1; 
    padding: 1em 1em 2em 1em;
}

/* Mobile responsive */
@media (max-width: 768px) {
  #content { flex-direction: column; }
  #sidebar { flex: 0 0 auto; }
}
header {
    :where(ul, li, menu) {
        list-style: "";
    }
    nav {
        display: flex;
        justify-content: space-between;
        align-items: column;
        flex-direction: row;
    }
    nav ul {
        display: flex;
        gap: 1em;
        li {
            flex: 1;
        }
        ul {
            display: flex;
            flex-direction: row;
            gap: 0.5em;
        }
    }

}