/* Motion inherited from Augur: rotate the symbol, never the wordmark. */
.brand>svg,.crosshair>svg,.analyst-mark>svg{animation:augur-rotate 2.4s cubic-bezier(.65,.04,.16,1) infinite;transform-origin:center;animation-play-state:paused}
.motion-visible.brand>svg,.motion-visible.crosshair>svg,.motion-visible.analyst-mark>svg{animation-play-state:running}
.hero-line{display:block}.hero h1{overflow:visible}.round-link .icon{animation:invitation 3s cubic-bezier(.16,1,.3,1) infinite;animation-play-state:paused}.film.motion-visible .round-link .icon{animation-play-state:running}.signal-scan{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 45%,#ee946f1c 50%,transparent 55%);transform:translateX(-100%);animation:listen-scan 6s ease-in-out infinite;animation-play-state:paused}.listening-scene.motion-visible .signal-scan{animation-play-state:running}.pulse-tabs .icon{transition:transform .35s var(--ease)}.pulse-tabs button[aria-selected=true] .icon{transform:rotate(45deg)}.manifesto h2 em{position:relative;display:inline;background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size 1s var(--ease)}.manifesto.ink-arrived h2 em{background-size:100% 1px}.chapter-links a{position:relative}.chapter-links a:before{content:'';height:1px;background:var(--red);position:absolute;top:-1px;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.chapter-links a:hover:before,.chapter-links a:focus-visible:before{transform:scaleX(1)}.analyst-mark{position:relative}.analyst-mark:after{content:'';position:absolute;width:44px;height:1px;background:var(--red);left:88px;top:50%;transform-origin:left;animation:connection 2.4s cubic-bezier(.65,.04,.16,1) infinite;animation-play-state:paused}.analyst-mark.motion-visible:after{animation-play-state:running}.cta .icon{transition:transform .35s var(--ease)}.cta:hover .icon{transform:translate(4px,-4px)}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important}.motion-off *,.motion-off *:before,.motion-off *:after{animation-play-state:paused!important}.motion-off .manifesto h2 em{transition:none}.motion-off .round-link .icon{transform:none}
@keyframes augur-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes invitation{0%,40%,100%{transform:translateY(0)}55%{transform:translateY(5px)}70%{transform:translateY(0)}}
@keyframes listen-scan{0%,15%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}
@keyframes connection{0%,15%{transform:scaleX(.15);opacity:.35}55%,100%{transform:scaleX(1);opacity:1}}
@media(max-width:760px){.analyst-mark:after{left:59px;width:25px}.hero h1{font-size:clamp(40px,9.1vw,64px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}.manifesto h2 em{background-size:100% 1px;transition:none}.pulse-tabs .icon,.chapter-links a:before,.cta .icon{transition:none}}
.method-content .method-label{font-size:18px;color:#b23a16;margin-bottom:15px}
