/* The original four compositions, animated as independent image layers. */
#comp-mncam74i.vizion-showcase {
  display: block !important;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  width: 100%;
  aspect-ratio: 1.9045;
  background: #021526;
  contain: layout paint;
}
#comp-mncdtefm { pointer-events: none !important; }
.vizion-showcase-drift {
  position: absolute;
  inset: 0;
  transform: translate3d(0,0,0);
}
.vizion-showcase-wheel {
  position: absolute;
  width: 86%;
  aspect-ratio: 1;
  left: 17%;
  top: 112%;
  margin: -43% 0 0 -43%;
  transform: rotate(-12deg);
}
.vizion-showcase-spoke { position: absolute; inset: 0; transform: rotate(var(--angle)); pointer-events: none; }
.vizion-showcase-card {
  position: absolute;
  top: 0;
  left: 39%;
  width: 22%;
  aspect-ratio: 3 / 4;
  pointer-events: auto;
  transition: transform 900ms cubic-bezier(.22,1,.36,1);
}
.vizion-showcase-card img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media (hover:hover) and (pointer:fine) {
  .vizion-showcase-card:hover { transform: translateY(-10px) scale(1.035); }
}
.vizion-showcase-toggle {
  position: absolute;
  right: 28px;
  bottom: 28px;
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  padding: 0;
  color: #f0f0f0;
  background: #021526;
  border: 1px solid rgb(240 240 240 / 35%);
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
}
.vizion-showcase-toggle svg { width: 14px; height: 14px; }
.vizion-showcase-toggle .showcase-play { display: none; }
.vizion-showcase-toggle[aria-pressed="true"] .showcase-play { display: block; }
.vizion-showcase-toggle[aria-pressed="true"] .showcase-pause { display: none; }
@media (max-width:1000px) {
  .presentation-01 #comp-mncam74i.vizion-showcase { aspect-ratio: 1.25; }
  .vizion-showcase-wheel { width: 150%; left: 50%; top: 114%; margin: -75% 0 0 -75%; }
  .vizion-showcase-toggle { right: 10px; bottom: 10px; width: 36px; height: 36px; }
}
@media (prefers-reduced-motion:reduce) {
  .vizion-showcase-card { transition: none; }
  .vizion-showcase-card:hover { transform: none; }
}
