.font-bold {
  font-weight: 700;
}

@property --black-color {
  syntax: "<color>";
  inherits: false;
  initial-value: #1F1F1F;
}

@property --white-color {
  syntax: "<color>";
  inherits: false;
  initial-value: #E4E4E4;
}

@property --primary-color {
  syntax: "<color>";
  inherits: false;
  initial-value: #A9D39E;
}

body {
    background-color: var(--black-color);
    color: var(--white-color);

    font-family: "Courier Prime", monospace;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#root {
    margin: 0 auto;
    width: 720px;
}

#header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    text-align: right;
}

.link {
    color: var(--primary-color);
    padding: 0;
    font-size: 1em;
}

#content {
    margin-top: 2em;
    text-align: left;
}

#content p {
    margin: 1em 0 ;
}

img.profile {
  width: 6em;
  height: 6em;
}

.img-wrapper {
  width: 6em;
  height: 6em;
  overflow: hidden;
  border-radius: 7em 7em 7em 0px;
}

.photo {
    display: block;
    max-width: 540px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.job-title {
    color: var(--primary-color);
}

