.color-rhythm-study .why-motion--luminous {
  --why-ink: #071b2c;
  --why-cyan: #35d6e7;
  --why-cyan-deep: #13b7d3;
  --why-cyan-text: #087f99;
  --why-pink: #ff4f96;
  --why-pink-deep: #e9337c;
  --why-white: #fbfdff;
  position: relative;
  min-height: max(760px, 100svh);
  color-scheme: light;
  color: var(--why-ink);
  background: var(--why-white);
  overflow: hidden;
}

.why-motion--luminous .luminous-night {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: var(--why-ink);
  transform-origin: 50% 50%;
}

.why-motion--luminous .lyric-field {
  position: absolute;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.why-motion--luminous .lyric-field > span {
  position: absolute;
  inset: -8%;
  will-change: transform;
}

.why-motion--luminous .lyric-field > span:first-child {
  right: 42%;
  background: var(--why-cyan);
  clip-path: polygon(0 0, 100% 0, 76% 100%, 0 100%);
  transform: translate3d(-28%, 0, 0);
}

.why-motion--luminous .lyric-field > span:nth-child(2) {
  left: 38%;
  background: var(--why-pink);
  clip-path: polygon(24% 0, 100% 0, 100% 100%, 0 100%);
  transform: translate3d(28%, 0, 0);
}

.why-motion--luminous .lyric-field > i {
  position: absolute;
  top: -18%;
  bottom: -18%;
  left: 50%;
  width: clamp(18px, 2vw, 34px);
  background: var(--why-white);
  box-shadow: 0 0 42px rgba(255,255,255,.8);
  transform: translateX(-50%) rotate(7deg) scaleY(.1);
}

.why-motion--luminous .luminous-atmosphere {
  position: absolute;
  inset: 0;
  z-index: 3;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.why-motion--luminous .luminous-atmosphere::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -12vw;
  width: min(54vw, 760px);
  aspect-ratio: 1;
  border: 1px solid rgba(19,183,211,.22);
  border-radius: 50%;
  box-shadow:
    0 0 0 34px rgba(53,214,231,.035),
    0 0 0 72px rgba(255,79,150,.028);
  transform: translateY(-50%);
}

.why-motion--luminous .luminous-atmosphere::after {
  content: "";
  position: absolute;
  top: 18%;
  right: 9%;
  width: 42vw;
  height: 64%;
  border: 1px solid rgba(7,27,44,.09);
  transform: skewX(-8deg);
}

.why-motion--luminous .luminous-atmosphere > span {
  position: absolute;
  right: -1vw;
  bottom: -3vw;
  color: rgba(7,27,44,.035);
  font: 700 clamp(180px, 27vw, 430px)/.78 "Oswald", sans-serif;
}

.why-motion--luminous .luminous-atmosphere > i,
.why-motion--luminous .luminous-atmosphere > b {
  position: absolute;
  top: 17%;
  right: 8.5%;
  width: 2px;
  height: 64%;
}

.why-motion--luminous .luminous-atmosphere > i {
  background: var(--why-cyan);
  box-shadow: 0 0 18px rgba(53,214,231,.48);
}

.why-motion--luminous .luminous-atmosphere > b {
  right: calc(8.5% + 8px);
  height: 38%;
  background: var(--why-pink);
  box-shadow: 0 0 18px rgba(255,79,150,.42);
}

.why-motion--luminous .luminous-kicker {
  position: absolute;
  z-index: 30;
  top: clamp(34px, 6vh, 74px);
  left: clamp(28px, 6vw, 104px);
  display: flex;
  gap: 12px;
  align-items: center;
  color: rgba(255,255,255,.7);
  font: 700 10px/1 "Oswald", sans-serif;
  letter-spacing: .13em;
  mix-blend-mode: difference;
}

.why-motion--luminous .luminous-kicker span {
  display: grid;
  width: 34px;
  aspect-ratio: 1;
  border: 1px solid currentColor;
  place-items: center;
  letter-spacing: 0;
}

.why-motion--luminous .luminous-cuts {
  position: absolute;
  inset: 0;
  z-index: 10;
  perspective: 1100px;
  transform-style: preserve-3d;
}

.why-motion--luminous .luminous-cut {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: minmax(100px, 17vw) 1fr;
  align-content: center;
  padding: 5vw 8vw;
  opacity: 0;
  overflow: hidden;
  transform-style: preserve-3d;
  will-change: transform, opacity;
}

.why-motion--luminous .luminous-cut::before {
  content: attr(data-word);
  position: absolute;
  top: 50%;
  left: 50%;
  width: max-content;
  color: currentColor;
  font-size: clamp(110px, 17vw, 270px);
  font-weight: 900;
  line-height: .8;
  opacity: .07;
  transform: translate(-50%, -50%) scale(1.5);
}

.why-motion--luminous .luminous-cut > span {
  grid-row: 1 / 3;
  align-self: center;
  font: 700 clamp(110px, 16vw, 250px)/.8 "Oswald", sans-serif;
  opacity: .18;
}

.why-motion--luminous .luminous-cut small {
  align-self: end;
  margin-bottom: 10px;
  font: 700 11px/1 "Oswald", sans-serif;
  letter-spacing: .16em;
}

.why-motion--luminous .luminous-cut strong {
  position: relative;
  z-index: 2;
  width: max-content;
  max-width: 100%;
  font-size: clamp(54px, 8.4vw, 132px);
  font-weight: 900;
  line-height: .95;
  white-space: nowrap;
  text-shadow: 0 .018em 0 rgba(255,255,255,.2);
}

.why-motion--luminous .luminous-cut > i {
  position: absolute;
  right: 8vw;
  bottom: 15%;
  left: 8vw;
  height: 1px;
  background: currentColor;
  opacity: .28;
  transform: scaleX(.08);
  transform-origin: left;
}

.why-motion--luminous .luminous-cut--one {
  color: var(--why-ink);
  background: var(--why-cyan);
  transform: translate3d(-64vw, 0, -520px) rotateY(16deg) scale(.72);
}

.why-motion--luminous .luminous-cut--two {
  color: var(--why-white);
  background: var(--why-pink-deep);
  transform: translate3d(0, 54vh, -420px) rotateX(-15deg) scale(.76);
}

.why-motion--luminous .luminous-cut--three {
  color: var(--why-ink);
  background: var(--why-white);
  transform: translate3d(58vw, -10vh, -480px) rotateY(-17deg) scale(.7);
}

.why-motion--luminous .luminous-cut--three::after {
  content: "";
  position: absolute;
  inset: 0 72% 0 0;
  background: var(--why-cyan);
}

.why-motion--luminous .luminous-cut--four {
  color: var(--why-white);
  background: var(--why-ink);
  transform: translate3d(0, 0, -760px) scale(1.65);
}

.why-motion--luminous .luminous-cut--four::after {
  content: "";
  position: absolute;
  top: -20%;
  right: -8%;
  width: 38%;
  height: 140%;
  background: var(--why-pink);
  transform: skewX(-10deg);
}

.why-motion--luminous .lyric-compression {
  position: absolute;
  inset: 0;
  z-index: 16;
  display: grid;
  place-items: center;
  opacity: 0;
  pointer-events: none;
}

.why-motion--luminous .lyric-compression > span {
  --line-y: 0px;
  position: absolute;
  width: min(76vw, 1120px);
  height: clamp(2px, .35vw, 6px);
  transform: translateY(var(--line-y)) scaleX(.04);
}

.why-motion--luminous .lyric-compression > span:nth-child(1) { background: var(--why-cyan); }
.why-motion--luminous .lyric-compression > span:nth-child(2) { --line-y: 11px; background: var(--why-white); }
.why-motion--luminous .lyric-compression > span:nth-child(3) { --line-y: 22px; background: var(--why-pink); }

.why-motion--luminous .lyric-compression > i {
  width: 8px;
  height: 8px;
  background: var(--why-white);
  box-shadow:
    -14px 0 24px var(--why-cyan),
    14px 0 24px var(--why-pink),
    0 0 38px rgba(255,255,255,.9);
  transform: scale(0);
}

.why-motion--luminous .luminous-final {
  position: absolute;
  z-index: 20;
  top: 50%;
  left: clamp(30px, 6.5vw, 108px);
  width: min(920px, 74vw);
  opacity: 0;
  transform: translate3d(0, -46%, 0);
}

.why-motion--luminous .luminous-final > p {
  margin: 0 0 5px;
  color: var(--why-cyan-text);
  font-size: clamp(18px, 1.8vw, 28px);
  font-weight: 900;
}

.why-motion--luminous .luminous-final h2 {
  margin: 0;
  color: var(--why-ink);
  font-size: clamp(62px, 8.1vw, 130px);
  font-weight: 900;
  line-height: .92;
}

.why-motion--luminous .luminous-final h2 span,
.why-motion--luminous .luminous-final h2 em {
  display: block;
  width: max-content;
  max-width: 100%;
}

.why-motion--luminous .luminous-final h2 em {
  position: relative;
  color: var(--why-pink-deep);
  font-style: normal;
  white-space: nowrap;
}

.why-motion--luminous .luminous-final h2 em::after {
  content: "";
  position: absolute;
  right: -5vw;
  bottom: .04em;
  left: -.5vw;
  z-index: -1;
  height: .11em;
  background: var(--why-cyan);
  transform: skewX(-18deg) scaleX(0);
  transform-origin: left;
}

.why-motion--luminous .luminous-final > div {
  display: flex;
  max-width: 700px;
  align-items: flex-end;
  justify-content: space-between;
  gap: 34px;
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid rgba(7,27,44,.18);
}

.why-motion--luminous .luminous-final > div strong {
  font-size: clamp(17px, 1.65vw, 25px);
  line-height: 1.5;
}

.why-motion--luminous .luminous-final > div span {
  color: rgba(7,27,44,.58);
  font: 700 8px/1.4 "Oswald", sans-serif;
  letter-spacing: .14em;
  white-space: nowrap;
}

.why-motion--luminous .luminous-remnants {
  position: absolute;
  z-index: 18;
  top: 0;
  right: 2.5vw;
  bottom: 0;
  width: 52px;
  opacity: 0;
  pointer-events: none;
}

.why-motion--luminous .luminous-remnants i {
  position: absolute;
  right: 0;
  width: 100%;
  height: 12%;
  transform: skewY(-24deg) scaleY(0);
}

.why-motion--luminous .luminous-remnants i:nth-child(1) { top: 18%; background: var(--why-cyan); }
.why-motion--luminous .luminous-remnants i:nth-child(2) { top: 34%; background: var(--why-pink); }
.why-motion--luminous .luminous-remnants i:nth-child(3) { top: 50%; background: var(--why-ink); }
.why-motion--luminous .luminous-remnants i:nth-child(4) { top: 66%; background: var(--why-cyan-deep); }

.why-motion--luminous .luminous-remnants b {
  position: absolute;
  top: 50%;
  right: -2.5vw;
  width: 9vw;
  height: 2px;
  background: var(--why-pink);
  box-shadow: 0 0 14px rgba(255,79,150,.5);
  transform: scaleX(0);
  transform-origin: right;
}

.color-rhythm-study .why-motion--luminous .luminous-replay {
  color: rgba(255,255,255,.72);
  border-bottom-color: rgba(255,255,255,.4);
  mix-blend-mode: difference;
}

.color-rhythm-study .section-handoff--to-why {
  background: linear-gradient(180deg, #071b2c 0 52%, #1dc7dc 52% 55%, #071b2c 55% 100%);
}

.color-rhythm-study .section-handoff--to-why::before {
  background: linear-gradient(104deg, transparent 0 39%, rgba(53,214,231,.72) 39% 46%, rgba(255,255,255,.9) 46% 53%, rgba(255,79,150,.62) 53% 60%, transparent 60%);
}

.color-rhythm-study .section-handoff--to-why::after {
  background: linear-gradient(90deg, transparent, var(--why-cyan) 27%, white 50%, var(--why-pink) 73%, transparent);
}

.color-rhythm-study .section-handoff--to-why i {
  box-shadow: 0 0 14px var(--why-cyan), 0 0 38px var(--why-pink);
}

.color-rhythm-study .section-handoff--to-conference {
  background: var(--why-white);
}

.color-rhythm-study .section-handoff--to-conference::before {
  background: linear-gradient(104deg, transparent 0 38%, rgba(53,214,231,.3) 38% 46%, rgba(255,255,255,.94) 46% 54%, rgba(255,79,150,.24) 54% 62%, transparent 62%);
}

.color-rhythm-study .section-handoff--to-conference::after {
  background: linear-gradient(90deg, transparent, var(--why-cyan) 28%, white 50%, var(--why-pink) 72%, transparent);
}

.color-rhythm-study .section-handoff--to-conference i {
  box-shadow: 0 0 14px var(--why-cyan), 0 0 38px var(--why-pink);
}

.color-rhythm-study .section-handoff--to-conference span {
  border-color: rgba(53,214,231,.28);
}

.why-motion--luminous.is-playing .luminous-cut {
  animation-duration: 1.42s;
  animation-timing-function: cubic-bezier(.16,.82,.18,1);
  animation-fill-mode: both;
}

.why-motion--luminous.is-playing .luminous-cut--one { animation-name: lyric-one; animation-delay: .12s; }
.why-motion--luminous.is-playing .luminous-cut--two { animation-name: lyric-two; animation-delay: 1.06s; }
.why-motion--luminous.is-playing .luminous-cut--three { animation-name: lyric-three; animation-delay: 2s; }
.why-motion--luminous.is-playing .luminous-cut--four { animation-name: lyric-four; animation-delay: 2.94s; }
.why-motion--luminous.is-playing .luminous-cut::before { animation: lyric-echo 1.25s ease-out both; }
.why-motion--luminous.is-playing .luminous-cut--one::before { animation-delay: .12s; }
.why-motion--luminous.is-playing .luminous-cut--two::before { animation-delay: 1.06s; }
.why-motion--luminous.is-playing .luminous-cut--three::before { animation-delay: 2s; }
.why-motion--luminous.is-playing .luminous-cut--four::before { animation-delay: 2.94s; }
.why-motion--luminous.is-playing .luminous-cut > i { animation: lyric-rule 1s ease-out both; }
.why-motion--luminous.is-playing .luminous-cut--one > i { animation-delay: .36s; }
.why-motion--luminous.is-playing .luminous-cut--two > i { animation-delay: 1.3s; }
.why-motion--luminous.is-playing .luminous-cut--three > i { animation-delay: 2.24s; }
.why-motion--luminous.is-playing .luminous-cut--four > i { animation-delay: 3.18s; }
.why-motion--luminous.is-playing .lyric-compression { animation: compression-stage .9s 4.02s ease-out both; }
.why-motion--luminous.is-playing .lyric-compression > span { animation: compression-line .72s 4.06s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .lyric-compression > span:nth-child(2) { animation-delay: 4.12s; }
.why-motion--luminous.is-playing .lyric-compression > span:nth-child(3) { animation-delay: 4.18s; }
.why-motion--luminous.is-playing .lyric-compression > i { animation: compression-core .75s 4.2s ease-out both; }
.why-motion--luminous.is-playing .luminous-night { animation: night-release .92s 4.56s cubic-bezier(.2,.72,.18,1) both; }
.why-motion--luminous.is-playing .lyric-field { animation: field-release 1.05s 4.5s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .lyric-field > span:first-child { animation: cyan-release 1.08s 4.5s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .lyric-field > span:nth-child(2) { animation: pink-release 1.08s 4.5s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .lyric-field > i { animation: seam-release 1.02s 4.54s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .luminous-atmosphere { animation: atmosphere-in 1s 5.12s ease-out both; }
.why-motion--luminous.is-playing .luminous-kicker { animation: kicker-shift .5s 4.82s ease-out both; }
.why-motion--luminous.is-playing .luminous-final { animation: final-in .94s 5s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .luminous-final h2 span { animation: final-left .72s 5.14s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .luminous-final h2 em { animation: final-rise .78s 5.28s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .luminous-final h2 em::after { animation: final-underline .72s 5.55s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .luminous-remnants { animation: remnants-in .35s 5.1s ease-out both; }
.why-motion--luminous.is-playing .luminous-remnants i { animation: remnant-open .5s cubic-bezier(.18,.78,.2,1) both; }
.why-motion--luminous.is-playing .luminous-remnants i:nth-child(1) { animation-delay: 5.1s; }
.why-motion--luminous.is-playing .luminous-remnants i:nth-child(2) { animation-delay: 5.18s; }
.why-motion--luminous.is-playing .luminous-remnants i:nth-child(3) { animation-delay: 5.26s; }
.why-motion--luminous.is-playing .luminous-remnants i:nth-child(4) { animation-delay: 5.34s; }
.why-motion--luminous.is-playing .luminous-remnants b { animation: outbound-signal .8s 5.48s cubic-bezier(.16,.82,.2,1) both; }
.why-motion--luminous.is-playing .luminous-replay { animation: replay-color .4s 4.9s ease-out both; }

@keyframes lyric-one {
  0% { opacity: 0; transform: translate3d(-64vw,0,-520px) rotateY(16deg) scale(.72); }
  22% { opacity: 1; }
  50% { opacity: 1; transform: translate3d(0,0,0) rotateY(0) scale(1); }
  78% { opacity: 1; transform: translate3d(0,0,0) scale(1); }
  100% { opacity: 0; transform: translate3d(12vw,-36vh,120px) scale(1.12); }
}

@keyframes lyric-two {
  0% { opacity: 0; transform: translate3d(0,54vh,-420px) rotateX(-15deg) scale(.76); }
  22% { opacity: 1; }
  50% { opacity: 1; transform: translate3d(0,0,0) rotateX(0) scale(1); }
  78% { opacity: 1; transform: translate3d(0,0,0) scale(1); }
  100% { opacity: 0; transform: translate3d(-32vw,-4vh,120px) scale(1.1); }
}

@keyframes lyric-three {
  0% { opacity: 0; transform: translate3d(58vw,-10vh,-480px) rotateY(-17deg) scale(.7); }
  22% { opacity: 1; }
  50% { opacity: 1; transform: translate3d(0,0,0) rotateY(0) scale(1); }
  78% { opacity: 1; transform: translate3d(0,0,0) scale(1); }
  100% { opacity: 0; transform: translate3d(24vw,28vh,140px) scale(1.14); }
}

@keyframes lyric-four {
  0% { opacity: 0; transform: translate3d(0,0,-760px) scale(1.65); }
  24% { opacity: 1; }
  52% { opacity: 1; transform: translate3d(0,0,0) scale(1); }
  80% { opacity: 1; transform: translate3d(0,0,0) scale(1); }
  100% { opacity: 0; transform: translate3d(0,0,180px) scale(.08,.015); }
}

@keyframes lyric-echo {
  0% { opacity: 0; transform: translate(-50%,-50%) scale(2.2); }
  38% { opacity: .12; }
  100% { opacity: 0; transform: translate(-50%,-50%) scale(.88); }
}

@keyframes lyric-rule {
  0% { opacity: 0; transform: scaleX(.02); }
  40% { opacity: .42; }
  100% { opacity: 0; transform: scaleX(1); }
}

@keyframes compression-stage { 0%,100% { opacity: 0; } 34%,72% { opacity: 1; } }
@keyframes compression-line { 0% { transform: translateY(var(--line-y)) scaleX(.04); } 58% { transform: translateY(var(--line-y)) scaleX(1); } 100% { transform: translateY(var(--line-y)) scaleX(0); } }
@keyframes compression-core { 0%,100% { opacity: 0; transform: scale(0); } 55% { opacity: 1; transform: scale(1.7); } }
@keyframes night-release { from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(1.08); } }
@keyframes field-release { from { opacity: 0; } 36% { opacity: 1; } to { opacity: 0; } }
@keyframes cyan-release { from { transform: translate3d(-28%,0,0); } 58% { transform: translate3d(0,0,0); } to { transform: translate3d(-48%,0,0); } }
@keyframes pink-release { from { transform: translate3d(28%,0,0); } 58% { transform: translate3d(0,0,0); } to { transform: translate3d(48%,0,0); } }
@keyframes seam-release { from { transform: translateX(-50%) rotate(7deg) scaleY(.1); } 54% { transform: translateX(-50%) rotate(7deg) scaleY(1); } to { transform: translateX(-50%) rotate(7deg) scaleY(0); } }
@keyframes atmosphere-in { from { opacity: 0; transform: translateX(4%); } to { opacity: 1; transform: translateX(0); } }
@keyframes kicker-shift { from { opacity: .7; } to { opacity: .62; } }
@keyframes final-in { from { opacity: 0; transform: translate3d(0,-42%,0); } to { opacity: 1; transform: translate3d(0,-50%,0); } }
@keyframes final-left { from { opacity: 0; transform: translateX(-34px); } to { opacity: 1; transform: translateX(0); } }
@keyframes final-rise { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
@keyframes final-underline { from { transform: skewX(-18deg) scaleX(0); } to { transform: skewX(-18deg) scaleX(1); } }
@keyframes remnants-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes remnant-open { from { transform: skewY(-24deg) scaleY(0); } to { transform: skewY(-24deg) scaleY(1); } }
@keyframes outbound-signal { from { opacity: 0; transform: scaleX(0); } 35% { opacity: 1; } to { opacity: .7; transform: scaleX(1); } }
@keyframes replay-color { from { opacity: .45; } to { opacity: .74; } }

@media (max-width: 760px) {
  .color-rhythm-study .why-motion--luminous { min-height: 844px; }
  .why-motion--luminous .luminous-kicker { top: 28px; left: 18px; gap: 9px; font-size: 8px; }
  .why-motion--luminous .luminous-kicker span { width: 30px; }
  .why-motion--luminous .luminous-cut { grid-template-columns: 56px 1fr; padding: 7vw 18px; }
  .why-motion--luminous .luminous-cut > span { font-size: clamp(80px,27vw,112px); }
  .why-motion--luminous .luminous-cut small { margin-bottom: 7px; font-size: 8px; }
  .why-motion--luminous .luminous-cut strong { font-size: clamp(39px,12.5vw,58px); }
  .why-motion--luminous .luminous-cut--two strong { font-size: clamp(36px,11.4vw,52px); }
  .why-motion--luminous .luminous-cut--four strong { font-size: clamp(32px,9.8vw,44px); }
  .why-motion--luminous .luminous-cut::before { font-size: 34vw; }
  .why-motion--luminous .luminous-cut--three::after { right: 82%; }
  .why-motion--luminous .luminous-cut--four::after { right: -34%; width: 52%; }
  .why-motion--luminous .lyric-compression > span { width: 86vw; }
  .why-motion--luminous .lyric-field > span:first-child { right: 28%; }
  .why-motion--luminous .lyric-field > span:nth-child(2) { left: 28%; }
  .why-motion--luminous .luminous-final { top: 53%; left: 16px; width: calc(100vw - 32px); }
  .why-motion--luminous .luminous-final > p { font-size: 16px; }
  .why-motion--luminous .luminous-final h2 { font-size: clamp(47px,13.1vw,59px); line-height: .96; }
  .why-motion--luminous .luminous-final h2 em { font-size: .88em; }
  .why-motion--luminous .luminous-final > div { display: block; margin-top: 22px; padding-top: 16px; }
  .why-motion--luminous .luminous-final > div strong { font-size: 16px; }
  .why-motion--luminous .luminous-final > div span { display: block; margin-top: 14px; font-size: 7px; }
  .why-motion--luminous .luminous-atmosphere::before { top: 57%; right: -70vw; width: 154vw; }
  .why-motion--luminous .luminous-atmosphere::after { top: 22%; right: -28%; width: 94vw; }
  .why-motion--luminous .luminous-atmosphere > span { right: -16vw; bottom: 11%; font-size: 57vw; }
  .why-motion--luminous .luminous-remnants { right: 8px; width: 18px; }
  .why-motion--luminous .luminous-remnants b { right: -8px; width: 34px; }
}

@media (prefers-reduced-motion: reduce) {
  .why-motion--luminous .luminous-night,
  .why-motion--luminous .luminous-cuts,
  .why-motion--luminous .lyric-compression,
  .why-motion--luminous .lyric-field { display: none; }
  .why-motion--luminous .luminous-atmosphere,
  .why-motion--luminous .luminous-final,
  .why-motion--luminous .luminous-remnants { opacity: 1; transform: none; }
  .why-motion--luminous .luminous-final { transform: translateY(-50%); }
  .why-motion--luminous .luminous-final h2 em::after { transform: skewX(-18deg) scaleX(1); }
}
