/* A single visual language for the process and philosophy diagrams. */
#site.light-sim #reality-lab .reality-art::before{display:none}
#site.light-sim #reality-lab .clarity-story-system svg{max-width:680px;overflow:visible}
#site.light-sim #reality-lab .story-panel{filter:drop-shadow(0 12px 12px #15162312);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s}
#site.light-sim #reality-lab .panel-information{transform:translate(calc(var(--compose-loose)*-38px),calc(var(--compose-loose)*-22px)) rotate(calc(var(--compose-loose)*-9deg));transform-origin:150px 185px}
#site.light-sim #reality-lab .panel-structure{transform:translate(calc(var(--compose-loose)*24px),calc(var(--compose-loose)*-40px)) rotate(calc(var(--compose-loose)*9deg));transform-origin:328px 300px}
#site.light-sim #reality-lab .panel-story{transform:translate(calc(var(--compose-loose)*40px),calc(var(--compose-loose)*35px)) rotate(calc(var(--compose-loose)*-8deg));transform-origin:498px 418px}
#site.light-sim #reality-lab .graphic-label{font-size:10px;font-weight:500;letter-spacing:1px;fill:#526474}
#site.light-sim #reality-lab .label-inverse{fill:#b5c6d4}
#site.light-sim #reality-lab .graphic-headline{font-family:var(--reality-font)!important;font-size:29px;font-weight:500;letter-spacing:-1.1px;fill:#fff}
#site.light-sim #reality-lab .graphic-footer{font-size:8px;font-weight:500;letter-spacing:1.1px;fill:#6c7d8c}
#site.light-sim #reality-lab .clarity-story-system[data-variant="1"] .panel-structure>rect:not(:first-child){fill:#607a90}
#site.light-sim #reality-lab .clarity-story-system[data-variant="1"] .panel-story>rect:first-child{fill:#344f65}
#site.light-sim #reality-lab .clarity-story-system[data-variant="2"] .panel-information .information-points{fill:#151623}
#site.light-sim #reality-lab .clarity-story-system[data-variant="2"] .panel-structure>rect:first-child{fill:#eef1f2}
#site.light-sim #reality-lab .clarity-story-system[data-variant="2"] .panel-story>rect:first-child{fill:#282d39}
#site.light-sim .neutral-principle .updated-philosophy-art{display:block;position:relative;width:260px;height:auto;aspect-ratio:320/190;perspective:none;background:none;box-shadow:none;overflow:visible;transform:none}
#site.light-sim .updated-philosophy-art::before,#site.light-sim .updated-philosophy-art::after{display:none}
#site.light-sim .philosophy-graphic{display:block;width:100%;height:auto;overflow:visible}
#site.light-sim .philosophy-graphic-label{fill:#6b7a88;font-size:7px;letter-spacing:.8px;font-weight:500}
#site.light-sim .neutral-principle-body{grid-template-columns:minmax(0,1fr) 260px;gap:25px}
@media(max-width:1150px){#site.light-sim .neutral-principle-body{grid-template-columns:1fr}#site.light-sim .neutral-principle .updated-philosophy-art{width:280px;margin:10px 0 0 auto}}
@media(max-width:700px){#site.light-sim #reality-lab .reality-art{height:340px}#site.light-sim #reality-lab .reality-pin{grid-template-rows:auto 340px auto}#site.light-sim .neutral-principle .updated-philosophy-art{width:min(100%,310px);margin:22px auto 8px}#site.light-sim .neutral-principle-body{gap:8px;padding-bottom:15px}}
@media(prefers-reduced-motion:reduce){#site.light-sim #reality-lab .story-panel{transition:none}}
