* {
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: system-ui, sans-serif; 
    color: black;                        /* FIX 2: missing semicolon added */
    background-color: #ffffff;           /* FIX 3: "#white" is invalid → "#ffffff" */
}

nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0.5rem;
    gap: 0.5rem;
    border-bottom: solid 1px #aaa;
    background-color: #eee;
}

nav a {
    display: inline-block;
    min-width: 9rem;
    padding: 0.5rem;
    border-radius: 0.2rem;
    border: solid 1px rgb(22, 22, 22);
    text-align: center;          /* FIX 4: missing semicolon added */
    text-decoration: none;
    color: #b1b1b1;
}

nav a[aria-current='page'] {
    background-color: #d4d4d4;
    color: #000;
}

main {
    padding: 1rem;
}

h1 {
    font-weight: bold;
    font-size: 1.5rem;
}

.projects {                      /* FIX 5: ".PROJECTS" → ".projects" (case fixed) */
    display: flex;
    flex-direction: column;
}

.projects-link {                 /* FIX 6: ".ProJECTS-link" → ".projects-link" (case fixed) */
    background-color: #fff;
    padding: 10px 30px;          /* FIX 7: "30x" → "30px" (invalid unit) */
    border-radius: 8px;
    color: #212121;              /* FIX 8: missing semicolon + "#212212" → "#212121" (typo) */
    text-decoration: none;
    border: 2px solid #212121;
    margin-bottom: 5px;
}
