.date {
  color: #b0b0b0;
  position: relative;
  font-size: 1.2em;
  top: -1rem;
  margin-bottom: -32px;
}
@media screen and (min-width: 1200px) {
  .date {
    left: -12ch;
    top: -3.3em;
  }
}
.date + * {
  margin-top: 0;
}
h1 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 3rem;
}
h2 {
  margin: 1.4em 0 1em 0;
}
h2 .channel {
  color: #0093ff;
  border: 1px solid #0093ff;
  font-size: 55%;
  border-radius: 0.1em;
  padding: 0em 0.3em;
  margin-left: 1em;
  position: relative;
  bottom: 4px;
}
h2 .channel:empty {
  display: none;
}
p + p {
  margin-top: 0.5em;
}
div.growingSoftware {
  margin-left: 1rem;
  display: grid;
}
@media screen and (min-width: 640px) {
  div.growingSoftware {
    margin-left: 0rem;
    grid-template-columns: 2fr 1fr;
    grid-gap: 2rem;
  }
  div.growingSoftware * {
    align-self: center;
  }
}
div.growingSoftware img {
  max-width: 150px;
  margin: 1rem;
}
