@media only screen and (width >= 650px) {
  .page {
    grid-template-columns: repeat(2, 23%) repeat(1, 53%) repeat(1, 1%);
    grid-template-rows: auto auto;
    overflow: visible;
  }

  body {
    line-height: 1;
  }

  .header {
  position: fixed;
  display: grid;
  grid-template-columns: repeat(2, 23%) repeat(1, 53%) repeat(1, 1%);
  grid-template-rows: 2.5vh;
  width: 100%;
  gap: 0px;
  margin: 0px;
  /* background-color: #f0efea; */
  /* z-index: 10; */
  /* overflow: hidden; */
  }

  .page > .bio-container {
    display: inline-block;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    margin-left: 3%;
    margin-right: 5%;
    position: relative;
    z-index: 2;
  }

  .index-content {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
    margin-left: 3%;
    margin-top: 1em;
  }

  .process-col {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    margin-top: 0.3em;
  }

  .work-col {
    grid-column: 3 / 4;
    grid-row: 1 / 3;
    margin-top: 0.3em;
  }
}

.bio {
  display: inline;
}

.index-section {
  margin-bottom: 1.8em;
}

.section-label {
  margin-bottom: 0.8em;
}

.entry {
  margin-bottom: 0.8em;
  line-height: 1.0;
}

.col-label {
  margin-bottom: 0.3em;
}

p + p {
  margin-top: 0.3em;
}

.process-list {
  display: grid;
  grid-template-columns: 1fr;
}

.work-list {
  display: grid;
  grid-template-columns: 3em 1fr auto;
  column-gap: 0.5em;
}
