.rr-page{--paper:#ece6d8;--dim:#b8b0a1;--gold:#efa632;--edge:#38332a}.rr-page a:focus-visible,.rr-page button:focus-visible,.rr-page input:focus-visible,.rr-page select:focus-visible,.ph-term:focus-visible{outline:2px solid #efa632;outline-offset:4px}.rr-hero{padding:74px 0 48px;border-bottom:1px solid var(--edge);background:radial-gradient(ellipse at 85% 15%,#6d421622,transparent 50%)}.rr-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.rr-hero h1{font:normal clamp(3.8rem,9vw,7.5rem)/.98 Georgia,serif;letter-spacing:-.05em;margin:20px 0 25px;color:var(--paper)}.rr-hero h1 em{font-weight:normal;color:var(--gold)}.rr-lede{max-width:740px;font-size:1.18rem;color:#c4bdae}.rr-hero-row{display:flex;justify-content:space-between;align-items:end;gap:30px}.rr-stat{border-left:1px solid var(--gold);padding-left:22px;min-width:155px}.rr-stat strong{display:block;font:3.6rem Georgia,serif;color:var(--paper)}.rr-stat span{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.rr-jump{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.rr-jump a{color:var(--paper);font-size:.88rem;border-bottom:1px solid var(--gold);padding-bottom:5px}.rr-section{padding:54px 0;border-bottom:1px solid var(--edge)}.rr-section h2{font:normal clamp(2rem,4vw,3.3rem)/1.1 Georgia,serif;margin:0 0 18px;color:var(--paper)}.rr-context{color:var(--dim);font-size:.9rem;max-width:850px}.rr-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.rr-path{border-top:2px solid var(--gold);background:#11100d;padding:24px}.rr-path h3{font:1.6rem Georgia,serif;margin:10px 0 14px}.rr-path p{color:var(--dim);font-size:.95rem}.rr-path a{display:block;padding:9px 0;color:var(--paper);border-top:1px solid #302b23;font-size:.88rem}.rr-tools{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;align-items:end;margin:30px 0 18px}.rr-tools label,.rr-term-search{display:flex;flex-direction:column;gap:8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.rr-tools input,.rr-tools select,.rr-term-search input{width:100%;background:#11110f;border:1px solid #514737;color:#f0ece3;padding:14px;font:1rem Arial,sans-serif;border-radius:0;min-height:49px}.rr-tools select{max-width:100%}.rr-results-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0 26px}.rr-results-row p{margin:0;color:var(--dim);font-size:.87rem}.rr-text-button{background:none;border:0;border-bottom:1px solid #78603d;padding:5px 0;color:var(--gold);cursor:pointer;font:inherit;font-size:.85rem}.rr-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rr-book{position:relative;display:flex;flex-direction:column;background:#10100e;border:1px solid #343027;min-width:0;scroll-margin-top:130px}.rr-book:target,.rr-book.rr-highlight{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.rr-book-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #302a21}.rr-book-num{font:1.25rem Georgia,serif;color:#d6b985}.rr-type{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#b8a78d}.rr-save{background:transparent;border:1px solid #4a4134;color:#d6c39e;width:34px;height:34px;cursor:pointer;font-size:1.12rem}.rr-save[aria-pressed=true]{color:#111;background:var(--gold);border-color:var(--gold)}.rr-book-body{padding:25px;display:flex;flex-direction:column;flex:1}.rr-topic{font-size:.65rem;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.rr-book h3{font:normal 1.65rem/1.15 Georgia,serif;color:var(--paper);margin:12px 0;overflow-wrap:anywhere}.rr-author{font-size:.82rem;color:#c4b9a6;margin:0 0 14px}.rr-summary{font-size:.98rem;color:#c5bfb2;flex:1;margin:0 0 18px}.rr-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.rr-badge{font-size:.65rem;border:1px solid #4b4132;padding:4px 7px;color:#d3c4ad}.rr-book details{border-top:1px solid #3c3226;margin:0 0 18px;font-size:.83rem;color:#c5bbaa}.rr-book summary{padding:12px 0;color:#e0c49a;cursor:pointer}.rr-book details p{margin:0 0 12px;overflow-wrap:anywhere}.rr-book-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:auto}.rr-read{display:inline-block;border:1px solid var(--gold);padding:11px 13px;color:#f2c37c;font-size:.8rem}.rr-read:hover{background:#2d2110}.rr-empty{padding:40px;border:1px dashed #66533a;color:#d4c3a8;grid-column:1/-1}.rr-glossary-head{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:end;margin-bottom:25px}.rr-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.rr-term-entry{padding:23px 0;border-top:1px solid #42372a;scroll-margin-top:125px}.rr-term-entry:target{border-top-color:var(--gold);background:#1b150d}.rr-term-entry h3{font:1.5rem Georgia,serif;margin:0 0 10px;color:var(--paper)}.rr-term-entry p{margin:0 0 12px;color:#c9c1b1;font-size:1rem}.rr-term-entry a{color:#f0b65c;font-size:.84rem;text-decoration:underline;text-underline-offset:4px}.rr-term-source{font-size:.8rem;color:#a99a80}.rr-notes{display:grid;gap:16px;margin-top:26px}.rr-note{background:#10100e;border:1px solid #443726;padding:24px;scroll-margin-top:125px}.rr-note summary{cursor:pointer;color:var(--paper);font:1.55rem Georgia,serif;line-height:1.25}.rr-note p{max-width:820px;color:#d0c6b5;line-height:1.8}.rr-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.rr-note ul{color:#c5b8a0}.rr-source-note{font-size:.8rem!important;color:#a99b82!important}.rr-note [data-print]{margin-top:15px}.rr-policy{border-left:2px solid var(--gold);padding:4px 0 4px 24px;color:#bdb3a1;max-width:900px}.rr-policy h3{font:1.6rem Georgia,serif;color:var(--paper)}.rr-policy p{font-size:.92rem}.rr-cta{border-top:1px solid #5e4323;border-bottom:1px solid #5e4323;padding:36px 0;background:#151008}.rr-cta .wrap{display:flex;gap:30px;justify-content:space-between;align-items:center}.rr-cta h2{font:2rem Georgia,serif;margin:0 0 8px;color:#f0e5d2}.rr-cta p{color:#c5b49c;max-width:700px;margin:0}.rr-cta a{white-space:nowrap;border-bottom:1px solid #efa632;color:#efb25a;padding:8px 0}.ph-term{font:inherit;color:inherit;background:none;border:0;border-bottom:1px dotted #e4a444;padding:0 1px;cursor:help;line-height:inherit}.ph-term:hover{color:#f1bd6e}.ph-term-dialog{color:#eae2d3;background:#11100d;border:1px solid #9b6b2e;padding:28px;width:min(550px,calc(100% - 28px));max-height:85vh;overflow:auto}.ph-term-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.ph-term-dialog h2{font:2rem Georgia,serif;margin:8px 0 18px;line-height:1.15}.ph-term-dialog p{font-size:1rem;line-height:1.65;color:#cfc4b3}.ph-term-dialog a{color:#f1b863;text-decoration:underline;text-underline-offset:3px}.ph-term-dialog .ph-term-close{float:right;background:none;border:1px solid #72532c;color:#f1c175;cursor:pointer;padding:7px 12px}.ph-reading-further{margin:35px 0;padding:24px;border:1px solid #665030;background:#151109}.ph-reading-further h3{font:1.7rem Georgia,serif;margin:0 0 12px}.ph-reading-further li{margin:9px 0;font-size:.94rem}.ph-reading-further a{color:#f0b861;text-decoration:underline}.ph-reading-further p{font-size:.84rem;color:#bcae97}header .nav>nav{gap:clamp(12px,1.5vw,23px)}header .nav>nav a{font-size:.73rem;letter-spacing:.12em}@media(max-width:1000px){.rr-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-tools{grid-template-columns:1fr 1fr}.rr-paths{grid-template-columns:1fr}.rr-path a{display:inline-block;margin-right:18px}}@media(max-width:600px){.rr-hero{padding-top:45px}.rr-hero-row{display:block}.rr-stat{margin-top:30px;display:flex;gap:16px;align-items:center}.rr-stat strong{font-size:2.6rem}.rr-catalog{grid-template-columns:1fr}.rr-glossary{grid-template-columns:1fr}.rr-glossary-head{grid-template-columns:1fr}.rr-tools{grid-template-columns:1fr}.rr-cta .wrap{display:block}.rr-cta a{display:inline-block;margin-top:20px}.rr-book h3{font-size:1.85rem}.rr-page .wrap{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{body{background:white!important;color:black!important}header,footer,.rr-hero,.rr-tools,.rr-paths,.rr-catalog,.rr-glossary,.rr-jump,.rr-results-row,.rr-source-note button,.rr-policy,.rr-glossary-head,.rr-note:not([open]),.rr-section>h2,.rr-section>.rr-context{display:none!important}.rr-note,.rr-section{border:0;padding:0;background:white!important}.rr-note p,.rr-note summary,.rr-note li{color:black!important}.rr-note a{color:black!important}.rr-note a[href^=http]:after{content:' (' attr(href) ')';font-size:.75em}.rr-note [data-print]{display:none}}

@media print{.rr-page main>.rr-section,.rr-page #rr-app>.rr-section:not(#reading-notes){display:none!important}.rr-page #reading-notes h2{display:none}.rr-note sup a:after{content:none}}
