body {
  height: calc(100vh - 20px);
}

header {
  display: flex;
  gap: 10px;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  margin: 0 0 10px 0;
  padding: 10px 0;
  border-bottom: solid 1px black;
}
header + header {
  margin-bottom: 0;
  padding-top: 0;
  border-bottom: none;
}
header nav {
  gap: 15px;
  display: flex;
  flex-direction: row;
}
header div {
  display: flex;
  gap: 10px;
  flex-direction: row;
  align-items: baseline;
}

address {
  font-family: var(--mono);
  font-style: normal;
}

h1 {
  margin: 0;
  padding: 0;
  font-family: var(--medium);
  font-size: 20px;
  font-weight: normal;
}

.kencre {
  font-family: serif;
  font-weight: bold;
}
.kencre span {
  font-family: sans-serif;
  font-weight: normal;
}

.projects-list {
  width: calc(100vw - 50px);
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  border-top: solid 2px var(--color);
  /*border-bottom: solid 1px black;*/
}
.project {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 5px;
  border-bottom: solid 1px black;
  list-style-type: none;
}
.project a {
  display: flex;
  gap: 5px;
  flex-direction: row;
  text-decoration: none;
  flex-wrap: wrap;
}
.project:has(a:hover) {
  background-color: var(--color);
  font-family: var(--medium);
}
.project time {
  margin: 0;
  padding: 0 10px;
  border: solid 1px black;
  font-family: var(--light);
}
.project address {
  font-family: var(--light);
}
.project cite {
  border-bottom: solid 1px black;
  font-family: var(--medium);
  margin: 0 5px;
}
.project address,
.project cite {
  font-style: normal;
}

.jumble-container {
	width: 80vw;
	height: 80vh;
	position: absolute;
	top: 10vh;
	left: 25vw
}
.jumble-container img {
	z-index: 0;
  width: auto;
  height: 200px;
	position: absolute;
	display: block;
	border: solid 1px black;
}
