*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2eb;color:#222a2c;font-family:Georgia,"Songti SC",serif}a{color:#206367;text-underline-offset:3px}a:hover{color:#9b5a21}nav{padding:16px 5vw;background:#182c30;color:#faf7f0;font:14px system-ui;display:flex;gap:22px;position:sticky;top:0;z-index:5}nav a{color:#e6c88e}header{max-width:1180px;margin:55px auto 35px;padding:0 28px}h1{font-size:clamp(38px,6vw,76px);font-weight:normal;line-height:1.02;letter-spacing:-2px;margin:.25em 0}h2{font-weight:normal;color:#516766;font-size:25px}h3{font:600 24px system-ui;line-height:1.25;margin-top:2.1em;color:#203f43}p,li{font-size:18px;line-height:1.7}main{max-width:870px;margin:auto;padding:0 28px 90px}table{width:100%;border-collapse:collapse;font:14px/1.5 system-ui;margin:26px 0}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #ced3cd}th{background:#dfe6df;color:#213e40}figure{margin:35px 0}figure img{width:100%;max-height:580px;object-fit:contain;background:#e8e6df}figcaption{font:13px/1.5 system-ui;color:#52615f;margin-top:9px}.eyebrow{font:12px system-ui;letter-spacing:2px;text-transform:uppercase;color:#8a6327}.hero{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:center}.hero img{width:100%;max-height:570px;object-fit:cover}.lede{font-size:20px;line-height:1.5;color:#495651}.toc{font:15px/1.65 system-ui;padding:24px;background:#e7e9e1;margin:30px 0}.toc ol{columns:2;margin:0;padding-left:22px}.toc li{font:15px/1.65 system-ui;break-inside:avoid}hr{border:0;border-top:1px solid #bec8c1;margin:45px 0}.toolbar{font:14px system-ui;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.card{background:#fffdf8;border:1px solid #d7ddd4;padding:14px}.card img,.card video{width:100%;height:215px;object-fit:contain;background:#10191b}.card h3{font:600 17px/1.35 system-ui;margin:12px 0}.card p{font:13px/1.55 system-ui;margin:6px 0}.card details{font:12px/1.6 system-ui;overflow-wrap:anywhere}.badge{font:11px system-ui;color:#865c21;letter-spacing:.8px;text-transform:uppercase}input,select,button{font:15px system-ui;padding:11px;border:1px solid #aab8b2;background:#fffefb;border-radius:3px}input{width:min(480px,100%)}.gallery{max-width:1400px}.stat{font:16px system-ui;color:#596a65}.small{font:14px/1.65 system-ui}.hidden{display:none!important}@media(max-width:700px){.hero{grid-template-columns:1fr}.toc ol{columns:1}h1{letter-spacing:-1px}main{padding:0 18px 50px}p,li{font-size:17px}table{font-size:12px}th,td{padding:7px}nav{position:static;flex-wrap:wrap}}@media print{@page{size:letter;margin:0.66in 0.7in;@bottom-right{content:counter(page);font:9pt Georgia;color:#777}}body{background:white;color:#181c1d}nav,.toolbar,.toc,.noprint{display:none}header{margin:0;padding:0}.hero{display:block}.hero img{width:75%;max-height:3in;object-fit:contain;margin-top:12px}h1{font-size:35pt;letter-spacing:-1px}h2{font-size:18pt}h3{font-size:15pt;break-after:avoid;margin-top:20pt}p,li{font-size:10.6pt;line-height:1.5;orphans:3;widows:3}main{max-width:none;padding:0}table{font-size:8.2pt;line-height:1.4}tr,figure{break-inside:avoid}th,td{padding:6pt}figure img{max-height:3.6in;width:100%}figcaption{font-size:8.5pt}.eyebrow{font-size:9pt}a{color:#245d60;text-decoration:none}.hero .lede{font-size:12pt}.hero+main{margin-top:18pt}header{break-after:page}hr{margin:22pt 0}}
@media print{table{break-inside:avoid}header .hero img{width:100%;max-height:3.8in}header figure{margin-top:25pt}h3#chronology-for-reference{break-before:auto}h3#chronology-for-reference+table{line-height:1.3}h3#chronology-for-reference+table td,h3#chronology-for-reference+table th{padding:4pt}}

@media print{h3#annotated-bibliography-of-his-books{break-before:page}}
