/* Opaque scene planes. The actual content is fixed only during a boundary. */
main#top{background:#1e1e1e}
.studio-intro .studio-intro-note{margin-left:0;margin-right:auto;text-align:left}
.chapter-motion{min-height:100svh;background:var(--panel-bg);color:var(--panel-ink);overflow:visible}
.studio-repertoire.chapter-motion{--panel-bg:#f4f2ec;--panel-ink:#1c1c1a;--panel-line:#1c1c1a26}
.studio-process.chapter-motion{--panel-bg:#ea5b0c;--panel-ink:#1c1c1a;--panel-line:#1c1c1a26}
.studio-testimonials.chapter-motion{--panel-bg:#121212;--panel-ink:#f4f2ec;--panel-line:#ffffff30}
.chapter-motion::before{content:none}
.chapter-motion .studio-repertoire-copy p,.chapter-motion .studio-interest{color:var(--panel-ink)}
.chapter-motion .studio-repertoire-heading .editorial-script{color:#2d66ff}
.chapter-motion .studio-quote blockquote{color:#fff}
.chapter-motion .studio-quote figcaption,.chapter-motion .studio-legal,.chapter-motion .studio-quote-controls>span{color:#ffffffbf}
.chapter-motion .studio-clients button[aria-pressed=true],.chapter-motion .studio-clients button:hover,.chapter-motion .studio-quote-controls button:hover{background:#2d66ff;border-color:#2d66ff;color:#fff}
.chapter-lateral .studio-section[data-stage]{background:transparent;overflow:visible;overflow-anchor:none}
.chapter-lateral .studio-section[data-stage]::before{
 content:"";position:fixed;inset:0 -1px;z-index:-1;pointer-events:none;
 background:var(--panel-bg);translate:var(--scene-x,0px) 0;
}
.studio-container.stage-fixed{translate:var(--scene-x,0px) 0}
.chapter-motion h2.editorial-reveal,.chapter-motion .studio-process-copy p.editorial-reveal{opacity:1;translate:none;transition:none}
.motion-editor-shell{min-width:0;width:100%}
@media(prefers-reduced-motion:reduce){.studio-container.stage-fixed{translate:none}}
