#e163-copy{display:none}body.epilogue163 [data-e163-retired]{display:none!important}#epilogue163{--ep-ink:#10313a;--ep-paper:#f1ecdf;--ep-mint:#b3e5d5;--ep-gold:#e5b271;--ep-night:#041820;font-family:inherit;isolation:isolate}#epilogue163 *{box-sizing:border-box}#epilogue163 .ep163-scene{position:relative;padding:76px max(22px,calc((100% - 1080px)/2));scroll-margin-top:68px}#epilogue163 .ep163-paper{background:var(--ep-paper);color:var(--ep-ink)}#epilogue163 .ep163-night{background:var(--ep-night);color:#f2f0e6}#epilogue163 p{font-size:19px;line-height:1.8;margin:0 0 22px;text-wrap:pretty}#epilogue163 :is(h2,h3){margin:0;white-space:pre-line;text-wrap:balance}#epilogue163 h2{font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.36;letter-spacing:-.035em}#epilogue163 .ep163-heading{max-width:920px;margin:0 auto 32px}#epilogue163 .ep163-heading>p:first-child{font-size:14px;letter-spacing:.09em;margin-bottom:14px;color:#647970}#epilogue163 .ep163-night .ep163-heading>p:first-child{color:var(--ep-gold)}#epilogue163 .ep163-heading>p:last-child{max-width:800px;margin:26px 0 0}#ep163-lens .ep163-heading{display:grid;grid-template-columns:250px 1fr;gap:8px 40px;max-width:none;margin:0}#ep163-lens .ep163-heading>p:first-child{grid-column:1/-1}#ep163-lens h2{font-size:38px}#ep163-lens .ep163-heading>p:last-child{margin:0;font-size:18px}#ep163-lens>[data-copy-slot]{margin:22px 0 0;text-align:right;font-size:16px;color:#527467}#ep163-lives .ep163-heading{text-align:center}#ep163-lives .ep163-heading>p:last-child{margin-left:auto;margin-right:auto}#ep163-lives [data-copy-slot="e163:lives-galaxy-caption"]{font-size:13px;line-height:1.6;text-align:center;color:#aac1bd;margin-top:0}#epilogue163 .ep163-legend{display:flex;gap:26px;justify-content:center;margin:26px 0 20px}#epilogue163 .ep163-legend p{font-size:14px;margin:0;display:flex;gap:8px;align-items:center}#epilogue163 .ep163-legend p:before{content:'';width:12px;height:12px;background:var(--ep-mint)}#epilogue163 .ep163-legend p:nth-child(2):before{background:var(--ep-gold)}#epilogue163 .ep163-legend p:nth-child(3):before{background:repeating-linear-gradient(135deg,#768f95 0 2px,#193038 2px 5px)}#epilogue163 .ep163-occupation-pair{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:24px 0 32px;border-top:1px solid #aac1bd40;border-bottom:1px solid #aac1bd40}#epilogue163 .ep163-occupation>p{font-size:23px;font-weight:600;margin-bottom:22px}#epilogue163 .ep163-status-track{height:22px;display:flex;margin-bottom:18px}#epilogue163 .ep163-status-0{background:var(--ep-mint)}#epilogue163 .ep163-status-1{background:var(--ep-gold)}#epilogue163 .ep163-status-2{background:repeating-linear-gradient(135deg,#768f95 0 2px,#193038 2px 5px)}#epilogue163 .ep163-status-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#epilogue163 .ep163-status-values strong{font-size:clamp(25px,3.1vw,40px);font-weight:500;display:block;font-variant-numeric:tabular-nums}#epilogue163 .ep163-status-values span{font-size:13px;color:#aac1bd}#epilogue163 .ep163-status-values [data-status="1"] strong{color:var(--ep-gold)}#ep163-lives>[data-copy-slot="e163:lives-caption"]{font-size:13px;color:#aac1bd;margin:18px 0 48px}#ep163-lives>[data-copy-slot="e163:lives-lesson"]{font-size:clamp(25px,3.2vw,40px);text-align:center;line-height:1.5;color:var(--ep-mint);margin:0 auto 40px;max-width:780px}#epilogue163 .ep163-income-gap{border-top:1px solid #aac1bd40;padding-top:32px;display:grid;grid-template-columns:.85fr 1.15fr;gap:28px 50px;align-items:center}#epilogue163 .ep163-income-gap h3{font-size:30px;line-height:1.5}#epilogue163 .ep163-zero-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}#epilogue163 .ep163-zero-pair p{font-size:14px;margin-bottom:4px}#epilogue163 .ep163-zero-number{display:block;font-size:50px;line-height:1.4;font-weight:500;color:#edb49b;font-variant-numeric:tabular-nums}#epilogue163 .ep163-zero-pair small{display:block;font-size:13px;color:#b1c5c0;margin-top:10px}#epilogue163 .ep163-zero-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;margin-top:12px}#epilogue163 .ep163-zero-dots i{display:block;aspect-ratio:1;border-radius:50%;background:#1e3c43}#epilogue163 .ep163-zero-dots i.is-zero{background:#edb49b}#epilogue163 .ep163-income-gap>p:last-child{grid-column:1/-1;font-size:13px;line-height:1.7;color:#b1c5c0;margin:0}#ep163-clocks .ep163-heading{text-align:center}#ep163-clocks .ep163-heading>p:last-child{margin-left:auto;margin-right:auto}#epilogue163 .ep163-two-clocks{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:auto;text-align:center}#epilogue163 .ep163-clock-face{width:100%;max-width:260px;overflow:visible}#epilogue163 .e163-clock-rim{fill:none;stroke:#12313b30;stroke-width:1}#epilogue163 :is(.e163-clock-tick,.e163-clock-major){stroke:#12313b50;stroke-width:1}#epilogue163 .e163-clock-major{stroke:#12313b;stroke-width:2}#epilogue163 .e163-clock-arc{fill:none;stroke:#9c6937;stroke-width:8;stroke-linecap:butt}#epilogue163 .is-people .e163-clock-arc{stroke:#477b6f}#epilogue163 .e163-clock-hand{transform-origin:140px 140px;transform:rotate(var(--hand-angle));fill:#143c40;stroke:#143c40;stroke-width:3}#epilogue163 .is-clock-visible .e163-clock-hand{animation:ep163-hand 1.6s cubic-bezier(.2,.7,.2,1) both}#epilogue163 .is-clock-visible .e163-clock-arc{animation:ep163-arc 1.6s ease both}#epilogue163 .ep163-clock-copy p{font-size:16px;margin:5px 0}#epilogue163 .ep163-clock-copy h3{font-size:44px;line-height:1.3;margin:10px 0}#epilogue163 .ep163-clock-copy p:last-child{font-size:13px;color:#50685e;max-width:290px;margin:10px auto 0}#ep163-clocks>[data-copy-slot="e163:clock-scale"]{text-align:center;font-size:13px;color:#66786f;margin:24px 0 38px}#ep163-clocks>[data-copy-slot="e163:clock-lesson"]{font-size:clamp(24px,3vw,34px);line-height:1.6;max-width:860px;margin:0 auto 28px;text-align:center}#epilogue163 .ep163-training-proof{border-top:1px solid #78918855;border-bottom:1px solid #78918855;padding:14px 0;margin:22px 0}#epilogue163 #o30-race{position:static!important;top:auto!important;--o30-final:1;width:100%!important;background:transparent;margin:0}#epilogue163 #o30-race .o30-graphic{background:transparent}#epilogue163 #o30-race figcaption{padding-left:0;padding-right:0}#ep163-clocks>[data-copy-slot="e163:clock-chart-note"]{font-size:15px;color:#46665b;max-width:940px;margin:0 auto}#ep163-choices{background:#dfdfd2;border-top:1px solid #12313b30}#ep163-choices>[data-copy-slot]{font-size:14px;max-width:880px;color:#486459;margin:20px 0 0}#ep163-choices [data-copy-slot="e163:policy-mix-definition"]{font-size:16px}#ep163-promise .ep163-heading{text-align:center}#ep163-promise .ep163-heading>p:last-child{margin-left:auto;margin-right:auto}#epilogue163 .ep163-ticket-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center;margin:-28px 0 52px;position:relative;z-index:2;color:#f0d5a5}#epilogue163 .ep163-ticket-copy h3{font-size:24px;line-height:1.5}#epilogue163 .ep163-actors{display:grid;grid-template-columns:1fr 1fr;gap:30px 54px;border-top:1px solid #adcec044;padding-top:36px}#epilogue163 .ep163-actors h3{font-size:16px;color:#e5b271;line-height:1.4;margin-bottom:10px}#epilogue163 .ep163-actors p{font-size:19px;margin:0}#ep163-promise>[data-copy-slot="e163:proposal-note"]{font-size:13px;color:#9eb6b3;border-top:1px solid #adcec033;padding-top:22px;margin:30px 0 0}#epilogue163 #ep163-finale{padding:0;isolation:isolate;background:#03151c}#epilogue163 .e163-final-art{position:sticky;top:68px;height:calc(100svh - 68px);margin-bottom:calc(-100svh + 68px);z-index:-1}#epilogue163 .ep163-final-beats{position:relative;z-index:1}#epilogue163 .ep163-final-beat{min-height:85svh;padding:100px max(26px,calc((100% - 960px)/2));display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#03151ca6,transparent 90%)}#epilogue163 .ep163-final-beat h2{font-size:clamp(37px,5.5vw,72px);line-height:1.4;text-shadow:0 2px 28px #03151c;max-width:940px}#epilogue163 .ep163-final-beat p{font-size:clamp(18px,2vw,25px);max-width:740px;line-height:1.8;margin:28px 0 0;text-shadow:0 2px 14px #03151c;background:linear-gradient(90deg,#03151c90,transparent)}#epilogue163 .ep163-final-beat[data-beat="3"]{text-align:center;align-items:center;background:#03151c80}#epilogue163 .ep163-final-beat[data-beat="3"] h2{color:#c4ebdc}#epilogue163 .ep163-final-beat[data-beat="4"]{padding-top:140px;min-height:78svh}#epilogue163 .ep163-last-word{padding:70px 24px 110px;text-align:center;position:relative;background:linear-gradient(0deg,#03151c,#03151cc0)}#epilogue163 [data-copy-slot="e163:finale-last"]{font-size:clamp(27px,3.6vw,47px);white-space:pre-line;line-height:1.55;color:#c4ebdc;margin:0 auto;max-width:900px}#epilogue163 [data-copy-slot="e163:finale-scope"]{font-size:12px;color:#8ea9a8;max-width:710px;margin:38px auto 0;line-height:1.7}@keyframes ep163-hand{from{transform:rotate(0deg)}}@keyframes ep163-arc{from{stroke-dasharray:0 60}}@media(max-width:767px){#epilogue163 .ep163-scene{padding:48px 20px}#epilogue163 h2{font-size:36px}#epilogue163 p{font-size:18px}#ep163-lens .ep163-heading{display:block}#ep163-lens h2{font-size:32px;margin-bottom:20px}#ep163-lens>[data-copy-slot]{text-align:left}#epilogue163 .ep163-occupation-pair{grid-template-columns:1fr;gap:34px}#epilogue163 .ep163-occupation>p{font-size:21px;margin-bottom:14px}#epilogue163 .ep163-legend{gap:15px}#epilogue163 .ep163-legend p{font-size:12px}#epilogue163 .ep163-status-values strong{font-size:29px}#epilogue163 .ep163-status-track{height:18px}#epilogue163 .ep163-income-gap{grid-template-columns:1fr;gap:20px}#epilogue163 .ep163-income-gap h3{font-size:26px}#epilogue163 .ep163-zero-pair{gap:25px}#epilogue163 .ep163-zero-number{font-size:43px}#epilogue163 .ep163-two-clocks{gap:16px}#epilogue163 .ep163-clock-copy h3{font-size:34px}#epilogue163 .ep163-clock-copy p{font-size:14px}#epilogue163 .ep163-clock-copy p:last-child{font-size:12px}#epilogue163 .ep163-ticket-copy{gap:16px;margin:0 0 30px}#epilogue163 .ep163-ticket-copy h3{font-size:18px}#epilogue163 .ep163-actors{grid-template-columns:1fr;gap:25px}#epilogue163 .ep163-final-beat{padding:80px 22px;min-height:86svh;background:linear-gradient(90deg,#03151cc0,#03151c30)}#epilogue163 .ep163-final-beat h2{font-size:37px}#epilogue163 .ep163-final-beat p{font-size:19px}#epilogue163 .ep163-last-word{padding:70px 22px 90px}}@media(prefers-reduced-motion:reduce),print{#epilogue163 :is(.e163-clock-hand,.e163-clock-arc){animation:none!important}#epilogue163 .e163-final-art{position:absolute;inset:0;height:100%;margin:0;opacity:.32}#epilogue163 .ep163-final-beat{min-height:0;padding-top:70px;padding-bottom:70px}#epilogue163 .ep163-final-beat[data-beat="4"]{min-height:0;padding-top:70px}}body:is(.motion-paused,.ws39-editing) #epilogue163 :is(.e163-clock-hand,.e163-clock-arc){animation:none!important}body:is(.motion-paused,.ws39-editing) #epilogue163 .e163-final-art{position:absolute;inset:0;height:100%;margin:0;opacity:.32}body:is(.motion-paused,.ws39-editing) #epilogue163 .ep163-final-beat{min-height:0;padding-top:70px;padding-bottom:70px}@media print{#epilogue163 .ep163-night{background:#fff;color:#10313a}#epilogue163 .e163-final-art{display:none}#epilogue163 .ep163-final-beat{background:none;break-inside:avoid}#epilogue163 .ep163-final-beat :is(h2,p),#epilogue163 .ep163-last-word p{color:#10313a;text-shadow:none;background:none}#epilogue163 .ep163-last-word{background:#fff}#epilogue163 .ep163-status-values span{color:#33554e}}

