div.svelte-l9lsq7 {
  width: 100%;
  --_display: var(--display, flex);
  display: var(--_display);
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: var(--zindex-content);
}
.bottom.svelte-l9lsq7 {
  align-items: flex-end;
}
.skeleton.svelte-cmqfoo {
  background: var(--color-opaque);
}
figure.svelte-cmqfoo {
  position: relative;
}
img.svelte-cmqfoo {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  max-width: inherit;
  position: relative;
  z-index: var(--zindex-content);
  --_shadow: var(--shadow, none);
  --_radius: var(--radius, 0);
  box-shadow: var(--_shadow);
  border-radius: var(--_radius);
  --_margin: var(--margin, 0);
  margin: var(--_margin);
}
img.fullwidth.svelte-cmqfoo {
  width: 100% !important;
  height: auto !important;
}
img.loaded.svelte-cmqfoo,
img.skip.svelte-cmqfoo {
  opacity: 1;
}
.radius.svelte-cmqfoo {
  border-radius: 5rem 5rem 0 0;
}
@media (min-width: 768px) {
  .radius.svelte-cmqfoo {
    border-radius: 200px 200px 0 0;
  }
}
img.fit.svelte-cmqfoo {
  object-fit: cover;
  width: 100%;
}
img.maxwidth.svelte-cmqfoo {
  --_maxwidth: var(--maxwidth, auto);
  max-width: var(--_maxwidth);
}
img.alignment.svelte-cmqfoo {
  --_alignment: var(--alignment, 0 auto);
  margin: var(--_alignment);
}
figcaption.svelte-cmqfoo {
  position: absolute;
  bottom: var(--16px);
  left: var(--16px);
  display: flex;
  z-index: var(--zindex-content);
  background: var(--color-primary);
  border-radius: calc(var(--16px) / 2);
  padding: calc(var(--16px) / 2) var(--16px);
  color: var(--color-text-secondary);
}
.figshadow.svelte-cmqfoo {
  position: relative;
}
.figshadow.svelte-cmqfoo:before {
  content: '';
  z-index: 1;
  box-shadow: var(--shadow-lg);
  display: block;
  width: 95%;
  height: 100%;
  border-radius: 80px;
  position: absolute;
  left: 2%;
  top: 0;
  right: 0;
  bottom: 0;
}
