.atlas-header{position:sticky;top:0;background:#0b0d0df5;z-index:10}.atlas-header .header-title{font-size:10px;max-width:135px}.atlas-header nav{gap:20px;font-size:11px}.contents-toggle{display:none}.atlas-hero{grid-template-columns:35px 1.4fr 1fr;gap:40px;min-height:680px}.atlas-hero h1{font-size:clamp(58px,6.6vw,104px)}.atlas-hero h1 em{font-size:.95em;line-height:1.15;display:inline-block;margin-top:5px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hero-actions .text-link{margin-top:30px}.atlas-map{border:1px solid var(--line);background:linear-gradient(130deg,#19241f,#121617);padding:25px 30px;position:relative}.atlas-map:before{content:'';position:absolute;inset:-12px 12px 12px -12px;border:1px solid var(--line);pointer-events:none}.map-row{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline}.map-row>span{font:11px Mono,monospace;color:var(--copper)}.map-row a{font-size:23px;line-height:1.2;text-decoration:none}.map-row small{display:block;font:11px/1.6 Mono,monospace;color:var(--muted);margin-top:8px}.atlas-map .panel-note{border:0;padding-top:20px;line-height:1.8}.edition-boundary{display:flex;gap:20px;padding:25px 6vw;border-bottom:1px solid var(--line);color:var(--soft);font-size:14px;align-items:start}.boundary-dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:7px}.edition-boundary p{max-width:1050px}.research-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:55px;align-items:start}.essay-rail{position:sticky;top:105px;max-height:calc(100vh - 130px);overflow:auto;padding:3px 8px 10px 3px}.essay-rail input{font-size:14px}.essay-rail nav{display:block;margin:20px 0}.essay-rail nav a{display:grid;grid-template-columns:23px 1fr;gap:13px;padding:13px 10px;border-top:1px solid var(--line);text-decoration:none;font:13px/1.55 Plex,Arial,sans-serif;color:var(--soft)}.essay-rail nav a span{font:10px Mono,monospace;color:var(--muted);padding-top:4px}.essay-rail nav a[aria-current=page]{color:var(--paper);background:#1c2b24;border-left:2px solid var(--green)}.essay-rail nav a[aria-current=page] span{color:var(--green)}.reading-panel{min-width:0;max-width:970px;scroll-margin-top:115px}.reader-top{display:flex;gap:20px;justify-content:space-between;align-items:baseline;margin-bottom:15px}.reader-top .eyebrow{margin:0;font-size:10px}.permalink{font:10px/1.6 Mono,monospace;color:var(--muted);flex-shrink:0}.reading-panel>h2{font-size:clamp(34px,3.2vw,53px);line-height:1.15;letter-spacing:-.035em;max-width:850px}.reading-deck{font-size:22px;line-height:1.55;color:var(--soft);margin:25px 0 30px}.reader-credit{font:12px Mono,monospace;color:var(--muted);margin:15px 0}.reading-section{margin:35px 0}.reading-section h3,.lesson-body h3{font-size:25px;line-height:1.3;font-weight:450;letter-spacing:-.015em;margin:0 0 18px}.reading-section p,.reading-panel>p,.lesson-body p{font-size:18px;line-height:1.85;max-width:78ch}.reading-section p+p{margin-top:1em}.reading-section ul,.lesson-body ul{padding-left:23px;line-height:1.85}.reading-section li,.lesson-body li{margin-bottom:12px}.reading-section blockquote{border-left:2px solid var(--copper);padding:10px 0 10px 25px;margin:25px 0;font:italic 24px/1.5 Bodoni,Georgia,serif;color:var(--paper)}.reading-note{padding:20px 24px;background:#151e1a;border-left:2px solid #8ab7aa80;color:var(--soft);font:14px/1.8 Plex,Arial,sans-serif;margin:25px 0}.source-links{font:10px/1.8 Mono,monospace;color:var(--muted);display:flex;flex-wrap:wrap;gap:5px 8px;margin:20px 0}.source-links>span{padding-top:3px;margin-right:3px}.source-ref{display:inline-block;color:var(--green);text-decoration:none;border:1px solid #8ab7aa35;padding:2px 7px;background:#141d18;overflow-wrap:anywhere}.source-ref:hover{background:#263b32}.inline-sources{font:10px/1.5 Mono,monospace;vertical-align:baseline}.missing-source{color:#ff9a8b}.atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.atlas-card{border-top:1px solid var(--line);padding:22px 0;display:flex;flex-direction:column}.card-index{font:10px/1.6 Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--copper);margin-bottom:17px}.atlas-card h3{font-weight:450;font-size:24px;line-height:1.3;margin-bottom:15px}.atlas-card h3 a{text-decoration:none}.atlas-card>p:not(.card-index){font-size:15px;color:var(--soft);line-height:1.7}.atlas-card .read-link{font:11px Mono,monospace;color:var(--green);display:flex;justify-content:space-between;padding-top:23px;margin-top:auto;text-decoration:none}.card-meta{font:10px/1.8 Mono,monospace!important;color:var(--muted)!important;margin-top:12px}.detail-reader{border-top:1px solid var(--line);margin:30px auto 0;padding:40px 0 0;max-width:950px}.subsection-head{margin-top:55px;border-top:1px solid var(--line);padding-top:35px}.subsection-head h3{font-size:32px;font-weight:400;line-height:1.3}.subsection-head .eyebrow{margin-bottom:15px}.lesson-list{margin-top:30px}.lesson{border-top:1px solid var(--line);margin:0}.lesson>summary{display:grid;grid-template-columns:35px 1fr 20px;gap:18px;align-items:center;padding:24px 0;color:var(--paper);min-height:80px;list-style:none}.lesson>summary::-webkit-details-marker{display:none}.lesson>summary>span{font:12px Mono,monospace;color:var(--copper)}.lesson>summary strong{font-size:21px;font-weight:450;line-height:1.4}.lesson[open]>summary{color:var(--green)}.lesson-body{padding:5px 53px 35px;max-width:1000px}.atlas-timeline{list-style:none;padding:0;margin:0}.atlas-timeline>li{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:25px 0;border-top:1px solid var(--line)}.time-date{font:14px/1.6 Mono,monospace;color:var(--copper)}.atlas-timeline h3{font-size:23px;font-weight:450;margin-bottom:12px}.atlas-timeline p{font-size:16px;color:var(--soft);max-width:85ch}.atlas-timeline .source-links{margin-bottom:0}.atlas-glossary{margin:25px 0 0}.atlas-glossary>div{display:grid;grid-template-columns:250px 1fr;gap:35px;border-top:1px solid var(--line);padding:24px 0}.atlas-glossary dt{font-size:21px;color:var(--green);font-weight:450;line-height:1.4}.atlas-glossary dd{margin:0;color:var(--soft)}.atlas-glossary .source-links{margin-bottom:0}.term-scope{font:12px/1.8 Mono,monospace;color:var(--muted);margin-top:12px}.result-line{margin:25px 0}.source-register{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.source-card{border-top:1px solid var(--line);padding:25px 0;scroll-margin-top:110px;min-width:0}.source-card-heading{display:flex;gap:15px;justify-content:space-between;margin-bottom:15px;flex-wrap:wrap}.source-id{font:11px Mono,monospace;color:var(--copper)}.evidence-status{font:10px/1.6 Mono,monospace;color:var(--muted)}.source-card h3{font-size:20px;line-height:1.4;font-weight:450;overflow-wrap:anywhere}.source-card h3 a{text-decoration:none}.source-card p{font-size:14px;color:var(--soft);line-height:1.8;margin-top:13px}.source-card .source-byline,.source-card .source-locator,.source-card .source-limit{font:11px/1.8 Mono,monospace;color:var(--muted);overflow-wrap:anywhere}.claim-ledger{border:1px solid var(--line);padding:15px 25px;margin-top:35px}.claim-ledger>summary{font:13px/1.7 Mono,monospace;padding:15px 0;color:var(--green)}.claim-ledger>label{margin-top:20px}.claim-card{border-top:1px solid var(--line);padding:20px 0}.claim-meta{font:10px/1.7 Mono,monospace;color:var(--copper);display:flex;gap:20px;margin-bottom:12px}.claim-card>p{font-size:16px}.claim-card .source-limit{font-size:12px;color:var(--muted);margin-top:12px}.claim-card .source-links{margin-bottom:0}.download-row{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:25px}.download-row .button{margin-top:0}#atlas-method{max-width:1000px;color:var(--soft)}.no-js{padding:35px 6vw;background:var(--panel)}
@media(max-width:1150px){.atlas-header .header-title{display:none}.atlas-header nav{gap:16px}.atlas-hero{grid-template-columns:1.3fr 1fr;gap:35px}.atlas-hero .rail{display:none}.research-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.reader-top{flex-wrap:wrap;gap:10px}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-hero h1{font-size:65px}.source-register{gap:0 25px}.atlas-glossary>div{grid-template-columns:210px 1fr}}
@media(max-width:800px){.atlas-header{flex-wrap:wrap;padding-right:0;gap:0}.atlas-header .brand{padding:16px 6vw;border-right:0}.contents-toggle{display:block;margin-left:auto;margin-right:6vw;font:11px Mono,monospace;background:transparent}.atlas-header nav{display:none;width:100%;margin:0;padding:15px 6vw;border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 25px}.atlas-header nav.expanded{display:flex}.atlas-hero{grid-template-columns:1fr;min-height:0;padding:50px 6vw;gap:45px}.atlas-hero h1{font-size:78px}.atlas-map{margin-left:10px}.research-layout{grid-template-columns:1fr;gap:35px}.essay-rail{position:static;max-height:none;padding:0}.essay-rail nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px}.essay-rail nav a{padding:13px}.reading-panel>h2{font-size:39px}.reading-deck{font-size:20px}.reading-section p,.reading-panel>p,.lesson-body p{font-size:17px;line-height:1.85}.source-register{grid-template-columns:1fr}.atlas-glossary>div{grid-template-columns:1fr;gap:15px}.atlas-timeline>li{grid-template-columns:120px 1fr;gap:25px}}
@media(max-width:500px){.atlas-hero h1{font-size:64px}.atlas-hero h1 em{font-size:.88em}.atlas-map{padding:20px}.hero-actions{gap:15px}.hero-actions .text-link{margin-top:0}.atlas-grid{grid-template-columns:1fr}.atlas-card{padding:22px 0}.essay-rail nav{grid-template-columns:1fr}.essay-rail nav a{padding:12px 8px}.reading-panel>h2{font-size:34px}.reading-section h3,.lesson-body h3{font-size:23px}.reading-section{margin:30px 0}.reading-note{padding:18px}.reader-top .permalink{font-size:9px}.lesson>summary{grid-template-columns:22px 1fr 15px;gap:10px}.lesson>summary strong{font-size:19px}.lesson-body{padding:0 0 25px 0}.atlas-timeline>li{grid-template-columns:1fr;gap:12px}.atlas-timeline h3{font-size:21px}.claim-ledger{padding:12px 16px}.source-card h3{font-size:19px}.map-row a{font-size:22px}.edition-boundary{font-size:13px}.download-row{gap:20px}}
.section-locator{font:11px/1.7 Mono,monospace!important;color:var(--muted);margin-top:18px!important;max-width:100%;overflow-wrap:anywhere}
.source-uses{font:11px/1.7 Mono,monospace;margin-top:14px}.source-uses summary{color:var(--green)}.source-uses ul{padding-left:18px}.source-uses li{margin:8px 0}
.chapter-pagination{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0 0;padding-top:25px;border-top:1px solid var(--line);white-space:normal}.chapter-pagination a{font:11px/1.7 Mono,monospace;color:var(--green);text-decoration:none}.chapter-pagination a:last-child{text-align:right}.chapter-pagination span{display:inline-block;color:var(--muted);font:14px/1.6 Plex,Arial,sans-serif;margin-top:7px}@media(max-width:500px){.chapter-pagination{gap:15px}.chapter-pagination span{font-size:12px}}
.research-table-wrap{overflow-x:auto;margin:25px 0 15px;border:1px solid var(--line)}.research-table{width:100%;border-collapse:collapse;font:13px/1.6 Mono,monospace;min-width:400px}.research-table caption{text-align:left;padding:18px;color:var(--paper);font:16px/1.5 Plex,Arial,sans-serif;background:var(--panel)}.research-table th,.research-table td{text-align:left;padding:12px 18px;border-top:1px solid var(--line)}.research-table thead th{font-weight:400;color:var(--green);font-size:11px}.research-table tbody th{font-weight:400;color:var(--soft)}.research-table tbody td{color:var(--paper)}.reading-section .table-note{font:11px/1.7 Mono,monospace;color:var(--muted);margin-top:10px}

