* {
    /* color: #000 !important; */
    font: 10px monospace;
}
main {
    position: relative;
    width: 100vw;
}
.node {
    position: absolute;
    border: 1px solid blue;
    box-sizing: border-box;
}
img, video {
    width: 100%;
}

/* main {
  column-count: 4;
  column-width: 8em;
  widows: 3;
  orphans: 3;
  gap: 1em;
  column-rule: 1px dashed #666666;
  height: 100vh;
} */