:root{--story-flood: var(--color-sand);--story-ink: var(--color-ink);--story-radius: 2.4rem}.story-chapter{position:relative}.story-stage{position:relative;display:grid;align-items:center;min-height:100vh;min-height:100dvh;padding:clamp(8rem,12vh,12rem) 0}.story-line{display:block}.story-word,.story-char{display:inline-block}.story-word{white-space:nowrap}@media (prefers-reduced-motion: no-preference){.story-stage{position:sticky;top:0;height:100vh;height:100dvh;padding:0;overflow:hidden}}
