/* Revision 27 — The Living Synthesis: four perspectives become one system. */
.coherentResolution{min-height:230px;padding-top:96px}
.coherentSymbol{--synthesis-size:clamp(104px,9vw,132px);--aperture-size:var(--synthesis-size);opacity:1;transform:none;filter:none;transition:none}
.coherentThreads{height:112px;opacity:1;transition:none}
.coherentThreads path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;path-length:1}
.coherentThreads .threadBase{stroke-width:.72;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 2.35s cubic-bezier(.2,.72,.22,1) var(--thread-delay),opacity .8s ease var(--thread-delay)}
.coherentThreads .threadImpulse{stroke-width:1.45;stroke-dasharray:.032 .968;stroke-dashoffset:1.02;opacity:0;filter:drop-shadow(0 0 2.2px currentColor)}
.coherentThreads [data-thread="1"]{--thread-delay:0ms;stroke:rgba(224,242,246,.34);color:#d9f4f7}
.coherentThreads [data-thread="2"]{--thread-delay:110ms;stroke:rgba(27,196,243,.48);color:#55daf4}
.coherentThreads [data-thread="3"]{--thread-delay:220ms;stroke:rgba(200,226,232,.38);color:#e4f2f4}
.coherentThreads [data-thread="4"]{--thread-delay:330ms;stroke:rgba(78,184,207,.38);color:#65ccd9}
.panoramaScene.isComplete .coherentThreads .threadBase{stroke-dashoffset:0;opacity:.46}
.panoramaScene.isComplete .coherentThreads .threadImpulse{animation:threadArrival var(--impulse-duration) cubic-bezier(.2,.62,.2,1) var(--impulse-delay) 1 both}
@keyframes threadArrival{0%,8%{stroke-dashoffset:1.02;opacity:0}20%{opacity:.78}82%{opacity:.62}100%{stroke-dashoffset:-.04;opacity:0}}
.coherentResolution .panoramaConclusion{padding-top:7px}
@media(max-width:900px){.coherentResolution{min-height:198px;padding-top:79px}.coherentSymbol{--synthesis-size:clamp(82px,12vw,108px)}.coherentThreads{height:94px}}
@media(max-width:560px){.coherentResolution{min-height:151px;margin-top:22px;padding-top:0}.coherentSymbol{--synthesis-size:76px}.coherentThreads{display:none}.coherentResolution .panoramaConclusion{padding-top:5px}}
@media(prefers-reduced-motion:reduce){.coherentThreads{display:none}.coherentSymbol{opacity:1;transform:none;filter:none}}
