body {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-family: BrassMono, regular;
}

h3 {
    text-align: center;
}
/* Header */

header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
    height: 5em;
    width: 100%;
    background-color: rgb(39, 35, 104);
    color: white;
    position: fixed;
}

header p {
    width: 200px;
    font-size: 0.8;
    margin-left: 2em;
}

nav li {
    display: inline;
    text-align: right;
    margin-right: 1.5em;
}

nav li a {
    display: inline-block;
    text-decoration: none;
    color: white;
}

nav li :not(a:hover) {
    animation-name: myTurn;
    animation-duration: 1s;
}

ul {
    list-style-type: none;
}

#tilt {
    width: 0;
    height: 0;
    border-top: 100% solid red;
    border-right: 100% solid transparent;
}

/* First section */

.whoknows {
    padding-top: 5em;
    margin: auto;
    width: 50%;
    text-align: justify;
}

.shape {
    width: 50%;
    clip-path: ellipse(50% 30% at 50% 50%);
    background-color: beige;
}

.shape p {
    font-size: 1em;
}

/* Projects */

.project {
    display: flexbox;
    width: 50%;
    margin-left: 25%;
    justify-content: flex-end;
    border-left: black solid 1px;
    border-right: black solid 1px;
}

@keyframes myTurn {
    0% {
        rotate: 0deg;
    }
    100% {
        rotate: 360deg;
    }
}

@font-face {
    font-family: BrassMono;
    src: url(../fonts/BrassMonoCode-Regular.ttf);
}

@font-face {
    font-family: BrassMono;
    font-weight: bold;
    src: url(../fonts/BrassMonoCode-Bold.ttf);
}
