:root{color-scheme:light;--ink:#10232f;--paper:#fbf8f0;--gold:#876326;--rule:#d8ceba;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:#07131d;font-size:18px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.22em}button,summary{font:inherit;cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd8125;outline-offset:5px}p,li{line-height:1.7}p{margin:1em 0}h1,h2,h3,h4{font-weight:400;line-height:1.15;text-wrap:balance}h1{font-size:clamp(3rem,6vw,6rem);margin:.3em 0}h2{font-size:clamp(2rem,3.7vw,3.6rem);margin:.35em 0 .6em}h3{font-size:1.5rem}h4{font-size:1.2rem}img{max-width:100%;height:auto;display:block}svg{max-width:100%}[hidden]{display:none!important}.skip{position:absolute;left:1rem;top:-6rem;z-index:20;background:white;padding:1rem}.skip:focus{top:1rem}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 4vw;color:var(--paper);border-bottom:1px solid #ffffff20}.brand{letter-spacing:.13em;font-size:1.5rem;text-decoration:none}.brand span{display:block;font-size:.65rem;letter-spacing:.06em;margin-top:.4rem}.site-header>a:last-child{font-size:.85rem}.hero{background:linear-gradient(155deg,#07131d,#183644);color:var(--paper);padding:5rem max(4vw,calc((100vw - 1440px)/2));display:grid;grid-template-columns:1.5fr 1fr;gap:5vw;align-items:center}.hero>div{min-width:0}.eyebrow,.source-class,.status{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.hero .eyebrow,.period{color:#dbc48d}.period{font-size:1.4rem}.subtitle{font-style:italic;font-size:1.25rem}.standfirst{max-width:41rem;color:#e0e5e3;font-size:1.15rem}.hero a{display:inline-block;padding:1rem 0}.orientation{border-left:1px solid #c9ad6966;padding:2rem 3vw}.orientation>span{display:block;font-style:italic;font-size:clamp(2rem,3vw,3.5rem);padding:.5em 0;border-bottom:1px solid #ffffff24}.orientation p{color:#c4d0d3;font-size:.85rem}.exhibition-layout{background:var(--paper);display:grid;grid-template-columns:260px minmax(0,1fr);gap:5vw;max-width:1500px;margin:auto;padding:0 4vw}.section-rail{padding-top:4rem}.section-rail nav{position:sticky;top:1.4rem;max-height:calc(100vh - 3rem);overflow:auto;padding-right:1rem}.section-rail ol{padding-left:1.2rem}.section-rail li{font-size:.8rem;line-height:1.35;margin:.75em 0}.section-rail a{text-decoration:none;display:block;padding:.2rem}.section-rail a[aria-current]{color:var(--gold);font-weight:bold;border-left:3px solid var(--gold);padding-left:.5rem}.exhibition-body{min-width:0}.narrative-section{padding:5rem 0;border-bottom:1px solid var(--rule);scroll-margin-top:1.5rem}.scanner{font-size:1.3rem;line-height:1.5;color:#52616a;max-width:42rem}.reader{max-width:40rem}.reader p{font-size:1.04rem}.reader h3{margin-top:2em}.reader blockquote{font-size:1.6rem;margin:2rem 0;padding:1rem 0 1rem 1.5rem;border-left:3px solid var(--gold);font-style:italic}.citation{font-size:.7rem;vertical-align:super;color:var(--gold);white-space:nowrap}.artifact{margin:3rem 0;display:grid;grid-template-columns:1fr 1fr;background:#f0eadc;border:1px solid var(--rule)}.artifact-face{padding:2rem;background:linear-gradient(140deg,#e7dcc3,#f7f2e6);display:flex;flex-direction:column;justify-content:center;min-height:16rem}.artifact-face .object-title{font-size:1.8rem;line-height:1.2}.artifact-face blockquote{margin:1rem 0;font-style:italic}.artifact figcaption{padding:1.5rem;min-width:0}.artifact figcaption h3{margin-top:0}.artifact p{font-size:.9rem}.attribution{color:#59616a;font-size:.75rem!important;overflow-wrap:anywhere}.attribution span{display:block}details{border-top:1px solid var(--rule);padding:1rem 0}summary{padding:.5rem 0;min-height:44px;font-weight:bold}details p{margin:.7rem 0}.person{margin:1rem 0}.monogram{display:inline-grid;place-items:center;border:1px solid var(--gold);border-radius:50%;width:2.2rem;height:2.2rem;font-size:.75rem;margin-right:.5rem;color:var(--gold)}.evidence{border:1px solid var(--rule);border-left:4px solid var(--gold);padding:1.5rem;margin:2rem 0;background:#fffdf8}.evidence h3{font-size:1.25rem}.evidence .status{font-weight:bold}.status-unsupported{border-left-style:dashed}.status-disputed{border-left-style:double;border-left-width:7px}.status-interpretation{border-left-style:dotted}.status-strong-evidence{border-left-width:7px}.deep-dive{margin:1.5rem 0}.connections{display:flex;flex-direction:column;gap:.8rem;margin-top:2rem;font-size:.85rem}.event-id{font-size:.7rem;color:#667078}.chronology{margin:3rem 0}.chronology ol{list-style:none;padding:0;border-left:1px solid var(--gold)}.chronology li{padding:.3rem 1.5rem 1.5rem;position:relative}.chronology li:before{content:'';position:absolute;left:-5px;top:.65rem;width:9px;height:9px;border-radius:50%;background:var(--gold)}.chronology h4{margin:.5rem 0}.privacy-comparison ol,.idea-network ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;gap:1rem}.privacy-comparison li,.idea-network li{background:#eae4d6;padding:1.5rem;border-top:3px solid var(--gold)}.privacy-comparison li:before,.idea-network li:before{display:none}.privacy-comparison li:last-child{background:#dce6e8}.lineage{margin:3rem 0;padding:1.5rem;background:#e8edef;border:1px solid #c6d1d5}.legend{padding:0;list-style:none;font-size:.8rem}.legend li:before{content:'';display:inline-block;width:2rem;border-top:2px solid var(--gold);vertical-align:middle;margin-right:.5rem}.legend .conceptual-precedent:before{border-top-style:dashed}.legend .broader-technical-context:before{border-top-style:dotted}.lineage-map{display:none;position:relative;height:32rem;margin:2rem 0}.history-enhanced .lineage-map{display:block}.lineage-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lineage-map line{stroke:#876326;stroke-width:.4;vector-effect:non-scaling-stroke;stroke-width:2px}.lineage-map .conceptual-precedent{stroke-dasharray:7 4}.lineage-map .broader-technical-context{stroke-dasharray:2 4}.lineage-map button{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:7.3rem;min-height:3rem;padding:.7rem;background:var(--paper);border:1px solid #8d9da4;font-size:.85rem}.lineage-map button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--gold)}[data-node-panel]{padding:1.3rem;background:white;border:2px solid var(--gold)}[data-node-panel]>button{border:0;background:transparent;text-decoration:underline;padding:.5rem}.lineage-text ul{list-style:none;padding:0}.lineage-text li{border-bottom:1px solid #c6d1d5;padding-bottom:1rem}.lineage-text h4{margin-bottom:.5rem}.bibliography{padding:5rem 0}.bibliography ol{padding-left:1.5rem}.bibliography li{padding:1rem 0;overflow-wrap:anywhere}.bibliography .source-class{margin:.3rem 0}.bibliography details{padding:.2rem 0;border:0;font-size:.85rem}.mobile-contents{display:none}footer{max-width:1500px;margin:auto;display:flex;justify-content:space-between;gap:2rem;color:var(--paper);padding:3rem 4vw;font-size:.9rem}@media(max-width:1050px){.exhibition-layout{grid-template-columns:1fr;max-width:850px}.section-rail{display:none}.mobile-contents{display:block;margin-top:2rem}.hero{gap:3vw;padding:3rem 5vw}.orientation{padding:1rem 2vw}.artifact{grid-template-columns:1fr 1fr}}@media(max-width:600px){:root{font-size:17px}.site-header{gap:1rem}.brand{font-size:1.1rem}.site-header>a:last-child{font-size:.75rem}.hero{grid-template-columns:1fr;padding:3rem 6vw}.orientation{border-left:0;border-top:1px solid #c9ad6966;padding:1rem 0}.orientation>span{display:inline-block;font-size:1.4rem;margin-right:1rem}.exhibition-layout{padding:0 6vw}.narrative-section{padding:3rem 0}.artifact{grid-template-columns:1fr}.artifact-face{min-height:12rem}.privacy-comparison ol,.idea-network ol{grid-template-columns:1fr}.lineage{padding:1rem}.history-enhanced .lineage-map{display:grid;grid-template-columns:1fr 1fr;height:auto;gap:.8rem}.lineage-map svg{display:none}.lineage-map button{position:static;transform:none;width:auto;min-height:3.5rem}.lineage-map button:last-child{grid-column:1/-1}footer{flex-direction:column}.reader blockquote{font-size:1.35rem}.bibliography{padding:3rem 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Phase 3B: quieter navigation and a varied documentary rhythm. */
.exhibition-layout{grid-template-columns:220px minmax(0,1fr);gap:4vw}
.section-rail nav{padding-right:.7rem}
.section-rail li{font-size:.74rem;line-height:1.35;margin:.12rem 0;color:#58656e}
.section-rail a{min-height:44px;display:flex;align-items:center;padding:.25rem .15rem}
.section-rail a[aria-current]{color:#75501b;border-left-width:2px}
.artifact-reference{display:block;background:transparent;border:0;border-left:2px solid var(--rule);margin:2rem 0;padding-left:1.4rem;max-width:43rem}
.artifact-reference figcaption{padding:.15rem 0}
.artifact-reference .eyebrow{margin:.3rem 0}
.artifact-reference h3{font-size:1.35rem;margin:.5rem 0}
.artifact-reference details{border:0;padding:.25rem 0;font-size:.8rem}
.artifact-reference details summary{font-weight:400;color:#58656e}
.artifact-reference blockquote{margin:1rem 0;font-style:italic;font-size:1.15rem}
.artifact-link{display:inline-flex;align-items:center;min-height:44px;color:#75501b;font-size:.9rem}
.artifact-illustrated{background:#f1edE3;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.artifact-illustrated .artifact-face{background:none;min-height:0;align-items:center;padding:1.4rem}
.artifact-illustrated img{width:auto;max-height:25rem;object-fit:contain}
#artifact-clipper-announcement{grid-template-columns:1fr}
#artifact-clipper-announcement .artifact-face{padding:1.5rem 1.5rem 0}
#artifact-clipper-announcement img{width:100%;max-height:none}
#artifact-clipper-announcement figcaption{padding:1.5rem}
.person-illustrated{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:1.7rem;padding:2rem 0;border-top:1px solid var(--rule);margin:2.2rem 0}
.person-illustrated figure{margin:0}
.person-illustrated img{max-width:100%;max-height:16rem;object-fit:contain;object-position:left}
.person-illustrated figcaption{font-size:.7rem;line-height:1.45;color:#58656e;margin-top:.6rem}
.person-illustrated .attribution{font-size:.65rem!important;line-height:1.5}
.person-illustrated h3{margin:.2rem 0 .6rem}
.person-illustrated p{font-size:.95rem}
#person-chaum{grid-template-columns:120px minmax(0,1fr)}
.monogram{border:0;border-radius:0;width:auto;margin-right:.7rem;font-style:italic}
.scanner-pause{margin:3rem 0 3.5rem;padding:1.2rem 0;max-width:43rem}
.scanner-pause blockquote,.scanner-pause.question{font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.25;color:#75501b;margin-left:0;letter-spacing:-.025em}
.scanner-pause blockquote{margin:0 0 .65rem;font-style:italic}
.scanner-pause figcaption{font-size:.8rem;color:#58656e}
.date-pause span{display:block;font-size:clamp(2.3rem,4vw,3.3rem);color:#75501b;letter-spacing:-.04em}
.date-pause p{margin:.35rem 0;font-size:1.15rem}
.lineage{padding:2rem 1.5rem;background:#edf0ef;border:0}
.lineage-map{height:43rem}
.lineage-group{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:13rem;margin:0;text-align:center;font-size:.66rem;line-height:1.35;text-transform:uppercase;letter-spacing:.09em;color:#52626b}
.lineage-map button{width:9rem;background:var(--paper);border:0;border-bottom:2px solid #a78a52;box-shadow:0 2px 8px #10232f0b;min-height:3.2rem;font-size:.95rem}
.node-group{display:none}
.lineage-map button[aria-pressed=true]{border-bottom-color:#dfc183}
.lineage-text p{font-size:.9rem}
.privacy-comparison li{padding:2rem 1.5rem;background:#eee7d7}
.privacy-comparison h4{font-size:1.8rem;line-height:1.2;max-width:15rem}
.privacy-comparison .eyebrow{display:block;font-weight:bold}
.privacy-comparison p{font-size:.95rem}
.idea-network h4{font-size:1.6rem}
.source-group{margin:2.5rem 0}
.source-group>h3{font-size:1.35rem;padding-bottom:.7rem;border-bottom:1px solid var(--rule)}
.bibliography li{padding:.65rem 0;font-size:.95rem}
.bibliography summary{font-weight:400;color:#58656e}
@media(max-width:1050px){.exhibition-layout{grid-template-columns:1fr}.lineage-group{width:11rem}}
@media(max-width:600px){
 .artifact-reference{padding-left:1rem;margin:1.8rem 0}
 .artifact-illustrated{grid-template-columns:1fr}
 .person-illustrated{grid-template-columns:110px minmax(0,1fr);gap:1rem}
 #person-chaum{grid-template-columns:100px minmax(0,1fr)}
 .person-illustrated h3{font-size:1.25rem}
 .person-illustrated p{font-size:.85rem}
 .person-illustrated figcaption{font-size:.65rem}
 .lineage{padding:1rem}
 .lineage-group{display:none}
 .lineage-map button{width:auto;font-size:.9rem;padding:.75rem .4rem}
 .node-group{display:block;font-size:.6rem;line-height:1.4;letter-spacing:.025em;text-transform:uppercase;margin-bottom:.4rem}
 .scanner-pause{margin:2rem 0 2.5rem}
 .privacy-comparison h4{font-size:1.65rem}
}
@media(max-width:360px){.person-illustrated,#person-chaum{grid-template-columns:1fr}.person-illustrated figure{max-width:145px}.person-illustrated figcaption{font-size:.7rem}.lineage-map button{font-size:.8rem}}
h1,h2,h3,button{overflow-wrap:anywhere}
@media(min-width:601px){.lineage-map button{width:min(9rem,32%)}.lineage-group{width:min(13rem,45%)}}
article{overflow-wrap:anywhere}
.privacy-comparison ol,.idea-network ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.site-header nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}
.site-header nav a{display:inline-flex;align-items:center;min-height:44px}
.history-discovery{max-width:1100px;margin:auto;padding:clamp(1.25rem,6vw,5rem);background:var(--paper);color:var(--ink)}
.history-discovery .standfirst{color:#52616a}
.history-introduction{max-width:42rem;margin-bottom:4rem}
.history-introduction h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}
.history-feature{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:2.5rem 0;max-width:46rem}
.history-feature h2{font-size:clamp(2rem,5vw,3rem)}
.history-feature>a{display:inline-flex;align-items:center;min-height:44px}
/* Reuse the Timeline brand geometry, asset and editorial typography. */
.site-header .brand{display:flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0}
.site-header .brand span{margin:0;letter-spacing:normal}
.site-header .brand-symbol{width:67px;height:45px;background:#dfbd70;mask:url('/Media/Monedial-Logo-6.png?v=71eb204271365397e32f1e339e61108c9553da2770556f3bc057095afd557c69') center/contain no-repeat;-webkit-mask:url('/Media/Monedial-Logo-6.png?v=71eb204271365397e32f1e339e61108c9553da2770556f3bc057095afd557c69') center/contain no-repeat}
.site-header .brand-wordmark{font:27px/1.05 'Times New Roman',Times,serif;letter-spacing:.18em!important;color:#fdfcf8}
.site-header .brand small{display:block;font:9px/1.5 'Times New Roman',Times,serif;letter-spacing:.08em;margin-top:7px;color:#dcd9d1}
.exhibition-layout{display:block;max-width:1100px;padding-inline:clamp(1.25rem,6vw,5rem)}
.exhibition-body{max-width:48rem;margin:auto}
.current-position{display:none;position:sticky;top:0;z-index:12;background:#10232f;color:var(--paper);padding:.65rem 4vw;gap:.75rem 1.5rem;align-items:center;border-bottom:1px solid #b69a62}
.history-enhanced .current-position{display:flex}
[data-progress]{font-variant-numeric:tabular-nums;white-space:nowrap;color:#dfbd70}
[data-current-title]{flex:1;font-size:.9rem;line-height:1.3;min-width:0}
.current-position button,.map-panel button,.teaching button,.teaching select{min-height:44px;padding:.5rem .75rem;border:1px solid #9c865e;background:var(--paper);color:var(--ink);font:inherit;border-radius:2px}
.current-position button{background:transparent;color:var(--paper);flex-shrink:0}
.current-map{background:var(--paper);padding:1.5rem 4vw;color:var(--ink)}
.current-map [data-close-map]{display:none}
.current-map-dialog{width:min(1100px,94vw);max-height:90dvh;padding:0;border:1px solid var(--gold);background:var(--paper);color:var(--ink);overscroll-behavior:contain}
.current-map-dialog::backdrop{background:#07131dd9}
.map-panel{padding:clamp(1rem,4vw,2.5rem);overflow-wrap:anywhere}
.map-panel>h2{font-size:2rem;margin-top:0}
.map-panel>p{max-width:40rem}
.map-panel [data-close-map]{position:sticky;top:.5rem;display:block;margin:0 0 1.5rem auto;z-index:1;box-shadow:0 2px 5px #10232f20}
.map-movement{border-left:2px solid var(--gold);padding-left:1rem;margin:2rem 0}
.map-movement h3{font-size:1.2rem;line-height:1.4}.map-movement h3>span{color:var(--gold);margin-right:.4rem}
.map-movement ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;list-style:none;padding:0}
.map-movement li{min-width:0}
.map-movement a{display:flex;gap:.7rem;padding:.8rem;border:1px solid var(--rule);text-decoration:none;background:#f2eddf;height:100%;min-height:44px}
.map-movement a[aria-current]{border:2px solid var(--gold);background:#e4eaeb}
.map-movement a[aria-current] .map-number::after{content:' · here';display:block;font-size:.65rem}
.map-number{color:#75501b;font-variant-numeric:tabular-nums}.map-movement strong{font-size:1rem;font-weight:400}.map-movement small{display:block;color:#58656e;margin:.4rem 0}.map-summary{display:block;font-size:.8rem;line-height:1.5}
.map-open{overflow:hidden}
.narrative-section,.teaching,.deep-dive{scroll-margin-top:var(--reading-offset,7rem)}
.comparison-controls{padding:1rem 0}.comparison-controls select{font:inherit;max-width:100%;min-height:44px;background:var(--paper);color:var(--ink);border:1px solid var(--gold);padding:.5rem}
.map-number{flex:0 0 2.2rem;white-space:nowrap}
.map-movement a>span:last-child{min-width:0}
.three-roads-comparison,.chronology,.lineage,.bibliography{scroll-margin-top:var(--reading-offset,7rem)}
.chapter-pagination{display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--rule);padding-top:1.5rem;margin-top:2rem;font-size:.85rem}
.chapter-pagination a{min-height:44px;max-width:48%;display:flex;align-items:center}.chapter-pagination a[rel=next]{text-align:right;margin-left:auto}
.teaching{border-top:2px solid var(--gold);background:#eee8da;padding:1.5rem;margin:2rem 0}
.teaching h3{margin-top:0}.teaching-steps{padding-left:1.5rem}.teaching-steps li{padding:.5rem .35rem;border-bottom:1px solid var(--rule)}
.teaching-controls{display:none;flex-wrap:wrap;gap:.6rem;align-items:center}.history-enhanced .teaching-controls{display:flex}
.teaching-controls label{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.teaching select{max-width:100%}
.teaching .selected-step{outline:2px solid var(--gold);background:#fffdf8}.teaching button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.build-journey{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;margin-top:1rem}.build-journey a{min-height:44px;display:flex;align-items:center}
.roads-row .teaching-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0}.roads-row li{border-top:1px solid var(--gold);line-height:1.6;font-size:.9rem}
select:focus-visible{outline:3px solid #bd8125;outline-offset:4px}
@media(max-width:700px){.map-movement ol,.roads-row .teaching-steps{grid-template-columns:1fr}.current-position{flex-wrap:wrap;gap:.4rem .7rem;padding:.5rem 4vw}[data-current-title]{flex-basis:65%;font-size:.8rem}.current-position button{font-size:.8rem;margin-left:auto}.current-map-dialog{width:100%;max-width:100%;height:96dvh;max-height:96dvh;margin:auto 0 0}.map-panel{padding:1rem}.teaching{padding:1rem}.site-header .brand-symbol{width:53px;height:37px}.site-header .brand-wordmark{font-size:23px;letter-spacing:2px!important}.site-header .brand small{font-size:8px;letter-spacing:1.5px;margin-top:5px}}
@media(max-width:600px){.site-header{flex-wrap:wrap;gap:1rem}.site-header nav{width:100%}.history-introduction{margin-bottom:2rem}}
/* Reading layout matched to the supplied grouped-index mockup. */
.chapter-rail{display:none}
@media(min-width:768px){
 .exhibition-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;max-width:1320px;padding:0;align-items:start;background:var(--paper)}
 .exhibition-body{width:100%;max-width:none;min-width:0;padding:0 32px}
 .exhibition-body>.current-position{margin-inline:-32px;padding-inline:32px}
 .chapter-rail{display:block;position:sticky;top:0;max-height:100dvh;background:linear-gradient(110deg,#071b25,#10303d);color:var(--paper);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#876326 #071b25;padding:0 12px 16px}
 .chapter-rail>header{font-size:.76rem;text-transform:uppercase;padding:14px 0 12px;border-bottom:1px solid #687d825c;margin-bottom:10px}
 .chapter-rail nav{position:relative;padding-left:18px}
 .chapter-rail nav::before{content:'';position:absolute;top:8px;bottom:12px;left:5px;width:1px;background:#829395}
 .index-movement{margin:0 0 12px}
 .index-movement h3{font-size:.63rem;line-height:1.2;text-transform:uppercase;color:#c8c3b5;margin:0 0 4px;text-wrap:initial}
 .chapter-rail ol{list-style:none;margin:0;padding:0}
 .chapter-rail li{margin:0;line-height:1.25}
 .chapter-rail a{position:relative;display:flex;align-items:baseline;gap:8px;min-height:26px;padding:4px 0;color:#eeeae1;text-decoration:none;font-size:.72rem;line-height:1.25;font-weight:400}
 .chapter-rail a::before{content:'';position:absolute;left:-17px;top:9px;width:8px;height:8px;border:1px solid #a5b3b4;border-radius:50%;background:#0b2530}
 .chapter-number{flex-shrink:0;font-variant-numeric:tabular-nums}
 .chapter-title{min-width:0;overflow-wrap:anywhere}
 .chapter-rail a[aria-current]{color:#e8bd64;font-weight:700}
 .chapter-rail a[aria-current]::before{background:#fff3cc;border-color:#e9b74d;box-shadow:0 0 0 2px #b17d28}
 .chapter-rail a:hover{color:#ffe0a0}
 .chapter-rail a:focus-visible{outline:2px solid #f1ca80;outline-offset:2px}
}
@media(min-width:1100px){.exhibition-layout{grid-template-columns:220px minmax(0,1fr)}.exhibition-body{padding-inline:48px}.exhibition-body>.current-position{margin-inline:-48px;padding-inline:32px}}
@media(min-width:768px) and (max-width:899px){.exhibition-layout{grid-template-columns:180px minmax(0,1fr)}.exhibition-body{padding-inline:20px}.exhibition-body>.current-position{margin-inline:-20px;padding-inline:20px}.chapter-rail{padding-inline:10px}}
@media(max-width:767px){.exhibition-body>.current-position{margin-inline:calc(-1 * clamp(1.25rem,6vw,5rem))}.exhibition-layout{padding-top:0}}
@media(max-width:600px){.exhibition-body>.current-position{margin-inline:-6vw}}
/* Reading rhythm: narrative measure, wider exhibits, compact chapter transitions. */
.narrative-section{padding:2.8rem 0 1.8rem}
.narrative-section>header,.reader{max-width:38rem}
.narrative-section h2{font-size:clamp(2rem,3.2vw,3rem)}
.scanner{font-size:1.18rem;margin:1rem 0 1.7rem}
.reader p{line-height:1.75;margin:1.1em 0}
.reader> :last-child{margin-bottom:0}
.movement-marker{display:flex;flex-wrap:wrap;gap:.4rem 1rem;border-top:1px solid var(--gold);padding-top:.65rem;margin:0 0 1.6rem;color:var(--gold);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}
.movement-marker span{color:#59686c}
.scanner-pause{margin:1.5rem 0 2rem;padding:.4rem 0}
.artifact,.chronology,.lineage{margin:2.2rem 0}
.artifact-reference{max-width:none;padding:1rem 1.25rem;border-left:2px solid #b29965;background:#f2eee4}
.artifact-reference h3{font-size:1.4rem}
.artifact-illustrated{border:1px solid var(--rule);background:#eee8db;align-items:start}
.artifact-illustrated .artifact-face{padding:1.5rem;gap:1rem}
.artifact-illustrated figcaption{padding:1.5rem}
#artifact-clipper-announcement{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
#artifact-clipper-announcement .artifact-face{padding:1.5rem}
#artifact-clipper-announcement img{max-height:32rem;object-fit:contain}
.image-inspect{font-size:.75rem;min-height:44px;display:inline-flex;align-items:center;color:#75501b}
.exhibit-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0;align-items:start}
.exhibit-pair>*{margin:0}
.exhibit-pair .person-illustrated{display:block}
.exhibit-pair .person-illustrated figure{float:left;width:100px;margin:0 1rem .7rem 0}
.person-illustrated{grid-template-columns:130px minmax(0,1fr);padding:1.3rem 0;margin:1.8rem 0;gap:1.25rem}
.person-illustrated img{max-height:11rem}
.person-illustrated figcaption{font-size:.65rem}
.person-illustrated h3{font-size:1.5rem}
details.person,details.deep-dive{padding:0;margin:1rem 0;border-bottom:1px solid var(--rule)}
details>summary{display:flex;align-items:center;gap:.6rem;list-style:none;min-height:44px;padding:.7rem .2rem;font-size:.92rem;font-weight:400;transition:color .16s,background-color .16s}
details>summary::-webkit-details-marker{display:none}
details>summary::after{content:'+';margin-left:auto;font:1.2rem/1 monospace;color:var(--gold);flex-shrink:0}
details[open]>summary::after{content:'−'}
details>summary:hover{color:#75501b;background:#8763260a}
details[open]>summary{color:#75501b}
details.deep-dive[open],details.person[open]{padding-bottom:.9rem}
.portrait-credit{padding:0;border:0}
.portrait-credit>summary{font-size:.65rem;padding:.2rem 0}
.evidence{position:relative;margin:1.6rem 0;padding:1.1rem 1.4rem;background:#f2f3ef;border:1px solid #ccd3cd;border-left:3px solid #61736c;max-width:42rem}
.evidence .status{font-size:.63rem;letter-spacing:.1em;margin:0 0 .7rem;color:#435a51;display:flex;align-items:center;gap:.6rem}
.evidence .status::before{content:'';width:7px;height:7px;border:1px solid currentColor;background:currentColor;transform:rotate(45deg)}
.evidence h3{margin:.4rem 0;font-size:1.3rem;line-height:1.35}
.evidence>p:not(.status){font-size:.9rem;line-height:1.65;margin:.6rem 0}
.status-strong-evidence{border-left-width:5px}
.status-interpretation{border-left-style:dotted;background:#f4f0e7}
.status-disputed{border-left-style:double;border-left-width:6px;background:#f3eee8}
.status-unsupported{border-left-style:dashed;background:#f1eeeb}
.status-interpretation .status,.status-disputed .status,.status-unsupported .status{color:#7a6343}
.status-interpretation .status::before,.status-disputed .status::before,.status-unsupported .status::before{background:transparent}
.teaching{margin:2rem 0;padding:1.5rem;border:1px solid #d2c5a8;border-top:3px solid #a17b39;background:linear-gradient(120deg,#f0eadb,#f8f4e9)}
.teaching h3{font-size:1.65rem}
.teaching-controls{gap:.5rem;margin:1rem 0}
.teaching-steps li{line-height:1.6;padding:.65rem .5rem}
.teaching [role=status]:empty{display:none}
.teaching [role=status]:not(:empty){padding:.8rem 1rem;border-left:3px solid var(--gold);background:#fffdf8}
.teaching button,.current-position button,.map-panel button{transition:background-color .16s,color .16s,border-color .16s}
.teaching button:hover,.map-panel button:hover{background:#e5dac2;border-color:#75501b}
.current-position button:hover{background:#ffffff12;border-color:#e8bd64}
.current-position{box-shadow:0 3px 10px #07131d16}
.current-position::after{content:'';position:absolute;bottom:-1px;left:0;width:var(--chapter-position,0%);height:2px;background:#dfbd70;pointer-events:none}
.chapter-rail a[data-position=earlier]{color:#c0c7c2}
.chapter-rail a[data-position=earlier]::before{background:#9c895f;border-color:#9c895f}
.chapter-rail a{transition:color .16s}
.chapter-pagination{margin-top:1.6rem;padding-top:1rem;gap:1rem}
.chapter-pagination a{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:47%;text-decoration:none;padding:.6rem 0;line-height:1.35}
.chapter-pagination a[rel=next]{align-items:flex-end}
.pagination-meta{font-size:.65rem;color:var(--gold);letter-spacing:.04em;text-transform:uppercase}
.chapter-pagination small{font-size:.65rem;color:#64716e}
.chapter-pagination a:hover>span:nth-child(2){text-decoration:underline;text-underline-offset:.2em}
.connections{margin-top:1.3rem;gap:.5rem}
.map-movement a:hover{border-color:var(--gold);background:#ece4d2}
.artifact,.person,.evidence{scroll-margin-top:var(--reading-offset,7rem)}
/* The static links remain a fallback when enhancements are unavailable. */
.has-chapter-footer .chapter-pagination{display:none}
.has-chapter-footer{padding-bottom:64px}
html{scroll-padding-bottom:calc(var(--chapter-footer-height,0px) + 12px)}
.chapter-footer{position:fixed;bottom:0;z-index:13;display:flex;justify-content:space-between;gap:1rem;min-height:54px;padding:5px 24px calc(5px + env(safe-area-inset-bottom));background:#10232f;color:var(--paper);border-top:1px solid #b69a62;box-shadow:0 -2px 8px #07131d14}
.chapter-footer a{display:flex;align-items:center;gap:.55rem;min-height:44px;max-width:48%;font-size:.78rem;line-height:1.3;text-decoration:none}
.chapter-footer a[rel=next]{margin-left:auto;text-align:right}
.chapter-footer a[rel=next] .footer-direction{order:1}
.footer-direction{white-space:nowrap;color:#dfbd70;font-variant-numeric:tabular-nums}
.footer-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.chapter-footer a:hover .footer-title{text-decoration:underline;text-underline-offset:.2em}
.chapter-footer a:focus-visible{outline:2px solid #f1ca80;outline-offset:2px}
@media(max-width:767px){.chapter-footer{padding-inline:6vw}.chapter-footer a{font-size:.75rem}}
@media(max-width:600px){.chapter-footer .footer-title{display:none}.chapter-footer a[rel=prev] .footer-direction::after{content:' · Previous'}.chapter-footer a[rel=next] .footer-direction::before{content:'Next · '}}
/* Reading controls extend the cream page; the chapter index stays navy. */
.current-position,.chapter-footer{background:#f2eee4;color:var(--ink);border-color:#b6a17a;box-shadow:none}
.current-position [data-progress],.chapter-footer .footer-direction{color:var(--gold)}
.current-position::after{background:var(--gold)}
.current-position button{color:var(--ink);border-color:#a58c61;background:transparent}
.current-position button:hover{background:#eae2d1;border-color:var(--gold)}
.current-position button:focus-visible,.chapter-footer a:focus-visible{outline-color:var(--gold)}
/* One grouped chapter index, with contextual annotations. */
.index-disclosure{border:0;padding:0}
.index-disclosure>summary{font-size:.76rem;text-transform:uppercase;padding:14px 0 12px;border-bottom:1px solid #687d825c;margin-bottom:10px;color:var(--paper)}
.index-disclosure>summary::after{display:none}
.index-disclosure[open]>summary{color:var(--paper)}
.chapter-number{flex-shrink:0;white-space:nowrap}
.chapter-label{min-width:0}
.chapter-context{display:block;font-size:.59rem;font-weight:400;line-height:1.2;color:#b8b6a9;margin-top:2px}
.chapter-rail li{position:relative}
.chapter-rail a{padding-right:22px}
.chapter-info{display:none}
.history-enhanced .chapter-info{display:block;position:absolute;right:0;top:3px;border:0;background:transparent;color:#c9b78e;font:italic .72rem Georgia,serif;width:22px;min-height:26px;padding:0}
.chapter-info:focus-visible{outline:2px solid #f1ca80;outline-offset:0}
.chapter-preview{position:fixed;z-index:20;padding:1rem 1.15rem;background:#fbf8f0;color:#10232f;border:1px solid #c9b991;border-left:3px solid #876326;box-shadow:0 3px 12px #10232f18;max-height:calc(100dvh - 80px);overflow:auto}
.chapter-preview h3{font-size:1.05rem;line-height:1.3;margin:.35rem 0}
.chapter-preview p{font-size:.85rem;line-height:1.55;margin:.7rem 0}
.chapter-preview .preview-context{font-size:.7rem;color:#876326;margin:.35rem 0}
.preview-jump{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;color:#876326}
.preview-close{display:block;margin-left:auto;padding:.25rem;border:0;background:transparent;font-size:.65rem;color:#59686c}
.current-position{min-height:54px}
@media(min-width:768px){.index-disclosure>summary{pointer-events:none}.index-disclosure:not([open])>nav{display:block}}
@media(pointer:coarse){.history-enhanced .chapter-info{width:30px;min-height:44px;top:0}.chapter-rail a{padding-right:30px;min-height:44px}}
@media(max-width:767px){
 .chapter-rail{display:block;background:#0b2530;color:var(--paper);margin-inline:calc(-1 * clamp(1.25rem,6vw,5rem));padding:0 6vw}
 .index-disclosure>summary{min-height:44px;margin:0}
 .index-disclosure>summary::after{display:block;color:#dfbd70}
 .chapter-rail nav{padding:1rem 0;max-height:65dvh;overflow:auto}
 .chapter-rail ol{list-style:none;padding:0;margin:0}
 .index-movement{margin-bottom:1rem}
 .index-movement h3{font-size:.7rem;color:#c8c3b5;text-transform:uppercase}
 .chapter-rail a{display:flex;gap:.6rem;min-height:44px;font-size:.85rem;text-decoration:none;align-items:center}
 .chapter-rail a[aria-current]{color:#e8bd64}
 .chapter-context{font-size:.65rem}
 .chapter-rail .chapter-info{min-height:44px;width:30px}
}
#artifact-clipper-announcement{grid-template-columns:1fr}
#artifact-clipper-announcement .artifact-face{padding-bottom:0}
#artifact-clipper-announcement figcaption{padding-top:.5rem}
@media(max-width:1099px){.exhibit-pair{grid-template-columns:1fr}.exhibit-pair .person-illustrated{display:grid}.exhibit-pair .person-illustrated figure{float:none;width:auto;margin:0}#artifact-clipper-announcement{grid-template-columns:1fr}}
@media(max-width:767px){.narrative-section{padding:2rem 0 1.3rem}.narrative-section h2{font-size:2rem}.current-position{gap:.35rem .7rem}.current-position button{padding:.35rem .55rem}.scanner{font-size:1.1rem}.artifact-illustrated{grid-template-columns:1fr}.artifact-illustrated figcaption{padding:1.2rem}.teaching{padding:1rem}.chapter-pagination a{font-size:.8rem}.chapter-pagination small{font-size:.6rem}}
/* Compact adjacent-chapter context and a quiet route to the actual page top. */
.chapter-footer a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:2px 0}
.chapter-footer a[rel=next]{align-items:flex-end}
.chapter-footer a[rel=next] .footer-direction{order:0}
.chapter-footer .footer-direction{font-size:.6rem;line-height:1.15}
.chapter-footer .footer-title{font-size:.76rem;line-height:1.2}
.chapter-footer .footer-context{font-size:.58rem;line-height:1.2;color:#64716e}
.has-chapter-footer{padding-bottom:max(64px,var(--chapter-footer-height,64px))}
.current-position .back-top{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;font-size:.75rem;text-decoration:none;color:var(--ink);white-space:nowrap}
.current-position .back-top:hover{text-decoration:underline;text-underline-offset:.2em;color:var(--gold)}
@media(max-width:600px){
 .chapter-footer .footer-title{display:-webkit-box;font-size:.69rem}
 .chapter-footer .footer-direction{font-size:.56rem}
 .chapter-footer .footer-context{font-size:.53rem}
 .chapter-footer a[rel=prev] .footer-direction::after,.chapter-footer a[rel=next] .footer-direction::before{content:none}
 .current-position{flex-wrap:nowrap}
 .current-position [data-current-title]{flex-basis:auto}
 .current-position .back-top{font-size:.65rem}
}

/* Current-only editorial surfaces. Content, links and navigation remain native. */
/* SETI@home feature: typographic emphasis, with no simulated archival imagery. */
[data-current="decentralized-internet"] #section-millions-of-computers-one-extraordinary-search{background:#eee5d4;border-block:1px solid #b79c6d;padding-inline:clamp(1rem,3vw,2.5rem);margin-block:2rem}
[data-current="decentralized-internet"] #section-millions-of-computers-one-extraordinary-search>header{max-width:48rem}
[data-current="decentralized-internet"] #section-millions-of-computers-one-extraordinary-search .reader>p:first-child{font-size:1.15rem;line-height:1.7}
.current-exhibition{--paper:#f8f3e8;--ink:#14232c;--gold:#86602c;--rule:#d9cebb;background:#070f17}
.current-exhibition .site-header{background:#080f17;border-bottom-color:#8a70483d}
.current-exhibition .hero{background:linear-gradient(120deg,#080f17,#102630);border-bottom:1px solid #9a7b43}
.current-exhibition .exhibition-layout{max-width:1480px;background:#f8f3e8}
.current-exhibition .exhibition-body{background:radial-gradient(ellipse at 95% 0,#e7dcc329,transparent 45%),#f8f3e8}
.current-exhibition .chapter-rail{background:linear-gradient(110deg,#060e15,#0b1923);border-right:1px solid #b392554d}
.current-exhibition .index-disclosure>summary{letter-spacing:.15em;font-size:.65rem;padding-block:20px 16px}
.current-exhibition .index-movement h3{font-size:.59rem;letter-spacing:.05em;line-height:1.4;color:#b3aa96;margin-bottom:7px}
.current-exhibition .index-movement{margin-bottom:17px}
.current-exhibition .chapter-rail nav::before{background:#b39a686b}
.current-exhibition .chapter-rail a{padding-top:7px;padding-bottom:7px;font-size:.73rem;font-weight:400;line-height:1.25}
.current-exhibition .chapter-context{font-size:.59rem;margin-top:4px;color:#a7acaa}
.current-exhibition .chapter-rail a[aria-current]{padding-left:6px;background:#b2935020;box-shadow:inset 2px 0 #bf9143,0 0 0 1px #b2935040;color:#f1dab0}
.current-exhibition .chapter-rail a[aria-current] .chapter-label{padding-left:3px}
.current-exhibition .chapter-rail a::before{top:12px;background:#08131b;border-color:#a68a54}
.current-exhibition .chapter-rail a[aria-current]::before{background:#edbd64;border-color:#edbd64;box-shadow:0 0 0 3px #b68c3320}
.current-exhibition .current-position,.current-exhibition .chapter-footer{background:#f5efe3;border-color:#c7b590}
.current-exhibition .current-position{padding-block:6px}
.current-exhibition [data-current-title]{font-size:.9rem}
.current-exhibition .chapter-footer{padding-block:7px}
.current-exhibition .chapter-footer .footer-title{font-size:.81rem}
.current-exhibition .chapter-footer .footer-context{font-size:.59rem}
.current-exhibition .narrative-section{padding:3rem 0 2rem}
.current-exhibition .narrative-section>header,.current-exhibition .reader{max-width:37rem}
.current-exhibition .narrative-section h2{font-size:clamp(2.3rem,4.1vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:#0d1920;margin:.3em 0 .45em;text-wrap:initial}
.current-exhibition .narrative-section>header>.eyebrow{font-size:.65rem;letter-spacing:.17em;font-weight:bold}
.current-exhibition .scanner{font-size:1.18rem;line-height:1.5;color:#5a625f;margin-bottom:1.8rem}
.current-exhibition .reader p{font-size:1.02rem;line-height:1.72}
.current-exhibition .movement-marker{font-size:.58rem;letter-spacing:.12em;border-color:#b79c6d}
.current-exhibition .artifact-reference.primary-document{max-width:none;padding:1.8rem 2rem;margin-block:2.5rem;background:radial-gradient(ellipse at 12% 10%,#fffaf0a8,transparent 65%),linear-gradient(110deg,#e9d8b6,#f2e6cd 57%,#e4d0a9);border:1px solid #b18e53;box-shadow:inset 0 0 0 3px #fbf4df80,0 2px 4px #58370c0b}
.current-exhibition .primary-document .eyebrow{font-size:.62rem;letter-spacing:.16em;font-weight:bold}
.current-exhibition .artifact-reference.primary-document h3{font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.1;letter-spacing:-.025em;margin:.45rem 0 .8rem}
.current-exhibition .artifact-reference.primary-document p{max-width:40rem}
.current-exhibition .artifact-link{gap:.7rem;font-size:.92rem;color:#704c1d;text-decoration:none;border-bottom:1px solid #a27b41}
.current-exhibition .artifact-link:hover{color:#3d2d16;border-bottom-color:currentColor}
.current-exhibition #artifact-may-manifesto{padding:2.3rem;border:2px solid #a58143;position:relative}
.current-exhibition #artifact-may-manifesto h3{font-size:clamp(2rem,3.4vw,3.2rem);max-width:45rem}
.current-exhibition #artifact-may-manifesto figcaption{padding-right:8%}
.current-exhibition #artifact-may-manifesto::after{content:'';position:absolute;right:16px;top:16px;bottom:16px;width:6px;border-inline:1px solid #9f784940;pointer-events:none}
.current-exhibition .person{max-width:31rem;background:#eee8dc;border:1px solid #e0d6c5;margin:1.7rem 0 1.7rem auto;padding:1.2rem 1.4rem}
.current-exhibition details.person{padding:1rem 1.3rem}
.current-exhibition .person::before{content:'Key figure';display:block;color:#86602c;font-size:.59rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem}
.current-exhibition details.person::before{display:none}
.current-exhibition details.person>summary{font-size:1.4rem;letter-spacing:-.015em;align-items:baseline;flex-wrap:wrap;gap:.35rem}
.current-exhibition details.person>summary::before{content:'Key figure';width:100%;color:#86602c;font-size:.59rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}
.current-exhibition .person .monogram{display:none}
.current-exhibition .person p{font-size:.88rem;line-height:1.6}
.current-exhibition .person-illustrated{grid-template-columns:110px minmax(0,1fr);gap:1rem}
.current-exhibition .person-illustrated::before{grid-column:1/-1;margin:0}
.current-exhibition .person-illustrated img{max-height:14rem}
.current-exhibition .person-illustrated h3{font-size:1.6rem;letter-spacing:-.025em}
.current-exhibition .deep-dive{max-width:32rem;margin:1.5rem 0 1.5rem auto;padding:.9rem 1.3rem;border:1px solid #dacdb5;background:#eee5d4}
.current-exhibition .deep-dive>summary{font-size:1.12rem;line-height:1.3;flex-wrap:wrap}
.current-exhibition .deep-dive>summary::before{content:'Context / closer look';width:100%;font-size:.58rem;color:#86602c;letter-spacing:.17em;text-transform:uppercase;margin-bottom:.45rem}
.current-exhibition .deep-dive p,.current-exhibition .deep-dive li{font-size:.87rem;line-height:1.65}
.current-exhibition .evidence{max-width:35rem;margin:2rem 0 2rem 5%;background:#eeeee6;border-top:0;border-right:0;border-bottom:0;padding:1.3rem 1.6rem}
.current-exhibition .evidence h3{font-size:1.4rem;letter-spacing:-.015em}
.current-exhibition .evidence .status{font-size:.57rem;letter-spacing:.12em}
.current-exhibition .status-interpretation,.current-exhibition .status-disputed{background:#efe5d6}
.current-exhibition .artifact-illustrated{background:#e9e1d3;border:1px solid #d3c4ac;margin-block:2.8rem}
.current-exhibition .artifact-illustrated .artifact-face{padding:2rem;background:#f3eee4}
.current-exhibition .artifact-illustrated figcaption{padding:1.8rem}
.current-exhibition .artifact-illustrated h3{font-size:2rem;letter-spacing:-.025em}
.current-exhibition .teaching{background:#e9eeea;border:1px solid #cbd4cb;border-top:3px solid #697a6b;margin-block:2.5rem;padding:1.7rem}
.current-exhibition .teaching h3{font-size:1.9rem;letter-spacing:-.025em}
.current-exhibition .lineage{background:#e7eeeb;border-top:2px solid #718174}
.current-exhibition .exhibit-pair{gap:1.6rem;align-items:start}
.current-exhibition .exhibit-pair>*{margin:0;max-width:none}
.current-exhibition .chapter-support>*{max-width:none;margin:0 0 1.3rem}
.current-exhibition .chapter-preview{background:#f8f3e8;border-color:#c7b590}
@media(min-width:1200px){
 .current-exhibition .exhibition-layout{grid-template-columns:250px minmax(0,1fr)}
 .current-exhibition .exhibition-body{padding-inline:44px}
 .current-exhibition .exhibition-body>.current-position{margin-inline:-44px;padding-inline:32px}
 .current-exhibition #section-cryptography-political{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);column-gap:2rem;align-items:start}
 .current-exhibition #section-cryptography-political>header{grid-column:1;grid-row:1}
 .current-exhibition #section-cryptography-political>.reader{grid-column:1;grid-row:2}
 .current-exhibition #section-cryptography-political>.chapter-support{grid-column:2;grid-row:1 / span 2;padding-top:2.8rem}
 .current-exhibition #section-cryptography-political>.artifact,.current-exhibition #section-cryptography-political>.connections,.current-exhibition #section-cryptography-political>.chapter-pagination{grid-column:1/-1}
 .current-exhibition #section-cryptography-political h2{font-size:clamp(2.5rem,3.6vw,3.6rem)}
}
@media(max-width:1199px){.current-exhibition .chapter-support{margin:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.current-exhibition .chapter-support>*{margin:0}}
@media(max-width:899px){.current-exhibition .chapter-support{grid-template-columns:1fr}.current-exhibition .narrative-section h2{font-size:2.4rem}.current-exhibition .person,.current-exhibition .deep-dive,.current-exhibition .evidence{max-width:100%;margin-inline:0}.current-exhibition .artifact-reference.primary-document,.current-exhibition #artifact-may-manifesto{padding:1.3rem}.current-exhibition .chapter-footer .footer-title{font-size:.72rem}}
@media(max-width:600px){.current-exhibition .narrative-section{padding-top:2rem}.current-exhibition .narrative-section h2{font-size:2.2rem}.current-exhibition .person-illustrated{grid-template-columns:90px minmax(0,1fr)}.current-exhibition .person-illustrated h3{font-size:1.35rem}.current-exhibition .artifact-illustrated .artifact-face,.current-exhibition .artifact-illustrated figcaption{padding:1.2rem}.current-exhibition .chapter-footer .footer-context{font-size:.53rem}}
/* Supplemental historical exhibits; all treatment is specific to this Current. */
.current-exhibition[data-current="decentralized-internet"] .internet-reading-pair{margin-bottom:1.8rem}
.current-exhibition[data-current="decentralized-internet"] .internet-person{max-width:37rem;margin:1.5rem 0;padding:1.4rem 1.6rem;border:0;border-left:3px solid #a37b3c;background:#eee8dc}
.current-exhibition[data-current="decentralized-internet"] .internet-person h3{font-size:1.7rem;margin:.6rem 0}
.current-exhibition[data-current="decentralized-internet"] .internet-person>p:not(.eyebrow){font-size:.9rem;line-height:1.65}
.current-exhibition[data-current="decentralized-internet"] #person-david-gedye{background:#10232f;color:#f8f3e8;border-color:#c69a51}
.current-exhibition[data-current="decentralized-internet"] #person-david-gedye .eyebrow,.current-exhibition[data-current="decentralized-internet"] #person-david-gedye a{color:#e4c58b}
.current-exhibition[data-current="decentralized-internet"] .artifact-reference{display:block;max-width:48rem;padding:1.5rem 1.7rem;margin:2rem 0;background:transparent;border:0;border-block:1px solid #c9b995;box-shadow:none}
.current-exhibition[data-current="decentralized-internet"] .artifact-reference h3{font-size:1.8rem;line-height:1.2}
.current-exhibition[data-current="decentralized-internet"] .artifact-reference .document-author{font-size:.8rem;color:#704c1d;line-height:1.5}
.current-exhibition[data-current="decentralized-internet"] .artifact-reference .document-provenance{font-size:.7rem;color:#52615d;line-height:1.5}
.current-exhibition[data-current="decentralized-internet"] .artifact-reference figcaption>p:not(.eyebrow):not(.document-author):not(.document-provenance){max-width:44rem;font-size:.95rem;line-height:1.6}
.current-exhibition[data-current="decentralized-internet"] .artifact-reference details{font-size:.75rem}
.current-exhibition[data-current="decentralized-internet"] #artifact-internet-seti-paper,.current-exhibition[data-current="decentralized-internet"] #artifact-internet-cerf-kahn,.current-exhibition[data-current="decentralized-internet"] #artifact-internet-whitepaper{max-width:none;background:linear-gradient(110deg,#f0e3c7,#f7efde);border:1px solid #b59254;border-left:4px solid #a37b3c;padding:2rem}
.current-exhibition[data-current="decentralized-internet"] #artifact-internet-seti-paper h3{font-size:2.2rem;max-width:37rem}
.current-exhibition[data-current="decentralized-internet"] .exhibit-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}
.current-exhibition[data-current="decentralized-internet"] .exhibit-pair .artifact-reference{margin:1.2rem 0;padding:1.2rem 0;min-width:0}
.current-exhibition[data-current="decentralized-internet"] .exhibit-pair h3{font-size:1.55rem}
.current-exhibition[data-current="decentralized-internet"] .chronology{padding-block:1.2rem;border-top:1px solid #c9b995}
.current-exhibition[data-current="decentralized-internet"] .chronology h3{font-size:1.5rem}
.current-exhibition[data-current="decentralized-internet"] .chronology ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem;border:0;margin-top:1.5rem}
.current-exhibition[data-current="decentralized-internet"] .chronology li{padding:1rem 0 0;border-top:2px solid #a37b3c;min-width:0}
.current-exhibition[data-current="decentralized-internet"] .chronology li:before{display:none}
.current-exhibition[data-current="decentralized-internet"] .chronology li p{font-size:.82rem;line-height:1.6}
.current-exhibition[data-current="decentralized-internet"] .chronology .eyebrow{font-size:.6rem;letter-spacing:.06em}
.current-exhibition[data-current="decentralized-internet"] .internet-seti-statistics h4{font-size:1.6rem;color:#704c1d;font-weight:400}
@media(min-width:1200px){.current-exhibition[data-current="decentralized-internet"] .internet-reading-pair{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:2rem;align-items:start}.current-exhibition[data-current="decentralized-internet"] .internet-reading-pair .internet-person{margin:0}.current-exhibition[data-current="decentralized-internet"] .internet-reading-pair .reader{min-width:0}}
@media(max-width:700px){.current-exhibition[data-current="decentralized-internet"] .exhibit-pair{grid-template-columns:1fr;gap:0}.current-exhibition[data-current="decentralized-internet"] .chronology ol{grid-template-columns:1fr}.current-exhibition[data-current="decentralized-internet"] .artifact-reference,.current-exhibition[data-current="decentralized-internet"] #artifact-internet-seti-paper,.current-exhibition[data-current="decentralized-internet"] #artifact-internet-cerf-kahn,.current-exhibition[data-current="decentralized-internet"] #artifact-internet-whitepaper{padding:1.2rem}.current-exhibition[data-current="decentralized-internet"] #artifact-internet-seti-paper h3{font-size:1.8rem}}
.current-exhibition[data-current="decentralized-internet"] .internet-person::before{display:none}
/* Approved photographs retain full frames and visible attribution at every width. */
@media(min-width:701px) and (max-width:899px){[data-current="decentralized-internet"] .network-swarm .swarm-peers{grid-template-columns:1fr}}
.current-exhibition[data-current="decentralized-internet"] .internet-portraits{display:flex;align-items:start;gap:1rem;margin:1rem 0}
.current-exhibition[data-current="decentralized-internet"] .internet-historical-image{margin:0;min-width:0;flex:1}
.current-exhibition[data-current="decentralized-internet"] .internet-portraits img{width:180px;max-width:100%;height:180px;object-fit:contain;margin:0 auto .7rem}
.current-exhibition[data-current="decentralized-internet"] .internet-historical-image figcaption p{font-size:.72rem;line-height:1.5;margin:.6rem 0}
.current-exhibition[data-current="decentralized-internet"] .internet-historical-image figcaption small,.current-exhibition[data-current="decentralized-internet"] .internet-historical-image details{display:block;font-size:.65rem;line-height:1.5}
.current-exhibition[data-current="decentralized-internet"] .internet-historical-image .image-credit{color:inherit}
.current-exhibition[data-current="decentralized-internet"] .internet-historical-image details{padding:.4rem 0;margin:.4rem 0}
.current-exhibition[data-current="decentralized-internet"] .internet-historical-image details summary{font-size:.7rem;padding:.3rem 0}
.current-exhibition[data-current="decentralized-internet"] .internet-photo-exhibit{max-width:44rem;margin:2.5rem auto;border-block:1px solid #c9b995;padding:1.2rem 0;scroll-margin-top:var(--reading-offset,7rem)}
.current-exhibition[data-current="decentralized-internet"] .internet-photo-exhibit img{width:100%;max-width:520px;height:auto;margin:auto}
@media(max-width:600px){.current-exhibition[data-current="decentralized-internet"] .internet-portraits{flex-direction:column;gap:1.5rem}.current-exhibition[data-current="decentralized-internet"] .internet-portraits .internet-historical-image{width:100%}}
/* Supplemental Internet diagrams; scoped away from the other Current. */
.network-feature .network-flow li+li::before{content:'\2192'}
.network-feature.network-lookup .network-flow li+li::before,.network-feature.network-spends .network-flow li+li::before{content:'\2193'}
@media(max-width:1000px){.network-feature.network-seti .network-flow li+li::before{content:'\2193'}}
@media(max-width:700px){.network-feature .network-flow li+li::before{content:'\2193'}}
[data-current="decentralized-internet"] .network-feature{margin:2.5rem 0;padding:1.6rem;background:#eee9de;border:1px solid #c9b995;border-top:3px solid #86602c;scroll-margin-top:var(--reading-offset,7rem)}
.network-feature header{margin-bottom:1.4rem}.network-feature header h3{max-width:36rem}.network-feature .eyebrow{font-size:.6rem;letter-spacing:.13em}.network-feature figcaption{margin-top:1.4rem;border-top:1px solid #c9b995;padding-top:.9rem}.network-feature figcaption p,.network-panel p{font-size:.87rem;line-height:1.6}.network-sources{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.72rem;line-height:1.5}.network-sources a{min-height:44px;display:inline-flex;align-items:center;color:#704c1d}.network-sources small{flex-basis:100%}
.network-flow{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem}.network-flow li{flex:1;min-width:0;position:relative}.network-flow li+li::before{content:'?';position:absolute;left:-1.25rem;top:.8rem;color:#86602c}.network-node{padding:1rem;border:1px solid #b9b9a9;background:#faf7ef;height:100%}.network-node strong{display:block;font-size:.95rem;font-weight:400;line-height:1.3}.network-node span{display:block;font-size:.75rem;line-height:1.5;margin-top:.6rem;color:#52615d}
.network-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.network-panel{min-width:0}.network-panel h4{font-size:1.05rem;margin:.3rem 0 1rem;color:#704c1d}.network-panel svg{display:block;width:100%;max-height:320px;background:#faf7ef}.network-panel svg line{stroke:#7d8b85;stroke-width:2}.network-panel svg circle{fill:#10232f;stroke:#b59254;stroke-width:2}.network-panel svg text{font:14px Georgia,serif;text-anchor:middle;fill:#f8f3e8}.network-panel svg>text{fill:#704c1d}.network-panel svg .coordinator{fill:#765622}.network-panel .file-route{fill:none;stroke:#86602c;stroke-width:2;stroke-dasharray:5 4}
.network-lookup .network-flow,.network-spends .network-flow{flex-direction:column}.network-lookup .network-flow li+li::before,.network-spends .network-flow li+li::before{content:'?';left:50%;top:-1.5rem}
[data-current="decentralized-internet"] .network-seti{background:#10232f;color:#f8f3e8;border-color:#aa884f}.network-seti .eyebrow,.network-seti .network-sources a{color:#e4c58b}.network-seti .network-node{color:#10232f}.network-seti .network-flow li+li::before{color:#e4c58b}
[data-current="decentralized-internet"] .network-discovery{max-width:46rem;background:transparent;border-inline:0}.swarm-seed{max-width:22rem;margin:auto}.swarm-direction{text-align:center;color:#704c1d;font-size:.8rem}.swarm-peers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.swarm-peers .network-node,.swarm-seed .network-node{height:auto}.file-pieces{display:flex;gap:5px;padding:.7rem;background:#faf7ef}.file-pieces b{display:grid;place-items:center;width:32px;height:32px;font:16px Georgia,serif;border:1px solid #52615d;color:white}.piece-A{background:#244758}.piece-B{background:#86602c}.piece-C{background:#4e6558}.piece-D{background:#695069}.file-pieces .missing{background:transparent;color:#52615d;border-style:dashed}.swarm-exchanges{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;margin-top:1rem;font-size:.75rem;color:#704c1d}
@media(max-width:1000px){.network-seti .network-flow{flex-direction:column}.network-seti .network-flow li+li::before{content:'?';left:50%;top:-1.5rem}}
@media(max-width:700px){.network-pair,.swarm-peers{grid-template-columns:1fr}.network-flow{flex-direction:column}.network-flow li+li::before{content:'?';left:50%;top:-1.5rem}[data-current="decentralized-internet"] .network-feature{padding:1rem}.network-panel+.network-panel{border-top:1px solid #c9b995;padding-top:1rem}.network-feature h3{font-size:1.6rem!important}}
/* Catalogue and reading polish: preserve narrative measure and chapter rhythm. */
.history-discovery{padding:2rem clamp(1.25rem,4vw,3rem);max-width:1100px}
.history-introduction{max-width:46rem;margin-bottom:1.8rem}
.history-introduction h1{font-size:clamp(2.2rem,4vw,3.2rem);margin:.25em 0}
.history-introduction p{margin:.65rem 0}
.history-feature{max-width:none;padding:1.3rem 0;border-bottom:0}
.history-feature h2{font-size:clamp(1.7rem,3vw,2.25rem);margin:.25rem 0 .5rem}
.history-feature p{max-width:46rem;margin:.5rem 0}
.current-exhibition .artifact-reference.primary-document{padding:1.4rem 1.6rem;margin-block:2rem}
.current-exhibition .artifact-illustrated .artifact-face,.current-exhibition .artifact-illustrated figcaption{padding:1.3rem}
.current-exhibition .teaching{padding:1.3rem;margin-block:2rem}
.current-exhibition .evidence{padding:1rem 1.3rem}
.current-exhibition .exhibit-pair{gap:1.15rem}
.current-exhibition .document-author,.current-exhibition .document-provenance{margin:.4rem 0}
.current-exhibition .bibliography{padding-block:2.5rem}
.source-group{margin:1.5rem 0}
.source-group>h3{margin-bottom:.5rem;padding-bottom:.5rem}
.bibliography li{position:relative;padding:.5rem 0;min-height:54px;border-bottom:1px solid var(--rule);scroll-margin-top:6rem}
.bibliography .source-title{display:block;padding-right:9rem;line-height:1.5}
.bibliography details{padding:0}
.bibliography details summary{position:absolute;right:0;top:.2rem;min-height:44px;font-size:.72rem;padding:.65rem .25rem;color:#654719}
.bibliography details>p{margin:.6rem 0 .2rem;padding-right:.5rem}
.citation-return{display:block;min-height:44px;background:none;border:0;padding:.4rem 0;color:#654719;text-decoration:underline;font-size:.8rem}
.companion-reading{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--rule);padding:1.3rem 0 2rem}
.companion-reading a{min-height:44px;display:flex;align-items:center}
.current-exhibition .chapter-preview{background:#e9dfce;color:#10232f;border:1px solid #b5a17d;border-radius:11px;box-shadow:0 10px 28px #07131d2b;padding:1rem 1.2rem;animation:preview-reveal .12s ease-out}
.chapter-preview h3{font-size:1.15rem;margin:.4rem 0;line-height:1.25}
.chapter-preview .preview-context,.chapter-preview .preview-jump{color:#654719}
.chapter-preview .preview-close{min-height:44px;padding:.3rem .5rem;color:#10232f}
@keyframes preview-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:600px){
 .history-discovery{padding:1.5rem 6vw}
 .bibliography .source-title{padding-right:0}
 .bibliography details summary{position:static;width:max-content}
 .current-exhibition .artifact-reference.primary-document{padding:1.1rem}
}
@media(prefers-reduced-motion:reduce){.current-exhibition .chapter-preview{animation:none}}

/* Pioneer Economy: manuscript-led features, using the shared reading system. */
[data-current="pioneer-economy"] .pioneer-introduction{padding:2rem clamp(1rem,4vw,3rem);max-width:52rem}
[data-current="pioneer-economy"] .pioneer-custody{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;max-width:54rem;margin:2rem 0;border-block:1px solid #b79c6d;padding-block:1.4rem}
[data-current="pioneer-economy"] .pioneer-custody h3{font-size:1.35rem}
[data-current="pioneer-economy"] .pioneer-custody p{font-size:1rem;line-height:1.7}
[data-current="pioneer-economy"] .pioneer-operations,[data-current="pioneer-economy"] .pioneer-checkout{max-width:48rem;margin:2rem 0;padding:1.4rem;border-block:1px solid #b79c6d;background:#eee8dc}
[data-current="pioneer-economy"] .pioneer-operations ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;padding-left:1.2rem}
[data-current="pioneer-economy"] .pioneer-checkout p{font-size:1.15rem;line-height:1.8}
[data-current="pioneer-economy"] #section-coda{border-top:1px solid #b79c6d}
@media(max-width:700px){[data-current="pioneer-economy"] .pioneer-custody,[data-current="pioneer-economy"] .pioneer-operations ul{grid-template-columns:1fr}}

/* Pioneer-only review refinements; shared Current defaults remain intact. */
[data-current="pioneer-economy"] .narrative-section:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
[data-current="pioneer-economy"][data-chapter-input="pointer"] .narrative-section:focus{outline:none}
@media(min-width:900px){
 [data-current="pioneer-economy"] .narrative-section>header,[data-current="pioneer-economy"] .narrative-section>.reader{margin-inline:0}
 [data-current="pioneer-economy"] .pioneer-introduction{margin-inline:0;padding-inline:0;max-width:37rem}
}
@media(max-width:899px){
 [data-current="pioneer-economy"] .exhibition-layout{display:block;padding-inline:clamp(1.25rem,6vw,5rem)}
 [data-current="pioneer-economy"] .exhibition-body{padding-inline:0}
 [data-current="pioneer-economy"] .exhibition-body>.current-position{margin-inline:calc(-1 * clamp(1.25rem,6vw,5rem));padding-inline:6vw}
 [data-current="pioneer-economy"] .chapter-rail{position:static;max-height:none;overflow:visible;border-right:0;margin-inline:calc(-1 * clamp(1.25rem,6vw,5rem));padding:0 6vw}
 [data-current="pioneer-economy"] .index-disclosure>summary{pointer-events:auto;min-height:44px;margin:0}
 [data-current="pioneer-economy"] .index-disclosure>summary::after{display:block;color:#dfbd70}
 [data-current="pioneer-economy"] .index-disclosure:not([open])>nav{display:none}
 [data-current="pioneer-economy"] .chapter-rail nav{padding:1rem 0;max-height:65dvh;overflow:auto}
 [data-current="pioneer-economy"] .chapter-rail nav::before,[data-current="pioneer-economy"] .chapter-rail a::before{display:none}
 [data-current="pioneer-economy"] .chapter-rail ol{list-style:none;padding:0;margin:0}
 [data-current="pioneer-economy"] .chapter-rail a{min-height:44px;align-items:center;font-size:.85rem;padding-right:34px}
 [data-current="pioneer-economy"] .chapter-rail .chapter-info{min-height:44px;width:30px}
}
@media(max-width:600px){
 [data-current="pioneer-economy"] .chapter-footer{gap:.6rem;padding:6px 12px calc(6px + env(safe-area-inset-bottom))}
 [data-current="pioneer-economy"] .chapter-footer a{flex:1;max-width:50%;min-width:0;min-height:48px;padding:4px;gap:4px}
 [data-current="pioneer-economy"] .chapter-footer .footer-direction{font-size:.76rem;line-height:1.2}
 [data-current="pioneer-economy"] .chapter-footer .footer-title{font-size:.82rem;line-height:1.25}
 [data-current="pioneer-economy"] .chapter-footer .footer-context{display:none}
 [data-current="pioneer-economy"] .has-chapter-footer{padding-bottom:calc(var(--chapter-footer-height,80px) + 20px)}
}

/* Pioneer documentary rhythm: every selector is opt-in for this Current. */
[data-current="pioneer-economy"] .pioneer-feature{margin:2.7rem auto;padding:1.7rem 1.8rem;max-width:60rem;border-block:1px solid var(--rule);scroll-margin-top:calc(var(--reading-offset,5rem) + 12px)}
[data-current="pioneer-economy"] .pioneer-feature>header{max-width:45rem;margin-bottom:1.5rem}
[data-current="pioneer-economy"] .pioneer-feature h3{font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.12;margin:.35rem 0 .8rem;letter-spacing:-.02em}
[data-current="pioneer-economy"] .pioneer-feature h4{font-size:1.2rem;line-height:1.2;margin:.4rem 0 .7rem}
[data-current="pioneer-economy"] .pioneer-feature p,[data-current="pioneer-economy"] .pioneer-feature li{font-size:.88rem;line-height:1.65}
[data-current="pioneer-economy"] .pioneer-feature .eyebrow{font-size:.64rem;letter-spacing:.11em;line-height:1.6}
[data-current="pioneer-economy"] .pioneer-feature .pioneer-feature-caption{max-width:48rem;font-size:.8rem;line-height:1.6;color:#536063;margin:1.3rem 0 .8rem}
[data-current="pioneer-economy"] .pioneer-feature-sources{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;border-top:1px solid var(--rule);padding-top:.6rem}
[data-current="pioneer-economy"] .pioneer-feature-sources a{display:inline-flex;align-items:center;gap:.25em;min-height:36px;font-size:.78rem;line-height:1.45;color:var(--gold);overflow-wrap:anywhere}
[data-current="pioneer-economy"] .pioneer-feature details{padding:.5rem 0;margin-top:.6rem}
[data-current="pioneer-economy"] .pioneer-feature summary{font-size:.85rem;line-height:1.4;font-weight:400;min-height:44px;padding:.65rem .2rem}
[data-current="pioneer-economy"] .pioneer-document{background:linear-gradient(115deg,#f4ecda,#eddfbf);border:1px solid #b69a62;border-left:4px solid #9c773e;padding:2rem}
[data-current="pioneer-economy"] .pioneer-letters{display:grid;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid #bdab87}
[data-current="pioneer-economy"] .pioneer-letters>section{padding:1.25rem 1.5rem 1.25rem 0;min-width:0}
[data-current="pioneer-economy"] .pioneer-letters>section+section{border-left:1px solid #bdab87;padding-left:1.5rem;padding-right:0}
[data-current="pioneer-economy"] .pioneer-letters blockquote{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.4;margin:1rem 0;font-style:italic;max-width:20rem}
[data-current="pioneer-economy"] .pioneer-date{display:block;font-size:.72rem;line-height:1.5;letter-spacing:.03em;color:var(--gold)}
[data-current="pioneer-economy"] .pioneer-feature .pioneer-evidence-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:1.6rem;list-style:none;margin:1.5rem 0;padding:0}
[data-current="pioneer-economy"] .pioneer-evidence-strip>li{border-top:2px solid #a38553;padding-top:1rem;min-width:0}
[data-current="pioneer-economy"] .pioneer-evidence-strip h4{font-size:1.1rem}
[data-current="pioneer-economy"] .pioneer-evidence-strip p{font-size:.82rem;margin-bottom:0}
[data-current="pioneer-economy"] .pioneer-strip{padding-inline:0;background:none}
[data-current="pioneer-economy"] .pioneer-flow{display:grid;grid-template-columns:repeat(var(--pioneer-steps),minmax(0,1fr));list-style:none;gap:1.4rem;padding:0;margin:1.5rem 0}
[data-current="pioneer-economy"] .pioneer-flow>li{position:relative;min-width:0;padding:1rem .85rem;background:#f9f5eb;border:1px solid #cbbd9f;color:#14232c}
[data-current="pioneer-economy"] .pioneer-flow>li+li::before{content:'→';position:absolute;left:-1.15rem;top:1rem;color:var(--gold)}
[data-current="pioneer-economy"] .pioneer-flow.pioneer-bidirectional>li+li::before{content:'↔'}
[data-current="pioneer-economy"] .pioneer-flow strong{display:block;font-size:1rem;line-height:1.3;margin-bottom:.65rem;font-weight:400}
[data-current="pioneer-economy"] .pioneer-flow span{display:block;font-size:.8rem;line-height:1.55}
[data-current="pioneer-economy"] .pioneer-pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.4rem 0}
[data-current="pioneer-economy"] .pioneer-pair>section{min-width:0;border-top:2px solid #a38553;padding-top:1rem}
[data-current="pioneer-economy"] .pioneer-ledger{background:#f1ebdd;border:1px solid var(--rule)}
[data-current="pioneer-economy"] .pioneer-principle{font-style:italic;font-size:1.1rem!important;padding:1rem 0;border-block:1px solid var(--rule)}
[data-current="pioneer-economy"] .pioneer-ink{background:#10232f;color:#f8f3e8;border-color:#9b7f4e}
[data-current="pioneer-economy"] .pioneer-ink :is(.eyebrow,.pioneer-feature-caption,.pioneer-feature-sources a,.pioneer-date){color:#e0c58f}
[data-current="pioneer-economy"] .pioneer-ink :is(details,.pioneer-feature-sources){border-color:#897650}
[data-current="pioneer-economy"] .pioneer-ink :is(a,summary):focus-visible{outline-color:#edbd64}
[data-current="pioneer-economy"] .pioneer-ink .pioneer-flow>li+li::before{color:#edbd64}
[data-current="pioneer-economy"] .pioneer-stat{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;border-block:1px solid #897650;padding-block:1rem}
[data-current="pioneer-economy"] .pioneer-stat>strong{font-size:3.8rem;line-height:1;font-weight:400;color:#edcf94}
[data-current="pioneer-economy"] .pioneer-stat strong span{display:block;font-size:1rem;margin-top:.5rem}
[data-current="pioneer-economy"] .pioneer-stat>p{max-width:30rem}
[data-current="pioneer-economy"] .pioneer-forum-map{display:grid;grid-template-columns:1fr 2fr;gap:1.6rem;align-items:center}
[data-current="pioneer-economy"] .pioneer-forum-hub{padding:1.5rem;background:#10232f;color:#f8f3e8;display:flex;flex-direction:column;gap:1rem;border:1px solid #a38553}
[data-current="pioneer-economy"] .pioneer-forum-hub strong{font-size:1.8rem;font-weight:400}
[data-current="pioneer-economy"] .pioneer-forum-hub span{font-size:.85rem;line-height:1.6}
[data-current="pioneer-economy"] .pioneer-forum-map ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
[data-current="pioneer-economy"] .pioneer-forum-map li{border-top:1px solid #b59b70;padding-top:.7rem}
[data-current="pioneer-economy"] .pioneer-forum-map li :is(strong,span){display:block}
[data-current="pioneer-economy"] .pioneer-forum-map li strong{font-weight:400;font-size:1.1rem;margin-bottom:.5rem}
[data-current="pioneer-economy"] .pioneer-inset{display:flex;align-items:center;gap:1.5rem;padding:1.2rem 0;border-block:1px solid var(--rule);margin:1.5rem 0}
[data-current="pioneer-economy"] .pioneer-large{font-size:2.2rem;white-space:nowrap;color:var(--gold)}
[data-current="pioneer-economy"] .pioneer-inset p{margin-bottom:0}
[data-current="pioneer-economy"] .pioneer-small{max-width:48rem}
[data-current="pioneer-economy"] .pioneer-merchandise{display:grid;grid-template-columns:1fr 1.25fr;gap:2rem;align-items:center}
[data-current="pioneer-economy"] .pioneer-object-label{border:1px solid #b59b70;padding:1.3rem;background:#f1e8d6}
[data-current="pioneer-economy"] .pioneer-object-label>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}
[data-current="pioneer-economy"] .pioneer-object-label>strong{display:block;font-size:2.6rem;line-height:1.05;font-weight:400;margin:1rem 0 1.5rem}
[data-current="pioneer-economy"] .pioneer-feature dl{font-size:.82rem;line-height:1.55;margin-bottom:0}
[data-current="pioneer-economy"] .pioneer-feature dt{border-top:1px solid var(--rule);padding-top:.6rem;color:var(--gold)}
[data-current="pioneer-economy"] .pioneer-feature dd{margin:.2rem 0 .6rem}
[data-current="pioneer-economy"] .pioneer-feature .pioneer-custody{margin:0;border:0;padding:0;max-width:none}
[data-current="pioneer-economy"] .pioneer-feature .pioneer-custody>section{min-width:0}
[data-current="pioneer-economy"] .pioneer-feature .pioneer-custody p{font-size:1rem}
[data-current="pioneer-economy"] .pioneer-box-scene{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:2rem;border-block:1px solid #bdab87;padding:1.4rem 0;margin-top:1.5rem}
[data-current="pioneer-economy"] .pioneer-cashbox{padding:1.5rem 1rem;border:2px solid #86602c;text-align:center;background:#f7efde;transform:rotate(-2deg)}
[data-current="pioneer-economy"] .pioneer-cashbox span{display:block;font-size:1rem;line-height:1.5}
[data-current="pioneer-economy"] .pioneer-cashbox i{display:block;height:5px;width:70%;margin:1.4rem auto;background:#86602c}
[data-current="pioneer-economy"] .pioneer-local-economy{margin-block:1.5rem}
[data-current="pioneer-economy"] .pioneer-economy-hub{text-align:center;font-size:1.2rem!important;padding:1rem;border-block:1px solid #b59b70}
[data-current="pioneer-economy"] .pioneer-economy-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:1rem 0}
[data-current="pioneer-economy"] .pioneer-economy-activities li{padding:1rem;background:#f9f5eb;border:1px solid #cbbd9f;min-width:0}
[data-current="pioneer-economy"] .pioneer-economy-activities :is(strong,span){display:block}
[data-current="pioneer-economy"] .pioneer-economy-activities strong{font-size:1.1rem;font-weight:400;margin-bottom:.6rem}
[data-current="pioneer-economy"] .pioneer-pathways{padding:1rem;border:1px dashed #a38553}
[data-current="pioneer-economy"] .pioneer-pathways strong{display:block;margin-bottom:.4rem}
[data-current="pioneer-economy"] .pioneer-conversion{display:flex;align-items:center;gap:1.5rem;padding:1rem;border-block:1px solid #b59b70;font-size:.88rem;line-height:1.6}
[data-current="pioneer-economy"] .pioneer-conversion strong{white-space:nowrap;font-size:1.2rem;font-weight:400}
@media(max-width:600px){
 [data-current="pioneer-economy"] .pioneer-economy-activities{grid-template-columns:1fr}
 [data-current="pioneer-economy"] .pioneer-conversion{flex-direction:column;align-items:start;gap:.5rem}
}
[data-current="pioneer-economy"] .pioneer-coda-link{display:inline-block;min-height:44px;padding:.7rem 0;color:var(--gold)}
[data-current="pioneer-economy"] .pioneer-closing{max-width:48rem}
[data-current="pioneer-economy"] .pioneer-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:601px) and (max-width:999px){
 [data-current="pioneer-economy"] .hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3vw}
 [data-current="pioneer-economy"] .orientation{padding-inline:1.2rem}
 [data-current="pioneer-economy"] .orientation>span{font-size:clamp(1.35rem,3.3vw,1.8rem);white-space:nowrap;overflow-wrap:normal;word-break:normal}
}
@media(max-width:899px){
 [data-current="pioneer-economy"] .pioneer-feature{padding:1.4rem 1.2rem}
 [data-current="pioneer-economy"] .pioneer-flow{grid-template-columns:1fr;gap:1.4rem}
 [data-current="pioneer-economy"] .pioneer-flow>li+li::before{content:'↓';left:50%;top:-1.35rem}
 [data-current="pioneer-economy"] .pioneer-flow.pioneer-bidirectional>li+li::before{content:'↕'}
 [data-current="pioneer-economy"] .pioneer-flow>li{padding:.85rem 1rem}
 [data-current="pioneer-economy"] .pioneer-forum-map{grid-template-columns:1fr}
 [data-current="pioneer-economy"] .pioneer-strip{padding-inline:0}
}
@media(max-width:600px){
 [data-current="pioneer-economy"] .pioneer-feature{margin-block:2rem;padding:1.2rem 1rem}
 [data-current="pioneer-economy"] :is(.pioneer-letters,.pioneer-pair,.pioneer-merchandise,.pioneer-box-scene,.pioneer-stat){grid-template-columns:1fr;gap:1rem}
 [data-current="pioneer-economy"] .pioneer-letters>section{padding:1rem 0}
 [data-current="pioneer-economy"] .pioneer-letters>section+section{border-left:0;border-top:1px solid #bdab87;padding:1rem 0}
 [data-current="pioneer-economy"] .pioneer-feature :is(p,li){font-size:.9rem}
 [data-current="pioneer-economy"] .pioneer-feature .pioneer-feature-caption{font-size:.85rem}
 [data-current="pioneer-economy"] .pioneer-feature-sources{display:block}
 [data-current="pioneer-economy"] .pioneer-feature-sources a{display:flex;min-height:44px;font-size:.85rem}
 [data-current="pioneer-economy"] .pioneer-feature .pioneer-evidence-strip,[data-current="pioneer-economy"] .pioneer-forum-map ul{grid-template-columns:1fr;gap:1rem}
 [data-current="pioneer-economy"] .pioneer-flow span{font-size:.85rem}
 [data-current="pioneer-economy"] .pioneer-inset{align-items:start;flex-direction:column;gap:.6rem}
 [data-current="pioneer-economy"] .pioneer-cashbox{width:180px;justify-self:center}
 [data-current="pioneer-economy"] .pioneer-strip{padding-inline:0}
}