.illustration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:2rem 0}.atlas-illustration{margin:0;min-width:0;border:1px solid var(--line,#444)}.atlas-illustration img{display:block;width:100%;height:auto;background:white}.atlas-illustration figcaption{padding:1rem}.atlas-illustration figcaption strong{font-size:1.3rem;hyphens:none;overflow-wrap:normal}.atlas-illustration figcaption p{font-size:.82rem;line-height:1.55;margin:.5rem 0}.atlas-illustration .source-links{margin-top:.7rem}@media(max-width:650px){.illustration-grid{grid-template-columns:1fr}}

.illustration-grid{grid-template-columns:1fr}.atlas-illustration img{max-height:640px;object-fit:contain}.atlas-illustration figcaption strong{font-size:1.1rem}

@media print{html,body,main,section,article,aside,footer,header,figure,details,summary,div{background:white!important;color:#111!important;box-shadow:none!important}a,p,h1,h2,h3,h4,span,strong,li,dt,dd,label,small,td,th{color:#111!important}a{text-decoration:underline}.atlas-header,.skip,.hero-actions,.essay-rail,.atlas-grid,.filters,.contents-toggle,input,select,button,.download-row,.chapter-pagination{display:none!important}.hero,.research-layout{display:block!important}.section{padding:1rem 0!important;border-color:#bbb!important}.reading-panel{border:0!important;padding:0!important}.atlas-illustration{break-inside:avoid;page-break-inside:avoid;border:1px solid #aaa!important}.atlas-illustration img{max-height:5.5in;object-fit:contain}h2,h3,h4{break-after:avoid}.reading-section{break-inside:auto}.source-card{break-inside:avoid}.illustration-grid{display:block!important}.atlas-illustration{margin-bottom:1rem!important}details:not([open]){display:none!important}footer{margin-top:1rem!important}*{text-shadow:none!important}}

.print-only{display:none}@media print{main>section:not(#research):not(#print-citations),main>.stats,main>.edition-boundary,footer,#research>.kicker,#research>.section-intro{display:none!important}#print-citations{display:block!important;break-before:page}#print-citations .source-uses{display:none!important}#print-citations a[href^="https://"]::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}.reader-top{display:none!important}}

@media print{:root{color-scheme:light}#essay-reader:focus{outline:none!important}.source-ref{background:transparent!important;border-color:#aaa!important}#research,#print-citations{padding:0!important;border:0!important}}
