body {
  background-color: darkolivegreen;
  color: white;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 55vh 0;

  li {
    font-size: calc(min(14vw, 14vh));
    font-weight: bold;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: calc(min(28.5vw, 28.5vh));
    border-bottom: 4px dashed white;
    &:last-child {
      border-bottom: none;
    }

    rt, span.gloss {
      opacity: 0;
    }
    rt {
      font-size: calc(min(5vw, 5vh));
    }

    span.gloss {
      font-size: calc(min(8vw, 8vh));
    }
  }
}
