b-reader{--b-line-height: 1.4;--b-dropcap-cap-ratio: .7173;--b-dropcap-cap-offset: -.3706}.b-para{text-indent:1.5em;max-width:var(--ddi-space-measure);line-height:var(--b-line-height);text-wrap:pretty}.b-para:has(>.b-chapter-num),h2.b-chapter-num+.b-para,.b-section+.b-para,.b-acrostic+.b-para,.b-d+.b-para,.b-para:first-child{text-indent:0}.b-m{text-indent:0}.b-d{text-indent:0;font-style:italic;color:var(--ddi-color-text-accent)}.b-para[data-poetry]{text-indent:0;white-space:pre-line}.b-para[data-poetry="1"]{padding-inline-start:var(--space-m)}.b-para[data-poetry="2"]{padding-inline-start:var(--space-l)}.b-para[data-poetry="3"]{padding-inline-start:var(--space-xl)}.b-para[data-poetry="4"]{padding-inline-start:var(--space-2xl)}.b-para[data-stanza-break]{margin-block-start:1lh}.b-verse{font-size:var(--step--2);font-weight:var(--ddi-font-weight-normal);color:var(--ddi-color-text-accent);margin-inline-end:.05em;vertical-align:super}.b-verse.b-verse-initial{font-size:inherit;vertical-align:baseline;margin-inline-end:.5em}.b-verse[data-note]{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.b-section{font-size:inherit;font-weight:var(--ddi-font-weight-bold);line-height:var( --b-line-height );margin-block-start:1lh;margin-block-end:0;break-after:avoid;break-inside:avoid}b-reader[data-flow=columns] .b-chapter>.b-section:first-child{margin-block-start:0}.b-acrostic{margin-block-start:var(--space-m);font-size:var(--step-0);opacity:.7}.b-nd{font-variant-caps:small-caps}.b-qt{font-style:italic}.b-wh{color:var(--ddi-color-text-accent)}.b-book-title{font-size:var(--step-3)}.b-intro{margin-block-start:var(--space-s);opacity:.8;font-style:italic}.b-chapter{content-visibility:auto;contain-intrinsic-size:auto 1200px;padding-inline:0;scroll-margin-block-start:var( --space-m )}.b-para>.b-chapter-num{float:inline-start;margin:0;margin-inline-end:.12em;font-weight:var(--ddi-font-weight-bold);color:var(--ddi-color-text-accent);line-height:1;font-size:var( --step-4 )}@supports (text-box-trim: trim-both){.b-para>.b-chapter-num{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(var(--b-line-height) / var(--b-dropcap-cap-ratio) * 1em + 1em);margin-block-start:calc((var(--b-line-height) / 2 + var(--b-dropcap-cap-offset)) / (var(--b-line-height) / var(--b-dropcap-cap-ratio) + 1) * 1em)}}h2.b-chapter-num{margin-block-start:var(--space-l);font-size:var(--step-2);font-weight:var(--ddi-font-weight-bold);color:var(--ddi-color-text-accent)}.b-book-header+.b-chapter>h2.b-chapter-num{margin-block-start:var(--space-s)}:where(main):has(>b-reader[data-flow=columns]){margin-inline:0;max-inline-size:none;inline-size:100%;padding:0!important;overflow:hidden;--b-column-width: 35ch}main.content:has(b-reader[data-flow=columns]) .b-popover{max-inline-size:min(calc(var(--b-column-width) * 1.4),90vw)}b-reader[data-flow=columns]{block-size:100dvh;overflow:hidden}b-reader[data-flow=columns] .b-book-content{block-size:100%;box-sizing:border-box;display:block;columns:var(--b-column-width) auto;column-gap:var(--space-m);column-fill:auto;overflow-x:auto;overflow-y:hidden;padding-block:var(--space-l);padding-inline:var(--space-l);& p{text-align:justify}}b-reader[data-flow=columns] .b-book-header{display:block;margin:0}b-reader[data-flow=columns] .b-book-title{break-inside:avoid}b-reader[data-flow=columns] .b-intro{max-inline-size:none}b-reader[data-flow=columns] .b-chapter{content-visibility:visible;contain-intrinsic-size:none;break-before:column;scroll-margin-inline-start:var( --space-m );margin-block-start:0;padding-block-start:0}b-reader[data-flow=columns] .b-para{max-width:none}.b-resume{position:fixed;inset-block-end:calc(var(--space-m) + 3rem + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--space-m) + env(safe-area-inset-right,0px))}.b-resume-btn{border:1px solid var(--ddi-color-text-accent, CanvasText);background:var(--ddi-color-text-accent, CanvasText);color:var(--ddi-color-bg, Canvas);box-shadow:0 1px 4px #00000026}.b-flow-toggle{position:fixed;inset-block-end:calc(var(--space-m) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--space-m) + env(safe-area-inset-right,0px))}.b-flow-toggle-btn{border:1px solid var(--ddi-color-text-accent);box-shadow:0 1px 4px #00000026}.b-popover{max-inline-size:min(var(--ddi-space-measure),90vw);padding:var(--step--1);box-shadow:0 .4rem 1.4rem #00000038}.popover-actions{float:inline-end;display:inline-flex;gap:var(--space-2xs);margin-inline-start:var(--space-s)}.pin-button,.popover-close{display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1;border:0;background:transparent;color:var(--ddi-color-text-muted, GrayText);cursor:pointer;padding:var(--space-3xs)}.popover-close{font-size:var(--step-0)}.pin-button[aria-pressed=true]{color:var(--ddi-color-text-accent)}.b-vtext{border-radius:.2em;transition:background-color .12s ease}@media(hover:hover){.b-vtext:hover{background:var(--ddi-color-bg-hover, rgb(0 0 0 / .05))}}.b-vtext:active{background:var(--ddi-color-bg-active, rgb(0 0 0 / .1))}.b-vtext[data-selected]{background:var(--ddi-color-bg-selected, rgb(0 0 0 / .08));box-shadow:0 0 0 .1em var(--ddi-color-bg-selected, rgb(0 0 0 / .08))}.b-vtext.is-selected{background:var( --selection-bg, color-mix(in oklab, Highlight 25%, transparent) );border-radius:.15em}.b-vtext[data-pinned]{text-decoration:underline dotted var(--ddi-color-text-accent);text-underline-offset:.2em}.footnote{margin:0}.footnote+.footnote{margin-block-start:.5em}.footnote-keyword{font-weight:700}.footnote-quotation,.footnote-label{font-style:italic}.footnote-self-reference{color:var(--ddi-color-text-muted, GrayText);font-size:var(--step--2);margin-inline-end:.4em}.b-pin-dock[hidden]{display:none}.pinned-note{padding-block:var(--space-s)}.pinned-note+.pinned-note{border-block-start:1px solid var(--ddi-color-border, rgb(0 0 0 / .12))}.pinned-note-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s)}.pinned-note-label{font-size:var(--step--1);font-weight:var(--ddi-font-weight-bold);color:var(--ddi-color-text-accent)}.pinned-note-close{font:inherit;line-height:1;border:0;background:transparent;color:var(--ddi-color-text-muted, GrayText);cursor:pointer;padding:var(--space-3xs)}@media(min-width:60rem){main.content:has(.b-pin-dock:not([hidden])):not(:has(b-reader[data-flow=columns])){display:grid;grid-template-columns:minmax(0,var(--ddi-space-measure)) var(--b-dock-width, 24rem);justify-content:center;gap:var(--space-xl);max-inline-size:none}main.content:has(.b-pin-dock:not([hidden])):not(:has(b-reader[data-flow=columns])) .b-pin-dock{position:sticky;inset-block-start:var(--space-l);align-self:start;max-block-size:calc(100dvh - 2 * var(--space-l));overflow:auto}}@media(max-width:59.99rem){main.content:has(.b-pin-dock:not([hidden])):not(:has(b-reader[data-flow=columns])){display:grid;grid-template-rows:1fr auto;block-size:100dvh;overflow:hidden}main.content:has(.b-pin-dock:not([hidden]))>b-reader{overflow:auto;min-block-size:0}main.content:has(.b-pin-dock:not([hidden])) .b-pin-dock{max-block-size:40dvh;overflow:auto;border-block-start:1px solid var(--ddi-color-border, rgb(0 0 0 / .15));padding-block-start:var(--space-s)}}main.content:has(b-reader[data-flow=columns]):has(.b-pin-dock:not([hidden])){display:grid;grid-template-columns:1fr var(--b-dock-width, 24rem);overflow:hidden}main.content:has(.b-pin-dock:not([hidden])) b-reader[data-flow=columns]{inline-size:100%}main.content:has(b-reader[data-flow=columns]):has(.b-pin-dock:not([hidden])) .b-pin-dock{block-size:100dvh;overflow:auto;border-inline-start:1px solid var(--ddi-color-border, rgb(0 0 0 / .15));padding:var(--space-l)}b-reader[data-hide-headings] .b-section,b-reader[data-hide-headings] .b-acrostic{display:none}b-reader[data-hide-chapters] .b-chapter-num{display:none}b-reader[data-hide-verses] .b-verse{display:none}b-reader[data-hide-footnotes] .footnote:not(.footnote-cross-reference){display:none}b-reader[data-hide-references] .footnote.footnote-cross-reference{display:none}b-reader[data-text-size=xs]{font-size:var(--step--2)}b-reader[data-text-size=s]{font-size:var(--step--1)}b-reader[data-text-size=l]{font-size:var(--step-1)}b-reader[data-text-size=xl]{font-size:var(--step-2)}.b-settings-menu{position:fixed;inset-block-end:calc(var(--space-m) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--space-m) + env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.b-settings-fab{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:none;background:var(--dtb-grey8);color:var(--dtb-beige1);box-shadow:0 1px 4px #00000040;cursor:pointer;font:inherit}.b-settings-panel{background:var(--ddi-color-bg);border:1px solid var(--ddi-color-border, rgb(0 0 0 / .12));border-radius:var(--ddi-space-border-radius, .5rem);box-shadow:0 .4rem 1.4rem #0000002e;padding:var(--space-s) var(--space-m);min-inline-size:14rem;display:flex;flex-direction:column;gap:var(--space-xs)}.b-settings-panel[hidden]{display:none}.b-settings-group{display:flex;flex-direction:column;gap:var(--space-3xs)}.b-settings-group-label{margin:0;font-size:var(--step--2);font-weight:var(--ddi-font-weight-bold);color:var(--ddi-color-text-muted, GrayText);text-transform:uppercase;letter-spacing:.05em}.b-settings-toggles{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.b-settings-toggle{font:inherit;font-size:var(--step--1);border-radius:999px;border:1px solid var(--ddi-color-text-accent);padding:var(--space-3xs) var(--space-xs);cursor:pointer;background:transparent;color:var(--ddi-color-text-accent);transition:background-color .12s ease,color .12s ease}.b-settings-toggle[aria-pressed=true]{background:var(--ddi-color-text-accent);color:var(--ddi-color-bg, Canvas)}.b-text-size-group{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-xs)}.b-text-size-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;border:0;background:transparent;color:var(--ddi-color-text);cursor:pointer;padding:var(--space-2xs);border-radius:var(--ddi-space-border-radius, .25rem)}.b-text-size-btn:disabled{opacity:.35;cursor:default}.b-text-size-label{font-size:var(--step--1);color:var(--ddi-color-text-muted, GrayText);flex:1;text-align:center}.b-settings-action{font:inherit;font-size:var(--step--1);border:1px solid var(--ddi-color-text-accent);border-radius:var(--ddi-space-border-radius, .25rem);padding:var(--space-2xs) var(--space-s);background:transparent;color:var(--ddi-color-text-accent);cursor:pointer;text-align:start;width:100%}:where(body):has(b-reader) .b-theme-toggle{display:none}
