.scene.svelte-1eulyzc{color:var(--stage-color);display:block;overflow:visible}.stroke.svelte-1eulyzc{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.stroke.ink.svelte-1eulyzc{stroke:var(--color-ink)}.stroke.receding.svelte-1eulyzc{stroke-linecap:butt}.mark.svelte-1eulyzc{fill:currentColor}.mark.ink.svelte-1eulyzc{fill:var(--color-ink)}.mark.hollow.svelte-1eulyzc{fill:none;stroke:currentColor;stroke-width:1.2px}.mark.hollow.ink.svelte-1eulyzc{stroke:var(--color-ink)}.mark.opening.svelte-1eulyzc{fill:var(--color-white)}.caption.svelte-1eulyzc{fill:var(--color-muted);font:600 .6875rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.journey.svelte-1i2moh{flex-direction:column;flex:1;min-height:0;display:flex;container:journey-frame/size}@container journey-frame (height<=22rem){.map-title.svelte-1i2moh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.journey-map.svelte-1i2moh{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,2vw,1.5rem);padding:.7rem clamp(1.25rem,3vw,3rem) .75rem;display:grid}.journey-map.svelte-1i2moh button:where(.svelte-1i2moh){min-height:44px;color:var(--color-muted);text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.5rem 0 .75rem;display:flex;position:relative}.map-number.svelte-1i2moh{font:1.25rem/1 var(--font-display);color:var(--map-color);flex:none}.map-title.svelte-1i2moh{font-size:.75rem;line-height:1.3}.journey-map.svelte-1i2moh .current:where(.svelte-1i2moh){color:var(--color-ink)}.current.svelte-1i2moh .map-number:where(.svelte-1i2moh){font-weight:600}.map-track.svelte-1i2moh{background:var(--color-line);width:100%;height:2px;position:absolute;bottom:0;left:0}.map-fill.svelte-1i2moh{background:var(--map-color);transform-origin:0;height:100%;display:block}.map-tick.svelte-1i2moh{background:var(--color-muted);opacity:.55;width:1px;height:6px;position:absolute;top:-2px}.journey-body.svelte-1i2moh:focus{outline:none}.journey-body.svelte-1i2moh{flex:1;min-height:0;position:relative;overflow:hidden;container:journey/size}.journey.svelte-1i2moh:not(.reading) .journey-body:where(.svelte-1i2moh){touch-action:none;overscroll-behavior:contain}.journey-fit-probe.svelte-1i2moh{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.scene-layout.svelte-1i2moh{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(.5rem,3cqh,1.5rem) clamp(1.5rem,5vw,5rem);display:grid}.scene-layout.staged.svelte-1i2moh{height:100%}.art.svelte-1i2moh{align-self:stretch;min-width:0;min-height:0;position:relative}.staged.svelte-1i2moh .art:where(.svelte-1i2moh) .scene{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.story.svelte-1i2moh{min-width:0}.narratives.svelte-1i2moh{display:grid}.stage-narrative.svelte-1i2moh{grid-area:1/1;align-self:start;min-width:0}.stage-narrative.sizer.svelte-1i2moh{visibility:hidden}.scroll-cue.svelte-1i2moh{text-align:center;pointer-events:none;justify-items:center;gap:.25rem;width:100%;margin:0;font-size:.8125rem;line-height:1.4;display:grid;position:absolute;bottom:0;left:0}.scroll-cue.svelte-1i2moh .icon-arrow:where(.svelte-1i2moh){font-size:1.65rem}.stage-category.svelte-1i2moh{color:var(--stage-color);margin:0 0 clamp(.25rem,2cqh,.85rem);font-size:.7rem}.stage-narrative.svelte-1i2moh h2:where(.svelte-1i2moh){font:clamp(1.5rem, min(4.3vw, 9cqh), 4.6rem) / 1.03 var(--font-display);letter-spacing:-.045em;max-width:35rem;margin:0 0 clamp(.4rem,3cqh,1.25rem)}.stage-detail.svelte-1i2moh{max-width:33rem;margin:0 0 clamp(.4rem,3cqh,1.4rem);font-size:clamp(.8125rem,min(1.3vw,3.8cqh),1.15rem);line-height:1.45}.stage-outcomes.svelte-1i2moh .eyebrow:where(.svelte-1i2moh){color:var(--stage-color);margin:0 0 clamp(.2rem,1.3cqh,.5rem);font-size:.7rem}.stage-outcomes.svelte-1i2moh ol:where(.svelte-1i2moh){max-width:33rem;margin:0;padding:0;list-style:none}.stage-outcomes.svelte-1i2moh li:where(.svelte-1i2moh){border-top:1px solid var(--color-line)}.outcome.svelte-1i2moh{text-align:left;width:100%;color:var(--color-muted);background:0 0;border:0;align-items:baseline;gap:1rem;padding:clamp(.3rem,1.2cqh,.55rem) 0;font-size:clamp(.8125rem,3.4cqh,.95rem);line-height:1.4;display:flex}span.outcome.svelte-1i2moh,.current.svelte-1i2moh .outcome:where(.svelte-1i2moh){color:var(--color-ink)}.outcome.svelte-1i2moh>span:where(.svelte-1i2moh){color:var(--stage-color);flex:none;font-size:.65rem}.outcome.svelte-1i2moh:focus-visible{outline-offset:2px}.journey-goal.svelte-1i2moh{font:clamp(1rem, 4.5cqh, 1.3rem) / 1.35 var(--font-display);max-width:33rem;margin:clamp(.4rem,2.5cqh,1rem) 0 0}.journey-footer.svelte-1i2moh{justify-content:space-between;align-items:center;gap:1rem;max-width:33rem;margin-top:clamp(.25rem,2cqh,.9rem);display:flex}.journey-hint.svelte-1i2moh{color:var(--color-muted);margin:0;font-size:.7rem}.motion-toggle.svelte-1i2moh{min-height:24px;color:var(--color-muted);text-underline-offset:.25em;background:0 0;border:0;flex:none;padding:0 0 0 .75rem;font-size:.7rem;line-height:24px;text-decoration:underline}.cut-in.svelte-1i2moh{animation:svelte-1i2moh-cut-in .42s var(--motion-ease) both}@keyframes svelte-1i2moh-cut-in{0%{opacity:0}}.journey-reading.svelte-1i2moh{overscroll-behavior:contain;scrollbar-width:thin;height:100%;position:relative;overflow-y:auto}.journey-reading.svelte-1i2moh .scene-layout:where(.svelte-1i2moh){align-items:start;padding-block:1.5rem}.journey-reading.svelte-1i2moh .scene-layout:where(.svelte-1i2moh)+.scene-layout:where(.svelte-1i2moh){border-top:1px solid var(--color-line)}.journey-reading.svelte-1i2moh>.journey-hint:where(.svelte-1i2moh){margin:0;padding:0 clamp(1.5rem,5vw,5rem) 1.5rem}.still.svelte-1i2moh{justify-items:center;display:grid}@media (hover:hover) and (pointer:fine){.outcome.svelte-1i2moh:hover{color:var(--color-ink)}}@media (width<=720px){.journey-map.svelte-1i2moh{gap:.125rem;padding:.35rem .5rem .6rem}.journey-map.svelte-1i2moh button:where(.svelte-1i2moh){text-align:center;flex-direction:column;justify-content:start;gap:.4rem}.map-title.svelte-1i2moh{overflow-wrap:anywhere;font-size:clamp(.75rem,1.8vw,.8rem)}.scene-layout.svelte-1i2moh{flex-direction:column;align-items:stretch;gap:0;padding:clamp(.25rem,1.1cqh,.8rem) 1.5rem .6rem;display:flex}.staged.svelte-1i2moh .art:where(.svelte-1i2moh){position:absolute;inset:0}.quiet-art.svelte-1i2moh .staged:where(.svelte-1i2moh) .art:where(.svelte-1i2moh) .scene{opacity:.3}.scroll-cue.svelte-1i2moh{bottom:3.6rem}.story.svelte-1i2moh{pointer-events:none;flex-direction:column;flex:1;display:flex;position:relative}.story.svelte-1i2moh button{pointer-events:auto}.stage-category.svelte-1i2moh{margin-bottom:clamp(.2rem,1cqh,.6rem);font-size:clamp(.6rem,min(2.8cqw,2.4cqh),.8rem)}.stage-narrative.svelte-1i2moh h2:where(.svelte-1i2moh){max-width:none;margin-bottom:clamp(.4rem,1.6cqh,.9rem);font-size:clamp(1.5rem,min(9.5cqw,6cqh),3rem)}.stage-detail.svelte-1i2moh{max-width:none;margin-bottom:clamp(.5rem,2cqh,1.1rem);font-size:clamp(.8125rem,min(4.4cqw,3cqh),1.15rem);line-height:1.4}.outcome.svelte-1i2moh{gap:.75rem;padding-block:clamp(.3rem,1cqh,.55rem);font-size:clamp(.8125rem,min(4.2cqw,2.9cqh),1.05rem)}.journey-goal.svelte-1i2moh{margin-top:clamp(.4rem,1.6cqh,.9rem);font-size:clamp(.95rem,min(5.2cqw,3.6cqh),1.4rem)}.staged.svelte-1i2moh .journey-footer:where(.svelte-1i2moh){max-width:none;margin-top:auto}.motion-toggle.svelte-1i2moh{min-height:44px;line-height:44px}.journey-reading.svelte-1i2moh .still:where(.svelte-1i2moh){display:none}.journey-reading.svelte-1i2moh .story:where(.svelte-1i2moh){pointer-events:auto}}
