: 330px;
  columns: 6;
  column-fill: auto;
  column-gap: 1px;
  background-color: rgba(80,80,80,.2);
  margin-bottom: 10px;
}
.columns:nth-child(2n) {
  background-color: rgba(10,100,10,.5);
}
.grid {
  display: flow-root;
  border: 1px solid;
  gap: 2px;
}
.first { border-bottom-width:0; height:calc(100% - 1px); }
.middle { border-top-width:0; border-bottom-width:0; height:100%; }
.last { border-top-width:0; }
x {
  background: cyan;
  height: 5px;
}
y {
  background: blue;
  height: 10px;
}
z {
  backgro