:root{color-scheme:light;--ink:#172532;--muted:#51616c;--paper:#fbfcfd;--rule:#dce3e8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent);text-underline-offset:.16em;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #cc9617;outline-offset:4px}.brandbar{background:var(--accent);color:#fff;padding:22px max(20px,calc((100vw - 1060px)/2))}.brandbar a{color:#fff;text-decoration:none;font-weight:720;font-size:22px}.wrap{width:min(100% - 40px,1060px);margin:auto}nav{font-size:14px;margin:24px 0}.record-info{max-width:850px;padding:24px 0 28px;border-bottom:1px solid var(--rule)}.kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:750}.record-info p{margin:.65em 0}.notice{background:#f3f0e5;border-left:4px solid #a27c2c;padding:18px 22px;font-size:15px;line-height:1.65}.origin{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.source-edition{max-width:850px;margin:38px 0 50px}.source-edition h1,.index-title{font:600 clamp(29px,4vw,44px)/1.2 Georgia,serif;letter-spacing:-.015em;margin:0 0 .65em}.source-edition h2{font:600 clamp(24px,3vw,30px)/1.3 Georgia,serif;margin:1.5em 0 .6em}.source-edition h3{font-size:21px;line-height:1.4;margin:1.35em 0 .5em}.source-edition p{margin:.85em 0}.source-edition ul,.source-edition ol{padding-left:1.4em}.source-edition img,.historical-header-image img{max-width:100%;height:auto}.historical-header-image{margin:24px 0}.historical-header-image figcaption{font-size:13px;color:var(--muted)}.source-edition section,.source-edition div{max-width:100%}.source-edition table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.source-edition th,.source-edition td{padding:.5em;border:1px solid var(--rule)}.source-edition [id]{scroll-margin-top:24px}.site-footer{border-top:1px solid var(--rule);padding:28px 0 40px;font-size:14px;color:var(--muted)}.site-footer p{margin:.6em 0}.archive-list{max-width:850px;list-style:none;padding:0}.archive-list li{padding:18px 0;border-bottom:1px solid var(--rule)}.archive-list a{font-weight:650;font-size:19px}.archive-list small{display:block;color:var(--muted)}@media(max-width:580px){body{font-size:16px;line-height:1.7}.wrap{width:calc(100% - 32px)}.brandbar{padding:18px 16px}.notice{padding:15px}.source-edition{margin-top:28px}.record-info{padding-top:12px}}