#epilogue163 .ep163-methods{margin-top:22px}#epilogue163 .ep163-methods button{color:#355c54;background:transparent;border:0;border-bottom:1px solid #355c5466;padding:0 0 3px;font:inherit;font-size:14px;cursor:pointer}#epilogue163 #o30-race [data-copy-slot="e163:clock-chart-caption"]{font-size:14px;line-height:1.75;color:#49665f;margin:10px 0}#epilogue163 .ep163-final-beat [data-copy-slot="e163:finale-scope"]{font-size:12px;color:#aac0bd;line-height:1.6;margin:25px 0 0;max-width:640px;background:transparent}html.e141-static #epilogue163 :is(.e163-clock-hand,.e163-clock-arc){animation:none!important}

#epilogue163 .ep163-methods{margin-top:22px}#epilogue163 .ep163-methods button{color:#355c54;background:transparent;border:0;border-bottom:1px solid #355c5466;padding:0 0 3px;font:inherit;font-size:14px;cursor:pointer}#epilogue163 #o30-race [data-copy-slot="e163:clock-chart-caption"]{font-size:14px;line-height:1.75;color:#49665f;margin:10px 0}#epilogue163 .ep163-final-beat [data-copy-slot="e163:finale-scope"]{font-size:12px;color:#aac0bd;line-height:1.6;margin:25px 0 0;max-width:640px;background:transparent}html.e141-static #epilogue163 :is(.e163-clock-hand,.e163-clock-arc){animation:none!important}

