.elastic-study{color:#dceaff;background:radial-gradient(ellipse at 20% 40%,#10365370,transparent 48%),radial-gradient(ellipse at 85% 45%,#472b6460,transparent 48%),#050b19;min-height:100vh;padding:36px clamp(18px,5vw,76px);box-sizing:border-box;font:16px/1.6 system-ui,sans-serif}.elastic-study *{box-sizing:border-box}.elastic-study header{display:flex;justify-content:space-between;align-items:center;gap:24px}.elastic-study h1{font-size:clamp(24px,3vw,38px);font-weight:450;letter-spacing:-.04em;margin:4px 0}.elastic-study header p{color:#afbdd5;margin:4px 0}.elastic-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#91c8ee!important}.elastic-study a,.elastic-study button,.elastic-return button{color:#d9ecff;font:inherit}.elastic-study a{font-size:13px}.elastic-study button,.elastic-return button{cursor:pointer;border:1px solid #a1c6ef40;background:#12233b80;padding:9px 16px;border-radius:24px}.elastic-study button:hover{border-color:#bfe8ff}.elastic-study :focus-visible,.elastic-return button:focus-visible{outline:3px solid #f5d59b;outline-offset:5px}.elastic-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:26px;font-size:12px}.elastic-toolbar strong{color:#d4b7ec;font-weight:400;letter-spacing:.06em}.elastic-stage{position:relative;max-width:1200px;margin:0 auto;aspect-ratio:1000/480}.elastic-stage>svg{position:absolute;width:100%;height:100%;overflow:visible}.elastic-infinity{fill:none;stroke:url(#ribbon);stroke-width:3;opacity:.45;filter:drop-shadow(0 0 12px #9adbff)}.elastic-skin{fill:url(#left-material);stroke:#83e4ff;stroke-width:1.4;filter:drop-shadow(0 0 8px #36ccff);transition:d 1.3s cubic-bezier(.22,.8,.2,1)}.elastic-right .elastic-skin{fill:url(#right-material);stroke:#d1a3ff;filter:drop-shadow(0 0 8px #ba73ff)}.elastic-current{fill:none;stroke:#d4f6ff;stroke-width:3;stroke-dasharray:35 965;animation:elastic-flow 17s linear infinite;transition:d 1.3s cubic-bezier(.22,.8,.2,1);filter:drop-shadow(0 0 5px #a1e9ff)}.elastic-right .elastic-current{stroke:#e8caff;animation-duration:21s;animation-direction:reverse}.elastic-keepout{fill:#0b152555;stroke:#c5d9ff55;stroke-dasharray:2 9}.elastic-stage button{position:absolute;top:48%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.4}.elastic-stage .elastic-bubble{width:clamp(125px,19vw,225px);aspect-ratio:1;border-radius:48% 52% 53% 47%;background:radial-gradient(circle at 30% 18%,#a4e9ff55,transparent 38%),radial-gradient(circle at 65% 75%,#07162c80,#235b7770);border:1px solid #a6e4ff70;box-shadow:inset 0 0 22px #93dcff40,0 0 45px #55c9fb28;transition:box-shadow .3s,scale .3s}.elastic-bubble:hover,.elastic-bubble[aria-pressed=true]{scale:1.04;box-shadow:inset 0 0 28px #b9e9ff60,0 0 55px #83cfff55}.elastic-understanding{left:24%}.elastic-stage .elastic-action{left:76%;background:radial-gradient(circle at 30% 18%,#e4bdff55,transparent 38%),radial-gradient(circle at 65% 75%,#18132e80,#56327670);border-color:#dab5ff70}.elastic-bubble span{text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:#b9cde8}.elastic-bubble strong{font-size:clamp(13px,1.8vw,21px);font-weight:500;margin:9px 0}.elastic-bubble small{font-size:10px;color:#b8cce3}.elastic-stage .elastic-zak{left:50%;width:11%;min-width:60px;aspect-ratio:.75;border-radius:40%;background:radial-gradient(ellipse at top,#73b6ff77,#112750 60%);box-shadow:inset 0 0 20px #a3caff55,0 0 28px #a2bfff44;padding:8px}.elastic-zak strong{font-size:clamp(18px,3vw,34px);font-weight:450;letter-spacing:.08em}.elastic-zak small{font-size:9px}.elastic-zak span{font-size:23px}.elastic-stage-note{position:absolute;bottom:0;width:100%;text-align:center;font-size:11px;letter-spacing:.07em;color:#9caec9}.elastic-scenes{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:20px 0}.elastic-scenes button{font-size:12px;background:transparent}.elastic-scenes button[aria-pressed=true]{background:#8bb8df22;border-color:#aad8ff}.elastic-reading{max-width:680px;margin:30px auto 0;text-align:center;min-height:220px}.elastic-reading h2{font-weight:450;font-size:24px;margin:6px 0}.elastic-reading p{color:#b9c8df}.elastic-reading button{font-size:12px;margin:5px;background:transparent}.elastic-return{background:#091528;color:#c9ddfa;padding:15px;display:flex;gap:20px;align-items:center;font:13px system-ui}.elastic-paused *{animation-play-state:paused!important;transition:none!important}@keyframes elastic-flow{to{stroke-dashoffset:-1000}}@media(prefers-reduced-motion:reduce){.elastic-study *{animation:none!important;transition:none!important}.elastic-current{display:none}}@media(max-width:600px){.elastic-study{padding:20px 14px}.elastic-study header{display:block}.elastic-study header>a{display:inline-block;margin-top:12px}.elastic-stage{margin-top:30px;aspect-ratio:1000/600}.elastic-stage .elastic-bubble{width:30%;padding:8px}.elastic-bubble small{display:none}.elastic-zak small{font-size:7px}.elastic-stage-note{font-size:9px}.elastic-reading h2{font-size:20px}}@media(forced-colors:active){.elastic-skin,.elastic-infinity,.elastic-keepout{stroke:CanvasText;filter:none}.elastic-current{display:none}}.elastic-tension{fill:#c9cfff55;stroke:#e8d9ff;stroke-width:1;filter:drop-shadow(0 0 9px #ccbaff);pointer-events:none;transition:d 1.8s cubic-bezier(.2,.8,.2,1),opacity 1.2s}.elastic-skin,.elastic-current{transition-duration:1.8s}.elastic-current{pointer-events:none}@media(forced-colors:active){.elastic-tension{fill:Canvas;stroke:CanvasText;filter:none}}.elastic-interior{pointer-events:none}.elastic-mass-clip{transition:d 1.8s cubic-bezier(.2,.8,.2,1)}.elastic-mass{transition:cx 1.8s cubic-bezier(.2,.8,.2,1),cy 1.8s,rx 1.8s,ry 1.8s,opacity 1.8s}.elastic-mass-flow{animation:elastic-internal-drift 9s ease-in-out infinite alternate}.elastic-mass-flow--1{animation-delay:-3s;animation-duration:11s}.elastic-mass-flow--2{animation-delay:-6s;animation-direction:alternate-reverse}.elastic-right .elastic-mass-flow{animation-delay:-4s}@keyframes elastic-internal-drift{0%{transform:translate(-7px,-10px)}to{transform:translate(9px,12px)}}@media(forced-colors:active){.elastic-interior{display:none}}.elastic-collar{pointer-events:none}.elastic-collar ellipse{transition:opacity 1.8s ease}.elastic-keepout{fill:none;stroke:#d8e7ff66;stroke-dasharray:none;stroke-width:.7}.elastic-tension{fill:none;stroke:#dfe6ff99;stroke-width:.8;filter:drop-shadow(0 0 4px #d0c7ff)}.elastic-infinity{opacity:.25}@media(forced-colors:active){.elastic-collar{display:none}.elastic-keepout{stroke:CanvasText}.elastic-tension{fill:none}}.elastic-study{padding:24px clamp(14px,2.5vw,40px);display:flex;flex-direction:column;min-height:100svh}.elastic-study header{justify-content:center;text-align:center}.elastic-study header p{font-size:13px}.elastic-stage{width:100%;max-width:1500px;flex:0 0 auto;margin:0 auto;aspect-ratio:1000/450}.elastic-scenes{margin:0;gap:8px}.elastic-reading{margin:14px auto 0;min-height:0;max-width:720px}.elastic-reading h2{font-size:16px;margin:0}.elastic-reading p{font-size:13px;margin:3px 0}.elastic-footer{display:flex;justify-content:center;align-items:center;gap:16px;margin:12px auto 0}.elastic-info{position:relative}.elastic-info>button,.elastic-study .elastic-motion{border:0;background:transparent;padding:8px;font-size:11px;color:#adc4df}.elastic-info>button{display:flex;gap:6px;align-items:center}.elastic-info>button span:first-child{font-size:17px}.elastic-info__content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:min(310px,80vw);padding:16px;border:1px solid #9ac8ee55;border-radius:20px;background:#10243bf5;box-shadow:0 12px 40px #0008;z-index:10;text-align:left;font-size:13px;color:#d5e6fb}.elastic-info__content p{margin:0 0 10px}.elastic-info__content button{font-size:12px;margin-top:10px}.elastic-info__content[hidden]{display:none}@media(max-width:600px){.elastic-stage{aspect-ratio:1000/620;margin:8px auto}.elastic-study h1{font-size:26px}.elastic-footer{gap:3px}.elastic-info__content{left:0;transform:none;width:260px}.elastic-info:nth-child(2) .elastic-info__content{left:auto;right:0}.elastic-reading p{max-width:320px}.elastic-study header p{max-width:340px;margin:6px auto}}.collective-continuum>[hidden]{display:none!important}.collective-continuum>.elastic-study{min-height:0}.collective-continuum>.elastic-study .elastic-stage{max-width:1400px}.collective-continuum .elastic-info__content button{color:#d9ecff}.collective-continuum--elastic{background:#050b19!important;color:#dceaff!important}.collective-continuum--elastic>.collective-continuum__dimensions{justify-content:center}.collective-continuum--elastic>.collective-continuum__dimensions button,.collective-continuum--elastic>button,.collective-continuum--elastic>.collective-continuum__history a{background:#12233b;color:#dceaff;border-color:#8bb8df55}.collective-continuum--elastic>.collective-continuum__inspector,.collective-continuum--elastic>.collective-continuum__open{color:#14243b}.elastic-bubble span{font-size:clamp(12px,1.15vw,16px);letter-spacing:.1em}.elastic-study header p,.elastic-reading p{font-size:clamp(15px,1.35vw,18px)}.elastic-reading h2{font-size:clamp(16px,1.5vw,20px)}.elastic-reading .elastic-principle{font-size:clamp(20px,2.3vw,29px);line-height:1.3;color:#e5efff;margin:12px 0 0;letter-spacing:-.025em}.elastic-footer{flex-wrap:wrap}.elastic-info>button,.elastic-study .elastic-motion{font-size:13px}.elastic-bubble small{display:block!important;font-size:clamp(11px,1vw,14px);color:#c2dbf1}.elastic-zak small{font-size:clamp(9px,.9vw,12px)}.collective-continuum__provenance{margin:0 28px 14px;font-size:.82rem;line-height:1.5;color:#54708d}.collective-continuum__record-tag{display:block;font-size:.75rem;line-height:1.5;color:#54708d;margin:4px 0 8px}.collective-continuum--elastic .collective-continuum__provenance,.collective-continuum--elastic .collective-continuum__record-tag{color:#c3d6ed}.collective-continuum--elastic .collective-continuum__turn{perspective:1800px}.collective-continuum--elastic .collective-continuum__rotor{position:relative;transform-style:preserve-3d;transition:transform .74s cubic-bezier(.22,.7,.18,1)}.collective-continuum--elastic [data-face=back] .collective-continuum__rotor{transform:rotateY(-180deg)}.collective-continuum--elastic .collective-continuum__front,.collective-continuum--elastic .collective-continuum__back{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:28px;background:radial-gradient(ellipse at 22% 40%,#153b5180,transparent 58%),radial-gradient(ellipse at 82% 55%,#38254880,transparent 60%),#050b19}.collective-continuum--elastic .collective-continuum__front{position:relative;transform:rotateY(0)}.collective-continuum--elastic .collective-continuum__front .elastic-study{min-height:580px;background:transparent}.collective-continuum--elastic .collective-continuum__back{position:absolute;inset:0;transform:rotateY(180deg);padding:24px clamp(16px,4vw,48px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#89b4d577 transparent;cursor:pointer;box-shadow:inset 0 0 60px #88bce820}.collective-continuum--elastic .collective-continuum__back:before{content:"";position:absolute;inset:12px;border:1px solid #a5d6ff30;border-radius:42% 48% 44% 46%;pointer-events:none;box-shadow:inset 0 0 35px #b1d8ff18,0 0 30px #aa9cde18}.collective-continuum__interior{position:relative;cursor:auto;min-width:0}.collective-continuum__identity{margin:16px 28px 10px;font-size:.76rem;letter-spacing:.04em;color:#c0d4ed}.collective-continuum__return{margin:0 28px;border:0;border-radius:24px;padding:8px 12px;background:#12233b80;color:#dceaff;font:inherit;cursor:pointer}.collective-continuum:not(.collective-continuum--elastic) .collective-continuum__return,.collective-continuum:not(.collective-continuum--elastic) .collective-continuum__identity{display:none}.collective-continuum--elastic .collective-continuum__dimensions{border:0;padding-top:0}.collective-continuum--elastic .collective-continuum__dimensions button{color:#b6cee8}.collective-continuum--elastic .collective-continuum__dimensions button[aria-pressed=true]{color:#eff7ff;background:#95cfff20;border-color:#a4d9ff55}.collective-continuum--elastic .collective-continuum__inspector,.collective-continuum--elastic .collective-continuum__open{color:#dceaff;background:transparent}.collective-continuum--elastic .collective-continuum__inspector{padding-top:12px}.collective-continuum--elastic .collective-continuum__inspector h3{color:#eff7ff}.collective-continuum--elastic .collective-continuum__selection,.collective-continuum--elastic .collective-continuum__states dt,.collective-continuum--elastic .collective-continuum__note,.collective-continuum--elastic .collective-continuum__inspector code{color:#b8cde6}.collective-continuum--elastic .collective-continuum__states>div:last-child dd{color:#e0c5fa}.collective-continuum--elastic .collective-continuum__inspector button,.collective-continuum--elastic .collective-continuum__history a,.collective-continuum--elastic .collective-continuum__claim-picker select{color:#dceaff;background:#13243c;border-color:#a4c8e844;border-radius:20px}.collective-continuum--elastic .collective-continuum__evidence>details{background:#accfff08;border-color:#a4c8e833;border-radius:24px;color:#dceaff}.collective-continuum--elastic .collective-continuum__history [aria-current=page]{background:#95cfff25;color:#fff}.collective-continuum--elastic [data-face=back] .collective-continuum__front *{animation-play-state:paused!important}.collective-continuum--elastic :focus-visible{outline:2px solid #f5d59b;outline-offset:4px}.collective-continuum__back [hidden]{display:none!important}@media(max-width:600px){.collective-continuum--elastic .collective-continuum__front .elastic-study{min-height:540px}.collective-continuum--elastic .collective-continuum__back{padding:18px 10px}.collective-continuum__identity,.collective-continuum__return{margin-left:16px;margin-right:16px}}@media(prefers-reduced-motion:reduce){.collective-continuum--elastic .collective-continuum__rotor{transition:none}}@media(forced-colors:active){.collective-continuum--elastic .collective-continuum__front,.collective-continuum--elastic .collective-continuum__back{background:Canvas;color:CanvasText}.collective-continuum--elastic .collective-continuum__back:before{border-color:CanvasText;box-shadow:none}}.elastic-stage .elastic-satellite{width:clamp(66px,7.6vw,96px);aspect-ratio:1;border-radius:50%;padding:6px;gap:1px;background:radial-gradient(circle at 30% 18%,#a4e9ff55,transparent 40%),radial-gradient(circle at 65% 75%,#07162c90,#1d4d6890);border:1px solid #a6e4ff70;box-shadow:inset 0 0 16px #b9e9ff30,0 0 26px #83cfff26;color:#e3f4ff;transition:scale .25s,box-shadow .25s}.elastic-stage .elastic-satellite--right{background:radial-gradient(circle at 30% 18%,#e4bdff55,transparent 40%),radial-gradient(circle at 65% 75%,#18132e90,#4a2d6890);border-color:#dab5ff70}.elastic-satellite strong{font-size:clamp(15px,1.6vw,21px);font-weight:500;line-height:1.1}.elastic-satellite span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#c3d6ec;text-align:center;line-height:1.25}.elastic-satellite:hover,.elastic-satellite[aria-pressed=true]{scale:1.07;box-shadow:inset 0 0 22px #b9e9ff55,0 0 40px #83cfff55}.elastic-stage .elastic-satellite--attention{border-color:#f5d59b;box-shadow:inset 0 0 18px #f5d59b40,0 0 0 6px #f5d59b1c,0 0 38px #f5c97a55;animation:elastic-attention 2.6s ease-in-out infinite}.elastic-satellite--attention span{color:#f8e2b4}@keyframes elastic-attention{50%{box-shadow:inset 0 0 22px #f5d59b55,0 0 0 11px #f5d59b10,0 0 52px #f5c97a77}}.elastic-study--embedded{min-height:0;padding:10px clamp(10px,2vw,22px) 0;background:transparent;flex:1;display:flex;flex-direction:column;justify-content:center}.elastic-study--embedded .elastic-stage{width:100%}@media(prefers-reduced-motion:reduce){.elastic-stage .elastic-satellite--attention{animation:none}}@media(forced-colors:active){.elastic-stage .elastic-satellite{border:1px solid CanvasText;background:Canvas;color:CanvasText}.elastic-stage .elastic-satellite--attention{border-width:3px}}@media(max-width:640px){.elastic-study--embedded .elastic-stage{aspect-ratio:1000/860}.elastic-study--embedded .elastic-stage .elastic-satellite{width:60px}.elastic-study--embedded .elastic-stage .elastic-bubble{width:clamp(108px,30vw,150px)}}.elastic-stage .elastic-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.elastic-link{fill:none;stroke:#9fe7ff;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:5 9;opacity:.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #7fd8ff99);animation:elastic-link-flow 2.8s linear infinite}.elastic-link--changed{stroke:#f5d59b;filter:drop-shadow(0 0 5px #f5c97a99)}@keyframes elastic-link-flow{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.elastic-link{animation:none}}@media(forced-colors:active){.elastic-link{stroke:CanvasText;filter:none}}.elastic-stage--fit-text .elastic-bubble{height:clamp(125px,19vw,225px);min-height:0;box-sizing:border-box;padding:16px 12px;overflow:hidden;gap:3px}.elastic-stage--fit-text .elastic-bubble>span{flex:none;font-size:11px;line-height:1.2;letter-spacing:.06em}.elastic-stage--fit-text .elastic-bubble>strong{flex:1 1 0;min-height:0;width:100%;margin:0;display:block;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:12px}.elastic-stage--fit-text .elastic-bubble>strong[data-overflow=true]{-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.elastic-stage--fit-text .elastic-bubble>small{flex:none;font-size:11px;line-height:1.2}.elastic-stage--fit-text .elastic-bubble>.elastic-read-more{font-size:11px;text-transform:none;letter-spacing:0;text-decoration:underline;color:#e3f4ff}.elastic-stage--fit-text .elastic-satellite span{text-transform:none;letter-spacing:0;overflow-wrap:anywhere}@media(max-width:640px){.elastic-study--embedded .elastic-stage--fit-text .elastic-bubble{height:clamp(108px,30vw,150px);padding:10px 8px;gap:2px}.elastic-stage--fit-text .elastic-bubble>span{font-size:10px}}
