@layer overrides {
  :root {
    color-scheme: light;
    --paper: #f3f1e9; --ink: #24251f; --blue: #2647ec; --muted: #65665f;
    --surface-canvas: var(--paper); --surface-functional: #e8e6de; --surface-emphasis: #dce1fb;
    --text-primary: var(--ink); --text-secondary: var(--muted);
    --control-radius: 0; --control-min-block-size: 2.8rem;
  }
  html { background: var(--paper); color: var(--ink); scroll-behavior: smooth; scroll-padding-top: 0; }
  body { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5; }
  a { color: inherit; }
  button, input { font: inherit; }
  button, a, input { -webkit-tap-highlight-color: transparent; }
  :focus-visible { outline: 2px solid var(--blue); outline-offset: 5px; }
  ::selection { background: #ced6ff; color: #172eaa; }
  .skip { position: fixed; top: -100px; left: 20px; z-index: 20; padding: 12px; background: var(--paper); }
  .skip:focus { top: 12px; }
  .masthead { position: absolute; inset: 0 0 auto; padding: 25px 3.5vw; justify-content: space-between; z-index: 5; border-bottom: 1px solid #25251f25; gap: 20px; }
  .wordmark { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; font-size: 12px; font-weight: 700; letter-spacing: .035em; min-height: 32px; }
  .mark { font-size: 32px; font-weight: 400; line-height: 1; color: var(--blue); }
  .edition, .about-link, .eyebrow, .opening-bottom, .figure-label, .margin-note, .dial-ends, .credit, footer > span { font-family: 'Courier New', monospace; font-size: 10px; letter-spacing: .08em; }
  .edition { color: var(--muted); }
  .about-link { font-size: 11px; text-decoration: none; display: flex; gap: 24px; align-items: center; min-height: 32px; }
  .about-link span { font-size: 19px; }
  .world { position: fixed; inset: 0; pointer-events: none; z-index: 0; transition: opacity .5s; }
  #field { display: block; width: 100%; height: 100%; opacity: 0; transition: opacity .8s; mask-image: linear-gradient(to right, transparent 32%, black 47%); }
  body[data-renderer="webgl"] #field { opacity: 1; }
  .fallback-art { position: absolute; width: 47vw; height: 47vw; right: 4vw; top: 50%; transform: translateY(-50%) rotate(-22deg); border-radius: 50%; background: repeating-radial-gradient(ellipse at 40% 40%, transparent 0 5px, #2647ec88 6px 7px, transparent 8px 11px); mask-image: radial-gradient(ellipse, transparent 12%, black 14% 64%, transparent 70%); }
  body[data-renderer="webgl"] .fallback-art { display: none; }
  .cross { position: absolute; font: 20px 'Courier New', monospace; color: #85867a; }
  .cross-one { left: 47%; top: 22%; }.cross-two { right: 4%; bottom: 23%; }
  .figure-label { position: absolute; top: 18%; left: 52%; display: flex; gap: 20px; color: var(--muted); font-size: 9px; }
  .field-axis { position: absolute; right: 5%; top: 43%; display: flex; flex-direction: column; gap: 18px; font: 10px 'Courier New', monospace; color: var(--muted); }
  main { position: relative; z-index: 1; }
  .chapter { position: relative; min-height: 115svh; display: flex; align-items: center; padding: 110px 6.5vw 130px; }
  .opening { min-height: 100svh; padding-top: 150px; }
  .opening-copy { width: 60%; }
  .eyebrow { margin: 0 0 35px; display: flex; align-items: center; gap: 9px; color: var(--muted); font-size: 10px; }
  .live-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--blue); }
  h1, h2 { color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-weight: 400; letter-spacing: -.075em; line-height: .96; text-wrap: initial; max-width: none; }
  h1 { font-size: clamp(80px, 10.8vw, 176px); margin: 0 0 35px; }
  h1 em, h2 em { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; letter-spacing: -.07em; }
  h1 em { color: var(--blue); }
  .dek { font-size: clamp(18px, 1.55vw, 24px); line-height: 1.45; letter-spacing: -.025em; margin: 0 0 28px; }
  .actions { gap: 24px; }
  .button { font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 12px; letter-spacing: -.01em; min-height: 46px; padding: 12px 19px; border-radius: 2px; gap: 24px; box-shadow: none; cursor: pointer; }
  .action-primary { color: var(--paper); background: var(--blue); border: 1px solid var(--blue); }
  .action-primary:hover { background: #1835c3; border-color: #1835c3; }
  .button span { font-size: 18px; line-height: 1; }
  .quiet-link, .next-link { font-size: 12px; text-decoration: none; min-height: 44px; display: inline-flex; align-items: center; gap: 18px; }
  .quiet-link:hover, .next-link:hover { color: var(--blue); }
  .gesture-note { margin-top: 16px; color: var(--muted); font-size: 10px; }
  .opening-bottom { position: absolute; bottom: 96px; left: 6.5vw; right: 5vw; display: flex; justify-content: space-between; color: var(--muted); font-size: 9px; }
  .opening-bottom span:last-child { display: flex; align-items: center; gap: 25px; }
  .chapter-copy { width: 34%; max-width: 460px; position: relative; gap: var(--space-group); }
  .chapter-copy h2 { font-size: clamp(48px, 5.9vw, 92px); margin-bottom: 12px; }
  .chapter-copy > p:not(.eyebrow) { font-size: 19px; letter-spacing: -.025em; line-height: 1.5; }
  .chapter-copy > p.supporting { font-size: 14px; line-height: 1.7; color: var(--muted); letter-spacing: 0; }
  .chapter-copy .eyebrow { margin-bottom: 20px; }
  .chapter-copy > .button { align-self: flex-start; }
  .chapter-copy .small { font-size: 11px; }
  .dial { display: block; width: 100%; margin-top: 16px; }
  .dial > span:first-child { display: flex; justify-content: space-between; font-size: 12px; }
  output { font-family: 'Courier New', monospace; color: var(--blue); }
  input[type="range"] { width: 100%; accent-color: var(--blue); height: 36px; cursor: pointer; }
  .dial-ends { display: flex; justify-content: space-between; font-size: 9px; color: var(--muted); }
  .margin-note { position: absolute; bottom: 100px; left: 6.5vw; font-size: 9px; color: var(--muted); }
  .action-outline { background: transparent; border: 1px solid #24251f66; color: var(--ink); }
  .action-outline:hover { border-color: var(--blue); color: var(--blue); background: #2647ec08; }
  .text-button { background: none; border: 1px solid transparent; color: var(--ink); padding-inline: 8px; }
  .text-button:hover { color: var(--blue); background: none; }
  .field { font-size: 12px; gap: 8px; }
  .field input { background: #f3f1e9cc; border: 1px solid #24251f55; color: var(--ink); border-radius: 2px; font-family: 'Courier New', monospace; }
  .finale .chapter-copy { gap: 20px; }
  #result { min-height: 1.5em; color: var(--blue); }
  .rules { padding: 120px 6.5vw 40px; background: var(--paper); border-top: 1px solid #24251f33; display: grid; grid-template-columns: 1fr 1fr; gap: 8vw; }
  .rules h2 { font-size: clamp(50px, 6.5vw, 100px); margin: 0 0 30px; }
  .rules-intro > p:last-child { font-size: 18px; max-width: 340px; }
  .rules-content { gap: 0; }
  details { border-bottom: 1px solid #24251f33; padding: 22px 0; }
  details:first-child { border-top: 1px solid #24251f33; }
  summary { cursor: pointer; font-size: 16px; padding-right: 24px; }
  details p { color: var(--muted); font-size: 14px; line-height: 1.7; margin-top: 18px; }
  details .stack { gap: 0; }
  .credit { color: var(--muted); margin-top: 38px; line-height: 1.9; }
  footer { grid-column: 1 / -1; justify-content: space-between; border-top: 1px solid #24251f33; padding: 30px 0 90px; margin-top: 30px; }
  footer > span { font-size: 9px; color: var(--muted); }
  .chapter-nav { position: fixed; z-index: 6; bottom: 24px; left: 50%; transform: translateX(-50%); display: flex; padding: 5px; background: #eeece4ed; backdrop-filter: blur(14px); border: 1px solid #24251f25; border-radius: 4px; box-shadow: 0 3px 20px #24251f08; }
  .chapter-nav a { display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 43px; min-height: 38px; padding: 0 12px; font: 10px 'Courier New', monospace; text-decoration: none; color: var(--muted); border-radius: 2px; }
  .chapter-nav a[aria-current] { background: var(--ink); color: var(--paper); }
  .nav-title { display: none; }
  .chapter-nav a[aria-current] .nav-title { display: inline; }
  .motion-control { position: fixed; z-index: 7; bottom: 24px; right: 3.5vw; font-size: 10px; padding: 12px; min-height: 44px; background: var(--paper); border: 0; color: var(--muted); cursor: pointer; }
  .motion-control span { margin-right: 6px; }
  .render-status, .no-script { position: fixed; left: 3.5vw; bottom: 24px; max-width: 240px; font-size: 10px; color: var(--muted); z-index: 4; background: var(--paper); }
  button:disabled, input:disabled { opacity: .45; cursor: default; }
  @media (min-width: 1800px) { .chapter-copy { max-width: 560px; }.opening-copy { padding-left: 3vw; } }
  @media (max-width: 900px) {
    .edition { display: none; }.chapter-copy { width: 43%; }.chapter-copy h2 { font-size: 6.7vw; }
    .opening-copy { width: 70%; }.actions { gap: 10px; }.motion-control { right: 12px; }
    .chapter-nav { left: 20px; transform: none; }.figure-label { left: 53%; font-size: 8px; gap: 8px; }
  }
  @media (max-width: 600px) {
    #field { mask-image: none; }
    body:not([data-chapter="0"]) .world .figure-label { top: 10%; bottom: auto; left: 7%; }
    .masthead { padding: 16px 6vw; }.wordmark { font-size: 10px; }.about-link { font-size: 9px; gap: 8px; }.mark { font-size: 27px; }
    .chapter { min-height: 115svh; padding: 55svh 7vw 110px; align-items: flex-start; }
    .opening { min-height: 100svh; padding: 135px 7vw 310px; }
    .opening-copy { width: 100%; }.eyebrow { font-size: 8px; margin-bottom: 26px; }
    h1 { font-size: clamp(77px, 19vw, 118px); margin-bottom: 20px; }.dek { font-size: 18px; }.actions { gap: 12px; }
    .gesture-note { max-width: 185px; font-size: 9px; }.button { font-size: 11px; gap: 14px; padding: 12px 14px; }
    .quiet-link { font-size: 11px; gap: 8px; }.opening-bottom { left: 7vw; bottom: 89px; font-size: 7px; }.opening-bottom > span:first-child { max-width: 120px; }
    .chapter-copy { width: 100%; max-width: none; background: #f3f1e9f2; padding: 24px 0; border-top: 1px solid #24251f26; }
    .chapter-copy h2 { font-size: clamp(48px, 13vw, 76px); }.chapter-copy > p:not(.eyebrow) { font-size: 18px; }.chapter-copy > p.supporting { font-size: 14px; }
    .margin-note { left: 7vw; bottom: 75px; }.world .figure-label { top: auto; bottom: 15%; left: 54%; flex-direction: column; gap: 3px; font-size: 7px; }
    .cross-one { left: 9%; top: 62%; }.cross-two { right: 5%; bottom: 21%; }.field-axis { display: none; }
    .chapter-nav { left: 12px; bottom: 13px; padding: 3px; }.chapter-nav a { padding: 0 10px; min-width: 33px; min-height: 40px; font-size: 9px; }.chapter-nav .nav-title { display: none !important; }
    .motion-control { right: 7px; bottom: 13px; font-size: 9px; }.rules { grid-template-columns: 1fr; padding: 75px 7vw 20px; gap: 40px; }.rules h2 { font-size: 58px; }.rules-intro > p:last-child { font-size: 16px; }
    footer { gap: 20px; padding-bottom: 70px; }.render-status, .no-script { bottom: 66px; left: 7vw; font-size: 9px; }
    .fallback-art { width: 88vw; height: 88vw; right: -10vw; top: 66%; }
  }
  @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition: none !important; animation: none !important; } }
  @media (prefers-reduced-transparency: reduce) { .chapter-nav, .chapter-copy { background: var(--paper); backdrop-filter: none; } }
  @media (forced-colors: active) { .world { display: none; }.chapter-nav, .button, input { border: 1px solid ButtonText; }.live-dot { background: CanvasText; } }
}

/* Second edition: the interface is a quiet instrument inside a luminous world. */
@layer overrides {
  :root { color-scheme: dark; --paper: #070b12; --ink: #eee9df; --blue: #e8af71; --muted: #9babb9; --surface-canvas: var(--paper); --surface-functional: #101824; --surface-emphasis: #352619; --text-primary: var(--ink); --text-secondary: var(--muted); }
  html, body { background: var(--paper); color: var(--ink); }
  ::selection { background: #e8af71; color: #070b12; }
  .masthead { border-color: #eee9df16; }
  .wordmark { font-weight: 400; letter-spacing: .12em; font-size: 10px; }
  .mark { color: #e8af71; }
  .edition { font-size: 9px; color: #899ba9; }
  .about-link { color: #c1c9ce; font-size: 10px; }
  .sound-control { font: 10px 'Courier New',monospace; color: #c1c9ce; background: none; border: 0; min-height: 44px; cursor: pointer; margin-left: auto; }
  .sound-control span { font-size: 18px; margin-left: 10px; vertical-align: middle; color: var(--blue); }
  .world { transition: opacity .8s; }
  #field { mask-image: none; }
  .world::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,#070b1299 0%,transparent 48%); pointer-events: none; }
  .cross { color: #8a9aa65c; font-size: 15px; }
  .cross-one { left: 47%; top: 25%; }.cross-two { right: 6%; bottom: 25%; }
  .figure-label { top: 20%; left: 58%; color: #a9b3bc; font-size: 8px; z-index: 1; }
  .field-axis { opacity: .45; }
  .opening-copy { width: 58%; }
  .opening .eyebrow { font-size: 9px; letter-spacing: .17em; color: #b2b9bd; }
  .live-dot { box-shadow: 0 0 10px #e8af7166; }
  h1 { font-family: Georgia,'Times New Roman',serif; font-size: clamp(88px,11.5vw,180px); letter-spacing: -.072em; line-height: .9; margin-bottom: 40px; }
  h1 em { color: var(--blue); font-weight: 400; }
  .dek { color: #c6cbc9; font-size: clamp(17px,1.4vw,21px); line-height: 1.6; letter-spacing: -.015em; }
  .action-primary { background: #e8af71; color: #17100b; border-color: #e8af71; }
  .action-primary:hover { background: #ffcd95; border-color: #ffcd95; }
  .action-outline { border-color: #91a1ad66; color: var(--ink); }
  .action-outline:hover { background: #e8af710b; border-color: #e8af71; }
  .button { min-height: 48px; border-radius: 0; }
  .quiet-link { color: #d1d7d9; }
  .gesture-note { color: #97a6b3; font-size: 10px; max-width: 320px; }
  .opening-bottom { color: #8d9da9; font-size: 8px; letter-spacing: .14em; }
  .chapter-copy { background: linear-gradient(90deg,#070b12d9,#070b1266 75%,transparent); }
  .chapter-copy h2 { font-family: Georgia,'Times New Roman',serif; letter-spacing: -.055em; font-size: clamp(48px,5.7vw,90px); line-height: 1.02; }
  .chapter-copy h2 em { color: #dfc1a0; }
  .chapter-copy > p:not(.eyebrow) { font-size: 18px; color: #d4d9da; }
  .chapter-copy > p.supporting { color: #9babb9; }
  .field input { background: #0e1520; border-color: #52616b; color: var(--ink); }
  .chapter-nav { background: #101722e8; border-color: #8999ab2b; border-radius: 30px; padding: 5px 8px; box-shadow: 0 8px 35px #0005; }
  .chapter-nav a { border-radius: 24px; color: #a1afbc; min-height: 40px; }
  .chapter-nav a[aria-current] { background: #d7b48e; color: #14100d; }
  .motion-control { background: #070b12cc; color: #a1afbc; }
  .rules { background: #0b111a; border-color: #73869c30; }
  .rules h2 { font-family: Georgia,'Times New Roman',serif; }
  details, details:first-child, footer { border-color: #73869c40; }
  .fallback-art { background: repeating-radial-gradient(ellipse at 40% 40%,transparent 0 5px,#e8af7166 6px 7px,transparent 8px 11px); }
  .exploration { position: fixed; z-index: 3; right: 7vw; top: 32%; width: 210px; display: flex; flex-direction: column; align-items: flex-end; gap: 25px; pointer-events: none; }
  .exploration[hidden] { display: none; }
  .exploration button { pointer-events: auto; }
  .signal-button { display: grid; grid-template-columns: 32px 1fr; text-align: left; align-items: center; gap: 2px 10px; color: #e5c8a7; border: 0; background: #070b1280; padding: 10px 12px; cursor: pointer; font: 10px 'Courier New',monospace; }
  .signal-orbit { grid-row: span 2; width: 30px; height: 30px; display: grid; place-items: center; border: 1px solid #e8af7170; border-radius: 50%; box-shadow: 0 0 20px #e8af7120; transition: transform .6s,box-shadow .6s; }
  .signal-button:hover .signal-orbit, .signal-button:focus-visible .signal-orbit { transform: rotate(90deg) scale(1.2); box-shadow: 0 0 30px #e8af7170; }
  .signal-index { font-size: 8px; color: #96a6b4; }
  .discovery-note { background: #070b1277; padding: 10px 12px; max-width: 210px; text-align: right; }
  .discovery-note p { font-size: 11px; line-height: 1.65; color: #c7d0d5; margin: 0 0 10px; }
  #discovery-count { font: 8px 'Courier New',monospace; letter-spacing: .12em; color: #899cae; }
  .gravity-control { display: flex; align-items: center; gap: 13px; position: fixed; right: 8vw; bottom: 17%; color: #d8c3aa; background: #0a111bce; border: 1px solid #d8c3aa33; padding: 14px 18px; border-radius: 3px; font-size: 11px; text-align: left; cursor: grab; touch-action: none; user-select: none; -webkit-user-select: none; }
  .gravity-control:active { cursor: grabbing; border-color: #e8af71; }
  .gravity-control small { display: block; font: 7px 'Courier New',monospace; letter-spacing: .12em; color: #94a3b2; margin-top: 5px; }
  .gravity-icon { font-size: 28px; }
  #charge { width: 35px; height: 4px; accent-color: #e8af71; }
  #charge::-webkit-meter-bar { background: #36404a; border: 0; } #charge::-webkit-meter-optimum-value { background: #e8af71; }
  body[data-holding="true"] .gravity-control { border-color: #e8af71; box-shadow: 0 0 40px #e8af7120; }
  body[data-holding="true"] .gravity-icon { color: #fff1d8; }
  @media (max-width: 900px) { .exploration { right: 3vw; width: 175px; }.discovery-note { max-width: 175px; }.gravity-control { right: 5vw; }.sound-control { margin-left: auto; } }
  @media (max-width: 600px) {
    .masthead { gap: 10px; padding: 12px 6vw; }.wordmark { font-size: 8px; letter-spacing: .05em; }.mark { font-size: 23px; }.sound-control { font-size: 8px; }.sound-control span { display: none; }.about-link { font-size: 8px; gap: 4px; }
    .opening { padding-top: 115px; padding-bottom: 430px; }.opening-copy { width: 100%; }.opening .eyebrow { font-size: 7px; letter-spacing: .1em; max-width: 270px; }
    h1 { font-size: 23vw; margin-bottom: 25px; }.dek { font-size: 17px; }.gesture-note { font-size: 9px; max-width: 225px; }
    .world::after { background: linear-gradient(#070b1244,transparent 60%); }
    .chapter-copy { background: #070b12f0; border-color: #8999ab2b; padding-top: 28px; }.chapter-copy h2 { font-size: 14vw; }
    .exploration { position: absolute; top: 540px; bottom: auto; right: 5vw; width: auto; gap: 8px; }.signal-button { font-size: 9px; padding: 7px 9px; background: #070b12d9; }.signal-orbit { width: 24px; height: 24px; }.signal-index { font-size: 7px; }
    .discovery-note { display: none; } body[data-discoveries] .discovery-note { display: block; max-width: 180px; padding: 7px 10px; } .discovery-note p { font-size: 10px; } .gravity-control { position: static; padding: 10px; font-size: 9px; min-height: 44px; }.gravity-control small { font-size: 6px; }.gravity-icon { font-size: 21px; } #charge { width: 23px; }
    body:not([data-chapter="0"]) .exploration { position: fixed; top: 10%; bottom: auto; }.figure-label { display: none; }
    .opening-bottom { bottom: 86px; }.rules { background: #0b111a; }.chapter-nav { border-radius: 30px; }.chapter-nav a { border-radius: 25px; }
    .fallback-art { top: 70%; }
  }
  @media (prefers-reduced-transparency: reduce) { .chapter-copy, .chapter-nav, .discovery-note, .signal-button, .gravity-control { background: #070b12; } }
  @media (forced-colors: active) { .signal-button,.gravity-control,.sound-control { border: 1px solid ButtonText; }.world { display: none; } }
}

@layer overrides {
  .word-control { display: inline; padding: 0; border: 0; border-bottom: 1px dashed #e8af7166; color: inherit; font: inherit; letter-spacing: inherit; line-height: inherit; background: none; cursor: pointer; touch-action: none; }
  .word-control:hover { text-shadow: 0 0 35px #e8af7140; border-color: var(--blue); }
  .word-control:disabled { opacity: 1; border-color: transparent; }
  .gravity-words > span { display: block; transition: transform 90ms linear, letter-spacing 90ms linear; }
  .gravity-words > span:first-child { transform: translateY(calc(var(--gather,0) * 35px)); letter-spacing: calc(.035em - var(--gather,0) * .075em); }
  .gravity-words > span:nth-child(2) { transform: translateY(calc(var(--gather,0) * 18px)); }
  .gravity-words .word-control { display: block; width: fit-content; }
  #word-hint { font-size: 11px; max-width: 29em; }
  #interference .chapter-copy { width: 62%; max-width: 790px; padding: 30px 35px 30px 0; }
  #interference .chapter-copy > p { max-width: 430px; }
  #interference .dial { max-width: 410px; }
  .word-interference { position: relative; height: 170px; margin-block: 16px; border-block: 1px solid #99b5c533; width: 100%; overflow: hidden; }
  .voice { position: absolute; top: 18px; font: italic clamp(35px,4.5vw,68px)/1.2 Georgia,serif; white-space: nowrap; transition: transform .25s ease, opacity .25s ease; }
  .voice-a { color: #9bd2e8; left: 0; transform: translateX(calc(var(--alignment,0) * 40px)); opacity: calc(1 - var(--alignment,0) * .65); }
  .voice-b { color: #e8af71; right: 0; top: 75px; transform: translateX(calc(var(--alignment,0) * -40px)); opacity: calc(1 - var(--alignment,0) * .65); }
  #shared-sentence { position: absolute; left: 0; bottom: 8px; font: 10px 'Courier New',monospace; color: var(--muted); margin: 0; }
  #interference[data-aligned="true"] .voice { opacity: 0; }
  #interference[data-aligned="true"] #shared-sentence { inset: 0; display: flex; align-items: center; font: italic clamp(34px,4.3vw,64px)/1.15 Georgia,serif; color: #f0e8da; }
  #memory .chapter-copy { width: 43%; max-width: 590px; }
  #memory .chapter-copy > p.journey-sentence { color: #e8af71; font-family: Georgia,serif; font-size: 25px; }
  .traces { list-style: decimal-leading-zero; padding-left: 32px; margin: 0; max-height: 210px; overflow: auto; color: #a8bac7; font: 12px/1.8 'Courier New',monospace; }
  .traces:empty { display: none; }
  .traces li { padding: 5px 0 5px 8px; border-bottom: 1px solid #a8bac71a; }
  @media(max-width:900px) { #interference .chapter-copy { width: 60%; } }
  @media(max-width:600px) { .chapter:not(.opening) { padding-top: 28svh; } #interference .chapter-copy, #memory .chapter-copy { width: 100%; padding: 28px 0; } .word-interference { height: 150px; }.voice { font-size: 38px; }.voice-b { top: 70px; } #interference[data-aligned="true"] #shared-sentence { font-size: 39px; }.gravity-words > span:first-child { transform: translateY(calc(var(--gather,0) * 20px)); }.gravity-words > span:nth-child(2) { transform: translateY(calc(var(--gather,0) * 10px)); } }
}
