.landing.svelte-10joqin{min-height:100dvh;padding:var(--space-3);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.plate.svelte-10joqin{text-align:center;max-width:60ch}.hero.svelte-10joqin{aspect-ratio:16/9;margin:0 0 var(--space-3)}.eyebrow.svelte-10joqin{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-2);font-size:.72rem}h1.svelte-10joqin{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(2.4rem,7vw,4rem);font-weight:400;line-height:1.05}.subtitle.svelte-10joqin{font-family:var(--font-serif);color:var(--color-ink-muted);margin:var(--space-2) 0 var(--space-4);font-size:1.1rem;font-style:italic}.body.svelte-10joqin{font-family:var(--font-serif);color:var(--color-ink);text-align:left;font-size:1.05rem;line-height:1.65}.body.svelte-10joqin p:where(.svelte-10joqin){margin:0 0 var(--space-2)}.fm.svelte-10joqin{color:var(--color-accent-freeman)}.wk.svelte-10joqin{color:var(--color-accent-walker)}.begin.svelte-10joqin{margin-top:var(--space-3);font-family:var(--font-sans);border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-bg);cursor:pointer;border-radius:4px;padding:.8rem 2rem;font-size:1.05rem}.begin.svelte-10joqin:hover,.begin.svelte-10joqin:focus-visible{background:var(--color-accent-freeman);border-color:var(--color-accent-freeman);color:var(--color-surface);outline:2px solid var(--color-ink);outline-offset:2px}.secondary.svelte-10joqin{margin:var(--space-2) auto 0;font-family:var(--font-sans);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;padding:.4rem 1rem;font-size:.85rem;text-decoration:underline;display:block}.secondary.svelte-10joqin:hover,.secondary.svelte-10joqin:focus-visible{color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.about.svelte-7hpc9t{background:var(--color-bg);min-height:100dvh;overflow-y:auto}.about-header.svelte-7hpc9t{z-index:1;padding:var(--space-2) var(--space-3) var(--space-2) 3.25rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.plate.svelte-7hpc9t{max-width:68ch;padding:var(--space-3) var(--space-3) var(--space-4);margin:0 auto}h1.svelte-7hpc9t{font-family:var(--font-display);margin:0 0 var(--space-3);color:var(--color-ink);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400}.content-section.svelte-7hpc9t{margin:0 0 var(--space-4)}h2.svelte-7hpc9t{font-family:var(--font-display);margin:0 0 var(--space-2);color:var(--color-ink);font-size:1.3rem;font-weight:400}.content-section.svelte-7hpc9t p:where(.svelte-7hpc9t){font-family:var(--font-serif);color:var(--color-ink);margin:0 0 var(--space-2);font-size:1.02rem;line-height:1.6}.key-numbers.svelte-7hpc9t{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.key-number.svelte-7hpc9t{padding:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px}.key-number.svelte-7hpc9t dt:where(.svelte-7hpc9t){font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-ink-muted);margin:0 0 .2rem;font-size:.8rem}.key-number.svelte-7hpc9t dd:where(.svelte-7hpc9t){font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:1.1rem}.citation.svelte-7hpc9t{margin-top:.35rem}.citation.svelte-7hpc9t summary:where(.svelte-7hpc9t){cursor:pointer;font-family:var(--font-sans);color:var(--color-ink-muted);font-size:.75rem}.citation.svelte-7hpc9t p:where(.svelte-7hpc9t){font-family:var(--font-sans);color:var(--color-ink-muted);margin:.25rem 0;font-size:.75rem}.citation.svelte-7hpc9t a:where(.svelte-7hpc9t){font-family:var(--font-sans);font-size:.75rem}.back.svelte-7hpc9t{font-family:var(--font-sans);border:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1.2rem;font-size:.95rem}.back.svelte-7hpc9t:hover,.back.svelte-7hpc9t:focus-visible{background:var(--color-ink);color:var(--color-bg);outline:2px solid var(--color-ink);outline-offset:2px}.back-bottom.svelte-7hpc9t{margin:var(--space-2) auto 0;display:block}.prologue.svelte-15jo97j{justify-items:center;gap:var(--space-3);height:100dvh;padding:var(--space-3);background:var(--color-bg);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"content""controls""skip";display:grid;overflow-y:auto}.prologue.svelte-15jo97j:focus-visible{outline:none}.skip.svelte-15jo97j{font-family:var(--font-sans);color:var(--color-ink-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;grid-area:skip;padding:.35rem .8rem;font-size:.8rem}.skip.svelte-15jo97j:hover,.skip.svelte-15jo97j:focus-visible{color:var(--color-ink);border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.slide.svelte-15jo97j,.chooser.svelte-15jo97j{text-align:center;grid-area:content;max-width:56ch;min-height:0;max-height:100%;overflow-y:auto}.chooser.svelte-15jo97j{align-self:center}.slide.svelte-15jo97j{align-self:safe center}@media (width>=720px){.slide.svelte-15jo97j,.chooser.svelte-15jo97j{max-width:min(760px,100%)}}.choices.svelte-15jo97j{gap:var(--space-2);margin-top:var(--space-3);justify-content:center;display:flex}.choice.svelte-15jo97j{font-family:var(--font-sans);border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:4px;padding:.7rem 1.4rem;font-size:.95rem}.choice.svelte-15jo97j:hover,.choice.svelte-15jo97j:focus-visible{background:var(--color-ink);color:var(--color-surface);outline:2px solid var(--color-ink);outline-offset:2px}.art-slot.svelte-15jo97j{aspect-ratio:16/9;width:100%;margin:0 0 var(--space-3)}h2.svelte-15jo97j{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:1.7rem;font-weight:400;line-height:1.15}.body.svelte-15jo97j{font-family:var(--font-serif);margin:0;font-size:1.08rem;line-height:1.6}.citation.svelte-15jo97j{margin-top:var(--space-2)}.citation.svelte-15jo97j summary:where(.svelte-15jo97j){cursor:pointer;color:var(--color-ink-muted);font-size:.75rem}.citation.svelte-15jo97j p:where(.svelte-15jo97j){color:var(--color-ink-muted);margin:.25rem 0;font-size:.75rem}.controls.svelte-15jo97j{align-items:center;gap:var(--space-3);grid-area:controls;display:flex}.progress.svelte-15jo97j{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dot.svelte-15jo97j{background:var(--color-border);border-radius:50%;width:7px;height:7px}.dot.current.svelte-15jo97j{background:var(--color-ink)}.controls.svelte-15jo97j button:where(.svelte-15jo97j){font-family:var(--font-sans);border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:4px;padding:.55rem 1.1rem;font-size:.9rem}.controls.svelte-15jo97j button:where(.svelte-15jo97j):disabled{opacity:.4;cursor:not-allowed}.controls.svelte-15jo97j button:where(.svelte-15jo97j):not(:disabled):hover,.controls.svelte-15jo97j button:where(.svelte-15jo97j):not(:disabled):focus-visible{background:var(--color-ink);color:var(--color-surface);outline:2px solid var(--color-ink);outline-offset:2px}.menu-trigger.svelte-15gydnd{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-ink-muted);cursor:pointer;opacity:.65;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex;position:fixed;top:.5rem;left:.5rem}.menu-trigger.svelte-15gydnd:hover,.menu-trigger.svelte-15gydnd:focus-visible{opacity:1;color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.menu-trigger.svelte-15gydnd span:where(.svelte-15gydnd){transform:translateY(2px)}.menu-dialog.svelte-15gydnd{border:1px solid var(--color-border);padding:var(--space-3);background:var(--color-surface);color:var(--color-ink);border-radius:4px;min-width:220px;margin:0;position:fixed;top:2.75rem;left:.5rem}.menu-dialog.svelte-15gydnd::backdrop{background:#0006}.menu-dialog.svelte-15gydnd h2:where(.svelte-15gydnd){margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.2rem;font-weight:400}.menu-item.svelte-15gydnd{text-align:left;border:none;border-top:1px solid var(--color-border);width:100%;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;background:0 0;margin:0;padding:.6rem .4rem;font-size:.95rem;display:block}.menu-item.svelte-15gydnd:hover,.menu-item.svelte-15gydnd:focus-visible{background:var(--color-bg)}.menu-item.danger.svelte-15gydnd{color:var(--color-rule-red)}.theme-toggle.svelte-1cmi4dh{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-ink-muted);cursor:pointer;opacity:.65;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:fixed;top:.5rem;right:.5rem}.theme-toggle.svelte-1cmi4dh:hover,.theme-toggle.svelte-1cmi4dh:focus-visible{opacity:1;color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.era-card.svelte-o8vl7g{margin:0}.header.svelte-o8vl7g{aspect-ratio:16/9;margin:0 0 var(--space-2)}.years.svelte-o8vl7g{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .15rem;font-size:.7rem}h2.svelte-o8vl7g{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:1.7rem;font-weight:400;line-height:1.15}.narration.svelte-o8vl7g{font-family:var(--font-serif);font-size:1.08rem;line-height:1.6}.wage-line.svelte-o8vl7g{font-family:var(--font-sans);color:var(--color-ink-muted);margin:0 0 var(--space-1);font-size:.85rem}.wage-line.svelte-o8vl7g .accent-freeman:where(.svelte-o8vl7g){color:var(--color-accent-freeman);font-weight:700}.wage-line.svelte-o8vl7g .accent-walker:where(.svelte-o8vl7g){color:var(--color-accent-walker);font-weight:700}.context-markers.svelte-o8vl7g{color:var(--color-ink-muted);padding-left:1.2rem;font-size:.85rem}.citation.svelte-o8vl7g{margin:var(--space-2) 0}.citation.svelte-o8vl7g summary:where(.svelte-o8vl7g){cursor:pointer;color:var(--color-ink-muted);font-size:.75rem}.citation.svelte-o8vl7g p:where(.svelte-o8vl7g){color:var(--color-ink-muted);margin:.25rem 0;font-size:.75rem}.silhouette.svelte-1xfv5ui{flex-direction:column;align-items:center;gap:.25rem;margin:0;display:flex}.accent-freeman.svelte-1xfv5ui{color:var(--color-accent-freeman)}.accent-walker.svelte-1xfv5ui{color:var(--color-accent-walker)}.portrait-trigger.svelte-1xfv5ui{width:clamp(72px,14vw,128px)}.portrait.svelte-1xfv5ui{aspect-ratio:1;height:auto}.label.svelte-1xfv5ui{font-family:var(--font-sans);font-size:.85rem}.assets.svelte-1xfv5ui{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.asset-icon.svelte-1xfv5ui{fill:currentColor;width:18px;height:18px}.press-onward.svelte-x3vmu0{text-align:center}.hint.svelte-x3vmu0{font-family:var(--font-sans);color:var(--color-ink-muted);margin:0 0 .5rem;font-size:.82rem;font-style:italic}button.svelte-x3vmu0{font-family:var(--font-sans);border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:4px;padding:.6rem 1.4rem;font-size:1rem}button.svelte-x3vmu0:hover,button.svelte-x3vmu0:focus-visible{background:var(--color-ink);color:var(--color-surface);outline:2px solid var(--color-ink);outline-offset:2px}.split-outcome.svelte-1ojagwc{max-width:64ch;margin:var(--space-2) auto 0}.net-worth-meter.svelte-1ojagwc{text-align:center;font-family:var(--font-sans);color:var(--color-ink-muted);font-size:.8rem}.gap.svelte-1ojagwc{color:var(--color-accent-walker);font-weight:700}.walker-does.svelte-1ojagwc{max-width:44ch;margin:0 auto var(--space-1);text-align:center;font-family:var(--font-sans);color:var(--color-ink-muted);font-size:.9rem}.walker-does.svelte-1ojagwc .accent-walker:where(.svelte-1ojagwc){color:var(--color-accent-walker);font-weight:700}.span.svelte-1ojagwc{text-align:center;font-family:var(--font-sans);color:var(--color-ink-muted);margin:.1rem 0;font-size:.78rem}.span.svelte-1ojagwc:last-of-type{margin-bottom:.4rem}.span.svelte-1ojagwc .accent-freeman:where(.svelte-1ojagwc){color:var(--color-accent-freeman);font-weight:700}.span.svelte-1ojagwc .accent-walker:where(.svelte-1ojagwc){color:var(--color-accent-walker);font-weight:700}.earn.svelte-1ojagwc{color:var(--color-accent-walker)}.spend.svelte-1ojagwc{color:var(--color-accent-freeman);margin-left:.35rem}h2.svelte-1ojagwc{font-family:var(--font-display);text-align:center;margin-bottom:.25rem;font-size:1.5rem;font-weight:400;line-height:1.15}.narration.svelte-1ojagwc{font-family:var(--font-serif);text-align:center;max-width:52ch;margin:0 auto var(--space-2);font-size:1.05rem}.intent.svelte-1ojagwc{border:1px solid var(--color-border);padding:var(--space-2);border-radius:4px}legend.svelte-1ojagwc{font-family:var(--font-serif);padding:0 .5rem}.options.svelte-1ojagwc{gap:var(--space-1);flex-direction:column;max-width:44ch;margin:0 auto;display:flex}.options.svelte-1ojagwc button:where(.svelte-1ojagwc){text-align:left;width:100%;font-family:var(--font-sans);border:1px solid var(--color-accent-walker);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:4px;flex-direction:column;gap:.15rem;padding:.6rem .9rem;font-size:.95rem;display:flex}.opt-row.svelte-1ojagwc{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.opt-cost.svelte-1ojagwc{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);white-space:nowrap;font-size:.82rem}.opt-reason.svelte-1ojagwc,.opt-thin.svelte-1ojagwc{color:var(--color-ink-muted);font-size:.72rem;font-style:italic}.options.svelte-1ojagwc button:where(.svelte-1ojagwc):not(:disabled):hover,.options.svelte-1ojagwc button:where(.svelte-1ojagwc):not(:disabled):focus-visible{background:var(--color-accent-freeman);color:var(--color-surface);outline:2px solid var(--color-ink);outline-offset:2px}.options.svelte-1ojagwc button:where(.svelte-1ojagwc):not(:disabled):hover .opt-cost:where(.svelte-1ojagwc),.options.svelte-1ojagwc button:where(.svelte-1ojagwc):not(:disabled):focus-visible .opt-cost:where(.svelte-1ojagwc){color:var(--color-surface)}.options.svelte-1ojagwc button:where(.svelte-1ojagwc):disabled{cursor:not-allowed;opacity:.55;border-style:dashed}.resolution-grid.svelte-1ojagwc{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.family-resolution.svelte-1ojagwc{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);border-radius:4px}.family-resolution.svelte-1ojagwc h3:where(.svelte-1ojagwc){margin:0 0 .25rem}.accent-freeman.svelte-1ojagwc h3:where(.svelte-1ojagwc){color:var(--color-accent-freeman)}.accent-walker.svelte-1ojagwc h3:where(.svelte-1ojagwc){color:var(--color-accent-walker)}.path-label.svelte-1ojagwc{font-family:var(--font-serif);margin:0;font-weight:700}.path-narration.svelte-1ojagwc{color:var(--color-ink-muted);margin:.15rem 0;font-size:.85rem}.reason.svelte-1ojagwc{color:var(--color-ink-muted);margin:.15rem 0;font-size:.85rem;font-style:italic}.cost.svelte-1ojagwc{font-family:var(--font-sans);margin:.35rem 0 0;font-size:.9rem}.citation.svelte-1ojagwc{margin-top:.4rem}.citation.svelte-1ojagwc summary:where(.svelte-1ojagwc){cursor:pointer;color:var(--color-ink-muted);font-size:.75rem}.citation.svelte-1ojagwc p:where(.svelte-1ojagwc){color:var(--color-ink-muted);font-size:.75rem}button.continue.svelte-1ojagwc{margin:var(--space-2) auto 0;font-family:var(--font-sans);border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:4px;padding:.6rem 1.2rem;font-size:.95rem;display:block}button.continue.svelte-1ojagwc:hover,button.continue.svelte-1ojagwc:focus-visible{background:var(--color-ink);color:var(--color-surface);outline:2px solid var(--color-ink);outline-offset:2px}.decision-outcome.svelte-1p64zke{max-width:64ch;margin:var(--space-2) auto 0}.net-worth-meter.svelte-1p64zke{text-align:center;font-family:var(--font-sans);color:var(--color-ink-muted);font-size:.8rem}h2.svelte-1p64zke{font-family:var(--font-display);text-align:center;margin-bottom:.25rem;font-size:1.5rem;font-weight:400;line-height:1.15}.narration.svelte-1p64zke{font-family:var(--font-serif);text-align:center;max-width:52ch;margin:0 auto var(--space-2);font-size:1.05rem}.intent.svelte-1p64zke{border:1px solid var(--color-border);padding:var(--space-2);border-radius:4px}legend.svelte-1p64zke{font-family:var(--font-serif);padding:0 .5rem}.options.svelte-1p64zke{gap:var(--space-1);flex-direction:column;max-width:44ch;margin:0 auto;display:flex}.options.svelte-1p64zke button:where(.svelte-1p64zke){text-align:left;width:100%;font-family:var(--font-sans);border:1px solid var(--color-accent-walker);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:4px;padding:.7rem 1rem;font-size:.95rem}.options.svelte-1p64zke button:where(.svelte-1p64zke):hover,.options.svelte-1p64zke button:where(.svelte-1p64zke):focus-visible{background:var(--color-accent-freeman);color:var(--color-surface);outline:2px solid var(--color-ink);outline-offset:2px}.option-block.svelte-1p64zke{flex-direction:column;gap:.35rem;display:flex}.odds.svelte-1p64zke{border-left:2px solid var(--color-border);flex-direction:column;gap:.15rem;margin:0;padding:.35rem .6rem;display:flex}.odds-row.svelte-1p64zke{font-family:var(--font-sans);gap:.5rem;font-size:.8rem;display:flex}.odds-row.svelte-1p64zke dt:where(.svelte-1p64zke){flex:0 0 4.5rem;font-weight:700}.odds-row.svelte-1p64zke dd:where(.svelte-1p64zke){color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0}.odds-row.accent-walker.svelte-1p64zke dt:where(.svelte-1p64zke){color:var(--color-accent-walker)}.odds-row.accent-freeman.svelte-1p64zke dt:where(.svelte-1p64zke){color:var(--color-accent-freeman)}.resolution-grid.svelte-1p64zke{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.family-resolution.svelte-1p64zke{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);border-radius:4px}.family-resolution.svelte-1p64zke h3:where(.svelte-1p64zke){margin:0 0 .25rem}.accent-freeman.svelte-1p64zke h3:where(.svelte-1p64zke){color:var(--color-accent-freeman)}.accent-walker.svelte-1p64zke h3:where(.svelte-1p64zke){color:var(--color-accent-walker)}.path-label.svelte-1p64zke{font-family:var(--font-serif);margin:0;font-weight:700}.path-narration.svelte-1p64zke{color:var(--color-ink-muted);margin:.15rem 0;font-size:.85rem}.cost.svelte-1p64zke{font-family:var(--font-sans);margin:.35rem 0 0;font-size:.9rem}.cost.gain.svelte-1p64zke{color:var(--color-accent-walker)}.cost.loss.svelte-1p64zke{color:var(--color-accent-freeman)}.citation.svelte-1p64zke{margin-top:.4rem}.citation.svelte-1p64zke summary:where(.svelte-1p64zke){cursor:pointer;color:var(--color-ink-muted);font-size:.75rem}.citation.svelte-1p64zke p:where(.svelte-1p64zke){color:var(--color-ink-muted);font-size:.75rem}button.continue.svelte-1p64zke{margin:var(--space-2) auto 0;font-family:var(--font-sans);border:1px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:4px;padding:.6rem 1.2rem;font-size:.95rem;display:block}button.continue.svelte-1p64zke:hover,button.continue.svelte-1p64zke:focus-visible{background:var(--color-ink);color:var(--color-surface);outline:2px solid var(--color-ink);outline-offset:2px}.ending.svelte-7kd0ud{max-width:60ch;padding-bottom:var(--space-4);margin:0 auto}@media (width>=720px){.ending.svelte-7kd0ud{max-width:min(760px,100%)}}.header.svelte-7kd0ud{aspect-ratio:16/9;margin:0 0 var(--space-3)}.year.svelte-7kd0ud{text-align:center;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.7rem}h2.svelte-7kd0ud{font-family:var(--font-display);text-align:center;margin:.2rem 0 var(--space-3);font-size:1.5rem;font-weight:400;line-height:1.15}h3.svelte-7kd0ud{font-family:var(--font-display);margin:var(--space-3) 0 .5rem;border-bottom:1px solid var(--color-border);padding-bottom:.25rem;font-size:1.15rem;font-weight:400}.final.svelte-7kd0ud{gap:var(--space-2);text-align:center;grid-template-columns:1fr 1fr;display:grid}.fam.svelte-7kd0ud{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.72rem}.amt.svelte-7kd0ud{font-family:var(--font-display);margin:.1rem 0 0;font-size:1.6rem}.accent-freeman.svelte-7kd0ud .amt:where(.svelte-7kd0ud),.accent-freeman.svelte-7kd0ud .gain:where(.svelte-7kd0ud){color:var(--color-accent-freeman)}.accent-walker.svelte-7kd0ud .amt:where(.svelte-7kd0ud),.accent-walker.svelte-7kd0ud .gain:where(.svelte-7kd0ud){color:var(--color-accent-walker)}.ratio-line.svelte-7kd0ud,.overlay.svelte-7kd0ud{text-align:center;font-family:var(--font-serif);max-width:48ch;margin:var(--space-2) auto 0;font-size:1rem}.overlay.svelte-7kd0ud{color:var(--color-ink-muted);font-size:.9rem}.overlay-cites.svelte-7kd0ud{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:.25rem;display:flex}table.trajectory.svelte-7kd0ud{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:.85rem}table.trajectory.svelte-7kd0ud th:where(.svelte-7kd0ud),table.trajectory.svelte-7kd0ud td:where(.svelte-7kd0ud){text-align:left;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:.3rem .5rem}table.trajectory.svelte-7kd0ud th:where(.svelte-7kd0ud){letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.7rem;font-weight:400}.anchor.svelte-7kd0ud{color:var(--color-ink-muted)}.foot-note.svelte-7kd0ud{font-family:var(--font-serif);color:var(--color-ink-muted);margin:.5rem 0 0;font-size:.85rem;font-style:italic}.paradox.svelte-7kd0ud{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-accent-walker);background:color-mix(in srgb, var(--color-accent-walker) 6%, var(--color-surface));border-radius:4px}.tag.svelte-7kd0ud{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;margin:0;font-size:.68rem}.paradox-lead.svelte-7kd0ud{font-family:var(--font-display);text-align:center;margin:.3rem 0 var(--space-2);font-size:1.35rem;line-height:1.15}.paradox-nums.svelte-7kd0ud{gap:var(--space-2);text-align:center;grid-template-columns:1fr 1fr;display:grid}.gain.svelte-7kd0ud{font-family:var(--font-display);margin:.1rem 0 0;font-size:1.5rem}.paradox-body.svelte-7kd0ud{font-family:var(--font-serif);margin:var(--space-2) 0 0;font-size:.95rem}.run-tag.svelte-7kd0ud{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);text-align:center;margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:.68rem}.composition.svelte-7kd0ud{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.sheet.svelte-7kd0ud{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;padding:.5rem .7rem}.ownership.svelte-7kd0ud{font-family:var(--font-serif);margin:.15rem 0 .35rem;font-size:.82rem;font-style:italic}.sheet.svelte-7kd0ud ul:where(.svelte-7kd0ud){font-family:var(--font-sans);margin:0;padding:0;font-size:.8rem;list-style:none}.sheet.svelte-7kd0ud li:where(.svelte-7kd0ud){font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;padding:.1rem 0;display:flex}.sheet.svelte-7kd0ud li:where(.svelte-7kd0ud) span:where(.svelte-7kd0ud){color:var(--color-ink-muted)}ul.ledger.svelte-7kd0ud,ul.went-without.svelte-7kd0ud,ul.premiums.svelte-7kd0ud{font-family:var(--font-sans);margin:0;padding:0;font-size:.88rem;list-style:none}ul.ledger.svelte-7kd0ud li:where(.svelte-7kd0ud){border-bottom:1px solid var(--color-border);padding:.35rem 0}.advantage.svelte-7kd0ud{font-family:var(--font-serif)}ul.went-without.svelte-7kd0ud li:where(.svelte-7kd0ud),ul.premiums.svelte-7kd0ud li:where(.svelte-7kd0ud){border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;padding:.3rem 0;display:flex}ul.premiums.svelte-7kd0ud .cat:where(.svelte-7kd0ud),ul.went-without.svelte-7kd0ud li:where(.svelte-7kd0ud){flex:1}.prem.svelte-7kd0ud{color:var(--color-accent-freeman);font-weight:700}ul.went-without.svelte-7kd0ud span:where(.svelte-7kd0ud){color:var(--color-ink-muted)}.citation.svelte-7kd0ud{margin-top:.2rem;display:inline-block}.citation.svelte-7kd0ud summary:where(.svelte-7kd0ud){cursor:pointer;color:var(--color-ink-muted);font-size:.72rem}.citation.svelte-7kd0ud p:where(.svelte-7kd0ud){color:var(--color-ink-muted);margin:.2rem 0;font-size:.72rem}.citation.svelte-7kd0ud a:where(.svelte-7kd0ud){font-size:.72rem}button.replay.svelte-7kd0ud{margin:var(--space-4) auto 0;font-family:var(--font-sans);border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-surface);cursor:pointer;border-radius:4px;padding:.7rem 1.6rem;font-size:1rem;display:block}button.replay.svelte-7kd0ud:hover,button.replay.svelte-7kd0ud:focus-visible{background:var(--color-surface);color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}@media (width<=480px){.final.svelte-7kd0ud,.paradox-nums.svelte-7kd0ud,.composition.svelte-7kd0ud{grid-template-columns:1fr}}.trail-ledger.svelte-1td1wth{margin:0}.chart.svelte-1td1wth{width:100%;height:clamp(180px,26vh,280px)}@media (width<=720px){.chart.svelte-1td1wth{height:118px}}svg.svelte-1td1wth{display:block}.grid.svelte-1td1wth{stroke:var(--color-border);stroke-width:1px;opacity:.5}.grid.base.svelte-1td1wth{stroke:var(--color-trail);stroke-dasharray:2 6;stroke-linecap:round;opacity:1}.y-label.svelte-1td1wth{fill:var(--color-ink-muted);font-family:var(--font-sans);font-size:11px}.era-divider.svelte-1td1wth{stroke:var(--color-border);stroke-width:1px}.era-divider.current.svelte-1td1wth{stroke:var(--color-trail);stroke-width:2px}.era-title.svelte-1td1wth{fill:var(--color-ink-muted);font-family:var(--font-sans);font-size:12px}.era-title.current.svelte-1td1wth{fill:var(--color-ink);font-weight:700}.era-years.svelte-1td1wth{fill:var(--color-ink-muted);font-family:var(--font-sans);font-size:10px}.wealth.svelte-1td1wth{fill:none;stroke-width:2.5px}.wealth.freeman.svelte-1td1wth{stroke:var(--color-accent-freeman)}.wealth.walker.svelte-1td1wth{stroke:var(--color-accent-walker)}.dot.svelte-1td1wth{stroke:var(--color-bg);stroke-width:1px}.dot.freeman.svelte-1td1wth{fill:var(--color-accent-freeman)}.dot.walker.svelte-1td1wth{fill:var(--color-accent-walker)}.here-line.svelte-1td1wth{stroke:var(--color-accent-freeman);stroke-width:1px;stroke-dasharray:3 3}.here-year.svelte-1td1wth{fill:var(--color-ink);font-family:var(--font-display);font-size:17px}.readout.svelte-1td1wth{justify-content:center;gap:var(--space-3);font-family:var(--font-sans);margin-top:.1rem;font-size:.85rem;display:flex}.tag.svelte-1td1wth{align-items:center;gap:5px;display:inline-flex}.mark.svelte-1td1wth{fill:currentColor;width:13px;height:auto}.tag.freeman.svelte-1td1wth{color:var(--color-accent-freeman)}.tag.walker.svelte-1td1wth{color:var(--color-accent-walker)}.wealth-composition.svelte-1xq4jol{width:100%;font-family:var(--font-sans)}.comp-bar.svelte-1xq4jol{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;gap:2px;height:10px;display:flex;overflow:hidden}.seg.svelte-1xq4jol{flex-basis:0;min-width:0;height:100%;display:block}.seg.cash.svelte-1xq4jol{background:var(--color-ink-muted)}.seg.assets.svelte-1xq4jol{background:var(--color-trail)}.comp-rows.svelte-1xq4jol{color:var(--color-ink-muted);flex-direction:column;gap:.15rem;margin:.35rem 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.comp-rows.svelte-1xq4jol li:where(.svelte-1xq4jol){align-items:center;gap:.35rem;display:flex}.comp-rows.svelte-1xq4jol strong:where(.svelte-1xq4jol){color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto}.swatch.svelte-1xq4jol{border-radius:2px;flex:none;width:8px;height:8px}.swatch.cash.svelte-1xq4jol{background:var(--color-ink-muted)}.swatch.assets.svelte-1xq4jol{background:var(--color-trail)}.framing.svelte-1xq4jol{color:var(--color-ink-muted);text-align:center;margin:.4rem 0 0;font-size:.68rem;font-style:italic}.citation.svelte-1xq4jol{text-align:center;margin-top:.2rem}.citation.svelte-1xq4jol summary:where(.svelte-1xq4jol){cursor:pointer;color:var(--color-ink-muted);font-size:.65rem}.citation.svelte-1xq4jol p:where(.svelte-1xq4jol){color:var(--color-ink-muted);font-size:.65rem}.citation.svelte-1xq4jol a:where(.svelte-1xq4jol){font-size:.65rem}.lightbox.svelte-lnsl0r{background:0 0;border:none;max-width:90vw;max-height:90dvh;padding:0}.lightbox.svelte-lnsl0r::backdrop{background:#000000b3}.lightbox.svelte-lnsl0r img:where(.svelte-lnsl0r){cursor:zoom-out;width:auto;max-width:90vw;height:auto;max-height:90dvh;display:block}.fade-layer.svelte-1uha8ag{position:absolute;inset:0}.app-shell.svelte-1uha8ag{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.band.svelte-1uha8ag{padding:var(--space-2)}.trail.svelte-1uha8ag{border-bottom:1px solid var(--color-border);flex:none}.purse.svelte-1uha8ag{font-family:var(--font-display);text-align:center;margin:.35rem 0 0;font-size:1.3rem}.purse.freeman.svelte-1uha8ag{color:var(--color-accent-freeman)}.purse.walker.svelte-1uha8ag{color:var(--color-accent-walker)}.purse-label.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--color-ink-muted);margin:0;font-size:.62rem}.party.svelte-1uha8ag .wealth-composition{margin-top:var(--space-1)}.balance-sheet.svelte-1uha8ag{display:none}.travel.svelte-1uha8ag{justify-content:center;align-items:stretch;gap:var(--space-3);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(88px,190px) minmax(320px,800px) minmax(88px,190px);min-height:0;display:grid;overflow:hidden}.party.svelte-1uha8ag{padding-top:var(--space-3);flex-direction:column;align-items:center;display:flex}.journal.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;height:100%;box-shadow:0 1px 0 var(--color-border);border-radius:3px;flex-direction:column;display:flex}.journal-scroll.svelte-1uha8ag{min-height:0;padding:var(--space-3) var(--space-3) 0;flex:1;overflow-y:auto}.journal-foot.svelte-1uha8ag{border-top:1px solid var(--color-border);padding:var(--space-1) var(--space-2);flex:none}.traveling.svelte-1uha8ag{max-width:46ch;margin:var(--space-4) auto 0;text-align:center}.traveling-art.svelte-1uha8ag{aspect-ratio:16/9;margin:var(--space-3) 0 0;border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;overflow:hidden}.traveling-art.svelte-1uha8ag .art-plate:where(.svelte-1uha8ag){background:0 0;border:none;width:135%;padding:0;animation:3.6s linear infinite alternate svelte-1uha8ag-travel-pan}@keyframes svelte-1uha8ag-travel-pan{0%{transform:translate(0)}to{transform:translate(-26%)}}.traveling-era.svelte-1uha8ag{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.5rem}.traveling-years.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);margin:.2rem 0 var(--space-3);font-size:.7rem}.traveling-hint.svelte-1uha8ag{font-family:var(--font-serif);color:var(--color-ink-muted);margin:0;font-style:italic}.liquidity-shock.svelte-1uha8ag{max-width:46ch;margin:0 auto var(--space-3);text-align:center;font-family:var(--font-sans);color:var(--color-ink-muted);font-size:.82rem;font-style:italic}.liquidity-shock.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-accent-freeman);font-style:normal}.traveling-status.svelte-1uha8ag{text-align:center;font-family:var(--font-sans);color:var(--color-ink-muted);margin:0;font-size:.82rem;font-style:italic}.ellipsis.svelte-1uha8ag:after{content:"";animation:1.2s steps(4,end) infinite svelte-1uha8ag-ellipsis}@keyframes svelte-1uha8ag-ellipsis{to{content:"..."}}@media (width<=720px){.party.svelte-1uha8ag{display:none}.travel.svelte-1uha8ag{grid-template:"journal"minmax(0,1fr)/1fr}.journal.svelte-1uha8ag{grid-area:journal}.balance-sheet.svelte-1uha8ag{gap:var(--space-3);flex:none;grid-template-columns:1fr 1fr;display:grid}}
