.story .world{transform:translate(var(--vcx),var(--vcy)) scale(calc(var(--z, 1) * var(--zb, 1))) translate(calc(var(--fx, var(--vcx)) * -1),calc(var(--fy, var(--vcy)) * -1));transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.story[data-focus=soulstream] .world{--z: var(--z-soulstream);--fx: var(--fx-soulstream);--fy: var(--fy-soulstream)}.story[data-focus=soulidentity] .world{--z: var(--z-soulidentity);--fx: var(--fx-soulidentity);--fy: var(--fy-soulidentity)}.story[data-focus=soulrealm] .world{--z: var(--z-soulrealm);--fx: var(--fx-soulrealm);--fy: var(--fy-soulrealm)}.story[data-focus=soulfold] .world{--z: var(--z-soulfold);--fx: var(--fx-soulfold);--fy: var(--fy-soulfold)}.story[data-focus=soulnode] .world{--z: var(--z-soulnode);--fx: var(--fx-soulnode);--fy: var(--fy-soulnode)}.story .body,.story .orbits ellipse{transition:opacity .35s}.story .lbl-name,.story .lbl-role{transition:opacity .35s}.story .lbl-name{font-size:17px}.story .lbl-role{font-size:11.5px}.story:not([data-focus=overview]):not([data-focus=all]) :is(.lbl-name,.lbl-role){opacity:0}.story:not([data-focus=overview]):not([data-focus=all]) .orbits ellipse{opacity:.2}.story[data-focus=soulstream] .body:not(.body--soulstream),.story[data-focus=soulidentity] .body:not(.body--soulidentity),.story[data-focus=soulrealm] .body:not(.body--soulrealm),.story[data-focus=soulfold] .body:not(.body--soulfold){opacity:.15}.story[data-focus=soulnode] .body:not(.body--soulnode){opacity:.45}.story .detail{opacity:0;transition:opacity .4s ease .15s}.story[data-focus=soulstream] .detail--soulstream,.story[data-focus=soulidentity] .detail--soulidentity,.story[data-focus=soulrealm] .detail--soulrealm,.story[data-focus=soulfold] .detail--soulfold,.story[data-focus=soulnode] .detail--soulnode{opacity:1}.story .body .core{transition:opacity .3s}.story[data-focus=soulstream] .body--soulstream .core,.story[data-focus=soulidentity] .body--soulidentity .core,.story[data-focus=soulrealm] .body--soulrealm .core,.story[data-focus=soulfold] .body--soulfold .core{opacity:0}@media(max-width:900px){.story .lbl-name,.story .lbl-role{display:none}.story:not([data-focus=overview]):not([data-focus=all]) .world{--zb: 1.35}}.story .gather line{transition:opacity .5s,stroke-dashoffset .9s ease .15s}.story[data-focus=soulnode] .gather line{opacity:.85;stroke-dashoffset:0}.story[data-focus=all] .gather line{opacity:.3;stroke-dashoffset:0}.story--enhanced .step{opacity:.4;transition:opacity .3s}.story--enhanced .step.is-active{opacity:1}.story--reduced .world,.story--reduced .body,.story--reduced .orbits ellipse,.story--reduced .lbl-name,.story--reduced .lbl-role,.story--reduced .detail,.story--reduced .body .core,.story--reduced .step{transition:none!important}.story--reduced .gather line{transition:none!important;stroke-dasharray:none}@media(prefers-reduced-motion:reduce){.story .world,.story .body,.story .orbits ellipse,.story .lbl-name,.story .lbl-role,.story .detail,.story .body .core,.story .step{transition:none!important}.story .gather line{transition:none!important;stroke-dasharray:none}}.story[data-astro-cid-lgxdmmgy]{display:grid;grid-template-columns:minmax(0,60%) minmax(0,1fr);gap:48px;max-width:1280px;margin:0 auto;padding:0 28px}.story__map[data-astro-cid-lgxdmmgy]{position:sticky;top:var(--nav-h);height:min(84vh,680px);align-self:start;margin:0;display:grid;place-items:center;overflow:hidden}.story__map[data-astro-cid-lgxdmmgy] .map{margin:0;width:100%;height:100%}.story__map[data-astro-cid-lgxdmmgy] svg{display:block;width:100%;height:100%}.step[data-astro-cid-lgxdmmgy]{min-height:90vh;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:var(--nav-h)}.step[data-astro-cid-lgxdmmgy] h2[data-astro-cid-lgxdmmgy]{margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.12;letter-spacing:-.02em;font-weight:620;text-wrap:balance}.step[data-astro-cid-lgxdmmgy] .eyebrow[data-astro-cid-lgxdmmgy]{margin-bottom:12px}.step__body[data-astro-cid-lgxdmmgy] p{margin:0 0 14px;color:var(--ink-dim)}.step__body[data-astro-cid-lgxdmmgy] p b,.step__body[data-astro-cid-lgxdmmgy] p strong{color:var(--ink);font-weight:600}.step__body[data-astro-cid-lgxdmmgy] pre{margin:0 0 14px;padding:13px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font:.85rem/1.5 var(--mono);overflow-x:auto}.step__body[data-astro-cid-lgxdmmgy] code{font-family:var(--mono);font-size:.9em}.step__meta[data-astro-cid-lgxdmmgy]{margin:4px 0 0;font:.74rem var(--mono);color:var(--ink-faint);letter-spacing:.04em;display:flex;gap:16px;align-items:baseline}.step__meta[data-astro-cid-lgxdmmgy] i[data-astro-cid-lgxdmmgy]{font-style:normal}.step__meta[data-astro-cid-lgxdmmgy] .src[data-astro-cid-lgxdmmgy]{font-weight:600;text-decoration:none}.step__meta[data-astro-cid-lgxdmmgy] .src[data-astro-cid-lgxdmmgy]:hover{text-decoration:underline;text-underline-offset:3px}.step__cta[data-astro-cid-lgxdmmgy]{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 0}.story__now[data-astro-cid-lgxdmmgy],.story__now[data-astro-cid-lgxdmmgy] span[data-astro-cid-lgxdmmgy]{display:none}.story__now[data-astro-cid-lgxdmmgy] b[data-astro-cid-lgxdmmgy]{font-weight:650}@media(max-width:900px){.story[data-astro-cid-lgxdmmgy]{display:block;max-width:720px}.story__map[data-astro-cid-lgxdmmgy]{top:0;z-index:2;width:calc(100% + 56px);margin-inline:-28px;height:clamp(230px,44svh,380px);grid-template-rows:minmax(0,1fr) auto;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 10px 18px -14px #1b1f2c66}.story__map[data-astro-cid-lgxdmmgy] .map{min-height:0}.story__now[data-astro-cid-lgxdmmgy]{display:block;padding:0 18px 8px;font:.74rem var(--mono);letter-spacing:.04em;color:var(--ink-faint);text-align:center}.step[data-astro-cid-lgxdmmgy]{min-height:78svh;padding-top:10px}.story[data-astro-cid-lgxdmmgy][data-focus=overview] .story__now[data-astro-cid-lgxdmmgy] span[data-astro-cid-lgxdmmgy][data-for=overview],.story[data-astro-cid-lgxdmmgy][data-focus=soulstream] .story__now[data-astro-cid-lgxdmmgy] span[data-astro-cid-lgxdmmgy][data-for=soulstream],.story[data-astro-cid-lgxdmmgy][data-focus=soulidentity] .story__now[data-astro-cid-lgxdmmgy] span[data-astro-cid-lgxdmmgy][data-for=soulidentity],.story[data-astro-cid-lgxdmmgy][data-focus=soulrealm] .story__now[data-astro-cid-lgxdmmgy] span[data-astro-cid-lgxdmmgy][data-for=soulrealm],.story[data-astro-cid-lgxdmmgy][data-focus=soulfold] .story__now[data-astro-cid-lgxdmmgy] span[data-astro-cid-lgxdmmgy][data-for=soulfold],.story[data-astro-cid-lgxdmmgy][data-focus=soulnode] .story__now[data-astro-cid-lgxdmmgy] span[data-astro-cid-lgxdmmgy][data-for=soulnode],.story[data-astro-cid-lgxdmmgy][data-focus=all] .story__now[data-astro-cid-lgxdmmgy] span[data-astro-cid-lgxdmmgy][data-for=all]{display:inline}}@media(max-height:500px){.story__map[data-astro-cid-lgxdmmgy]{position:static;height:auto}}
