/**
 * @prop --masonry-layout-min-column-width: Minimum width of each column. Defaults to `12rem`. Values must be in `rem` or `px`.
 * @prop --masonry-layout-gap: Gap between items. Defaults to `1rem`. Values must be in `rem` or `px`.
 */
:host(limel-masonry-layout) {
  display: block;
  position: relative;
  box-sizing: border-box;
  visibility: hidden;
}
:host(limel-masonry-layout) ::slotted(*) {
  opacity: 0;
  box-sizing: border-box;
}

:host(limel-masonry-layout.is-laid-out) {
  visibility: visible;
}
:host(limel-masonry-layout.is-laid-out) ::slotted(*) {
  opacity: 1;
}