/* WHITE / Editions 01–07. Cinematic print, living light, complete photographs. */
body.premium-motion {
  --motion-accent: #b8c6aa;
  --motion-rgb: 184, 198, 170;
  --motion-ink: #0b0e0c;
  --motion-paper: #f0ede5;
  --motion-muted: #bbb7ad;
  --motion-line: rgba(var(--motion-rgb), .25);
  --motion-serif: "Bodoni MT", "Didot", Georgia, "Noto Serif SC", "Songti SC", "SimSun", serif;
  --motion-gutter: clamp(20px, 5vw, 88px);
  --series-accent: var(--motion-accent);
  --series-rgb: var(--motion-rgb);
  --gold: var(--motion-accent);
  --studio-gold: var(--motion-accent);
  color: var(--motion-paper);
  background-color: var(--motion-ink);
}
body.premium-motion[data-premium-volume="2"] { --motion-accent: #d8adb9; --motion-rgb: 216, 173, 185; --motion-ink: #100b0e; }
body.premium-motion[data-premium-volume="3"] { --motion-accent: #deb485; --motion-rgb: 222, 180, 133; --motion-ink: #100d09; }
body.premium-motion[data-premium-volume="4"] { --motion-accent: #a9c4d5; --motion-rgb: 169, 196, 213; --motion-ink: #090e12; }
body.premium-motion[data-premium-volume="5"] { --motion-accent: #e2ccb0; --motion-rgb: 226, 204, 176; --motion-ink: #100e0b; }
body.premium-motion[data-premium-volume="6"] { --motion-accent: #d9aaa8; --motion-rgb: 217, 170, 168; --motion-ink: #120a0d; }
body.premium-motion[data-premium-volume="7"] { --motion-accent: #dcc396; --motion-rgb: 220, 195, 150; --motion-ink: #0d0e0b; }

/* The stage is decorative: it never contributes an empty row or changes reading order. */
body.premium-motion .premium-motion-hero {
  position: relative;
  isolation: isolate;
  overflow: clip;
  background: var(--motion-ink);
  border-bottom: 1px solid var(--motion-line);
}
body.premium-motion:not([data-premium-volume="7"]) .premium-motion-hero { padding-bottom: 78px; }
body.premium-motion:not([data-premium-volume="7"]) .premium-motion-hero > .premium-motion-stage {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background: radial-gradient(ellipse at 80% 40%, rgba(var(--motion-rgb), .18), transparent 52%), var(--motion-ink);
}
body.premium-motion:not([data-premium-volume="7"]) .premium-motion-stage::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 8% 4% 7% 43%;
  border: 1px solid rgba(var(--motion-rgb), .19);
  background: repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), rgba(var(--motion-rgb), .07) calc(25% - 1px) 25%);
  transform: skewY(-7deg);
}
body.premium-motion:not([data-premium-volume="7"]) .premium-motion-stage::after {
  content: "";
  position: absolute;
  z-index: 3;
  inset: 0;
  background: linear-gradient(90deg, var(--motion-ink) 0%, rgba(10, 11, 11, .91) 24%, rgba(10, 11, 11, .62) 44%, transparent 75%), linear-gradient(0deg, var(--motion-ink), transparent 20%, transparent 87%, rgba(10, 11, 11, .55));
}
body.premium-motion .premium-motion-canvas {
  position: absolute;
  z-index: 1;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
body.premium-motion .premium-motion-stage[data-renderer="css"] .premium-motion-canvas { display: none; }
body.premium-motion .vol3-hero::before { background-image: none; }
body.premium-motion .premium-motion-edition {
  position: absolute;
  right: 3%;
  top: 9%;
  z-index: 2;
  color: rgba(var(--motion-rgb), .055);
  -webkit-text-stroke: 1px rgba(var(--motion-rgb), .24);
  font: italic 400 clamp(230px, 31vw, 540px)/1 var(--motion-serif);
  letter-spacing: -.08em;
  transform: translate(var(--art-x, 0px), var(--art-y, 0px));
  user-select: none;
  pointer-events: none;
}
body.premium-motion .premium-motion-hero > :is(.premium-hero__copy, .vol2-hero__copy, .vol2-hero__status, .vol4-hero__copy, .vol4-highlights, .vol5-intro, .vol5-triptych, .vol6-intro, .vol6-manifest, .vol5-summary, .vol6-summary, .studio-detail-art) {
  position: relative;
  z-index: 4;
}
body.premium-motion .premium-motion-hero > :is(.vol2-pricing, .vol3-pricing) { z-index: 4; }
body.premium-motion .premium-motion-toggle,
body.premium-motion .vol7-motion-toggle {
  position: absolute;
  z-index: 8;
  right: var(--motion-gutter);
  bottom: 16px;
  min-height: 44px;
  min-width: 44px;
  padding: 11px 15px;
  border: 1px solid rgba(var(--motion-rgb), .45);
  border-radius: 0;
  background: rgba(10, 11, 11, .92);
  color: var(--motion-accent);
  font: 12px/1.5 "Microsoft YaHei UI", "PingFang SC", sans-serif;
  letter-spacing: .03em;
  cursor: pointer;
  touch-action: manipulation;
  transition: color .2s, background .2s, border-color .2s;
}
body.premium-motion .premium-motion-toggle[hidden], body.premium-motion .vol7-motion-toggle[hidden] { display: none; }
body.premium-motion :is(.premium-motion-toggle, .vol7-motion-toggle):focus-visible { outline: 2px solid var(--motion-accent); outline-offset: 4px; }
body.premium-motion .vol7-motion-toggle { right: 16px; bottom: 15px; }
body.premium-motion .vol7-art-stage.premium-motion-stage { border-color: var(--motion-line); background: radial-gradient(ellipse at 50% 50%, rgba(var(--motion-rgb), .14), transparent 72%), #10120e; }
body.premium-motion .vol7-art-canvas { opacity: 1; }
body.premium-motion .vol7-art-mark { color: rgba(var(--motion-rgb), .09); -webkit-text-stroke-color: rgba(var(--motion-rgb), .32); }
body.premium-motion .vol7-art-caption { bottom: 30px; font-size: 10px; }
body.premium-motion .vol7-art-label { font-size: 10px; }

/* Editorial hierarchy, deliberately responsive to long translated words. */
body.premium-motion :is(h1, h2, .vol5-lead, .vol6-lead, .vol7-lead) {
  word-break: keep-all;
  overflow-wrap: normal;
  hyphens: none;
  text-wrap: balance;
}
html[lang="ja"] body.premium-motion :is(h1, h2, .vol5-lead, .vol6-lead, .vol7-lead) { word-break: normal; line-break: strict; }
html[lang|="zh"] body.premium-motion h2 { word-break: normal; line-break: strict; }
body.premium-motion:not([data-premium-volume="5"]):not([data-premium-volume="6"]):not([data-premium-volume="7"]) .premium-motion-hero h1 {
  font-family: var(--motion-serif);
  font-size: clamp(40px, 5.65vw, 86px);
  font-weight: 400;
  line-height: 1.18;
  letter-spacing: -.045em;
  max-width: 12em;
  color: var(--motion-paper);
}
body.premium-motion .premium-motion-hero h1 em { color: var(--motion-accent); }
body.premium-motion :is(.vol5-hero, .vol6-hero) h1 {
  font: 400 clamp(21px, 1.8vw, 28px)/1.5 var(--motion-serif);
  letter-spacing: .02em;
  color: #ccc4b9;
  margin: 16px 0;
}
body.premium-motion :is(.vol5-lead, .vol6-lead) {
  font: 400 clamp(42px, 5.6vw, 86px)/1.22 var(--motion-serif);
  letter-spacing: -.045em;
  color: var(--motion-paper);
  margin: 18px 0 24px;
  max-width: 10em;
}
body.premium-motion :is(.eyebrow, .vol2-eyebrow, .vol4-hero__eyebrow, .studio-kicker) { color: var(--motion-accent); font-size: 12px; line-height: 1.6; }
body.premium-motion :is(.premium-hero__lead, .vol2-hero__copy > p:last-child, .vol4-hero__lead) { color: var(--motion-muted); line-height: 1.85; }
body.premium-motion :is(.premium-hero__facts, .vol4-hero__stats) { border-color: var(--motion-line); background: rgba(9, 10, 10, .86); }
body.premium-motion :is(.premium-hero__facts span, .vol4-hero__stats span) { font-size: 12px; line-height: 1.65; letter-spacing: .02em; }
body.premium-motion :is(.vol5-description, .vol6-description, .vol7-description) { font-size: 14px; color: var(--motion-muted); line-height: 1.85; }
body.premium-motion :is(.vol5-summary, .vol6-summary, .vol7-summary) { border-color: var(--motion-line); font-size: 12px; letter-spacing: .07em; }
body.premium-motion .studio-detail-art { border-color: var(--motion-line); background: rgba(12, 14, 12, .76); box-shadow: 0 24px 50px #0005; }
body.premium-motion .studio-detail-art figcaption { font-size: 12px; line-height: 1.6; letter-spacing: .08em; }
body.premium-motion .studio-edition-cover { background: rgba(var(--motion-rgb), .05); border-color: var(--motion-line); }
body.premium-motion .vol4-hero__scroll { display: none; }
body.premium-motion .vol4-highlights .highlight-card { background: rgba(9, 14, 18, .9); border-color: rgba(var(--motion-rgb), .32); box-shadow: 0 10px 28px #0003; }
body.premium-motion .vol4-highlights .highlight-card p { color: #c2c8cd; }
body.premium-motion .vol4-highlights .highlight-card__tag { color: var(--motion-accent); font-size: 12px; line-height: 1.5; }
body.premium-motion .vol6-manifest { border-color: rgba(var(--motion-rgb), .4); background: linear-gradient(145deg, #301319b8, #100c0ecc); box-shadow: 0 20px 70px #0003; }
body.premium-motion .vol6-manifest > span { color: rgba(var(--motion-rgb), .42); }
body.premium-motion :is(.vol6-manifest, .vol7-manifest) a { transition: background .25s, color .25s; }
body.premium-motion :is(.vol6-manifest, .vol7-manifest) small { font-size: 12px; }
body.premium-motion .vol7-manifest em { font-size: 12px; }

/* Price architecture remains intact; shared highlights align the seven editions. */
body.premium-motion :is(.vol2-pricing, .vol3-pricing, .vol4-pricing__panel, .vol5-price, .vol6-price) {
  border-color: rgba(var(--motion-rgb), .4);
  background: linear-gradient(125deg, rgba(var(--motion-rgb), .10), transparent 66%) rgba(13, 13, 13, .94);
  box-shadow: 0 14px 40px #0003, inset 0 1px rgba(var(--motion-rgb), .12);
}
body.premium-motion :is(.vol2-pricing__tier--member, .pricing-tier--member) { background: rgba(var(--motion-rgb), .1); border-color: rgba(var(--motion-rgb), .4); box-shadow: inset 3px 0 var(--motion-accent); }
body.premium-motion :is(.vol2-pricing__tier--member, .vol5-price, .vol6-price) dd { color: var(--motion-accent); }
body.premium-motion :is(.vol2-pricing dt, .vol2-pricing__tier strong small, .vol5-price dt, .vol6-price dt, .vol7-price-options dt, .pricing-tier > strong small) { font-size: 12px; line-height: 1.6; letter-spacing: .02em; }
body.premium-motion :is(.vol2-pricing__eyebrow span, .price-ticket__topline) { font-size: 12px; line-height: 1.5; }
body.premium-motion :is(.vol5-notice, .vol6-notice, .vol7-price > p:last-child, .vol7-status, .vol4-pricing__note, .vol7-price-scope) { font-size: 12px; line-height: 1.8; color: #c5bfb2; }
body.premium-motion :is(.vol5-disclaimer, .vol6-disclaimer, .vol7-bottom small) { font-size: 12px !important; line-height: 1.8; }
body.premium-motion :is(.vol5-lora-note, .vol6-lora-note) { border-color: var(--motion-accent); background: linear-gradient(120deg, rgba(var(--motion-rgb), .07), transparent) rgba(11, 12, 12, .94); font-size: 13px; }
body.premium-motion .studio-art-notice { border-color: rgba(var(--motion-rgb), .6); background: linear-gradient(120deg, rgba(var(--motion-rgb), .07), transparent) rgba(12, 9, 10, .94); }

/* Purchase light: sheen is on the button, never over a photograph. */
body.premium-motion .premium-motion-cta {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 44px;
  transition: color .22s, border-color .22s, background .22s, box-shadow .22s;
}
body.premium-motion .premium-motion-cta::before {
  content: "";
  position: absolute;
  inset: -100% auto -100% -65%;
  width: 36%;
  z-index: -1;
  background: linear-gradient(90deg, transparent, #fff6, transparent);
  transform: skewX(-22deg) translateX(0);
  pointer-events: none;
}
body.premium-motion .premium-motion-cta > span:last-child { transition: transform .3s cubic-bezier(.2, .8, .2, 1); }
body.premium-motion :is(.vol5-buy, .vol6-buy, .vol7-buy) { background: var(--motion-accent); border-color: var(--motion-accent); }
body.premium-motion .premium-motion-cta:focus-visible { outline: 2px solid var(--motion-accent); outline-offset: 4px; box-shadow: 0 0 0 4px rgba(var(--motion-rgb), .1); }
body.premium-motion[data-motion="running"] .premium-motion-cta:focus-visible::before { animation: premium-button-light .85s cubic-bezier(.2, .7, .2, 1) both; }

/* A moving marker, not a layout shift, identifies the currently viewed chapter. */
body.premium-motion .studio-chapter-nav { box-sizing: border-box; width: 100%; min-width: 0; max-width: 100%; overflow-x: auto; overflow-y: hidden; border-color: var(--motion-line); background: rgba(10, 11, 11, .94); }
body.premium-motion .studio-chapter-nav a { position: relative; border-bottom-color: transparent; font-size: 12px; min-height: 48px; }
body.premium-motion .studio-chapter-nav a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: var(--motion-accent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .5s cubic-bezier(.22, 1, .36, 1);
}
body.premium-motion .studio-chapter-nav a[aria-current] { color: var(--motion-accent); border-bottom-color: transparent; }
body.premium-motion .studio-chapter-nav a[aria-current]::after { transform: scaleX(1); }
body.premium-motion[data-motion="running"] .studio-chapter-nav a[aria-current]::after { animation: premium-navigation-arrive .65s cubic-bezier(.22, 1, .36, 1) both; }
body.premium-motion .premium-motion-chapter { position: relative; }
body.premium-motion .premium-motion-chapter::after { content: ""; position: absolute; left: 0; bottom: -12px; width: 72px; height: 1px; background: var(--motion-accent); transform-origin: left; pointer-events: none; }
body.premium-motion[data-motion="running"] .premium-motion-chapter.premium-motion-arrived::after { animation: premium-chapter-rule 1.1s cubic-bezier(.22, 1, .36, 1) both; }

/* Glass folios: perspective and reflection apply only to the directory wrapper. */
body.premium-motion .studio-directory { position: relative; }
body.premium-motion .studio-directory h2 { font-family: var(--motion-serif); font-weight: 400; letter-spacing: -.025em; }
body.premium-motion .studio-directory-cards { perspective: 1000px; }
body.premium-motion .studio-directory-cards > a {
  position: relative;
  isolation: isolate;
  border: 1px solid rgba(var(--motion-rgb), .25);
  border-top-color: rgba(var(--motion-rgb), .5);
  background: linear-gradient(145deg, rgba(var(--motion-rgb), .1), #101211 65%);
  box-shadow: 0 8px 20px #0002;
  transform: none;
  transition: transform .3s cubic-bezier(.2, .8, .2, 1), border-color .3s, box-shadow .3s;
}
body.premium-motion .studio-directory-cards > a::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: radial-gradient(circle at var(--motion-px, 50%) var(--motion-py, 50%), rgba(var(--motion-rgb), .24), transparent 58%);
  opacity: .2;
  transition: opacity .3s;
  pointer-events: none;
}
body.premium-motion .studio-directory-cards > a > span:last-child { font-size: 14px; line-height: 1.65; word-break: keep-all; overflow-wrap: normal; }
html[lang="ja"] body.premium-motion .studio-directory-cards > a > span:last-child { word-break: normal; line-break: strict; }
body.premium-motion .studio-directory-cards small { font-size: 12px; }
body.premium-motion .studio-directory-cards img { object-fit: contain; transform: none; }
body.premium-motion .studio-directory-cards > a:focus-visible { border-color: var(--motion-accent); outline: 2px solid var(--motion-accent); outline-offset: 4px; }
body.premium-motion .studio-view-toolbar, body.premium-motion .studio-view-toolbar p { font-size: 12px; }
body.premium-motion .studio-view-toolbar button { min-height: 44px; font-size: 12px; }

/* Do not crop, dim, transform, reorder, or alter gallery column counts. */
body.premium-motion .studio-browse-grid > a { position: relative; opacity: 1; border: 1px solid rgba(var(--motion-rgb), .2); transition: border-color .3s, box-shadow .3s; }
body.premium-motion .studio-browse-grid > a img { opacity: 1; object-fit: contain; transform: none; filter: none; }
body.premium-motion .studio-browse-grid > a > span { font-size: 12px; line-height: 1.6; }
body.premium-motion .studio-browse-grid > a:focus-visible { outline: 2px solid var(--motion-accent); outline-offset: 4px; }
body.premium-motion .vol7-chapter-heading small { font-size: 12px; }

@media (hover: hover) and (pointer: fine) {
  body.premium-motion :is(.premium-motion-toggle, .vol7-motion-toggle):hover { color: var(--motion-paper); border-color: var(--motion-accent); background: #171914; }
  body.premium-motion[data-motion="running"] .premium-motion-cta:hover::before { animation: premium-button-light .85s cubic-bezier(.2, .7, .2, 1) both; }
  body.premium-motion .premium-motion-cta:hover { border-color: var(--motion-accent); box-shadow: 0 5px 24px rgba(var(--motion-rgb), .18); }
  body.premium-motion[data-motion="running"] .premium-motion-cta:hover > span:last-child { transform: translate(3px, -3px); }
  body.premium-motion .studio-chapter-nav a:hover::after { transform: scaleX(1); }
  body.premium-motion[data-motion="running"] .studio-directory-cards > a:hover { transform: perspective(900px) rotateX(var(--motion-rx, 0deg)) rotateY(var(--motion-ry, 0deg)) translateY(-5px); }
  body.premium-motion .studio-directory-cards > a:hover { border-color: rgba(var(--motion-rgb), .75); box-shadow: 0 18px 35px #0005, 0 0 20px rgba(var(--motion-rgb), .08); }
  body.premium-motion .studio-directory-cards > a:hover::after { opacity: 1; }
  body.premium-motion .studio-browse-grid > a:hover { border-color: var(--motion-accent); box-shadow: 0 0 0 1px rgba(var(--motion-rgb), .25), 0 10px 30px #0003; transform: none; }
  body.premium-motion :is(.vol6-manifest, .vol7-manifest) a:hover { color: var(--motion-accent); background: rgba(var(--motion-rgb), .045); }
}

@keyframes premium-button-light { from { transform: skewX(-22deg) translateX(0); } to { transform: skewX(-22deg) translateX(580%); } }
@keyframes premium-navigation-arrive { from { transform: scaleX(.15); } to { transform: scaleX(1); } }
@keyframes premium-chapter-rule { from { transform: scaleX(.1); } to { transform: scaleX(1); } }

@media (max-width: 960px) {
  body.premium-motion:not([data-premium-volume="7"]) .premium-motion-stage::after { background: linear-gradient(90deg, var(--motion-ink), rgba(10, 11, 11, .78) 40%, rgba(10, 11, 11, .28)), linear-gradient(0deg, var(--motion-ink), transparent 28%); }
  body.premium-motion .premium-motion-edition { top: 12%; right: 2%; font-size: clamp(200px, 42vw, 360px); }
  body.premium-motion :is(.vol5-lead, .vol6-lead) { font-size: clamp(42px, 6vw, 64px); max-width: 12em; }
}
@media (max-width: 600px) {
  body.premium-motion:not([data-premium-volume="7"]) .premium-motion-hero { padding-bottom: 76px; }
  body.premium-motion:not([data-premium-volume="7"]) .premium-motion-stage::before { inset: 12% -20% 14% 33%; }
  body.premium-motion:not([data-premium-volume="7"]) .premium-motion-stage::after { background: linear-gradient(90deg, rgba(10, 11, 11, .91), rgba(10, 11, 11, .45)), linear-gradient(0deg, var(--motion-ink), transparent 30%); }
  body.premium-motion .premium-motion-edition { font-size: 240px; top: 65px; right: -8px; }
  body.premium-motion:not([data-premium-volume="5"]):not([data-premium-volume="6"]):not([data-premium-volume="7"]) .premium-motion-hero h1 { font-size: clamp(34px, 9vw, 50px); line-height: 1.22; letter-spacing: -.035em; }
  body.premium-motion :is(.vol5-lead, .vol6-lead) { font-size: clamp(38px, 10vw, 55px); line-height: 1.24; }
  body.premium-motion .premium-motion-toggle { bottom: 16px; right: 20px; }
  body.premium-motion .vol7-motion-toggle { right: 12px; bottom: 12px; max-width: 53%; font-size: 12px; }
  body.premium-motion .vol7-art-caption { left: 16px; bottom: 29px; font-size: 9px; letter-spacing: .08em; max-width: 40%; }
  body.premium-motion .studio-directory-cards > a > span:last-child { font-size: 13px; }
  body.premium-motion.vol7-page .studio-directory-cards { gap: 10px; }
  body.premium-motion .vol7-manifest b { font-size: 24px; }
  body.premium-motion .vol7-price-options dt { font-size: 12px; }
  body.premium-motion :is(.vol5-summary, .vol6-summary, .vol7-summary) { gap: 10px 20px; letter-spacing: .04em; }
  html:is([lang="en"], [lang="ja"], [lang="ko"]) body.premium-motion :is(.vol5-lead, .vol6-lead, .vol7-lead) { font-size: clamp(34px, 8.9vw, 47px); letter-spacing: -.04em; max-width: 100%; }
}
@media (hover: none), (pointer: coarse) {
  body.premium-motion .studio-directory-cards > a:hover,
  body.premium-motion .studio-browse-grid > a:hover,
  body.premium-motion :is(.vol5-triptych, .vol6-triptych) a:hover,
  body.premium-motion .highlight-card:hover { transform: none; }
  body.premium-motion .premium-motion-cta:hover > span:last-child { transform: none; }
  body.premium-motion .studio-directory-cards > a:hover { box-shadow: 0 8px 20px #0002; }
}

/* One state switch freezes both the new system and legacy decorative animations. */
body.premium-motion:is([data-motion="paused"], [data-motion="reduced"], [data-motion="fallback"], [data-motion-background="hidden"]) *,
body.premium-motion:is([data-motion="paused"], [data-motion="reduced"], [data-motion="fallback"], [data-motion-background="hidden"]) *::before,
body.premium-motion:is([data-motion="paused"], [data-motion="reduced"], [data-motion="fallback"], [data-motion-background="hidden"]) *::after { animation-play-state: paused !important; transition: none !important; }
body.premium-motion:is([data-motion="paused"], [data-motion="reduced"], [data-motion="fallback"], [data-motion-background="hidden"]) .studio-directory-cards > a,
body.premium-motion:is([data-motion="paused"], [data-motion="reduced"], [data-motion="fallback"], [data-motion-background="hidden"]) .premium-motion-cta > span:last-child,
body.premium-motion:is([data-motion="paused"], [data-motion="reduced"], [data-motion="fallback"], [data-motion-background="hidden"]) .neural-trails,
body.premium-motion:is([data-motion="paused"], [data-motion="reduced"], [data-motion="fallback"], [data-motion-background="hidden"]) :is(.vol5-triptych, .vol6-triptych) a,
body.premium-motion:is([data-motion="paused"], [data-motion="reduced"], [data-motion="fallback"], [data-motion-background="hidden"]) .highlight-card { transform: none !important; }
body.premium-motion .premium-motion-stage:is([data-motion-state="offscreen"], [data-motion-state="hidden"]) * { animation-play-state: paused !important; }
body.premium-motion[data-motion="reduced"] *, body.premium-motion[data-motion="reduced"] *::before, body.premium-motion[data-motion="reduced"] *::after { animation: none !important; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  body.premium-motion *, body.premium-motion *::before, body.premium-motion *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  body.premium-motion .studio-directory-cards > a, body.premium-motion .premium-motion-cta > span:last-child, body.premium-motion .neural-trails, body.premium-motion :is(.vol5-triptych, .vol6-triptych) a, body.premium-motion .highlight-card { transform: none !important; }
}
