:root{--bg:#f6f7f3;--paper:#fffef9;--ink:#193c43;--muted:#566e71;--line:#cfdbd8;--accent:#176f70;--rust:#a0442a;--serif:Georgia,'Times New Roman',serif;--sans:'Trebuchet MS',Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.65 var(--sans)}a{color:var(--accent);text-underline-offset:4px}a:hover{color:var(--rust)}a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.skip{position:absolute;left:24px;top:-100px;background:var(--paper);padding:12px;z-index:20}.skip:focus{top:10px}.fire-shell{max-width:1400px;margin:auto;padding:0 56px}.edition-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font-size:12px;letter-spacing:.11em}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:3px solid var(--ink)}.brand{font:700 48px/1 var(--serif);letter-spacing:-2px;text-decoration:none;color:var(--ink)}.brand span{font-size:27px;color:var(--rust);margin-left:9px}.back-link{font-size:15px}.fire-hero{padding:66px 0 46px;max-width:1030px}.eyebrow{font-size:13px;letter-spacing:.13em;font-weight:bold;color:var(--rust);margin:0 0 14px}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(40px,5.1vw,70px)/1.1 var(--serif);letter-spacing:-.035em;margin-bottom:25px}h1 em{font-weight:normal;color:var(--accent)}.deck{font:25px/1.5 var(--serif);max-width:880px;margin-bottom:18px}.intro-note{font-size:16px;color:var(--muted);max-width:830px}.chapter-nav{display:flex;flex-wrap:wrap;gap:9px 24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.chapter-nav a{text-decoration:none}.story-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:64px;padding-top:52px;justify-content:space-between}.chronology{font-size:14px;align-self:start;position:sticky;top:28px}.chronology h2{font:normal 25px var(--serif)}.chronology ol{list-style:none;margin:25px 0;padding:0;border-left:1px solid var(--line)}.chronology li{padding:0 0 25px 20px;position:relative}.chronology li:before{content:'';position:absolute;background:var(--accent);width:7px;height:7px;border-radius:50%;left:-4px;top:7px}.chronology time{display:block;font-weight:bold;letter-spacing:.03em;margin-bottom:7px}.chronology span{display:block;color:var(--muted)}.chronology>p{font-size:13px;color:var(--muted)}.story-body section{padding-bottom:38px;margin-bottom:40px;border-bottom:1px solid var(--line)}.story-body h2{font:normal clamp(29px,3vw,39px)/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:24px}.story-body h3{font:normal 25px/1.3 var(--serif);margin:32px 0 14px}.story-body p{margin-bottom:22px}.cite{font-size:13px;white-space:nowrap}.source-note{font-size:15px;line-height:1.6;color:var(--muted);padding-left:17px;border-left:3px solid var(--line)}blockquote{margin:28px 0 32px;padding:28px 30px;background:#e7eeea;border-left:4px solid var(--accent)}blockquote p{font:italic 31px/1.35 var(--serif);margin:0 0 16px!important}blockquote footer{font-size:14px;line-height:1.6;color:var(--muted)}.table-wrap{overflow-x:auto;margin:24px 0}table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}caption{text-align:left;color:var(--muted);font-size:14px;margin-bottom:12px}th,td{padding:17px 16px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:var(--ink);color:white}tbody th{width:150px;font-size:19px;line-height:1.4;font-family:var(--serif);white-space:nowrap;background:#eaf0ec}tbody td{background:var(--paper)}.related-links{display:grid;gap:10px;font-size:16px}.sources-section{padding:20px 0 60px}.source-heading{max-width:740px;margin-bottom:34px}.source-heading h2{font:normal 43px/1.15 var(--serif);margin-bottom:16px}.source-heading>p:last-child{font-size:16px;color:var(--muted)}.source-list{list-style:none;counter-reset:sources;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0}.source-list li{counter-increment:sources;border-top:1px solid var(--line);padding:26px 0 30px;scroll-margin-top:24px}.source-kind{font-size:12px;letter-spacing:.06em;color:var(--rust);font-weight:bold}.source-kind:before{content:counter(sources,decimal-leading-zero)' / ';}.source-list h3{font:normal 25px/1.3 var(--serif);margin:10px 0 14px}.source-list p{font-size:15px;line-height:1.65;margin-bottom:13px}.source-list a,.book-note a{font-size:15px}.source-links{display:flex;flex-wrap:wrap;gap:8px 22px}.book-note{padding:28px 32px;margin-top:24px;background:#e7eeea;max-width:780px}.book-note h3{font:italic 32px var(--serif);margin-bottom:12px}.book-note p:not(.eyebrow){font-size:16px;margin-bottom:12px}.fire-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0 38px;border-top:3px solid var(--ink);font-size:14px}.fire-footer a{text-decoration:none}.source-list li:target{background:#f0e8d8;outline:12px solid #f0e8d8}
@media(max-width:1000px){.fire-shell{padding:0 30px}.story-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.brand{font-size:42px}.fire-hero{padding-top:46px}}
@media(max-width:740px){body{font-size:17px}.fire-shell{padding:0 22px}.edition-line{font-size:10px;gap:15px}.edition-line span:last-child{text-align:right}.brand-row{padding:23px 0}.brand{font-size:36px}.brand span{font-size:21px}.back-link{font-size:13px}.fire-hero{padding:38px 0 24px}.deck{font-size:22px}.chapter-nav{gap:10px 20px;font-size:14px}.story-layout{display:block;padding-top:28px}.chronology{position:static;margin-bottom:32px}.chronology ol{display:grid;grid-template-columns:1fr 1fr;border-left:0;gap:20px;margin-bottom:14px}.chronology li{padding:0 0 0 14px;border-left:2px solid var(--line)}.chronology li:before{display:none}.chronology h2{font-size:23px}.chronology time{font-size:12px}.chronology>p{font-size:12px}.story-body section{padding-bottom:22px;margin-bottom:30px}.story-body h2{font-size:31px}blockquote{padding:23px}blockquote p{font-size:27px}.source-list{grid-template-columns:1fr;gap:0}.sources-section{padding-top:0}.source-heading h2{font-size:36px}.book-note{padding:24px}.fire-footer{font-size:13px;flex-wrap:wrap}th,td{padding:13px 10px}tbody th{font-size:17px;width:115px}table{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{font-size:11pt;background:white}.fire-shell{padding:0}.chapter-nav,.back-link,.chronology,.related-links,.skip{display:none}.story-layout{display:block;padding-top:10px}.story-body section{break-inside:avoid}.fire-hero{padding:24px 0}.brand-row{padding:14px 0}h1{font-size:32pt}.deck{font-size:17pt}.source-list{display:block}.source-list li{break-inside:avoid}.fire-footer{font-size:10pt}}
