:host {
  display: block;
}
:host img {
  opacity: 0;
  filter: drop-shadow(var(--shadow));
  transition: opacity 0.1s;
}
:host img.visible {
  opacity: 1;
}
:host img {
  height: inherit;
  width: inherit;
}
:host .svg-container {
  display: inline-flex;
  fill: var(--placeholder-fill);
  height: inherit;
  width: inherit;
}
:host .svg-container svg {
  height: inherit;
  width: inherit;
  filter: drop-shadow(var(--shadow));
}