:root{--paper:#f2dfc2;--panel:#faecd5;--ink:#241d17;--soft:#796a57;--rule:#c4a98766;--accent:#783322;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}p{margin:0;line-height:1.7}h1,h2,h3{margin:0}a,summary{-webkit-tap-highlight-color:transparent}a{overflow-wrap:anywhere}.skip-link{position:fixed;top:10px;left:12px;z-index:20;padding:12px 18px;background:var(--ink);color:var(--paper);transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--rule);background:var(--paper)}
.site-brand{font:900 23px/1.1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:1.1px;text-decoration:none;color:var(--ink);flex-shrink:0}.site-brand span{display:block;margin-top:7px;font:700 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.site-nav{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.site-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none;color:var(--ink)}.site-nav a:hover{text-decoration:underline}
.topic-article{max-width:1010px;margin:0 auto;padding:32px 76px 65px;background:var(--panel);border-inline:1px solid var(--rule);min-height:75vh}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 34px;font-size:11px;line-height:1.7;color:var(--soft)}.breadcrumbs li+li:before{content:'/';padding-right:8px;color:var(--soft)}.breadcrumbs li:last-child{overflow-wrap:anywhere}.breadcrumbs a{color:var(--soft)}
.article-heading{padding-bottom:30px;border-bottom:1px solid var(--rule)}.eyebrow,.section-label{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--soft)}h1{font:800 clamp(40px,5.3vw,66px)/1.06 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.2px;text-transform:uppercase;margin:14px 0 19px;overflow-wrap:anywhere;max-width:24ch}.aliases{font-size:13px;color:var(--soft);margin-bottom:15px}.aliases span{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-right:8px}.evidence-label{display:inline-block;font-size:10px;line-height:1.5;letter-spacing:.8px;text-transform:uppercase;font-weight:700;border:1px solid var(--rule);padding:7px 10px}.article-intro{margin:18px 0 20px;font:18px/1.65 Georgia,'Times New Roman',serif}.map-action{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:12px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:12px;line-height:1.5;text-decoration:none}.map-action:hover{background:#4a3526}
.article-section{padding-top:38px}.article-section h2,.continue-exploring h2{font:28px/1.2 Georgia,'Times New Roman',serif;margin-bottom:17px}.article-section .section-label{margin-bottom:9px;font:700 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.article-section>p{font:18px/1.8 Georgia,'Times New Roman',serif}.article-section>p+p{margin-top:18px}.article-section .context-note{font:13px/1.65 Arial,Helvetica,sans-serif;color:var(--soft);margin-top:18px}.evidence-section{margin-top:35px;padding:25px 26px;border-left:2px solid var(--accent);background:#b88c4910}.evidence-section p{font-size:17px}.evidence-section h2{font-size:25px}
details{margin-top:18px;border-top:1px solid var(--rule);padding-top:10px}summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;line-height:1.6;color:var(--accent)}.sources{list-style:none;margin:0;padding:0}.source{padding:14px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.source-kind{display:block;margin-top:6px;font-size:10px;line-height:1.6;letter-spacing:.5px;text-transform:uppercase;color:var(--soft)}.source .source-support{font-size:12px;line-height:1.65;margin-top:8px;color:var(--soft)}
.illustrated-note figure{margin:20px 0}.diagram-link{display:block;border:1px solid var(--rule);text-decoration:none;background:#f8ecd9}.diagram-link img{display:block;width:100%;height:auto}.diagram-enlarge{display:block;border-top:1px solid var(--rule);padding:12px 14px;text-align:right;min-height:44px;font-size:12px}figcaption{margin-top:11px;font-size:13px;line-height:1.65;color:var(--soft)}.credit{font-size:12px;line-height:1.65;color:var(--soft);margin:4px 0 12px}
.connections-section{margin-top:38px;border-top:2px solid var(--rule)}.related-topic{margin-top:25px;padding:22px 0;border-top:1px solid var(--rule)}.related-topic h3{font:25px/1.25 Georgia,'Times New Roman',serif;margin:8px 0 14px}.related-topic h3 a{text-decoration:none}.related-topic h3 a:hover{text-decoration:underline}.related-topic p{font-size:14px;line-height:1.75}.connection-kind{font-size:9px!important;text-transform:uppercase;letter-spacing:1px;color:var(--soft)}.connection-chain{font-weight:700;margin-bottom:12px}.chain-verb{font-weight:400;color:var(--soft)}.subtle-link{display:inline-block;font-size:12px;line-height:1.5;margin-top:14px;padding-block:10px;min-height:44px}.continue-exploring{border-top:2px solid var(--rule);margin-top:32px;padding-top:30px}.continue-exploring h2{margin-top:10px}.continue-exploring>p:not(.section-label){font:17px/1.7 Georgia,'Times New Roman',serif}.continue-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.continue-actions>a:not(.map-action){display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.site-footer{border-top:1px solid var(--rule);padding:26px max(28px,calc((100vw - 1010px)/2 + 76px)) 34px;color:var(--soft);font-size:11px;line-height:1.65}.site-footer p+p{margin-top:8px}.site-footer nav{display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:10px}.site-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--soft)}
@media(max-width:900px){.site-header{padding:18px 24px;align-items:flex-start;flex-direction:column;gap:12px}.site-nav{justify-content:flex-start;gap:8px 22px}.topic-article{padding-inline:42px}.site-footer{padding-inline:42px}}
@media(max-width:599px){.site-header{padding:19px 20px 12px;gap:11px}.site-brand{font-size:21px}.site-brand span{font-size:8px;letter-spacing:1.1px}.site-nav{width:100%;gap:6px 20px}.site-nav a{font-size:12px}.topic-article{padding:23px 21px 42px;border:0}.breadcrumbs ol{font-size:11px;margin-bottom:26px}.eyebrow,.section-label{font-size:9px}h1{font-size:40px;margin-top:13px;max-width:none}.article-heading{padding-bottom:26px}.article-intro{font-size:17px}.map-action{padding:11px 14px;font-size:12px}.article-section{padding-top:31px}.article-section h2,.continue-exploring h2{font-size:25px}.article-section>p{font-size:17px;line-height:1.75}.evidence-section{padding:21px 18px;margin-top:30px}.evidence-section h2{font-size:24px}.evidence-section p{font-size:16px}.source{font-size:14px}.source-kind{font-size:9px}.illustrated-note figure{margin:17px -5px}.diagram-enlarge{font-size:12px}figcaption{font-size:12px;margin-inline:5px}.related-topic h3{font-size:23px}.related-topic p{font-size:14px}.connections-section{padding-top:27px}.continue-actions{gap:10px}.continue-actions .map-action{width:100%;justify-content:space-between}.site-footer{padding:24px 21px 28px}}
.article-ad{margin:40px auto 0;padding-top:24px;border-top:1px solid var(--rule);width:100%;max-width:1010px;min-width:0}.article-ad[hidden],.article-ad:has(ins[data-ad-status="unfilled"]){display:none!important}.article-ad .ad-label{margin:0 0 14px;font:10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.3px;text-transform:uppercase;text-align:center;color:var(--soft)}.article-ad-slot{min-height:280px;width:100%;min-width:0}.article-ad .adsbygoogle{width:100%}
@media print{.site-header,.site-nav,.map-action,.continue-exploring,.site-footer,.diagram-enlarge,.article-ad{display:none!important}.topic-article{border:0;padding:0;max-width:none;background:white}.article-section{break-inside:avoid}details{display:block}details>*{display:block}a{color:inherit}body{background:white}}