@media(max-width:360px){#ep163-promise .ep163-heading h2{font-size:32px}}

#epilogue163.ep163-paused :is(.e163-clock-hand,.e163-clock-arc,.ep163-gap-block){animation:none!important;transition:none!important}#epilogue163.ep163-paused .e163-final-art{position:absolute;inset:0;height:100%;margin:0;opacity:.32}#epilogue163.ep163-paused .ep163-final-beat,#epilogue163.ep163-paused .ep163-final-beat[data-beat="4"]{min-height:0;padding-top:70px;padding-bottom:70px}

#epilogue163.ep163-paused .ep163-gap-sheet *,#epilogue163.ep163-paused .ep163-gap-sheet *::before{animation:none!important;transition:none!important}

/* Restored miniature sets, framed as illustrations rather than additional findings. */
body.epilogue163 .ep164-diorama{position:relative;width:100%;margin:0;overflow:hidden;background:#03151c;isolation:isolate;--ep164-pan:0px;--ep164-scale:1;scroll-margin-top:68px}
body.epilogue163 .ep164-diorama picture{display:block;width:100%;height:100%}
body.epilogue163 .ep164-diorama img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(var(--ep164-pan)) scale(var(--ep164-scale));transform-origin:50% 55%}
body.epilogue163 .ep164-diorama:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#03151c 0%,transparent 17%,transparent 83%,#03151c 100%)}
body.epilogue163 .ep164-diorama-opening{height:clamp(310px,48vw,680px)}
body.epilogue163 .ep164-diorama-opening img{object-position:50% 55%}
body.epilogue163 .ep164-diorama-coda{height:clamp(300px,43vw,640px)}
body.epilogue163 .ep164-diorama-coda img{object-position:55% 53%}
body.epilogue163 .ep164-diorama-coda:after{background:linear-gradient(0deg,#03151c 0%,transparent 15%,transparent 77%,#03151c 100%)}
@media(max-width:600px){body.epilogue163 .ep164-diorama-opening{height:330px}body.epilogue163 .ep164-diorama-coda{height:340px}body.epilogue163 .ep164-diorama-opening img{object-position:46% 50%}body.epilogue163 .ep164-diorama-coda img{object-position:60% 50%}}
@media print{body.epilogue163 .ep164-diorama{height:auto;aspect-ratio:2.4;break-inside:avoid}body.epilogue163 .ep164-diorama img{transform:none}body.epilogue163 .ep164-diorama:after{display:none}}

#epilogue163 .ep163-final-beat[data-beat="4"] [data-copy-slot="e163:finale-4-body"]{max-width:680px;text-wrap:balance}

/* One brief scale card before the opening city. The numeral counts completed runs. */
#e165-copy{display:none}
body.epilogue163 .ep165-scale{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:490px;padding:66px 24px 60px;text-align:center;color:#f0eee4;background:radial-gradient(ellipse at 50% 56%,#78664219,transparent 58%),#03151c;scroll-margin-top:68px}
body.epilogue163 .ep165-scale:before{content:'';position:absolute;top:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,#b2c9c03b,transparent);pointer-events:none}
body.epilogue163 .ep165-scale [data-copy-slot="e165:scale-number"]{position:relative;margin:0;max-width:100%;font-family:Georgia,'Times New Roman',serif;font-size:clamp(140px,20vw,248px);font-weight:400;font-style:italic;line-height:1;letter-spacing:-.065em;font-variant-numeric:lining-nums;color:#e5cf9e;text-shadow:0 0 65px #e5cf9e12;overflow-wrap:anywhere}
body.epilogue163 .ep165-scale [data-copy-slot="e165:scale-title"]{margin:22px 0 0;max-width:100%;font-size:clamp(25px,3.3vw,39px);font-weight:500;line-height:1.45;text-wrap:balance;color:#eef0e7}
body.epilogue163 .ep165-scale [data-copy-slot="e165:scale-scope"]{margin:24px 0 0;max-width:680px;font-size:16px;line-height:1.8;text-wrap:balance;color:#a7bbb7}
body.epilogue163 .ep165-enter>[data-copy-slot]{animation:ep165-arrive .9s cubic-bezier(.2,.7,.2,1) both}
body.epilogue163 .ep165-enter>[data-copy-slot]:nth-child(2){animation-delay:.1s}
body.epilogue163 .ep165-enter>[data-copy-slot]:nth-child(3){animation-delay:.2s}
@keyframes ep165-arrive{from{opacity:.15;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
body:is(.ws39-editing,.motion-paused) .ep165-scale>[data-copy-slot]{animation:none!important}
@media(max-width:600px){body.epilogue163 .ep165-scale{min-height:420px;padding:48px 22px}body.epilogue163 .ep165-scale [data-copy-slot="e165:scale-title"]{margin-top:18px;font-size:27px}body.epilogue163 .ep165-scale [data-copy-slot="e165:scale-scope"]{font-size:14px;margin-top:22px}}
@media(prefers-reduced-motion:reduce),print{body.epilogue163 .ep165-scale>[data-copy-slot]{animation:none!important}}
@media print{body.epilogue163 .ep165-scale{min-height:0;padding:35px 20px;background:white;break-inside:avoid}body.epilogue163 .ep165-scale [data-copy-slot]{color:#10313a;text-shadow:none}body.epilogue163 .ep165-scale [data-copy-slot="e165:scale-number"]{font-size:90px}}

/* The author removed this caption; omit its empty editor placeholder too. */
body.epilogue163 #ep165-scale [data-copy-slot="e165:scale-scope"][data-wordsmith-empty]{display:none!important}

/* Omit the blank introduction retained by the text editor. */
body.epilogue163 #people > .section-heading [data-wordsmith-empty]{display:none!important}

/* A clear visual break for the author's summary, with the copy left intact. */
body.epilogue163 #fr-30s{background:#071820;color:#f8f3e6;padding:64px 24px 72px}
body.epilogue163 #fr-30s h2{font-size:clamp(64px,9vw,112px);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:#b3e5d5;margin-bottom:32px}
body.epilogue163 #fr-30s :is(p,li){color:#f8f3e6}
body.epilogue163 #fr-30s :is(strong,b){color:#b3e5d5}
body.epilogue163 #fr-30s li::marker{color:#e5b271;font-weight:600}
body.epilogue163 #fr-30s a{color:#b3e5d5;text-decoration:underline}

/* Keep the relocated software example in a full-width opening beat. */
body.epilogue163 #main > .fr162-code{max-width:none;margin:0;background:#071820;color:#f8f3e6;padding:64px max(24px,calc((100% - 720px)/2))}
body.epilogue163 #main > .fr162-code h2{color:#f8f3e6;font-size:clamp(32px,4vw,48px);line-height:1.4;margin:0 0 24px}
body.epilogue163 #main > .fr162-code p{color:#f8f3e6}
body.epilogue163 #main > .fr162-code .code-question{color:#b3e5d5;margin-bottom:0}
@media(max-width:600px){body.epilogue163 #fr-30s{padding:44px 24px 48px}body.epilogue163 #main > .fr162-code{padding:44px 24px}}
@media print{body.epilogue163 :is(#fr-30s,#main > .fr162-code){background:white;color:#10313a}body.epilogue163 :is(#fr-30s,#main > .fr162-code) :is(h2,p,li,strong,b,a){color:#10313a}}

/* Original period artwork sets the lamplighter scene; the diagram stays explicit. */
body.epilogue163 #history-lamps{position:relative;isolation:isolate;overflow:hidden;padding:38px 36px 30px;background:#071820;border-top:0}
body.epilogue163 #history-lamps:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#04111726 0,#04111745 160px,#041117df 420px,#071820 580px),url('assets/history166/lamplighter-period-v1.webp') center top/cover no-repeat}
body.epilogue163 #history-lamps #h39-title{max-width:78%;margin-bottom:0;color:#fff5df;text-shadow:0 2px 22px #031118,0 1px 5px #031118;font-size:clamp(32px,4vw,48px);line-height:1.4}
body.epilogue163 #history-lamps .h39-process{background:#07182088;padding:18px 0;margin-top:120px}
body.epilogue163 #history-lamps .h39-intro{color:#f8f3e6}
@media(max-width:600px){body.epilogue163 #history-lamps{padding:28px 22px 24px}body.epilogue163 #history-lamps:before{background:linear-gradient(180deg,#04111745 0,#04111760 160px,#041117e6 350px,#071820 470px),url('assets/history166/lamplighter-period-v1.webp') 78% top/auto 470px no-repeat}body.epilogue163 #history-lamps #h39-title{max-width:100%;padding-right:12px;font-size:30px;margin-bottom:0}body.epilogue163 #history-lamps .h39-process{padding:12px 0;margin-top:96px}}
@media print{body.epilogue163 #history-lamps:before{display:none}body.epilogue163 #history-lamps #h39-title{min-height:0;max-width:none;text-shadow:none}}

/* Five step illustrations follow the headed steps, independent of edited intro spans. */
body.epilogue163 #fr-model{max-width:1160px;padding:64px 32px 56px;color:#f8f3e6;border-top:1px solid #b3e5d52b}
body.epilogue163 #fr-model h2{max-width:950px;font-size:clamp(32px,3.7vw,48px);line-height:1.38;margin-bottom:24px;color:#f8f3e6;text-wrap:balance}
body.epilogue163 #fr-model > [data-wordsmith-empty]{display:none!important}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"]:has(>span>strong){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 28px;max-width:none;margin:0;font-size:17px;line-height:1.7}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:not(:has(>strong)){grid-column:1/-1;max-width:850px;font-size:20px;line-height:1.8;color:#ced9d6}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:nth-child(2 of :not(:has(>strong))){color:#e5b271;font-size:15px;margin:8px 0 0}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:has(>strong){position:relative;display:block;padding-top:8px;border-top:1px solid #b3e5d548}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:has(>strong):before{content:'';display:block;width:88px;height:84px;margin:0 0 14px;background:center/contain no-repeat}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:nth-child(1 of :has(>strong)):before{background-image:url('assets/model167/people.svg')}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:nth-child(2 of :has(>strong)):before{background-image:url('assets/model167/paths.svg')}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:nth-child(3 of :has(>strong)):before{background-image:url('assets/model167/decisions.svg')}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:nth-child(4 of :has(>strong)):before{background-image:url('assets/model167/months.svg')}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:nth-child(5 of :has(>strong)):before{background-image:url('assets/model167/compare.svg')}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span > strong{display:block;font-size:20px;line-height:1.5;font-weight:600;color:#b3e5d5;margin:0 0 12px}
body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span > span{display:block;color:#e2e8e1}
@media(max-width:800px){body.epilogue163 #fr-model{padding:42px 24px}body.epilogue163 #fr-model > [data-copy-slot="prose40:population"]:has(>span>strong){grid-template-columns:1fr;gap:20px}body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:not(:has(>strong)){font-size:18px}body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:has(>strong){padding:22px 0 0 88px;min-height:104px}body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span:has(>strong):before{position:absolute;top:20px;left:0;width:68px;height:68px;margin:0}body.epilogue163 #fr-model > [data-copy-slot="prose40:population"] > span > strong{font-size:20px;margin-bottom:6px}}

/* Draft 163: compact supporting assumptions without changing editable copy. */
body.epilogue163 #fr-rules{max-width:920px;padding:22px 24px 44px}
body.epilogue163 #fr-rules .e167-methods-source{display:none!important}
body.epilogue163 #fr-rules .e167-details{border:1px solid #54716f;border-radius:8px;background:#0a222b;margin:0 0 12px;padding:0;overflow:clip}
body.epilogue163 #fr-rules .e167-details > summary{display:flex;align-items:center;gap:20px;justify-content:space-between;list-style:none;padding:20px 24px;cursor:pointer;color:#f3efe4}
body.epilogue163 #fr-rules .e167-details > summary::-webkit-details-marker{display:none}
body.epilogue163 #fr-rules .e167-details > summary::after{content:'+';font-size:28px;font-weight:400;line-height:1;color:#a8decb;flex:none}
body.epilogue163 #fr-rules .e167-details[open] > summary::after{content:'−'}
body.epilogue163 #fr-rules .e167-details > summary h3{margin:0;max-width:none;font-size:clamp(20px,2vw,24px);line-height:1.45;color:inherit}
body.epilogue163 #fr-rules .e167-details > summary:focus-visible{outline:2px solid #f5c17f;outline-offset:-4px}
body.epilogue163 #fr-rules .e167-details-body{padding:4px 24px 20px}
body.epilogue163 #fr-rules .e167-details-body p{max-width:none;font-size:18px;line-height:1.8;color:#dbe7e2}
body.epilogue163 #fr-rules .e167-details-body > :last-child{margin-bottom:0}
body.epilogue163 #ai-frontiers .e167-scenario-footnote{display:flex;align-items:baseline;gap:10px;margin:14px 0 0;padding:0;max-width:100%;color:#c0d2cb}
body.epilogue163 #ai-frontiers .e167-scenario-footnote .e167-footnote-star{color:#f1c087;flex:none;font-size:22px}
body.epilogue163 #ai-frontiers .e167-scenario-footnote > p{font-size:15px;line-height:1.7;max-width:none;margin:0;padding:0;border:0;background:none;color:inherit}
@media(max-width:600px){
 body.epilogue163 #fr-rules{padding:20px 16px 32px}
 body.epilogue163 #fr-rules .e167-details > summary{padding:16px 18px}
 body.epilogue163 #fr-rules .e167-details-body{padding:2px 18px 20px}
 body.epilogue163 #fr-rules .e167-details-body p{font-size:17px}
}
body.epilogue163 #la-door > [data-copy-slot="e40:brange-title"]{font-size:clamp(48px,6.7vw,80px);line-height:1.35;letter-spacing:-.025em;margin:14px auto 40px;max-width:1040px;text-align:center}
body.epilogue163 #la-door > #finale2030{margin-top:0}
body.epilogue163 #la-door > [data-copy-slot="e162:door-count"]{max-width:900px;margin:28px auto 0;font-size:clamp(18px,2vw,23px);line-height:1.85}
body.epilogue163 #labor-share :is(.n149-money-scope .e40-evidence-text,.m145-basis){white-space:pre-line}
@media(max-width:600px){body.epilogue163 #la-door > [data-copy-slot="e40:brange-title"]{font-size:40px;line-height:1.4;margin:8px auto 28px}}

/* A shared sweep: ten represented months per second. AI stops at month 18. */
#epilogue163 .e167-clock-ready :is(.e163-clock-hand,.e163-clock-arc){animation:none!important;transition:none!important}
#epilogue163 .e167-clock-ready .e163-clock-hand{transform-origin:140px 140px;stroke-linecap:round}
#epilogue163 .e167-clock-ready .e163-clock-arc{stroke-linecap:round}
#epilogue163 .e167-clock-ready .e163-clock-face{contain:layout style}

/* Share167 distribution */
/* The three buckets share one nominal GDP denominator. */
.share167-ready > .share167-old-figure{display:none!important}
.share167-figure{--share167-mint:#a7e7ce;--share167-gold:#edbd76;--share167-paper:#f8f3e6;--share167-muted:#b9cbc8;--share167-ink:#09202b;box-sizing:border-box;margin:0!important;padding:0;color:var(--share167-paper)}
.share167-figure *{box-sizing:border-box}
.share167-figure .share167-heading{margin:0 0 34px}
.share167-figure .share167-title{max-width:900px;margin:0 0 14px;font-size:clamp(30px,4.1vw,52px);font-weight:650;line-height:1.35;letter-spacing:-.025em;color:var(--share167-paper);text-wrap:balance}
.share167-figure .share167-unit{max-width:none;margin:0;font-size:18px;line-height:1.7;color:var(--share167-muted)}
.share167-legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:25px;font-size:16px;line-height:1.6}
.share167-legend-item{display:flex;align-items:center;gap:9px}
.share167-swatch{display:block;flex:none;width:14px;height:14px;border-radius:2px}
.share167-employee_compensation{background:var(--share167-mint);color:var(--share167-ink)}
.share167-modeled_owner_payouts{background:var(--share167-gold);color:var(--share167-ink)}
.share167-other{background:#304953;color:var(--share167-paper)}
.share167-swatch.share167-other{border:1px solid #8aa3aa}
.share167-axis{display:flex;justify-content:space-between;margin:0 0 10px 180px;font-family:Arial,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;color:var(--share167-muted)}
.share167-rows{display:grid;gap:24px}
.share167-row{display:grid;grid-template-columns:156px minmax(0,1fr);gap:24px;align-items:center}
.share167-world strong{display:block;color:var(--share167-paper);font-size:21px;font-weight:600;line-height:1.45}
.share167-world span{display:block;margin-top:5px;color:var(--share167-muted);font-size:13px;line-height:1.5}
.share167-track{display:flex;min-width:0;height:72px;border-radius:3px;overflow:hidden;outline:1px solid #ffffff1c;outline-offset:3px}
.share167-segment{display:flex;flex:0 0 calc(var(--share167-value)*1%);align-items:center;justify-content:center;min-width:0;position:relative;border-right:2px solid var(--share167-ink)}
.share167-segment:last-child{border-right:0}
.share167-value{font-family:Arial,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.share167-figure .share167-note{max-width:940px;margin:30px 0 0;padding:18px 0 0;border-top:1px solid #a9c8c72e;font-size:15px;line-height:1.75;color:var(--share167-muted)}
.share167-figure .share167-source{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--share167-muted)}
.share167-accessible{display:block!important;min-width:0!important;max-width:1px!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.share167-in-view .share167-track{animation:share167-arrive .6s both;animation-delay:calc(var(--share167-order)*.1s)}
@keyframes share167-arrive{from{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){
 .share167-figure .share167-heading{margin-bottom:24px}
 .share167-figure .share167-title{font-size:clamp(29px,7.1vw,40px);line-height:1.4}
 .share167-figure .share167-unit{font-size:16px}
 .share167-legend{display:grid;gap:8px;margin-bottom:22px;font-size:14px}
 .share167-axis{margin-left:0;font-size:12px}
 .share167-rows{gap:24px}
 .share167-row{grid-template-columns:minmax(0,1fr);gap:9px}
 .share167-world{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline}
 .share167-world strong{font-size:18px}
 .share167-world span{margin:0;font-size:12px}
 .share167-track{height:58px}
 .share167-value{font-size:25px}
 .share167-figure .share167-note{font-size:14px;margin-top:24px;padding-top:16px}
}
@media(max-width:360px){.share167-value{font-size:22px}.share167-track{height:54px}.share167-figure .share167-title{font-size:28px}}
@media(prefers-reduced-motion:reduce){.share167-in-view .share167-track{animation:none}}
.share167-static .share167-track,body.ws39-editing .share167-in-view .share167-track,body.motion-paused .share167-in-view .share167-track,html.e141-static .share167-in-view .share167-track{animation:none!important}
@media print{
 .share167-figure{--share167-paper:#102f3b;--share167-muted:#3b5359;--share167-ink:#fff;break-inside:avoid}
 .share167-track{outline:1px solid #70878b;print-color-adjust:exact;-webkit-print-color-adjust:exact;animation:none!important}
 .share167-employee_compensation,.share167-modeled_owner_payouts{color:#09202b}
 .share167-other{color:#fff}
}

/* Type150 keeps the editable heading inside its disclosure wrapper. */
body.epilogue163 #fr-rules .e167-details > summary.t150-disclosure{padding:20px 24px!important}
@media(max-width:600px){body.epilogue163 #fr-rules .e167-details > summary.t150-disclosure{padding:16px 18px!important}}

/* The final value stays accessible and editable throughout the visual count. */
body.epilogue163 .ep165-scale.scale169 .scale169-frame{position:relative;max-width:100%;margin:0}
body.epilogue163 .ep165-scale.scale169 :is([data-copy-slot="e165:scale-number"],.scale169-overlay){font-family:Georgia,'Times New Roman',serif;font-size:clamp(104px,18vw,220px);font-style:italic;font-weight:400;line-height:1.15;letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums;color:#e5cf9e;white-space:nowrap;margin:0;max-width:100%;text-shadow:0 0 65px #e5cf9e12}
body.epilogue163 .ep165-scale.scale169 :is([data-copy-slot="e165:scale-number"],.scale169-overlay)>span:first-child{display:inline-block;min-width:1.4em;text-align:right}
body.epilogue163 .ep165-scale.scale169 :is([data-copy-slot="e165:scale-number"],.scale169-overlay)>span:last-child{font-size:.4em;letter-spacing:-.035em;font-style:normal}
.scale169-overlay{position:absolute;inset:0;pointer-events:none;visibility:hidden}
.scale169-frame.is-counting [data-copy-slot="e165:scale-number"]{opacity:0}
.scale169-frame.is-counting .scale169-overlay{visibility:visible}
body.epilogue163 .ep165-scale.scale169 [data-copy-slot="e165:scale-title"]{font-size:clamp(24px,3.2vw,36px);margin-top:20px}
@media(max-width:360px){body.epilogue163 .ep165-scale.scale169 :is([data-copy-slot="e165:scale-number"],.scale169-overlay){font-size:88px}}
body.ws39-editing .scale169-frame [data-copy-slot="e165:scale-number"]{opacity:1!important}
body.ws39-editing .scale169-overlay{visibility:hidden!important}
@media(prefers-reduced-motion:reduce),print{.scale169-frame [data-copy-slot="e165:scale-number"]{opacity:1!important}.scale169-overlay{visibility:hidden!important}}
@media print{body.epilogue163 .ep165-scale.scale169 [data-copy-slot="e165:scale-number"]{font-size:90px;color:#10313a}}

/* The essay's research follow-up is a short bridge into its closing argument. */
body.hybrid168 #epilogue163 .ep163-final-beat[data-beat="1"]{min-height:0;padding-top:70px;padding-bottom:70px;background:#082029;border-bottom:1px solid #adcec026}
body.hybrid168 #epilogue163 .ep163-final-beat[data-beat="1"] h2{font-size:clamp(28px,3vw,38px);line-height:1.4;color:#c4ebdc}
body.hybrid168 #epilogue163 .ep163-final-beat[data-beat="1"] p{font-size:18px;line-height:1.85;max-width:820px;background:none;text-shadow:none;margin-top:22px}
@media(max-width:767px){body.hybrid168 #epilogue163 .ep163-final-beat[data-beat="1"]{padding-top:48px;padding-bottom:48px}}

@media print{body.hybrid168 #epilogue163 .ep163-final-beat[data-beat="1"]{background:transparent;border-color:#10313a33}body.hybrid168 #epilogue163 .ep163-final-beat[data-beat="1"] :is(h2,p){color:#10313a}}
/* Frame the historical argument as a focused reading note. */
body.hybrid168 .m51-history-wrap>#history-stakes.h58-perspective{
 display:block;box-sizing:border-box;width:100%;max-width:1040px;padding:clamp(24px,4vw,48px);
 margin:44px auto 12px;background:#e3e9df;border:1px solid #78918666;
 border-top:4px solid #b6844d;box-shadow:7px 7px 0 #102f3b12;
}
body.hybrid168 #history-stakes #h58-title{
 max-width:none;font-size:clamp(28px,3.5vw,42px);line-height:1.45;
 margin:0 0 26px;text-wrap:balance;
}
body.hybrid168 #history-stakes>p{margin:0 0 24px}
body.hybrid168 #history-stakes .prose40-reading-link{margin-bottom:0}
@media(max-width:600px){
 body.hybrid168 .m51-history-wrap>#history-stakes.h58-perspective{margin-top:28px;padding:24px 20px}
 body.hybrid168 #history-stakes #h58-title{font-size:28px}
}
@media print{
 body.hybrid168 .m51-history-wrap>#history-stakes.h58-perspective{box-shadow:none;break-inside:avoid}
}

/* The selected finding and its short explanatory pointer. */
body.hybrid168 #labor-share .m145-proof>.money170-answer{
 font:600 clamp(40px,5.5vw,70px)/1.3 Anuphan,sans-serif;color:#103a32;
 margin:0 0 28px;letter-spacing:-.025em;text-wrap:balance;
}
body.hybrid168 #la-door>[data-copy-slot="e40:brange-body"]{
 max-width:820px;margin:0 auto 36px;font-size:clamp(19px,2vw,24px);line-height:1.75;text-align:center;text-wrap:pretty;
}
@media(max-width:600px){body.hybrid168 #labor-share .m145-proof>.money170-answer{font-size:42px}}

/* Keep the planning table, unfinished city and bridge builders together. */
body.hybrid168 .ep164-diorama-coda{height:auto;aspect-ratio:1672/941;max-height:900px}
body.hybrid168 .ep164-diorama-coda img{object-position:50% 50%}
body.hybrid168 .ep164-diorama-coda:after{background:linear-gradient(0deg,#03151c 0%,transparent 8%,transparent 94%,#03151c 100%)}
