.companion[data-astro-cid-6ed67gqb]{font-family:var(--font-display);color:var(--r-ink);border:1px solid var(--r-rule);background:var(--r-raised);scrollbar-width:thin;border-radius:10px;align-self:start;max-height:calc(100vh - 9rem);padding:1.25rem 1.25rem 1.5rem;position:sticky;top:4.5rem;overflow:auto}.c-top[data-astro-cid-6ed67gqb]{justify-content:space-between;align-items:center;display:flex}h2[data-astro-cid-6ed67gqb]{color:var(--r-accent);font-size:1.9rem}html[data-theme=paper] h2[data-astro-cid-6ed67gqb]{color:var(--color-oxblood-800)}.c-close[data-astro-cid-6ed67gqb]{display:none}.c-orn[data-astro-cid-6ed67gqb]{margin:.5rem 0 1rem}.c-mode[data-astro-cid-6ed67gqb]{margin-bottom:1.1rem}.c-box[data-astro-cid-6ed67gqb]{border:1px solid var(--r-rule);background:var(--r-bg);border-radius:8px;padding:.9rem 1rem}.c-box[data-astro-cid-6ed67gqb]+.c-box[data-astro-cid-6ed67gqb]{margin-top:.8rem}h3[data-astro-cid-6ed67gqb]{color:var(--r-accent);margin-bottom:.5rem;font-size:1.2rem}html[data-theme=paper] h3[data-astro-cid-6ed67gqb]{color:var(--color-oxblood-800)}.c-box[data-astro-cid-6ed67gqb] p[data-astro-cid-6ed67gqb]{font-family:var(--font-book);font-size:.95rem;line-height:1.55}.c-prev[data-astro-cid-6ed67gqb]{background:color-mix(in srgb, var(--color-green-100) 70%, var(--r-bg))}html[data-theme=night] .c-prev[data-astro-cid-6ed67gqb]{background:#1e2a22}.c-prev-label[data-astro-cid-6ed67gqb]{font-style:italic}.c-people[data-astro-cid-6ed67gqb]{font-family:var(--font-book);gap:.55rem;padding:0;font-size:.95rem;line-height:1.45;list-style:none;display:grid}.c-name[data-astro-cid-6ed67gqb]{font-family:var(--font-display);color:var(--color-green-800);font-size:1.05rem}html[data-theme=night] .c-name[data-astro-cid-6ed67gqb]{color:var(--r-gold)}.c-new[data-astro-cid-6ed67gqb]{background:var(--r-mark);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em;border-radius:999px;margin-left:.3rem;padding:0 .4rem;font-size:.7rem}.c-desc[data-astro-cid-6ed67gqb]:before{content:"- ";color:var(--r-muted)}.c-words[data-astro-cid-6ed67gqb]{gap:.4rem;font-size:.95rem;display:grid}.c-words[data-astro-cid-6ed67gqb] div[data-astro-cid-6ed67gqb]{flex-wrap:wrap;gap:.5rem;display:flex}.c-words[data-astro-cid-6ed67gqb] dt[data-astro-cid-6ed67gqb]{color:var(--color-green-800);font-style:italic}html[data-theme=night] .c-words[data-astro-cid-6ed67gqb] dt[data-astro-cid-6ed67gqb]{color:var(--r-gold)}.c-words[data-astro-cid-6ed67gqb] dd[data-astro-cid-6ed67gqb]{font-family:var(--font-book)}.c-words[data-astro-cid-6ed67gqb] dd[data-astro-cid-6ed67gqb]:before{content:"= ";color:var(--r-muted)}.c-context[data-astro-cid-6ed67gqb]+.c-context[data-astro-cid-6ed67gqb]{margin-top:.6rem}.c-context[data-astro-cid-6ed67gqb] strong[data-astro-cid-6ed67gqb]{font-weight:600}.c-lock[data-astro-cid-6ed67gqb],.c-empty[data-astro-cid-6ed67gqb],.c-draft[data-astro-cid-6ed67gqb]{font-family:var(--font-ui);color:var(--r-muted);align-items:flex-start;gap:.45rem;margin-top:1rem;font-size:.85rem;line-height:1.4;display:flex}.c-lock[data-astro-cid-6ed67gqb] svg[data-astro-cid-6ed67gqb]{flex:none;margin-top:.15rem}.c-draft[data-astro-cid-6ed67gqb]{border-top:1px dashed var(--r-rule);padding-top:.75rem}.c-quote[data-astro-cid-6ed67gqb]+.c-quote[data-astro-cid-6ed67gqb]{border-top:1px solid var(--r-rule);margin-top:1rem;padding-top:1rem}.c-quote[data-astro-cid-6ed67gqb] blockquote[data-astro-cid-6ed67gqb]{font-family:var(--font-book);font-size:1rem;font-style:italic;line-height:1.5}.c-quote[data-astro-cid-6ed67gqb] figcaption[data-astro-cid-6ed67gqb]{font-family:var(--font-book);margin-top:.5rem;font-size:.9rem;line-height:1.5}.c-why[data-astro-cid-6ed67gqb]{font-family:var(--font-display);color:var(--color-green-800);font-size:1rem;display:block}html[data-theme=night] .c-why[data-astro-cid-6ed67gqb]{color:var(--r-gold)}.c-pills[data-astro-cid-6ed67gqb]{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.c-pill[data-astro-cid-6ed67gqb]{border:1px solid var(--r-rule);background:var(--r-raised);font-family:var(--font-ui);border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.c-tip[data-astro-cid-6ed67gqb]{background:color-mix(in srgb, var(--color-oxblood-100) 70%, var(--r-bg))}html[data-theme=night] .c-tip[data-astro-cid-6ed67gqb]{background:#2a1d1a}.c-study[data-astro-cid-6ed67gqb]{display:none}html[data-mode=study] .c-study[data-astro-cid-6ed67gqb]{display:block}html[data-mode=study] .c-reading[data-astro-cid-6ed67gqb]{display:none}@media (width<=71.99rem){.companion[data-astro-cid-6ed67gqb]{z-index:35;max-height:78vh;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;transition:transform .22s;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -12px 40px #00000040}.companion[data-astro-cid-6ed67gqb].is-open{transform:none}.c-close[data-astro-cid-6ed67gqb]{display:block}}html{--r-bg:var(--color-cream-100);--r-raised:var(--color-cream-50);--r-ink:#1f2521;--r-muted:#5f6259;--r-rule:#dccfb3;--r-accent:var(--color-oxblood-700);--r-gold:var(--color-gold-500);--r-bar:var(--color-green-800);--r-bar-ink:var(--color-cream-100);--r-mark:#d8c08a73;--r-scale:1;--r-font:var(--font-book)}html[data-theme=sepia]{--r-bg:#efe2c5;--r-raised:#f5ead3;--r-ink:#3b2e1e;--r-muted:#6d5c45;--r-rule:#d8c29b;--r-mark:#b08d4c59}html[data-theme=night]{--r-bg:#16150f;--r-raised:#201e17;--r-ink:#ddd4c2;--r-muted:#a29985;--r-rule:#3b372c;--r-accent:#d9a58f;--r-gold:#c6a767;--r-bar:#0e0d09;--r-bar-ink:#ddd4c2;--r-mark:#c6a76747;color-scheme:dark}html[data-size="1"]{--r-scale:.82}html[data-size="2"]{--r-scale:.88}html[data-size="3"]{--r-scale:.94}html[data-size="5"]{--r-scale:1.08}html[data-size="6"]{--r-scale:1.18}html[data-size="7"]{--r-scale:1.3}html[data-font=sans]{--r-font:var(--font-ui)}html[data-font=clear]{--r-font:var(--font-clear)}html.reader-page,html.reader-page body{background:var(--r-bg);color:var(--r-ink)}.r-bar{z-index:30;background:var(--r-bar);height:3.25rem;color:var(--r-bar-ink);font-family:var(--font-display);border-bottom:1px solid #d8c08a59;align-items:center;gap:.75rem;padding:0 .75rem;display:flex;position:sticky;top:0}.r-brand{color:var(--color-gold-300);flex:none;align-items:center;gap:.5rem;text-decoration:none;display:flex}.r-brand-name{color:var(--r-bar-ink);font-size:1.15rem;display:none}.r-where{white-space:nowrap;flex:1;justify-content:center;align-items:baseline;gap:.6rem;min-width:0;display:flex}.r-where a{color:inherit;text-overflow:ellipsis;font-size:1.1rem;text-decoration:none;overflow:hidden}.r-where .r-sep{opacity:.45}@media (width<=40rem){.r-where .r-sep,.r-where .r-unit{display:none}}.r-where .r-unit{opacity:.85;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.r-tools{flex:none;gap:.25rem;display:flex}.r-tool{min-width:2.25rem;height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.95rem;display:inline-flex}.r-tool:hover{background:#ffffff14}.r-tool .r-tool-label{display:none}@media (width>=56rem){.r-brand-name,.r-tool .r-tool-label{display:inline}.r-bar{padding:0 1.25rem}}.r-foot{z-index:20;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--r-bg) 94%, transparent);backdrop-filter:blur(6px);border-top:1px solid var(--r-rule);font-family:var(--font-display);color:var(--r-muted);align-items:center;gap:1rem;font-size:.9rem;display:flex;position:sticky;bottom:0}.r-progress{flex:1;min-width:0}.r-track{background:var(--r-rule);border-radius:2px;height:4px;overflow:hidden}.r-fill{height:100%;width:var(--pct,0%);background:var(--color-green-700);transition:width .2s}html[data-theme=night] .r-fill{background:var(--r-gold)}.r-stats{white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;overflow:hidden}.r-next{flex:none;padding:.5rem 1rem;font-size:.95rem}.r-grid{grid-template-columns:minmax(0,1fr);gap:2rem;width:min(100% - 2rem,76rem);margin:0 auto;padding:2.5rem 0 4rem;display:grid}@media (width>=72rem){.r-grid.has-companion{grid-template-columns:minmax(0,1fr) 21rem;gap:3rem}}.r-article{width:100%;max-width:calc(36em * var(--r-scale));font-family:var(--r-font);font-size:calc(clamp(1.05rem, .98rem + .35vw, 1.2rem) * var(--r-scale));font-optical-sizing:auto;hyphens:auto;text-wrap:pretty;font-variant-numeric:oldstyle-nums;margin:0 auto;line-height:1.68}html[data-font=clear] .r-article{hyphens:manual;line-height:1.75}.r-head{text-align:center;font-family:var(--font-display);hyphens:none;margin-bottom:2.25em}.r-head .r-group{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--r-gold);font-size:.75rem;font-weight:600}.r-head h1{color:var(--r-accent);margin-top:.35em;font-size:clamp(2.1rem,1.5rem + 2.5vw,3.2rem)}html[data-theme=paper] .r-head h1,html:not([data-theme]) .r-head h1{color:var(--color-oxblood-800)}.r-head .r-subtitle{color:var(--r-ink);margin-top:.4em;font-size:1.3em;font-style:italic}.r-head .ornament{width:11rem;color:var(--r-gold);margin:1rem auto 0}.r-text p{text-indent:1.3em;margin:0}.r-text :is(h2,h3,h4,h5,h6,hr,header,hgroup,blockquote,table)+p,.r-text p:first-child,.r-text section>p:first-of-type{text-indent:0}.r-text [data-pos]{scroll-margin-top:4.5rem}.r-text>:is(section,article):is([data-epub~=chapter],[data-epub~=se\:short-story],[data-epub~=z3998\:scene])>p:first-of-type:first-letter,.r-text>p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--r-accent);padding:.08em .12em 0 0;font-size:3.6em;line-height:.82}.r-text>:is(section,article)[data-epub~=z3998\:scene]>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;color:inherit;padding:0}.r-text :is(h2,h3,h4,h5,h6){text-align:center;font-family:var(--font-display);color:var(--r-ink);hyphens:none;margin:2.5em 0 1.25em;font-size:1.15em}.r-text hgroup{text-align:center;margin:2.5em 0 1.25em}.r-text hgroup>*{margin:0}.r-text hgroup p{text-indent:0;font-style:italic}.r-text header{text-align:center;hyphens:none}.r-text header+*{margin-top:2em}.r-text hr{text-align:center;height:1.2em;color:var(--r-gold);border:0;margin:1.6em auto;overflow:visible}.r-text hr:after{content:"*   *   *";white-space:pre;letter-spacing:.2em}.r-text blockquote{margin:1.25em 1.75em}.r-text blockquote p{text-indent:0}.r-text blockquote p+p{margin-top:.6em}.r-text cite{text-align:right;margin-top:.4em;font-style:italic;display:block}.r-text [data-epub~=epigraph]{max-width:30em;margin:1.5em auto;font-style:italic}.r-text [data-epub~=epigraph] i{font-style:normal}.r-text [data-epub~=epigraph] cite{font-variant:small-caps;font-style:normal}.r-text :is(b,strong){font-weight:inherit;font-variant:small-caps;letter-spacing:.02em}.r-text i>i,.r-text em>i,.r-text i>em{font-style:normal}.r-text abbr{white-space:nowrap;text-decoration:none}.r-text :is([data-epub~=z3998\:letter],[data-epub~=z3998\:diary]){margin:1.5em 0}.r-text :is([data-epub~=z3998\:salutation],[data-epub~="se:letter.dateline"]){text-indent:0}.r-text [data-epub~="se:letter.dateline"]{text-align:right}.r-text :is([data-epub~=z3998\:signature],[data-epub~=z3998\:valediction]){text-indent:0;text-align:right}.r-text [data-epub~=z3998\:signature]{font-variant:small-caps}.r-text footer{margin-top:1em}.r-text :is([data-epub~=z3998\:poem],[data-epub~=z3998\:verse],[data-epub~=z3998\:song],[data-epub~=z3998\:hymn]) p{text-indent:0;text-align:left}.r-text :is([data-epub~=z3998\:poem],[data-epub~=z3998\:verse],[data-epub~=z3998\:song],[data-epub~=z3998\:hymn]) p+p{margin-top:1em}.r-text :is([data-epub~=z3998\:poem],[data-epub~=z3998\:verse],[data-epub~=z3998\:song],[data-epub~=z3998\:hymn]) p>span{text-indent:-1.5em;padding-left:1.5em;display:block}.r-text :is([data-epub~=z3998\:poem],[data-epub~=z3998\:verse],[data-epub~=z3998\:song],[data-epub~=z3998\:hymn]) p>span+br{display:none}.r-text p span.i1{padding-left:2.5em}.r-text p span.i2{padding-left:3.5em}.r-text p span.i3{padding-left:4.5em}.r-text p span.i4{padding-left:5.5em}.r-text p span.i5{padding-left:6.5em}.r-text>[data-epub~=z3998\:poem]{width:fit-content;max-width:100%;margin-inline:auto}.r-article.is-poetry .r-text>section>p:first-of-type:first-letter{float:none;font-size:inherit;color:inherit;padding:0}.r-article.is-drama .r-text table{border-collapse:collapse;width:100%;margin:1em 0}.r-article.is-drama .r-text td{vertical-align:top;padding:.35em .5em}.r-article.is-drama .r-text td:first-child{padding-left:0}.r-article.is-drama .r-text td[data-epub~=z3998\:persona]{text-align:right;font-variant:small-caps;letter-spacing:.03em;width:22%;color:var(--r-accent);hyphens:none}.r-article.is-drama .r-text td p+p{margin-top:.5em}.r-text [data-epub~=z3998\:stage-direction]{color:var(--r-muted);font-style:italic}.r-text [data-epub~=z3998\:stage-direction] [data-epub~=z3998\:persona]{font-style:normal}@media (width<=40rem){.r-article.is-drama .r-text tr{margin-bottom:.6em;display:block}.r-article.is-drama .r-text td{padding:0;display:block}.r-article.is-drama .r-text td[data-epub~=z3998\:persona]{text-align:left;width:auto}}.r-text [data-epub~=z3998\:dramatis-personae] ul{text-align:center;padding:0;list-style:none}.r-text [data-epub~=z3998\:dramatis-personae] li{margin:.5em 0}.r-text a[data-epub~=noteref]{vertical-align:super;color:var(--r-accent);padding:0 .1em;font-size:.7em;line-height:0;text-decoration:none}.r-text [data-epub~=endnotes] ol{padding-left:1.5em}.r-text [data-epub~=endnotes] li{margin:1em 0}.r-text [data-epub~=endnotes] p{text-indent:0}.r-text a{color:var(--r-accent)}.r-text img{max-width:100%;height:auto;margin:1.5em auto;display:block}html[data-theme=night] .r-text img[data-epub~="se:image.color-depth.black-on-transparent"]{filter:invert()}.gloss{text-decoration:underline dotted var(--r-accent);text-underline-offset:.2em;cursor:help;position:relative}.gloss-tip{z-index:10;background:var(--r-raised);border:1px solid var(--r-gold);width:max-content;max-width:16rem;font-family:var(--font-ui);text-indent:0;color:var(--r-ink);visibility:hidden;opacity:0;pointer-events:none;border-radius:4px;padding:.35rem .6rem;font-size:.85rem;font-style:normal;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000001f}.gloss:hover .gloss-tip,.gloss:focus .gloss-tip{visibility:visible;opacity:1}mark.key-quote{color:inherit;background:0 0}html[data-mode=study] mark.key-quote{background:var(--r-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.05em .1em}.r-end{border-top:1px solid var(--r-rule);font-family:var(--font-display);gap:.75rem;margin-top:3.5rem;padding-top:1.5rem;display:grid}@media (width>=40rem){.r-end{grid-template-columns:1fr 1fr}}.r-end a{border:1px solid var(--r-rule);color:var(--r-ink);background:var(--r-raised);border-radius:6px;padding:.9rem 1.1rem;text-decoration:none;display:block}.r-end a:hover{border-color:var(--r-gold)}.r-end small{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--r-muted);font-size:.75rem;display:block}.r-end .r-end-next{text-align:right;grid-column:-2}.r-dialog{border:1px solid var(--r-rule);background:var(--r-raised);width:min(100% - 2rem,30rem);max-height:min(80vh,44rem);color:var(--r-ink);border-radius:10px;padding:0;box-shadow:0 20px 50px #00000040}.r-dialog::backdrop{background:#0a0e0c73}.r-dialog-head{background:var(--r-raised);border-bottom:1px solid var(--r-rule);font-family:var(--font-display);justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;font-size:1.35rem;display:flex;position:sticky;top:0}.r-dialog-body{padding:1rem 1.25rem 1.25rem}.r-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.r-toc-group{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--r-gold);margin:1rem 0 .35rem;font-size:.75rem;font-weight:600}.r-toc a{color:var(--r-ink);font-family:var(--font-display);border-radius:4px;justify-content:space-between;gap:1rem;padding:.45rem .5rem;text-decoration:none;display:flex}.r-toc a:hover{background:var(--r-bg)}.r-toc a[aria-current=page]{background:var(--r-bg);box-shadow:inset 3px 0 0 var(--r-accent)}.r-toc .r-min{font-family:var(--font-ui);color:var(--r-muted);flex:none;font-size:.85rem}.r-toc a.is-read .r-toc-label:after{content:" ✓";color:var(--color-green-700);font-size:.85em}.r-setting+.r-setting{margin-top:1.4rem}.r-setting-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--r-muted);margin-bottom:.55rem;font-size:.75rem;font-weight:600}.r-seg{border:1px solid var(--r-rule);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.r-seg button{color:var(--r-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .5rem}.r-seg button[aria-pressed=true]{background:var(--color-green-800);color:var(--color-cream-50)}html[data-theme=night] .r-seg button[aria-pressed=true]{background:var(--r-gold);color:#16150f}.r-size{align-items:center;gap:1rem;display:flex}.r-size button{border:1px solid var(--r-rule);width:2.75rem;height:2.75rem;color:var(--r-ink);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px}.r-size button:disabled{opacity:.4;cursor:default}.r-size-track{flex:1;gap:4px;display:flex}.r-size-track span{background:var(--r-rule);border-radius:2px;flex:1;height:4px}.r-size-track span.on{background:var(--r-accent)}.r-themes{gap:1.25rem;display:flex}.r-themes button{color:var(--r-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.35rem;font-size:.9rem;display:grid}.r-themes .swatch{border:1px solid var(--r-rule);border-radius:999px;width:3rem;height:3rem}.r-themes button[aria-pressed=true] .swatch{outline:2px solid var(--r-gold);outline-offset:3px}.r-toast{z-index:40;background:var(--color-green-800);color:var(--color-cream-50);border-radius:999px;align-items:center;gap:1rem;padding:.6rem .75rem .6rem 1rem;font-size:.9rem;display:flex;position:fixed;bottom:5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.r-toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8c08a99;border-radius:999px;padding:.3rem .8rem}.r-toast[hidden]{display:none}
