@charset "UTF-8";

/* body {
  background-color: #efefef;
}

#container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 2fr 4fr 1fr;
  grid-gap: 15px;
  padding: 100px;
  width: 800px;
  height: 800px;
  margin: 100px auto 25px auto;
  background-color: #fff;
  box-sizing: border-box;
}

.a {
  grid-column: 1 / 4;
  grid-row: 1 / 2;
}

.b {
  grid-column: 4 / 8;
  grid-row: 1 / 2;
}

.c {
  grid-column: 1 / 4;
  grid-row: 2 / 3;
}

.d {
  grid-column: 4 / 8;
  grid-row: 2 / 3;
}

.c, .d {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 5fr 1fr;
  grid-gap: 10px;
}

.c>*, .d>* {
  background-color: #ff0;
}

.two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
}

.two-col {
  background-color: deeppink;
}

.e {
  grid-column: 1 / 4;
  grid-row: 3 / 4;
}

.f {
  grid-column: 4 / 8;
  grid-row: 3 / 4;
}

#container>* {
  background-color: dodgerblue;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #333;
}

#info {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  color: #333;
  width: 800px;
  margin: 0 auto 100px auto;
}

.right-align {
  text-align: right;
}

.bottom-align {
  display: flex;
  align-items: flex-end;
}

.flex-end {
  justify-content: flex-end;
}

#container * {
  background-color: #fff;
}


.tracking {
  letter-spacing: -0.5px;
}

.leading {
  line-height: 20px;
}

.uppercase {
  text-transform: uppercase;
} */
