/* Flow Art: full-page editorial chapters that stack during the pinned scene. */
.gui_flow-art-stack-scene { position: relative; width: 100%; overflow: hidden; isolation: isolate; perspective: 1800px; }
.gui_flow-art-stack-scene > .gui_expander, .gui_flow-art-stack-scene > .gui_expander > .gui_body, .gui_flow-art-stack-scene > .gui_expander > .gui_body > .gui_expander, .gui_flow-art-stack-scene .gui_flow-art-stack-module, .gui_flow-art-stack-scene .gui_flow-art-stack-module > .gui_expander, .gui_flow-art-stack-scene .gui_flow-art-stack-module > .gui_expander > .gui_body, .gui_flow-art-stack-scene .gui_flow-art-stack-module > .gui_expander > .gui_body > .gui_expander { width: 100% !important; height: 100% !important; min-height: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-sizing: border-box !important; }
.gui_flow-art-stack-scene .gui_flow-art-stack-module { position: relative !important; overflow: visible !important; }
.gui_flow-art-stack-scene .gui_flow-art-stack-intro { display: none !important; }
.gui_flow-art-stack-scene .gui_flow-art-stack-stage, .gui_flow-art-stack-scene .gui_flow-art-stack-fill { position: relative !important; display: block !important; width: 100% !important; height: 100% !important; min-height: 0 !important; overflow: visible !important; }
.gui_flow-art-stack-scene .gui_flow-art-stack-list { position: absolute !important; inset: 0 !important; display: block !important; width: 100% !important; height: 100% !important; min-height: 100% !important; margin: 0 !important; padding: 0 !important; list-style: none !important; transform-style: preserve-3d; }
.gui_flow-art-stack-scene .gui_flow-art-stack-card { position: absolute !important; inset: 0 !important; display: block !important; width: 100% !important; height: 100% !important; min-height: 100% !important; margin: 0 !important; overflow: auto !important; overscroll-behavior: contain; scrollbar-width: none; -ms-overflow-style: none; transform-style: preserve-3d; transform-origin: 50% 100%; backface-visibility: hidden; will-change: transform; }
.gui_flow-art-stack-scene .gui_flow-art-stack-card::-webkit-scrollbar { display: none; }
.gui_flow-art-stack-scene .gui_flow-art-stack-card:first-child { visibility: visible !important; opacity: 1 !important; }
.gui_flow-art-stack-scene .gui_flow-art-stack-card > .gui_expander, .gui_flow-art-stack-scene .gui_flow-art-stack-card > .gui_expander > .gui_body, .gui_flow-art-stack-scene .gui_flow-art-stack-card > .gui_expander > .gui_body > .gui_expander, .gui_flow-art-stack-scene .gui_flow-art-stack-card .gui_module-holder, .gui_flow-art-stack-scene .gui_flow-art-stack-card .gui_module { display: block !important; width: 100% !important; height: 100% !important; min-height: 100% !important; max-height: none !important; box-sizing: border-box !important; }
.gui_flow-art-stack-scene .gui_flow-art-stack-card .gui_module[data-gui-module-style="gui_flow-art"] { height: 100% !important; min-height: 100% !important; overflow: visible !important; }
.gui_flow-art-stack-flow { height: auto !important; min-height: 0 !important; overflow: visible !important; }
.gui_flow-art-stack-flow .gui_flow-art-stack-stage, .gui_flow-art-stack-flow .gui_flow-art-stack-list { position: relative !important; width: 100% !important; height: auto !important; overflow: visible !important; }
.gui_flow-art-stack-flow .gui_flow-art-stack-card { position: relative !important; inset: auto !important; height: auto !important; min-height: 0 !important; margin-bottom: 1rem !important; overflow: visible !important; }
