.swap-enter-active[data-v-a7b7f57e],.swap-leave-active[data-v-a7b7f57e]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.swap-enter-from[data-v-a7b7f57e]{opacity:0;transform:translateY(6px)}.swap-leave-to[data-v-a7b7f57e]{opacity:0;transform:translateY(-6px)}.story-symbols[data-v-3318a82e]{--S:calc(clamp(400px, min(62svh, 36vw), 880px) / var(--stage-scale,1))}.story-symbols svg[data-v-3318a82e]{top:calc(var(--S) * -.5);left:calc(var(--S) * -.24);width:var(--S);height:var(--S);position:absolute;overflow:visible}.st[data-v-3318a82e]{--x:30%;--y:-4%;--s:.96;transition:opacity var(--t-focal) var(--ease-out) .2s, transform var(--t-focal) var(--ease-out) .2s}.st-hide[data-v-3318a82e]{opacity:0;transform:translate3d(var(--x), var(--y), 0) scale(var(--s));transition-duration:var(--t-exit);transition-timing-function:var(--ease-in);transition-delay:0s}.story-symbols svg[data-v-3318a82e]{--f:var(--c100);--f2:var(--c50);--l:var(--c300);--l2:var(--c200);--a:color-mix(in srgb, var(--ca) 60%, transparent);--p:white;--spark:color-mix(in srgb, var(--color-indigo-500) 60%, transparent)}.dark .story-symbols svg[data-v-3318a82e]{--f:color-mix(in srgb, var(--c400) 10%, var(--color-gray-900));--f2:color-mix(in srgb, var(--c400) 6%, var(--color-gray-900));--l:color-mix(in srgb, var(--c300) 35%, transparent);--l2:color-mix(in srgb, var(--c300) 22%, transparent);--a:color-mix(in srgb, var(--c300) 80%, transparent);--p:var(--color-gray-800);--spark:color-mix(in srgb, var(--color-indigo-300) 80%, transparent)}[data-hue=blue][data-v-3318a82e]{--c50:var(--color-blue-50);--c100:var(--color-blue-100);--c200:var(--color-blue-200);--c300:var(--color-blue-300);--c400:var(--color-blue-400);--ca:var(--color-blue-600)}[data-hue=rose][data-v-3318a82e]{--c50:var(--color-rose-50);--c100:var(--color-rose-100);--c200:var(--color-rose-200);--c300:var(--color-rose-300);--c400:var(--color-rose-400);--ca:var(--color-rose-500)}[data-hue=emerald][data-v-3318a82e]{--c50:var(--color-emerald-50);--c100:var(--color-emerald-100);--c200:var(--color-emerald-200);--c300:var(--color-emerald-300);--c400:var(--color-emerald-400);--ca:var(--color-emerald-500)}[data-hue=amber][data-v-3318a82e]{--c50:var(--color-amber-50);--c100:var(--color-amber-100);--c200:var(--color-amber-200);--c300:var(--color-amber-300);--c400:var(--color-amber-400);--ca:var(--color-amber-500)}.f[data-v-3318a82e]{fill:var(--f)}.f2[data-v-3318a82e]{fill:var(--f2)}.p[data-v-3318a82e]{fill:var(--p)}.l[data-v-3318a82e]{stroke:var(--l)}.l2[data-v-3318a82e]{stroke:var(--l2)}.a[data-v-3318a82e]{stroke:var(--a)}.handle[data-v-3318a82e]{fill:var(--l)}.dot[data-v-3318a82e]{fill:var(--a);stroke:none}.spark[data-v-3318a82e]{fill:var(--spark);stroke:none}html.story-snapping:not(.scroll-jumping){scroll-snap-type:y mandatory}.story-snap[data-v-a3cb2f32]{scroll-snap-align:start;scroll-snap-stop:always}.story-snap-pass[data-v-a3cb2f32]{scroll-snap-stop:normal}.is-armed .scrub-out[data-v-a3cb2f32]{opacity:calc(1 - var(--h,0));transform:translateY(calc(var(--h,0) * -32px))}.note-stack[data-v-a3cb2f32]{z-index:calc(10 - var(--n));background:var(--color-white);opacity:0;transform-origin:50% 0;transition:transform var(--t-exit) var(--ease-in), opacity var(--t-exit) var(--ease-in);border:1px solid #0d466e1a;box-shadow:0 6px 16px -10px #0d466e4d}.note-stack.is-on[data-v-a3cb2f32]{opacity:calc(1 - var(--n) * .2);transform:translateY(calc(var(--n) * -11px)) scaleX(calc(1 - var(--n) * .045));transition:transform .56s var(--ease-out), opacity .56s var(--ease-out)}.dark .note-stack[data-v-a3cb2f32]{border-color:var(--color-gray-700);background:var(--color-gray-800)}.is-armed .proof-out[data-v-a3cb2f32]{opacity:calc(1 - var(--h,0) * 2);transform:translateY(calc(var(--h,0) * 40px))}.is-armed .scrub-in[data-v-a3cb2f32]{opacity:var(--h,1);transform:translateY(calc((1 - var(--h,1)) * 24px))}.story-glow[data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-blue-100) 70%, transparent);background:radial-gradient(closest-side, var(--tone) 30%, color-mix(in srgb, var(--tone) 60%, transparent) 60%, transparent 88%);opacity:0;transition:opacity .7s var(--ease-out)}.story-glow.is-on[data-v-a3cb2f32]{opacity:1}.story-glow[data-tone=blue][data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-blue-100) 70%, transparent)}.story-glow[data-tone=rose][data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-rose-100) 70%, transparent)}.story-glow[data-tone=emerald][data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-emerald-100) 70%, transparent)}.story-glow[data-tone=amber][data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-amber-100) 70%, transparent)}.dark .story-glow[data-tone=blue][data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-blue-500) 12%, transparent)}.dark .story-glow[data-tone=rose][data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-rose-400) 10%, transparent)}.dark .story-glow[data-tone=emerald][data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-emerald-400) 10%, transparent)}.dark .story-glow[data-tone=amber][data-v-a3cb2f32]{--tone:color-mix(in srgb, var(--color-amber-400) 10%, transparent)}.st[data-v-a3cb2f32]{transition-property:opacity,transform,background-color,color,border-color,box-shadow;transition-duration:var(--t,var(--t-enter));transition-timing-function:var(--ease-out);transition-delay:var(--d,0s)}.st-hide[data-v-a3cb2f32]{opacity:0;transform:translate3d(var(--x,0), var(--y,10px), 0) scale(var(--s,1));pointer-events:none;transition-duration:var(--t-exit);transition-timing-function:var(--ease-in);transition-delay:0s}.ref-link[data-v-a3cb2f32]{cursor:pointer}.cite[data-v-a3cb2f32]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;border-radius:4px;transition-property:opacity,transform,background-color,color,border-color,box-shadow,background-size}.cite.is-citing[data-v-a3cb2f32]{animation:cite-glow-a3cb2f32 1.3s var(--ease-out);background-size:100% 1.5px;transition-delay:0s,0s,0s,0s,0s,0s,.12s}@keyframes cite-glow-a3cb2f32{0%{background-color:#0000;box-shadow:0 0 #0000}25%{background-color:var(--glow);box-shadow:0 0 0 4px var(--glow)}to{background-color:#0000;box-shadow:0 0 0 4px #0000}}.cite[data-v-a3cb2f32]{--glow:var(--color-rose-100)}.dark .cite[data-v-a3cb2f32]{--glow:color-mix(in srgb, var(--color-rose-400) 22%, transparent)}.cite-arc path[data-v-a3cb2f32]{fill:none;stroke:var(--color-rose-600);stroke-linecap:round;vector-effect:non-scaling-stroke}.dark .cite-arc path[data-v-a3cb2f32]{stroke:var(--color-rose-300)}.cite-route[data-v-a3cb2f32]{stroke-width:1.5px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 0s linear var(--t-exit), opacity var(--t-exit) var(--ease-in)}.cite-arc.is-on .cite-route[data-v-a3cb2f32]{stroke-dashoffset:0;opacity:.7;transition:stroke-dashoffset .45s var(--ease-in-out,ease-in-out) .3s, opacity .12s linear .3s}.cite-spark[data-v-a3cb2f32]{stroke-width:3px;stroke-dasharray:.16 1;stroke-dashoffset:.16px;opacity:0}.cite-arc.is-on .cite-spark[data-v-a3cb2f32]{animation:cite-spark-a3cb2f32 .56s var(--ease-in-out,ease-in-out) .33s both}@keyframes cite-spark-a3cb2f32{0%{stroke-dashoffset:.16px;opacity:0}20%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-.84px;opacity:0}}.cat-chip[data-v-a3cb2f32]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cat-chip.is-attached[data-v-a3cb2f32]:after{animation:chip-ping-a3cb2f32 .8s var(--ease-out) .76s both}@keyframes chip-ping-a3cb2f32{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cat) 45%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--cat) 0%, transparent)}}.cat-chip.is-attached .cat-wand[data-v-a3cb2f32]{animation:wand-turn-a3cb2f32 .7s var(--ease-out) .76s both}@keyframes wand-turn-a3cb2f32{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-18deg)scale(1.25)}to{transform:rotate(0)scale(1)}}.cite-tip[data-v-a3cb2f32]:before{content:"";background:inherit;border-radius:2px 0 0;width:9px;height:9px;position:absolute;top:-4px;right:16px;transform:rotate(45deg)}@media (width>=640px){.cite-tip[data-v-a3cb2f32]:before{left:16px;right:auto}}.swap-enter-active[data-v-a3cb2f32],.swap-leave-active[data-v-a3cb2f32]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.swap-enter-from[data-v-a3cb2f32]{opacity:0;transform:translateY(6px)}.swap-leave-to[data-v-a3cb2f32]{opacity:0;transform:translateY(-6px)}.flows path[data-v-a3cb2f32]{fill:none;stroke:currentColor;stroke-linecap:round}.flow-route[data-v-a3cb2f32]{stroke-width:1.5px;stroke-dasharray:0 6;opacity:.45}.flow-pulse[data-v-a3cb2f32]{stroke-width:2.5px;stroke-dasharray:14 86;stroke-dashoffset:14px;opacity:0;animation:flow-a3cb2f32 1.3s var(--ease-in-out,ease-in-out) infinite paused}.flows.is-on .flow-pulse[data-v-a3cb2f32]{animation-play-state:running}@keyframes flow-a3cb2f32{0%{stroke-dashoffset:14px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-86px;opacity:0}}.note.is-pulsing[data-v-a3cb2f32]{animation:absorb-a3cb2f32 1.1s var(--ease-out) .3s}@keyframes absorb-a3cb2f32{0%{box-shadow:0 0 #2563eb4d,0 40px 80px -36px #0d466e80}to{box-shadow:0 0 0 22px #2563eb00,0 40px 80px -36px #0d466e80}}.note .dim[data-v-a3cb2f32]:not(.st),.note .dim-ref[data-v-a3cb2f32],.note .bracket[data-v-a3cb2f32]{transition:opacity var(--t-state) var(--ease-out)}.note[data-v-a3cb2f32]{--dim:.3}.dark .note[data-v-a3cb2f32]{--dim:.45}.note[data-step="2"] .dim[data-v-a3cb2f32],.note[data-step="2"] .dim-ref[data-v-a3cb2f32],.note[data-step="4"] .dim[data-v-a3cb2f32],.note[data-step="4"] .dim-ref[data-v-a3cb2f32],.note[data-step="5"] .dim[data-v-a3cb2f32],.note[data-step="5"] .dim-ref[data-v-a3cb2f32],.note[data-step="6"] .dim[data-v-a3cb2f32],.note[data-step="6"] .dim-ref[data-v-a3cb2f32],.note[data-step="7"] .dim[data-v-a3cb2f32],.note[data-step="7"] .bracket[data-v-a3cb2f32]{opacity:var(--dim)}.cue-chevron[data-v-a3cb2f32]{animation:cue-nudge-a3cb2f32 1.8s var(--ease-out,ease-out) infinite}@keyframes cue-nudge-a3cb2f32{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (width>=1040px){.is-armed .stage-grid[data-v-a3cb2f32]{--note-w:min(860px, calc((100% - 40px) * 7 / 12))}.is-armed .stage-text[data-v-a3cb2f32]{width:var(--note-w);left:calc(var(--note-w) * (1 - var(--stage-scale,1)) / 2);margin-bottom:96px}.is-armed .story-travel[data-v-a3cb2f32]{width:var(--note-w);transform-origin:50% 0;transform:translate3d(calc(var(--dx,0px) * (1 - var(--tv,1))), calc(var(--dy,0px) * (1 - var(--tv,1))), 0) scale(calc(1 + (var(--stage-scale,1) - 1) * var(--tv,1)))}.is-armed .glow-anchor[data-v-a3cb2f32]{right:auto;left:calc(var(--ncx,70%) + var(--dx,0px) * (1 - var(--tv,1)));top:calc(var(--ncy,50%) + var(--dy,0px) * (1 - var(--tv,1)));translate:-50% -50%}}@media (width>=1280px){.is-armed .stage-grid[data-v-a3cb2f32]{--note-w:min(860px, calc((100% - 64px) * 7 / 12))}}.story-bar[data-v-a3cb2f32]{--track:var(--color-gray-200);--track-hover:var(--color-gray-300);--fill:var(--color-blue-600);--ring:var(--color-blue-700)}.dark .story-bar[data-v-a3cb2f32]{--track:var(--color-gray-700);--track-hover:var(--color-gray-600);--fill:var(--color-blue-400);--ring:var(--color-blue-300)}.bar-btn[data-v-a3cb2f32]{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;height:24px;padding:0;display:flex;position:relative}@media (width>=1040px){.bar-btn[data-v-a3cb2f32]{height:28px}}.bar-btn[data-v-a3cb2f32]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.bar-seg[data-v-a3cb2f32]{background:var(--track);width:100%;height:4px;transition:background-color var(--t-state) var(--ease-out);border-radius:9999px;display:block;position:relative;overflow:hidden}.bar-btn:hover .bar-seg[data-v-a3cb2f32]{background:var(--track-hover)}@media (width<=1039px){.bar-seg[data-v-a3cb2f32]{border-radius:0;height:3px}.bar-btn:hover .bar-seg[data-v-a3cb2f32]{background:var(--track)}li:first-child>.bar-btn .bar-seg[data-v-a3cb2f32]{border-radius:9999px 0 0 9999px}li:last-child>.bar-btn .bar-seg[data-v-a3cb2f32]{border-radius:0 9999px 9999px 0}}.bar-fill[data-v-a3cb2f32]{background:var(--fill);transform-origin:0;transform:scaleX(clamp(0, var(--p,0) * 7 - var(--i,0), 1));position:absolute;inset:0}.pill[data-v-a3cb2f32]{transition:transform var(--t-state) var(--ease-out)}.pill.is-on[data-v-a3cb2f32]{transition-delay:.1s;transform:translate(100%)}.caret.is-blinking[data-v-a3cb2f32]{animation:1s step-end infinite blink-a3cb2f32}@keyframes blink-a3cb2f32{50%{opacity:0}}.bell.is-on svg[data-v-a3cb2f32]{transform-origin:50% 15%;animation:ring-a3cb2f32 .5s var(--ease-out) .25s}@keyframes ring-a3cb2f32{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.rotor[data-v-a3cb2f32]{vertical-align:baseline;display:inline-grid}.rotor-frame[data-v-a3cb2f32]{text-wrap:balance;opacity:0;filter:blur(6px);transition:opacity var(--t-exit) var(--ease-in), filter var(--t-exit) var(--ease-in), transform var(--t-exit) var(--ease-in);grid-area:1/1;transform:translateY(.2em)}.rotor-frame.is-past[data-v-a3cb2f32]{filter:blur(4px);transition-duration:.3s;transform:translateY(-.16em)}.rotor-frame.is-on[data-v-a3cb2f32]{opacity:1;filter:blur();transition:opacity .56s var(--ease-out) .16s, filter .56s var(--ease-out) .16s, transform .56s var(--ease-out) .16s;transform:none}.rotor.is-snap .rotor-frame[data-v-a3cb2f32]{transition:none}.rotor-frame.is-accent[data-v-a3cb2f32]{color:var(--color-blue-700)}.dark .rotor-frame.is-accent[data-v-a3cb2f32]{color:var(--color-blue-300)}.rotor-frame[data-v-a3cb2f32]:before,.rotor-last[data-v-a3cb2f32]:before{content:attr(data-text)}.hint-loop path[data-v-a3cb2f32]{fill:none;stroke:var(--color-rose-600);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.dark .hint-loop path[data-v-a3cb2f32]{stroke:var(--color-rose-300)}.hint-loop path[data-v-a3cb2f32],.hint-arrow path[data-v-a3cb2f32]{stroke-dasharray:1 1;stroke-dashoffset:1px}.hint-loop path[data-v-a3cb2f32],.hint-label[data-v-a3cb2f32]{opacity:0;transition:opacity .2s var(--ease-in), stroke-dashoffset 0s linear .2s}.hint-arrow path[data-v-a3cb2f32]{transition:stroke-dashoffset 0s linear .2s}.hint-text[data-v-a3cb2f32]{clip-path:inset(0 100% 0 0);transition:clip-path 0s linear .2s}.is-on .hint-loop path[data-v-a3cb2f32]{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .9s cubic-bezier(.55, 0, .3, 1) var(--hd), opacity 60ms linear var(--hd)}.is-on .hint-label[data-v-a3cb2f32]{opacity:1;transition:opacity 60ms linear calc(var(--hd) + .85s)}.is-on .hint-arrow path[data-v-a3cb2f32]{stroke-dashoffset:0;transition:stroke-dashoffset .35s var(--ease-out) calc(var(--hd) + .85s)}.is-on .hint-text[data-v-a3cb2f32]{clip-path:inset(0);transition:clip-path .45s steps(10, end) calc(var(--hd) + 1.1s)}.write[data-v-a3cb2f32]{clip-path:inset(0 100% 0 0);transition:clip-path var(--t-exit) var(--ease-in)}.write.is-on[data-v-a3cb2f32]{clip-path:inset(0);transition:clip-path .5s steps(12,end) .25s}.reveal-armed .settle[data-v-23773f2c]{opacity:0}.reveal-armed.is-in .settle[data-v-23773f2c]{animation:settle-23773f2c .48s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 60ms) both}@keyframes settle-23773f2c{0%{opacity:0;transform:translateY(16px)scale(1.02)}to{opacity:1;transform:none}}
