
@page { size:Letter; margin: 0.78in 0.79in 0.78in 0.79in; @bottom-left { content: "ADITYA MOHAN  ·  HISTORICAL RESEARCH ARCHIVE"; font: 7.5pt Arial,sans-serif; color:#667085;} @bottom-right {content: counter(page);font: 8pt Arial,sans-serif; color:#667085;} }
:root {--ink:#1f2937;--soft:#667085;--line:#dfe3e8;--blue:#2b5271}
*{box-sizing:border-box} body{font-family:Arial,'Helvetica Neue',sans-serif;color:var(--ink);background:#fff;line-height:1.58;font-size:10pt;margin:0 auto;max-width:940px;padding:30px 46px} 
a{color:#23486a;text-decoration:none;border-bottom:1px solid #bac9d4;overflow-wrap:anywhere}a:hover{color:#111}
.brand{font-size:9pt;letter-spacing:1.6px;font-weight:700;text-transform:uppercase;color:#536578;margin:0 0 12px}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#536578;font-size:8.5pt;margin:0 0 9px}
header{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px}h1{font-family:Arial,sans-serif;font-weight:600;font-size:24pt;line-height:1.14;letter-spacing:-.7px;margin:0 0 12px}h2{font-size:13.5pt;font-weight:700;margin:25px 0 12px}h3{font-size:11.5pt;margin:20px 0 8px}h4{font-size:10.5pt}
p{margin:0 0 12px}.meta{font-size:9pt;color:var(--soft);margin:9px 0 0}.introduction{border-left:2px solid #99aebe;padding:12px 16px;margin:22px 0 28px;background:#f8fafc}.introduction p{margin-bottom:8px}.introduction p:last-child{margin-bottom:0}
.sources{font-size:8.5pt;color:var(--soft);background:#f8fafc;padding:9px 12px;margin:16px 0 28px;border:1px solid var(--line);overflow-wrap:anywhere}.archival{border-top:1px solid var(--line);padding-top:20px;font-family:Georgia,'Times New Roman',serif;font-size:10.1pt;line-height:1.54;color:#242c33}.archival p,.archival div{max-width:100%}.archival h1,.archival h2,.archival h3{font-family:Arial,sans-serif}.archival img{display:block;max-width:90%;height:auto;max-height:570px;object-fit:contain;margin:14px auto 6px}.archival table{border-collapse:collapse;width:100%;font-size:8.5pt}.archival table td,.archival table th{border:1px solid #d8dee7;padding:5px;vertical-align:top;overflow-wrap:anywhere}.archival ul,.archival ol{margin:8px 0 14px 20px;padding-left:16px}.archival li{margin-bottom:5px}.archival pre{white-space:pre-wrap;overflow-wrap:anywhere}blockquote{border-left:2px solid #d6dbe2;padding-left:15px;color:#505a66}.missing{font: 8.5pt Arial,sans-serif;color:#7d4141;background:#fdf7f5;border:1px dashed #cfa7a7;padding:7px;margin:10px 0}.archive-note{color:var(--soft);font-size:9pt}.card{border-bottom:1px solid var(--line);padding:17px 0}.card h2{font-size:12pt;margin:0 0 5px}.badge{font-size:8pt;letter-spacing:.7px;text-transform:uppercase;color:#49647d} .nav{font-size:9pt;margin:18px 0 28px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid img{width:100%;object-fit:contain;max-height:220px} .side-caption{font-size:8.5pt;color:#58697a}.figure{page-break-inside:avoid;break-inside:avoid;margin:18px 0}.note{font-size:8pt;color:#68717a} .footer{border-top:1px solid var(--line);font-size:8pt;color:var(--soft);padding-top:14px;margin-top:35px}
@media print {body{max-width:none;padding:0}.introduction{break-inside:avoid}.sources{break-inside:avoid}.card{break-inside:avoid}a{text-decoration:none}.archival img{max-height:540px}.nav,.footer{display:none}}@media(max-width:680px){body{padding:24px 18px}.grid{grid-template-columns:1fr}h1{font-size:21pt}}
