.rcrumb{font:11px/1.6 Verdana,sans-serif;color:var(--muted);margin:2px 0 8px}.rcrumb a{color:var(--link);text-decoration:none}.rcrumb a:hover{text-decoration:underline}.rhead{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:12px 14px;margin-bottom:10px;overflow-wrap:break-word}.rhead h1{margin:0 0 4px;font:700 21px/1.28 Georgia,Times New Roman,serif;color:var(--ink)}.rhead .rmeta{margin:0 0 10px;font:11px/1.7 Verdana,sans-serif;color:var(--muted)}.rhead .rmeta b{color:var(--ink);font-weight:700}.rtools{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border-top:1px dotted var(--line);padding-top:9px}.rtools button,.rtools a{font:11px/1 Verdana,sans-serif;background:var(--tag);color:#6d5320;border:1px solid #e0d0ab;border-radius:11px;padding:5px 10px;cursor:pointer;text-decoration:none;white-space:nowrap}.rtools button:hover,.rtools a:hover{background:#efe3c9;color:var(--red-dark)}.rtools .sep{flex:1}.rlayout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:14px;align-items:start}.rtoc{position:sticky;top:10px;max-height:calc(100vh - 24px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:9px 11px}.rtoc summary{font:700 11px/1.4 Verdana,sans-serif;color:var(--ink);cursor:pointer;padding:2px 0 6px;list-style-position:inside}.rtoc ol{list-style:none;margin:0;padding:0;counter-reset:rc}.rtoc li{counter-increment:rc;border-bottom:1px dotted #eee3d0;padding:3px 0;font:11px/1.45 Verdana,sans-serif}.rtoc li:last-child{border-bottom:0}.rtoc a{color:var(--link);text-decoration:none;display:block}.rtoc a:hover{color:var(--red-dark);text-decoration:underline}.rtoc a.dim{color:#a89f8f}.rbody{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:24px 28px 28px;font:var(--rsize,19px)/var(--rline,1.72) Georgia,"Iowan Old Style","Palatino Linotype","Book Antiqua",serif;color:#2f2a22;overflow-wrap:break-word}.rbody .rch{margin:0 0 2.1em}.rbody .rch:last-child{margin-bottom:0}.rbody .rch-h{font:700 .82em/1.35 Verdana,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin:0 0 .9em;padding-bottom:.4em;border-bottom:1px solid var(--line);scroll-margin-top:12px}.rbody p{margin:0 0 1.02em}.rbody p.epigraph{font-style:italic;color:#5d5546;margin:0 0 1.4em 1.6em}.rbody em{font-style:italic}body[data-rtheme=sepia]{background:#efe6d2}body[data-rtheme=sepia] .rbody{background:#faf3e1;border-color:#e0d3b6;color:#3b3227}body[data-rtheme=sepia] .rbody .rch-h{border-bottom-color:#e0d3b6}body[data-rtheme=dark]{background:#161513}body[data-rtheme=dark] .rbody{background:#1e1c18;border-color:#35312a;color:#d9d3c5}body[data-rtheme=dark] .rbody p.epigraph{color:#a89e8b}body[data-rtheme=dark] .rbody .rch-h{color:#d98a7a;border-bottom-color:#35312a}body[data-rtheme=dark] .rhead,body[data-rtheme=dark] .rtoc{background:#1e1c18;border-color:#35312a}body[data-rtheme=dark] .rhead h1,body[data-rtheme=dark] .rtoc summary{color:#e6e0d3}body[data-rtheme=dark] .rcrumb{color:#8f8677}body[data-rtheme=dark] .box{background:#1e1c18;border-color:#35312a}body[data-rtheme=dark] .box h2{color:#e6e0d3}body[data-rtheme=dark] .rfoot{background:#1e1c18;border-color:#35312a}.rprog{position:fixed;left:0;top:0;height:3px;background:var(--gold);width:0;z-index:99;transition:width .1s linear}.rfoot{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:12px 14px;margin-top:12px;font:11px/1.7 Verdana,sans-serif;color:var(--ink)}.rfoot h2{font:700 12px/1.3 Verdana,sans-serif;margin:0 0 7px;padding-left:8px;border-left:3px solid var(--red)}.rfoot ul{list-style:none;margin:0 0 8px;padding:0}.rfoot li{padding:2px 0}.rfoot a{color:var(--link);text-decoration:none}.rfoot a:hover{text-decoration:underline}.rfoot .src{color:var(--muted);font-size:10px}.rnav{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.rnav a{font:11px/1 Verdana,sans-serif;background:var(--tag);border:1px solid #e0d0ab;border-radius:11px;padding:6px 11px;text-decoration:none;color:#6d5320}.rnav a:hover{background:#efe3c9;color:var(--red-dark)}.rnav .cur{background:var(--red);color:#fff;border-color:var(--red-dark)}@media(max-width:860px){.rlayout{grid-template-columns:minmax(0,1fr)}.rtoc{position:static;max-height:none;order:-1}.rbody{padding:17px 16px 20px;font-size:calc(var(--rsize,19px) - 1px);min-width:0}.rhead h1{font-size:18px}.rtools .sep{display:none}.rtools{gap:6px}}.rtoc a .tn{display:inline-block;min-width:2em;color:#bbaa85;font-variant-numeric:tabular-nums}.rtoc a:hover .tn{color:#8a7648}.rtoc a .tm{float:right;color:#a89f8f;font-size:10px;padding-left:6px}.rtoc a:hover .tm{color:#8a7648}.rfind{border-top:1px dotted var(--line);margin-top:9px;padding-top:9px}.rfind-bar{display:flex;gap:6px;align-items:center}.rfind-bar input{flex:1;min-width:0;font:12px/1 Verdana,sans-serif;padding:7px 9px;border:1px solid #ddd0b6;border-radius:3px;background:#fffdf7;color:#3a3226}.rfind-bar input:focus{outline:2px solid #e8cf9a;outline-offset:0}.rfind-n{font:10px/1 Verdana,sans-serif;color:var(--muted);white-space:nowrap}.rfind-bar button{border:0;background:transparent;font:16px/1 Verdana,sans-serif;color:#9a8f7a;cursor:pointer;padding:2px 4px}.rfind-bar button:hover{color:var(--red)}.rfind ol{list-style:none;margin:7px 0 0;padding:0;max-height:260px;overflow:auto}.rfind li{border-bottom:1px dotted #eee3d0}.rfind li a{display:block;padding:6px 2px;font:11px/1.55 Verdana,sans-serif;color:#4a4336;text-decoration:none}.rfind li a:hover{background:#fbf4e4;color:var(--red-dark)}.rfind .rf-ch{display:block;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#a89f8f;margin-bottom:2px}.rfind mark{background:#ffe9a8;color:#3a3226;padding:0 1px}.rresume{display:flex;align-items:center;gap:6px;background:#fdf6e4;border:1px solid #e8d9b4;border-radius:4px;padding:7px 10px;margin:0 0 9px;font:11px/1.5 Verdana,sans-serif;color:#6d5320}.rresume[hidden]{display:none}.rresume a{color:var(--red-dark);font-weight:700;text-decoration:none}.rresume a:hover{text-decoration:underline}.rresume button{margin-left:auto;border:0;background:transparent;font:14px/1 Verdana,sans-serif;color:#9a8f7a;cursor:pointer}.rbody .flash{background:#fff3c4;box-shadow:0 0 0 4px #fff3c4;transition:background .5s,box-shadow .5s}.rfoot .rnote{margin:0 0 9px;color:#4a4336;font-size:11px}body[data-rtheme=sepia] .rfind-bar input{background:#fffdf4;border-color:#d9c9a8;color:#3b3227}body[data-rtheme=sepia] .rresume{background:#f3e7ca;border-color:#d9c9a8;color:#5d4a1e}body[data-rtheme=dark] .rfind{border-top-color:#35312a}body[data-rtheme=dark] .rfind-bar input{background:#26231e;border-color:#3d3830;color:#ded7c7}body[data-rtheme=dark] .rfind li{border-bottom-color:#35312a}body[data-rtheme=dark] .rfind li a{color:#c9c2b2}body[data-rtheme=dark] .rfind li a:hover{background:#26231e;color:#e8a08f}body[data-rtheme=dark] .rfind mark{background:#6a5320;color:#f3ecdb}body[data-rtheme=dark] .rresume{background:#26231e;border-color:#3d3830;color:#c9b98d}body[data-rtheme=dark] .rfoot .rnote{color:#b9b1a0}body[data-rtheme=dark] .rbody .flash{background:#3d3520;box-shadow:0 0 0 4px #3d3520}.rfoot .rnext{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 14px}.rfoot .rnext li a{color:var(--link);text-decoration:none;font-weight:700}.rfoot .rnext li a:hover{text-decoration:underline}.rfoot .rnext li span{display:block;color:var(--muted);font-size:10px}body[data-rtheme=dark] .rfoot .rnext li span{color:#8f8677}
