:root{--paper:#fbf4e6;--ink:#2e2118;--wine:#7a2e2e;--amber:#b8741a;--rule:#d8c4a0}
*{box-sizing:border-box}
body{margin:0;padding:0 1rem;background:var(--paper);color:var(--ink);font:1.125rem/1.75 Georgia,"Palatino Linotype",Palatino,"Times New Roman",serif}
.head,main,.foot{max-width:40rem;margin:0 auto}
.head{text-align:center;padding:2rem 0 .5rem;border-bottom:3px double var(--rule)}
.sign{margin:0;color:var(--amber);font-size:1.4rem}
.name{margin:.1rem 0;font-size:2rem;font-variant:small-caps;letter-spacing:.06em}
.name a{color:var(--wine);text-decoration:none}
.tag{margin:0 0 1rem;font-style:italic;color:#5c4a3a}
nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.4rem;padding:.5rem 0 1rem}
nav a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}
nav a:hover,nav a[aria-current]{color:var(--wine);border-bottom-color:var(--amber)}
main{padding:1.5rem 0 1rem}
h1{font-size:2.1rem;line-height:1.2;color:var(--wine);font-weight:normal;text-align:center;margin:.5rem 0 1rem}
h2{font-size:1.35rem;color:var(--amber);margin:1.75rem 0 .5rem;font-weight:normal;font-style:italic}
h2 a{color:inherit}
.lead{font-size:1.2rem;font-style:italic;text-align:center;color:#4a382a}
a{color:var(--wine)}
a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.skip{position:absolute;left:-999px;top:0}
.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;z-index:10}
.orn{border:0;height:1.5rem;margin:1.5rem 0;text-align:center;overflow:visible}
.orn::after{content:"\2766";color:var(--amber);font-size:1.3rem}
.ledger{list-style:none;padding:0;margin:0}
.ledger li{padding:.6rem 0;border-bottom:1px dotted var(--rule)}
.ledger a{font-weight:bold}
.ledger span{display:block;font-size:1rem;color:#5c4a3a}
.timeline{padding-left:1.4rem}
.timeline li{margin:.5rem 0}
.crumbs,.small{font-size:.95rem;color:#5c4a3a}
.foot{text-align:center;padding-bottom:2rem}
.foot p{margin:.25rem 0}
@media (max-width:36rem){body{font-size:1.0625rem}h1{font-size:1.7rem}.name{font-size:1.6rem}}
@media print{nav,.skip{display:none}body{background:#fff}}
