.rd{--rd-ink:#1b1a17;--rd-dim:#6b6659;--rd-line:#ddd8cc;--rd-bg:#faf8f3;--rd-panel:#fff;--rd-accent:#5a4a2f;--rd-ok:#2f6b4f;--rd-warn:#8a6520;--rd-hist:#3d5a80;--rd-comp:#7a4f2a;--rd-cross:#5c3d6e;background:var(--rd-bg);color:var(--rd-ink);--rd-offset:2rem;height:max(calc(100dvh - var(--rd-offset)), 68rem);flex-direction:column;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.rd{--rd-ink:#e8e4da;--rd-dim:#9a9384;--rd-line:#332f28;--rd-bg:#12100d;--rd-panel:#191712;--rd-accent:#c8a96a;--rd-ok:#5fb98c;--rd-warn:#c8a24c;--rd-hist:#7fa3d1;--rd-comp:#c99a6a;--rd-cross:#a887c4}}.rd-head{border-bottom:1px solid var(--rd-line);flex:none;justify-content:space-between;align-items:flex-start;gap:2rem;padding:.7rem 1.4rem .55rem;display:flex}.rd-work{letter-spacing:.09em;text-transform:uppercase;color:var(--rd-accent);font-size:.72rem}.rd-work-en{color:var(--rd-dim);margin-top:.1rem;font-size:.72rem}.rd-title{letter-spacing:-.01em;margin:.3rem 0 0;font-size:1.12rem;font-weight:600}.rd-prov{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .7rem;max-width:52ch;display:flex}.rd-chip{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:.18rem .45rem;font-size:.63rem}.rd-chip.ok{color:var(--rd-ok)}.rd-chip.warn{color:var(--rd-warn)}.rd-chip.tier{color:var(--rd-dim)}.rd-meta{color:var(--rd-dim);font-size:.7rem}.rd-rights{-webkit-line-clamp:2;color:var(--rd-dim);cursor:help;-webkit-box-orient:vertical;max-width:46ch;font-size:.68rem;display:-webkit-box;overflow:hidden}.rd-ident{min-width:0}.mono,code{font-family:ui-monospace,Menlo,monospace}.rd-pages{border-bottom:1px solid var(--rd-line);flex:none;gap:2px;padding:.4rem 1.4rem;display:flex;overflow-x:auto}.rd-pg{border:1px solid var(--rd-line);min-width:1.9rem;color:var(--rd-dim);cursor:pointer;background:0 0;border-radius:2px;padding:.32rem .2rem;font:500 .68rem/1 ui-monospace,Menlo,monospace}.rd-pg:hover{border-color:var(--rd-accent);color:var(--rd-ink)}.rd-pg.is-on{background:var(--rd-accent);border-color:var(--rd-accent);color:var(--rd-bg)}.rd-pg.is-empty{opacity:.38}.rd-pg:focus-visible{outline:2px solid var(--rd-accent);outline-offset:1px}.rd-top{background:var(--rd-line);flex:auto;grid-template-columns:1fr 1fr;gap:1px;min-height:56%;display:grid}.rd-pane{background:var(--rd-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.rd-pane-h{letter-spacing:.07em;text-transform:uppercase;color:var(--rd-dim);border-bottom:1px solid var(--rd-line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.42rem .8rem;font-size:.66rem;display:flex}.rd-pane-h-r{text-transform:none;letter-spacing:0;align-items:center;gap:.5rem;display:flex}.rd-fig{color:var(--rd-accent)}.rd-zoom{font:inherit;text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--rd-line);color:var(--rd-dim);cursor:pointer;background:0 0;border-radius:2px;padding:.12rem .4rem}.rd-zoom:hover{border-color:var(--rd-accent);color:var(--rd-ink)}.rd-scan{background:var(--rd-bg);flex:auto;justify-content:center;align-items:flex-start;padding:.7rem;display:flex;overflow:auto}.rd-scan img{background:#fff;max-width:100%;height:auto;box-shadow:0 1px 6px #00000024}.rd-scan.is-zoom{justify-content:flex-start;align-items:flex-start}.rd-scan.is-zoom img{width:190%;max-width:none}.rd-nofig{color:var(--rd-dim);padding:2rem;font-size:.8rem}.rd-body{flex:auto;padding:1rem 1.5rem 3rem;font-size:.92rem;line-height:1.62;overflow-y:auto}.rd-seg{cursor:pointer;border-radius:3px;margin:0 0 .75rem;padding:.32rem .5rem .32rem 2.2rem;transition:background .12s,box-shadow .12s;position:relative}.rd-seg:hover{background:color-mix(in srgb,var(--rd-accent) 8%,transparent)}.rd-seg.is-active{background:color-mix(in srgb,var(--rd-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--rd-accent)}.rd-seg-id{color:var(--rd-dim);font:500 .62rem/1 ui-monospace,Menlo,monospace;position:absolute;top:.42rem;left:.45rem}.rd-seg.is-pending{opacity:.72}.rd-pending-txt{color:var(--rd-dim);font-style:italic}.rd-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--rd-warn);border:1px solid;border-radius:2px;margin-left:.45rem;padding:.08rem .3rem;font:500 .58rem/1.4 ui-monospace,Menlo,monospace;display:inline-block}.rd-notecount{text-align:center;min-width:1.05rem;color:var(--rd-bg);background:var(--rd-accent);border-radius:999px;margin-left:.4rem;padding:0 .28rem;font:500 .58rem/1.05rem ui-monospace,Menlo,monospace;display:inline-block}.rd-empty{color:var(--rd-dim);font-size:.82rem;font-style:italic}.rd-bottom{border-top:1px solid var(--rd-line);background:var(--rd-panel);flex-direction:column;flex:0 auto;height:30vh;min-height:19rem;max-height:36%;display:flex}.rd-bar{border-bottom:1px solid var(--rd-line);flex:none;align-items:center;gap:1rem;padding:.45rem 1.4rem;display:flex}.rd-bar-l{letter-spacing:.09em;text-transform:uppercase;color:var(--rd-dim);font-size:.66rem}.rd-bar-r{color:var(--rd-dim);margin-left:auto;font-size:.68rem}.rd-sel{gap:.35rem;display:flex}.rd-ov{border:1px solid var(--rd-line);color:var(--rd-dim);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.35rem;padding:.3rem .55rem;font:500 .68rem/1 inherit;display:inline-flex}.rd-ov:hover{border-color:var(--rd-accent);color:var(--rd-ink)}.rd-ov.is-on{background:var(--rd-accent);border-color:var(--rd-accent);color:var(--rd-bg)}.rd-ov-n{opacity:.75;font:500 .58rem/1 ui-monospace,Menlo,monospace}.rd-clear{color:var(--rd-accent);cursor:pointer;background:0 0;border:none;font:500 .66rem/1 inherit;text-decoration:underline}.rd-notes{flex:auto;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:.6rem;padding:.7rem 1.4rem 1.2rem;display:grid;overflow-y:auto}.rd-note{border:1px solid var(--rd-line);background:var(--rd-bg);border-left-width:3px;border-radius:3px;padding:.55rem .7rem}.rd-note.t-historical{border-left-color:var(--rd-hist)}.rd-note.t-comparative{border-left-color:var(--rd-comp)}.rd-note.t-cross_estate{border-left-color:var(--rd-cross)}.rd-note header{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.rd-note-t{letter-spacing:.08em;text-transform:uppercase;color:var(--rd-dim);font-size:.6rem}.rd-note-tier{border:1px solid var(--rd-line);color:var(--rd-accent);border-radius:2px;padding:.1rem .3rem;font:500 .58rem/1 ui-monospace,Menlo,monospace}.rd-note-edge{color:var(--rd-cross);font:500 .58rem/1 ui-monospace,Menlo,monospace}.rd-note-seg{color:var(--rd-dim);margin-left:auto;font:.56rem/1 ui-monospace,Menlo,monospace}.rd-note p{margin:0;font-size:.79rem;line-height:1.5}.rd-figkey{border-left:2px solid var(--rd-line);grid-template-columns:auto 1fr;gap:.12rem .6rem;margin:.45rem 0 0;padding:.4rem .55rem;font-size:.7rem;display:grid}.rd-figkey div{display:contents}.rd-figkey dt{color:var(--rd-dim);font-style:italic}.rd-figkey dd{color:var(--rd-ink);margin:0}.rd-imagery figcaption strong{color:var(--rd-ink);font-weight:650}.rd-imagery figcaption em{font-style:italic}.rd-note p strong{color:var(--rd-ink);font-weight:650}.rd-note p em,.rd-preface-body em{font-style:italic}.rd-note-target{color:var(--rd-dim);font-family:ui-monospace,Menlo,monospace;margin-top:.3rem!important;font-size:.66rem!important}.rd-gate{border-top:1px solid var(--rd-line);color:var(--rd-dim);background:var(--rd-bg);flex:none;padding:.4rem 1.4rem;font-size:.7rem}.rd-gate summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem}.rd-gate ul{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.4rem 0 .2rem;padding-left:0;list-style:none;display:flex}.rd-gate li{font-family:ui-monospace,Menlo,monospace;font-size:.66rem}.rd-gate .ok{color:var(--rd-ok)}.rd-gate .bad{color:#b1483f}@media (max-width:900px){.rd-head{gap:1rem;padding:.7rem 1rem .55rem}.rd-title{font-size:1rem}.rd-prov{gap:.3rem .5rem;max-width:34ch}.rd-pages{padding:.35rem 1rem}.rd-body{padding:.7rem .8rem;font-size:.86rem}.rd-pane-h{padding:.35rem .55rem}.rd-layer{max-width:9.5rem;font-size:.68rem}.rd-bottom{height:30vh;min-height:18rem}}@media (max-width:640px){.rd{height:auto;overflow:visible}.rd-top{grid-template-columns:1fr}.rd-pane{min-height:60vh}.rd-bottom{height:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.rd-top.is-split{flex:auto}.rd-top.is-split+.rd-gate{margin-top:auto}.rd-src .rd-seg{color:var(--rd-dim)}.rd-layer{font:inherit;letter-spacing:.04em;cursor:pointer;border:1px solid var(--rd-line);background:var(--rd-bg);color:var(--rd-ink);text-transform:none;border-radius:2px;max-width:16rem;padding:.16rem 1.3rem .16rem .4rem;font-size:.72rem}.rd-layer:hover{border-color:var(--rd-accent)}.rd-kind{letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--rd-line);color:var(--rd-dim);border-radius:2px;margin-right:.45rem;padding:.1rem .4rem;font-size:.62rem}.rd-kind.primary{border-color:var(--rd-accent);color:var(--rd-accent)}.rd-bothderived{color:var(--rd-ink);background:var(--rd-bg);border-left:3px solid var(--rd-accent);margin:0 0 .55rem;padding:.55rem .8rem;font-size:.8rem;line-height:1.5}.rd-translit{color:var(--rd-dim);background:var(--rd-bg);border-left:2px solid var(--rd-line);margin:0 0 .7rem;padding:.45rem .65rem;font-size:.74rem;line-height:1.45}.rd-layernote{color:var(--rd-dim);border-top:1px solid var(--rd-line);margin:1rem 0 0;padding-top:.6rem;font-size:.72rem;line-height:1.5}.rd-imagery figure{margin:0 0 1.4rem}.rd-imagery img{width:100%;height:auto;display:block}.rd-imagery figcaption{color:var(--rd-dim);padding-top:.4rem;font-size:.76rem;line-height:1.5}.rd-credit{color:var(--rd-dim);opacity:.8;padding-top:.2rem;font-size:.7rem;display:block}.rd-reg{font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--rd-line);color:var(--rd-dim);background:0 0;border-radius:999px;margin-right:.5rem;padding:.14rem .45rem;font-size:.68rem}.rd-reg.is-on{background:var(--rd-accent);color:var(--rd-bg);border-color:var(--rd-accent)}.rd-regnote{color:var(--rd-dim);border-left:2px solid var(--rd-line);background:var(--rd-bg);margin:.5rem 0 0;padding:.5rem .7rem;font-size:.76rem;line-height:1.45}.rd-chip.warn{background:var(--rd-accent);color:var(--rd-bg);border-color:var(--rd-accent)}.rd-seg.rd-excised{color:var(--rd-dim);border-left:2px solid var(--rd-accent);cursor:default;padding-left:.7rem;font-size:.84rem;font-style:italic;line-height:1.55}.rd-excised-mark{letter-spacing:.09em;text-transform:uppercase;color:var(--rd-accent);border:1px solid var(--rd-accent);border-radius:2px;margin-right:.5rem;padding:.06rem .34rem;font-size:.62rem;font-style:normal;display:inline-block}.rd-note-goto{font:inherit;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rd-line);color:var(--rd-dim);cursor:pointer;background:0 0;border-radius:2px;padding:.06rem .32rem;font-size:.62rem}.rd-note-goto:hover{border-color:var(--rd-accent);color:var(--rd-ink)}.rd-preface{border:1px solid var(--rd-line);background:var(--rd-panel);border-radius:6px;margin:0 0 .75rem}.rd-preface>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.5rem .75rem;list-style:none;display:flex}.rd-preface>summary::-webkit-details-marker{display:none}.rd-preface>summary:before{content:"▸";color:var(--rd-dim);font-size:.8em}.rd-preface[open]>summary:before{content:"▾"}.rd-preface-label{color:var(--rd-ink);font-weight:600}.rd-preface-hint{color:var(--rd-dim);font-size:.82em;font-style:italic}.rd-preface-body{border-top:1px solid var(--rd-line);max-height:22rem;padding:0 1rem 1rem 1.9rem;overflow-y:auto}.rd-preface-body p{color:var(--rd-ink);margin:.7rem 0;line-height:1.55}.rd-preface-body strong{font-weight:650}.rd-fig img{max-width:100%;height:auto}.rd-runnav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin:1.4rem 0 .6rem;padding-top:.9rem;font-size:.9rem;display:flex}.rd-runnav-mid{color:var(--muted)}.rd-runnav-sides{gap:1rem;display:flex}.rd-runnav a{text-decoration:none}.rd-runnav a:hover{text-decoration:underline}.rd-gate{border:1px solid var(--rule,#00000024);background:var(--surface-2,#00000006);border-radius:4px;margin:1.25rem 0;padding:1.15rem 1.25rem}.rd-gate .btn{margin-right:.5rem}.rd-gate-note{color:var(--muted);border-top:1px solid var(--rule,#0000001a);padding-top:.55rem;font-size:.86em}
