:root{color-scheme:dark;--ink:#f0e7d8;--muted:#b9b1a4;--gold:#d7b57f;--line:#dfc9a32b}*{box-sizing:border-box}body{margin:0;background:#121b19;color:var(--ink);font:16px/1.7 Georgia,serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px max(22px,5vw);border-bottom:1px solid var(--line)}.brand{font:13px/1.5 Georgia,serif;letter-spacing:.18em;text-decoration:none}.top nav{display:flex;gap:22px}.top nav a{font:10px/1.6 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;min-height:44px;display:flex;align-items:center}.shell{max-width:1120px;margin:auto;padding:80px 40px 48px}.eyebrow,.meta,.number,.source,.status{font:10px/1.6 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase}.eyebrow,.number{color:var(--gold)}h1{font:400 clamp(48px,8vw,96px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:20px 0 26px}h1 em{font-weight:400;color:#dbc39c}.deck{font-size:clamp(18px,2.2vw,24px);max-width:620px;color:var(--muted);margin-bottom:58px}.entries{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;gap:28px;padding:30px 4px;cursor:pointer}summary::-webkit-details-marker{display:none}summary h2{font-size:clamp(23px,3vw,34px);line-height:1.25;font-weight:400;margin:4px 0 8px}summary .plus{margin-left:auto;font:28px/1 system-ui;color:var(--gold);flex:none}details[open] .plus{transform:rotate(45deg)}.meta{color:var(--muted);letter-spacing:.1em}.entry-body{padding:0 4px 38px 48px;max-width:850px}.entry-body>p{max-width:640px}.source{display:inline-block;color:var(--gold);letter-spacing:.06em;min-height:44px;padding:12px 0}.record-value{font:400 clamp(46px,8vw,88px)/1 Georgia,serif;min-width:110px;color:#e1c597;letter-spacing:-.04em}.entry-body .number{margin:25px 0 8px}.contents{border-left:1px solid #d3b88b7d;padding:12px 0 12px 25px;margin:26px 0;list-style:none}.contents li{padding:7px 0;color:#d5cdbf}.crosslinks{display:flex;gap:25px;flex-wrap:wrap;margin:50px 0 30px}.crosslinks a{font:12px/1.6 system-ui;min-height:44px;display:flex;align-items:center;color:var(--gold)}.status{color:#a49e92;letter-spacing:.04em;text-transform:none;border-top:1px solid var(--line);padding-top:22px}.subtitle{color:#c3bba9;font-style:italic}.book-details{margin:24px 0;display:flex;gap:30px;font:12px/1.8 system-ui}.book-details dt{color:var(--muted)}.book-details dd{margin:0}footer{border-top:1px solid var(--line);padding:20px max(22px,5vw);color:#aaa99d;font:11px/1.6 system-ui}@media(max-width:630px){.shell{padding:42px 22px 30px}.top{padding:14px 22px;align-items:start}.top nav{gap:14px}.brand{font-size:11px;padding-top:12px}.top nav a{font-size:9px;letter-spacing:.03em}.deck{margin-bottom:34px}summary{gap:14px;padding:24px 0}.entry-body{padding:0 0 28px}.record-value{min-width:64px;font-size:54px}.number{font-size:9px}.book-details{gap:24px}.crosslinks{gap:16px}summary h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.image-credits{margin:28px 0;border-top:1px solid #d7b57f40;padding:16px 0;font-size:14px;color:#b9b1a4}.image-credits summary{cursor:pointer;padding:8px 0;font:14px/1.5 Georgia,serif}.image-credits p{max-width:680px}.book-actions{margin:28px 0}.book-link{display:inline-block;padding:14px 20px;border:1px solid #d7b57f;color:#f0e7d8;text-decoration:none;font:14px/1.5 system-ui,sans-serif}.book-link:hover{background:#d7b57f22}.book-link:focus-visible{outline:2px solid #d7b57f;outline-offset:4px}
