/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.mag-motion-finale iframe {
  display: block;
  width: 100%;
  border: 0;
  background: transparent;
  overflow: hidden;
}
.mag-motion-spread {
  margin-top: 5vw;
}
.mag-motion-spread iframe {
  aspect-ratio: 2048/1340;
  height: auto;
}
.mag-motion-pair {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4vw;
  margin-top: 6vw;
  align-items: start;
}
.mag-motion-pair figure {
  margin: 0;
  min-width: 0;
}
.mag-motion-pair iframe {
  aspect-ratio: 1388/1792;
  height: auto;
}
.mag-motion-caption,.mag-motion-pair figcaption {
  font-size: .7rem;
  letter-spacing: .13em;
  text-transform: uppercase;
  font-weight: 800;
  color: #c8c8c5;
  margin-top: 1rem;
}
@media (max-width:550px) {
  .mag-motion-pair {
    grid-template-columns: 1fr;
    gap: 3rem;
    margin-top: 3rem;
  }
}
.mag-motion-spread {
  width: min(100%, 900px, 110svh);
  margin-left: auto;
  margin-right: auto;
}
.mag-motion-pair {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.mag-motion-pair figure {
  width: min(100%, 430px, 55svh);
  justify-self: center;
}
.mag-motion-handoff {
  max-width: 940px;
  margin: clamp(3rem, 5vw, 5rem) auto 0;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(255,255,255,.16);
}
.mag-motion-handoff h3 {
  margin: 0 0 .85rem;
  font: inherit;
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #c8c8c5;
}
.mag-motion-handoff p {
  max-width: 760px;
  margin: 0;
  font-size: clamp(.95rem, 1.15vw, 1.05rem);
  line-height: 1.7;
  letter-spacing: normal;
  color: #c8c8c5;
}
