.reading-rope{position:fixed;left:clamp(6px,1.2vw,20px);top:calc(76px + 24px);bottom:32px;width:40px;z-index:70;pointer-events:none;opacity:.85;transition:opacity .25s}.reading-rope[hidden]{display:none}.reading-rope-line{position:absolute;left:9px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,#FFC400 0 5px,#e7b300 5px 8px);border-radius:2px}.rope-climber{position:absolute;left:0;top:0;width:40px;height:72px;transform:translateY(var(--climber-y,0px));will-change:transform}.rope-climber svg{width:100%;height:auto;overflow:visible}.climber-arm{transform-box:fill-box;transform-origin:0 0;animation:climber-point 1.5s ease-in-out infinite;animation-delay:.8s}.reading-rope.is-scrolling .climber-arm{animation-play-state:paused}.reading-rope.is-at-end .climber-arm{animation:none}.reading-rope.is-at-end{opacity:0}@keyframes climber-point{0%,100%{transform:translateY(0)}45%,65%{transform:translateY(3px)}}
@media(min-width:701px) and (max-width:1390px){.new-content>.wrap{width:calc(100% - 112px);margin-left:72px;margin-right:40px}}
@media(max-width:780px){.reading-rope{top:92px}}
@media(max-width:700px){.reading-rope{left:2px;top:92px;bottom:28px;width:27px}.reading-rope-line{left:6px;width:1.5px}.rope-climber{width:27px;height:49px}.new-content>.wrap{width:calc(100% - 54px);margin-left:38px;margin-right:16px}.growth-hero .hero-word{font-size:clamp(32px,10vw,66px)}}
@media(prefers-reduced-motion:reduce){.reading-rope{display:none}.climber-arm{animation:none}.new-content>.wrap{width:min(calc(100% - 32px),var(--wrap));margin-inline:auto}}
