@font-face{font-family:concourse;src:url(../media/concourse_book-s.0lc9gv81qb1su.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:concourse;src:url(../media/concourse_book_italic-s.189k1d5hefsdd.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:concourse;src:url(../media/concourse_semibold-s.1iwlaucapf15z.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:concourse;src:url(../media/concourse_bold-s.2_vgigj25-alt.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:concourse;src:url(../media/concourse_semibold_italic-s.3nsapgiskzy37.otf)format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:concourse Fallback;src:local(Arial);ascent-override:109.91%;descent-override:29.73%;line-gap-override:0.0%;size-adjust:86.79%}.QoVP7a_className{font-family:concourse,concourse Fallback}.QoVP7a_variable{--font-concourse:"concourse", "concourse Fallback"}
@font-face{font-family:heliotrope;src:url(../media/heliotrope_medium-s.1t3ry7002xgf7.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:heliotrope;src:url(../media/heliotrope_medium_italic-s.0n2pth8qns3eh.otf)format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:heliotrope;src:url(../media/heliotrope_book-s.2t7k3_8n78qa7.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:heliotrope;src:url(../media/heliotrope_book_italic-s.0ow6y4lyrglca.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:heliotrope;src:url(../media/heliotrope_semibold-s.1cwb0s5p5-5bo.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:heliotrope;src:url(../media/heliotrope_semibold_italic-s.3uvgn7eo1_4l5.otf)format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:heliotrope Fallback;src:local(Arial);ascent-override:101.72%;descent-override:30.25%;line-gap-override:0.0%;size-adjust:91.23%}.aK1PzW_className{font-family:heliotrope,heliotrope Fallback}.aK1PzW_variable{--font-heliotrope:"heliotrope", "heliotrope Fallback"}
@layer tokens,base,components,utilities;
@layer tokens{:root{--scale-ratio:1.25;--s-6:.125rem;--s-5:.1875rem;--s-4:.3125rem;--s-3:.5rem;--s-2:.75rem;--s-1:.875rem;--s0:1.125rem;--s1:1.4375rem;--s2:1.75rem;--s3:2.1875rem;--s4:2.75rem;--s5:3.4375rem;--s6:4.3125rem;--s7:6.4375rem;--s8:9.625rem;--s9:21.75rem;--s10:32.5625rem;--s11:48.875rem;--palette-ink:#1a1a1a;--palette-paper:#fffefa;--palette-peach:#fdd18d;--palette-orange:#ffa00c;--palette-orange-red:#ff520e;--palette-pink:#ffafb8;--palette-aurora-green:#25ef87;--palette-aurora-mist:#45e5ef;--palette-aurora-violet:#a58aff;--color-shader-base:var(--palette-orange);--color-shader-light:var(--palette-peach);--color-shader-depth:var(--palette-orange-red);--gradient-theme-swatch:linear-gradient(135deg, var(--color-shader-light), var(--color-shader-base) 50%, var(--color-shader-depth));--palette-transparent:#fff0;--color-surface-page:var(--palette-paper);--color-surface-dark:var(--palette-ink);--color-reader-paper-dark:color-mix(in srgb, var(--palette-ink) 97%, var(--palette-orange));--color-reader-text-dark:color-mix(in srgb, var(--palette-paper) 88%, var(--palette-ink));--color-text-on-dark:var(--palette-paper);--color-text-secondary-on-dark:color-mix(in srgb, var(--palette-paper) 70%, var(--palette-ink));--color-border-on-dark:color-mix(in srgb, var(--palette-paper) 25%, var(--palette-ink));--color-surface-raised:var(--palette-paper);--color-text-primary:var(--palette-ink);--color-text-secondary:color-mix(in srgb, var(--palette-ink) 70%, var(--palette-paper));--color-text-on-action:var(--palette-ink);--color-border-subtle:color-mix(in srgb, var(--palette-ink) 18%, var(--palette-paper));--color-border-control:color-mix(in srgb, var(--palette-ink) 55%, var(--palette-paper));--color-action:var(--palette-ink);--color-action-hover:var(--palette-ink);--color-action-surface:var(--palette-orange);--color-action-surface-hover:var(--palette-peach);--color-focus:var(--palette-ink);--color-accent:var(--palette-orange-red);--color-highlight-default:var(--palette-peach);--color-selection-background:var(--palette-peach);--color-selection-text:var(--palette-ink);--color-highlight-secondary:var(--palette-pink);--color-transparent:var(--palette-transparent);--font-family-interface:var(--font-concourse), Arial, sans-serif;--font-family-reading:var(--font-heliotrope), Georgia, serif;--font-family-heading:var(--font-family-reading);--font-size-caption:var(--s-2);--font-size-label:var(--s-1);--font-size-interface:var(--s0);--font-size-reading:var(--s1);--font-size-subheading:var(--s2);--font-size-heading:var(--s4);--font-size-display:var(--s5);--font-size-brand:var(--s3);--font-weight-book:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-body:1.5;--line-height-reading:1.75;--tracking-heading:-.025em;--tracking-label:.08em;--space-xs:var(--s-4);--space-sm:var(--s-3);--space-md:var(--s-1);--space-lg:var(--s1);--space-xl:var(--s3);--space-2xl:var(--s5);--space-3xl:var(--s6);--layout-page-max:calc(var(--s11) + var(--s10));--layout-controls-max:var(--s11);--layout-reading-max:var(--s11);--layout-gutter:var(--space-lg);--layout-section-gap:var(--space-2xl);--radius-control:var(--s-4);--border-width:1px;--focus-width:var(--s-6);--focus-offset:var(--s-5);--opacity-disabled:.6;--layer-skip-link:10;--duration-feedback:.14s;--duration-theme-orbit:calc(var(--duration-feedback) * 4);--ease-feedback:ease-out;--color-brand-hover:var(--palette-orange);--duration-brand-color:calc(var(--duration-feedback) * 2);--ease-brand-color:cubic-bezier(.22, 1, .36, 1);--ease-brand-color-reverse:cubic-bezier(.64, 0, .78, 0);--control-min-height:var(--s4);--control-padding-inline:var(--s-2);--control-padding-block:var(--s-3);--control-background:var(--color-surface-page);--control-border:var(--color-border-control);--reader-chapter-control-width:var(--s7);--reader-paragraph-gap:var(--space-lg);--reader-verse-gap:calc(1em / 18);--color-text-red-letter:var(--color-accent);--color-canvas:var(--palette-orange);--color-reader-paper:color-mix(in srgb, var(--palette-paper) 98%, var(--palette-orange));--color-reader-fade:var(--color-reader-paper);--gradient-fire:radial-gradient(ellipse at top right, var(--palette-orange) 0%, #ff790d 50%, var(--palette-orange-red) 100%);--font-weight-medium:500;--reader-font-size:clamp(1.125rem, 1.623vw, 1.9475rem);--reader-line-height:1.6;--reader-cpl:65;--reader-average-character-ratio:.405;--reader-column-width:calc(var(--reader-cpl) * var(--reader-average-character-ratio) * var(--reader-font-size));--reader-top-space:var(--space-2xl);--reader-load-runway:75dvh;--reader-chapter-gap:var(--reader-paragraph-gap);--reader-sticky-top:calc(var(--reader-toolbar-top) + var(--reader-brand-width) + var(--space-md));--reader-title-ratio:3.23;--reader-title-size:calc(var(--reader-title-ratio) * 1em);--reader-title-tracking:-.05em;--reader-number-tracking:-.1em;--reader-title-gap:var(--s-1);--reader-meta-gap:var(--space-md);--reader-book-shift:0px;--reader-font-metric-offset:.326;--reader-font-baseline:calc(var(--reader-line-height) / 2 + var(--reader-font-metric-offset));--reader-marker-size:calc(var(--reader-font-size) * var(--reader-title-ratio));--reader-marker-rise:calc(((var(--reader-line-height) + var(--reader-font-baseline)) / var(--reader-title-ratio) - var(--reader-font-baseline)) * var(--reader-marker-size));--reader-marker-line-height:var(--reader-line-height);--reader-marker-top:calc(var(--reader-top-space) + var(--reader-marker-rise));--reader-marker-gap:clamp(var(--s4), calc(var(--reader-font-size) * 2), var(--s6));--reader-number-width:calc(var(--reader-number-digits,3) * .6 * var(--reader-marker-size));--reader-number-end-space:.1em;--reader-paragraph-indent:2em;--reader-specimen-min-width:12rem;--reader-poetry-indent:1.5em;--reader-verse-opacity:.5;--reader-previous-preview-opacity:.05;--reader-navigation-background-opacity:.05;--reader-frame-inset:clamp(var(--s-3), .78125vw, .9375rem);--reader-frame-radius:clamp(var(--s0), 1.5625vw, 1.875rem);--reader-mobile-shell-color:var(--palette-ink);--reader-mobile-shell-gap:var(--s-6);--reader-mobile-shader-width:var(--s-4);--reader-mobile-shell-top:calc(env(safe-area-inset-top,0px) + var(--reader-mobile-shell-gap));--reader-mobile-shell-right:calc(env(safe-area-inset-right,0px) + var(--reader-mobile-shell-gap));--reader-mobile-shell-bottom:calc(env(safe-area-inset-bottom,0px) + var(--reader-mobile-shell-gap));--reader-mobile-shell-left:calc(env(safe-area-inset-left,0px) + var(--reader-mobile-shell-gap));--reader-brand-offset:clamp(var(--s1), 4.583vw, 5.5rem);--reader-toolbar-top:clamp(var(--s0), 2.344vw, 2.8125rem);--reader-brand-width:var(--s3);--reader-mark-width:clamp(var(--s1), 2.232vw, 2.6786rem);--reader-fade-height:clamp(var(--s7), 17.97vw, 21.5625rem);--reader-top-fade-height:max(0px, calc(min(var(--reader-marker-top), var(--reader-sticky-top)) - var(--space-sm)));--reader-fade-blur-soft:var(--s-6);--reader-fade-blur-medium:var(--s-4);--reader-fade-blur-strong:var(--s-3);--reader-picker-width:var(--s9);--reader-side-list-width:var(--s8);--reader-chapter-list-width:calc(var(--reader-side-list-font-size) * 2 + var(--space-lg) * 2);--reader-side-list-font-size:var(--font-size-caption);--reader-side-list-hover-scale:3.375;--reader-side-list-lens-radius:2.5;--reader-side-list-size-duration:calc(var(--duration-feedback) * 3);--reader-side-list-idle-opacity:.15;--reader-side-list-tick-opacity:.1;--reader-side-list-line-height:var(--scale-ratio);--reader-mobile-nav-duration:calc(var(--duration-feedback) * 2);--reader-mobile-nav-row:var(--s3);--reader-mobile-nav-font:var(--s-1);--reader-mobile-nav-scale:2;--reader-mobile-nav-dim:.05;--reader-mobile-nav-idle-opacity:.4;--reader-mobile-nav-slide:var(--space-xl);--reader-picker-shadow:0 var(--s-3) var(--s3) #1a1a1a1a;--library-content-width:var(--layout-page-max);--library-column-min:var(--s9);--library-number-width:var(--s2);--library-link-radius:var(--s-3);--library-link-hover:var(--color-highlight-default);--library-link-current:color-mix(in srgb, var(--color-highlight-default) 40%, var(--color-reader-paper));--highlight-opacity:.65;--shader-highlight-opacity:.65;--shader-highlight-dark-opacity:.85;--highlight-inset-block:3.45%;--highlight-inset-inline:-3.45%;--highlight-radius:var(--s-5)}@media (max-width:48.875rem){:root{--font-size-reading:var(--s0);--font-size-heading:var(--s3);--layout-section-gap:var(--space-xl);--reader-marker-size:var(--s4)}}:root[data-palette=aurora]{--color-shader-base:var(--palette-aurora-green);--color-shader-light:var(--palette-aurora-mist);--color-shader-depth:var(--palette-aurora-violet);--color-canvas:var(--palette-aurora-green);--color-selection-background:var(--palette-aurora-mist);--color-brand-hover:var(--palette-aurora-green);--color-action-surface:var(--palette-aurora-green);--color-action-surface-hover:var(--palette-aurora-mist);--color-accent:color-mix(in srgb, var(--palette-aurora-green) 65%, var(--color-text-primary));--color-highlight-default:var(--palette-aurora-mist);--color-highlight-secondary:var(--palette-aurora-violet)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--shader-highlight-opacity:var(--shader-highlight-dark-opacity);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-reader-paper:var(--color-reader-paper-dark);--color-reader-fade:var(--color-reader-paper-dark);--color-surface-page:var(--color-reader-paper-dark);--color-surface-raised:var(--color-surface-dark);--color-text-primary:var(--color-reader-text-dark);--color-text-secondary:var(--color-text-secondary-on-dark);--color-action:var(--color-reader-text-dark);--color-action-hover:var(--color-highlight-default);--color-border-subtle:var(--color-border-on-dark);--color-border-control:var(--color-text-secondary-on-dark);--color-focus:var(--color-highlight-default)}}:root[data-theme=dark]{--shader-highlight-opacity:var(--shader-highlight-dark-opacity);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-reader-paper:var(--color-reader-paper-dark);--color-reader-fade:var(--color-reader-paper-dark);--color-surface-page:var(--color-reader-paper-dark);--color-surface-raised:var(--color-surface-dark);--color-text-primary:var(--color-reader-text-dark);--color-text-secondary:var(--color-text-secondary-on-dark);--color-action:var(--color-reader-text-dark);--color-action-hover:var(--color-highlight-default);--color-border-subtle:var(--color-border-on-dark);--color-border-control:var(--color-text-secondary-on-dark);--color-focus:var(--color-highlight-default)}@media (prefers-reduced-motion:reduce){:root{--duration-feedback:0s}}}
@layer utilities{.u-flex{display:flex}.u-grid{display:grid}.u-relative{position:relative}.u-place-center{place-items:center}.u-small-caps{font-variant-caps:small-caps}.u-red-letter{color:var(--color-text-red-letter)}.u-items-center{align-items:center}.u-justify-between{justify-content:space-between}.u-gap-sm{gap:var(--space-sm)}.u-gap-md{gap:var(--space-md)}.u-gap-lg{gap:var(--space-lg)}.u-mx-auto{margin-inline:auto}.u-min-w-0{min-width:0}.u-text-secondary{color:var(--color-text-secondary)}.u-text-caption{font-size:var(--font-size-caption)}.u-text-label{font-size:var(--font-size-label)}.u-font-interface{font-family:var(--font-family-interface)}.u-font-reading{font-family:var(--font-family-reading)}}
@layer components{.chapter-content{font-family:var(--font-family-reading);font-size:var(--reader-font-size);font-weight:var(--font-weight-medium);line-height:var(--reader-line-height);display:flow-root}.chapter-number{font-weight:var(--font-weight-book);letter-spacing:var(--reader-number-tracking);padding-inline-end:var(--reader-number-end-space)}.scripture{overflow-wrap:break-word}.scripture::selection,.scripture ::selection{background:var(--color-selection-background);color:var(--color-selection-text);text-shadow:none}.scripture .v{-webkit-user-select:text;user-select:text}.scripture[data-shader-selection]{isolation:isolate;position:relative}.scripture[data-shader-selection]::selection,.scripture[data-shader-selection] ::selection{background:0 0}.scripture-selection-canvas{pointer-events:none;z-index:-1;opacity:var(--shader-highlight-opacity);border-radius:var(--highlight-radius);position:absolute}.scripture [data-selected-verse]{color:var(--color-selection-text);opacity:1}.scripture p{margin:0}.scripture .p+.p{margin-block-start:var(--reader-paragraph-gap)}.scripture .q2,.scripture .q3{padding-inline-start:var(--reader-poetry-indent)}.scripture .q1{padding-inline-start:0}.book-viewport .scripture :is(.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4){inline-size:max(100%, calc((100cqi + 100%) / 2 - var(--layout-gutter) - var(--reader-composition-shift,0px)))}.scripture .b{height:1em}.scripture .v,.verse-number{inset-inline-start:calc(-1 * var(--reader-verse-gap));font-size:inherit;font-family:var(--font-family-reading);font-style:normal;font-weight:var(--font-weight-book);font-feature-settings:"sups" on;font-variant-caps:normal;line-height:var(--reader-line-height);text-align:center;opacity:var(--reader-verse-opacity);position:absolute;top:0;transform:translate(-100%)}.scripture .nd{font-variant-caps:all-small-caps}.scripture .wj{color:var(--color-text-red-letter)}.scripture .s,.scripture .s1,.scripture h2,.scripture h3{clear:both;font-size:var(--font-size-interface);margin-block:var(--space-lg) var(--space-sm)}.scripture-word{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}[dir=rtl] .verse-number,[dir=rtl] .scripture .v{transform:translate(100%)}.scripture .verse-word-inline>.v,.scripture .verse-word-inline>.v.verse-number-wide{vertical-align:baseline;margin-inline-end:var(--reader-verse-gap);position:static;transform:none}.scripture-word,.type-sample{font-family:var(--font-family-reading);font-weight:var(--font-weight-medium);line-height:var(--reader-line-height)}.verse-word{font-family:inherit;font-weight:inherit;line-height:inherit}.verse-word-inline,.quote-word{transform:translateX(var(--reader-verse-line-shift,0px))}.scripture-word-spacing{margin-inline-start:var(--reader-line-space,0px);display:inline-block}.quote-word-hanging>.opening-quote{inset-inline-end:100%;position:absolute;top:0}.type-sample{font-size:var(--s0)}.contextual-note{color:var(--color-text-primary)}.text-indent{inline-size:var(--reader-paragraph-indent);display:inline-block}.text-highlight:before{content:"";z-index:-1;inset:var(--highlight-inset-block) var(--highlight-inset-inline);border-radius:var(--highlight-radius);background:var(--gradient-fire);opacity:var(--highlight-opacity);position:absolute}@media (max-width:48.875rem){.chapter-content{font-size:var(--s0)}}}
@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-family-interface);font-size:var(--font-size-interface);line-height:var(--line-height-body);margin:0}a{color:var(--color-action);text-underline-offset:var(--s-5)}a:hover{color:var(--color-action-hover)}button,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}h1{font-family:var(--font-family-heading);font-weight:var(--font-weight-book);font-size:var(--font-size-heading);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading);margin:var(--space-md) 0}strong,b{font-weight:var(--font-weight-semibold)}select{border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);background:var(--control-background);width:100%;color:var(--color-text-primary);padding:var(--control-padding-block) var(--control-padding-inline);min-height:var(--control-min-height)}select:disabled{opacity:var(--opacity-disabled)}button{cursor:pointer;padding:var(--space-sm) var(--space-lg);color:var(--color-text-on-action);background:var(--color-action-surface);border-radius:var(--radius-control);min-height:var(--control-min-height);transition:background-color var(--duration-feedback) var(--ease-feedback);border:0}button:hover{background:var(--color-action-surface-hover)}}@layer components{.theme-toggle{width:var(--s4);height:var(--s4);background:var(--color-transparent);color:inherit;border:0;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--color-transparent)}.theme-toggle:focus-visible{outline:none}.theme-toggle svg{width:var(--s2);height:var(--s2);overflow:visible}.theme-toggle :is(.theme-sun,.theme-moon){transform-origin:16px 16px;transition:transform var(--duration-theme-orbit) var(--ease-brand-color), opacity var(--duration-brand-color) var(--ease-brand-color)}.theme-sun{opacity:1;transform:rotate(0)scale(1)}.theme-moon{opacity:0;transform:rotate(-30deg)scale(.7)}.theme-toggle[data-dark] .theme-sun{opacity:0;transform:rotate(45deg)scale(.7)}.theme-toggle[data-dark] .theme-moon{opacity:1;transform:rotate(0)scale(1)}.reader-theme-toggle{z-index:4;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.theme-mode-control{z-index:1;position:relative}.theme-palette-toggle{width:var(--control-min-height);height:var(--control-min-height);padding:var(--space-sm);opacity:0;visibility:hidden;transition:transform var(--duration-theme-orbit) var(--ease-brand-color), opacity var(--duration-brand-color) var(--ease-brand-color), visibility var(--duration-brand-color);background:0 0;position:absolute;inset:0;transform:translate(0)scale(.65)}.theme-palette-toggle:hover{background:0 0}.theme-palette-toggle:focus-visible{outline:none}.theme-palette-toggle span{background:var(--gradient-theme-swatch);border-radius:50%;width:100%;height:100%;display:block}.reader-theme-toggle:is([data-revealed],:has(:focus-visible)) .theme-palette-toggle{opacity:1;visibility:visible;transform:translateX(calc(-1 * var(--control-min-height))) scale(1)}@media (hover:hover) and (pointer:fine){.reader-theme-toggle:hover .theme-palette-toggle{opacity:1;visibility:visible;transform:translateX(calc(-1 * var(--control-min-height))) scale(1)}}.paper-frame:has(.reader-theme-toggle) .reader-side-list-chapters{inset-block-start:calc(var(--space-xs) + var(--control-min-height) + var(--space-xs))}.reader-atmosphere{pointer-events:none;z-index:-1;position:fixed;inset:0}.reader-atmosphere canvas{--shader-orange:var(--color-shader-base);--shader-peach:var(--color-shader-light);--shader-red:var(--color-shader-depth);--shader-ink:var(--palette-ink);width:100%;height:100%;display:block}.features-page{overscroll-behavior:contain;height:100%;overflow-y:auto}.features-content{max-width:var(--layout-controls-max);padding:var(--space-2xl) var(--layout-gutter);margin-inline:auto}.features-back{font-size:var(--font-size-label);text-decoration:none}.features-intro{margin-block:var(--space-lg) var(--space-xl)}.features-section+.features-section{margin-block-start:var(--space-xl)}.features-section h2{font-family:var(--font-family-heading);font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-md)}.features-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.feature-meta{color:var(--color-text-secondary);font-size:inherit;font-variant-caps:all-small-caps}.feature-separator{color:var(--color-border-subtle)}.skip-link{inset-inline-start:var(--space-md);background:var(--color-surface-raised);padding:var(--space-md);z-index:var(--layer-skip-link);position:fixed;top:0;transform:translateY(-120%)}.skip-link:focus{top:var(--space-sm);transform:none}.paper-frame{inset:var(--reader-frame-inset);border-radius:var(--reader-frame-radius);background:var(--color-reader-paper);position:fixed;overflow:hidden}.site-header{translate:var(--reader-brand-x,0px) var(--reader-brand-shift,0px);column-gap:var(--space-md);z-index:3;position:absolute;inset-block-start:var(--reader-toolbar-top);inset-inline-start:var(--reader-brand-offset)}.brand-mark{width:var(--reader-brand-width);min-height:var(--control-min-height);background:var(--color-transparent);border-radius:var(--radius-control);transition:opacity var(--duration-brand-color) var(--ease-brand-color);padding:0}body:has(.book-viewport[data-wheel-open]) .site-header .brand-mark{opacity:calc(var(--reader-navigation-background-opacity) + (1 - var(--reader-navigation-background-opacity)) * var(--reader-navigation-cancel,0))}.brand-mark-image{width:var(--reader-brand-width);height:auto;fill:var(--color-text-primary);transition:fill var(--duration-brand-color) var(--ease-brand-color-reverse);display:block}.brand-mark:hover .brand-mark-image{fill:var(--color-brand-hover);transition-timing-function:var(--ease-brand-color)}.book-library{inset:var(--reader-frame-inset);width:calc(100% - var(--reader-frame-inset) * 2);height:calc(100% - var(--reader-frame-inset) * 2);border-radius:var(--reader-frame-radius);background:var(--color-reader-paper);max-width:none;max-height:none;color:var(--color-text-primary);border:0;margin:0;padding:0;position:fixed;overflow:hidden}.book-library::backdrop{background:var(--color-canvas)}.translation-selector .book-library-shell{grid-template-columns:max-content minmax(0, var(--reader-column-width));column-gap:var(--reader-marker-gap);width:fit-content;max-width:calc(100% - var(--reader-brand-offset) * 2);padding-block:var(--reader-top-space) var(--space-lg);grid-template-rows:auto minmax(0,1fr);margin-inline:auto;display:grid}.translation-heading{align-self:start;row-gap:var(--reader-meta-gap);grid-area:1/1/-1;display:flow-root;position:relative}.translation-heading h1{margin:var(--reader-marker-rise) 0 0;font-size:var(--reader-marker-size);font-weight:var(--font-weight-medium);line-height:var(--reader-line-height);letter-spacing:var(--reader-title-tracking)}.translation-back{white-space:nowrap;background:var(--color-transparent);min-height:0;transition:color var(--duration-brand-color) var(--ease-brand-color);border-radius:0;padding:0;position:absolute}.translation-back:is(:hover,:focus-visible){color:var(--color-brand-hover);background:var(--color-transparent);outline:none}.translation-back:focus-visible{text-underline-offset:var(--s-5);text-decoration:underline}.translation-back:is(:hover,:focus-visible) .book-boundary-arrow{transform:translateX(calc(-1 * var(--space-xs)))}.translation-toolbar,.translation-results{grid-column:2;min-width:0}.translation-toolbar{grid-row:1;padding-block-end:var(--space-lg)}.translation-search{position:relative}.translation-search input{appearance:none;width:100%;min-height:var(--control-min-height);padding:var(--space-sm) var(--control-min-height) var(--space-sm) 0;font:inherit;color:var(--color-text-primary);caret-color:var(--color-brand-hover);border:0;border-bottom:var(--border-width) solid var(--color-border-subtle);background:var(--color-transparent);transition:border-color var(--duration-feedback) var(--ease-feedback), box-shadow var(--duration-feedback) var(--ease-feedback);border-radius:0;display:block}.translation-search:focus-within input{border-bottom-color:var(--color-brand-hover);box-shadow:0 var(--border-width) 0 var(--color-brand-hover);outline:none}.translation-search input::-webkit-search-cancel-button{appearance:none;display:none}.translation-search-clear{inset-inline-end:0;width:var(--control-min-height);color:var(--color-text-secondary);background:var(--color-transparent);transition:color var(--duration-feedback) var(--ease-feedback);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.translation-search-clear svg{width:var(--font-size-interface);height:var(--font-size-interface)}.translation-search-clear:is(:hover,:focus-visible){color:var(--color-brand-hover);background:var(--color-transparent);outline:none}.translation-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) var(--color-transparent);grid-row:2;min-height:0;overflow-y:auto}.translation-group{margin-block-end:var(--space-lg)}.translation-group h2{font-family:var(--font-family-interface);font-size:var(--font-size-label);font-weight:var(--font-weight-book);color:var(--color-text-secondary);margin-block:0 var(--space-xs);font-variant-caps:all-small-caps}.translation-group ul{margin:0;padding:0;list-style:none}.translation-option{justify-content:flex-start;align-items:baseline;column-gap:var(--space-md);text-align:start;width:100%;color:var(--color-text-primary);background:var(--color-transparent);padding:var(--space-sm) 0;transition:color var(--duration-feedback) var(--ease-feedback);border-radius:0;flex-wrap:wrap;row-gap:0;display:flex}.translation-option>span{overflow-wrap:anywhere;min-width:0}.translation-option[data-current]{background:var(--color-transparent)}.translation-option:hover{color:var(--color-brand-hover);background:var(--color-transparent)}.translation-abbreviation{font-size:var(--font-size-label);color:var(--color-text-secondary);flex-shrink:0;max-width:35%}.book-library-shell{flex-direction:column;height:100%;display:flex}.book-library-toolbar{padding:var(--reader-toolbar-top) var(--reader-brand-offset) var(--space-lg);flex-shrink:0}.book-library-close{color:var(--color-text-primary);background:var(--color-transparent);font-size:var(--font-size-label)}.book-library-content{overscroll-behavior:contain;width:100%;padding:var(--space-lg) var(--reader-brand-offset) var(--space-2xl);overflow-y:auto}.book-library-content>*{max-width:var(--library-content-width);margin-inline:auto}.book-library-translation{margin-block:0}.book-library-status{min-height:var(--control-min-height);margin-block:var(--space-md) var(--space-lg)}.book-library-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--library-column-min)), 1fr));gap:var(--space-sm) var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.book-library-link{align-items:center;gap:var(--space-md);min-height:var(--control-min-height);height:100%;padding:var(--space-md);border-radius:var(--library-link-radius);border-bottom:var(--border-width) solid var(--color-border-subtle);transition:background-color var(--duration-feedback) var(--ease-feedback);text-decoration:none;display:flex}.book-library-link[data-current]{background:var(--library-link-current)}.book-library-link:hover{background:var(--library-link-hover)}[data-pending] .book-library-link{cursor:progress}.book-library-number{min-width:var(--library-number-width);font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.book-library-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-family-heading);font-size:var(--font-size-subheading);line-height:var(--line-height-tight)}.book-library-current{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-inline-start:auto}.reader-viewport{overscroll-behavior:contain;height:100%;overflow-y:auto}.reading-column{width:min(var(--reader-column-width), calc(100% - var(--layout-gutter) * 2));padding-block:var(--reader-top-space) var(--reader-fade-height);margin-inline:auto}.reader-fade{--reader-fade-direction:to bottom;inset-inline:0;height:var(--reader-fade-height);pointer-events:none;z-index:2;position:absolute;bottom:0}.reader-fade-top{--reader-fade-direction:to top;height:var(--reader-top-fade-height);top:0;bottom:auto}.reader-fade:after{content:"";background:linear-gradient(var(--reader-fade-direction), var(--color-transparent), var(--color-reader-fade));position:absolute;inset:0}.reader-fade-blur{-webkit-backdrop-filter:blur(var(--reader-fade-blur-soft));backdrop-filter:blur(var(--reader-fade-blur-soft));-webkit-mask-image:linear-gradient(var(--reader-fade-direction), transparent, black);mask-image:linear-gradient(var(--reader-fade-direction), transparent, black);position:absolute;inset:0}.reader-fade-blur:nth-child(2){-webkit-backdrop-filter:blur(var(--reader-fade-blur-medium));backdrop-filter:blur(var(--reader-fade-blur-medium));-webkit-mask-image:linear-gradient(var(--reader-fade-direction), transparent 35%, black);mask-image:linear-gradient(var(--reader-fade-direction), transparent 35%, black)}.reader-fade-blur:nth-child(3){-webkit-backdrop-filter:blur(var(--reader-fade-blur-strong));backdrop-filter:blur(var(--reader-fade-blur-strong));-webkit-mask-image:linear-gradient(var(--reader-fade-direction), transparent 65%, black);mask-image:linear-gradient(var(--reader-fade-direction), transparent 65%, black)}.book-viewport[data-compact]~.reader-fade-top:after{background:linear-gradient(to top, var(--color-transparent), color-mix(in srgb, var(--color-reader-fade) 10%, transparent) 35%, color-mix(in srgb, var(--color-reader-fade) 50%, transparent) 70%, var(--color-reader-fade))}.book-viewport[data-compact]~.reader-fade-top .reader-fade-blur{-webkit-backdrop-filter:blur(var(--reader-fade-blur-medium));backdrop-filter:blur(var(--reader-fade-blur-medium));-webkit-mask-image:linear-gradient(to top, transparent, #0000001a var(--space-xs), #0006 var(--space-md), #000000d9 var(--space-lg), black var(--space-xl));mask-image:linear-gradient(to top, transparent, #0000001a var(--space-xs), #0006 var(--space-md), #000000d9 var(--space-lg), black var(--space-xl))}.book-viewport[data-compact]~.reader-fade-top .reader-fade-blur:nth-child(2){-webkit-backdrop-filter:blur(var(--reader-fade-blur-strong));backdrop-filter:blur(var(--reader-fade-blur-strong));-webkit-mask-image:linear-gradient(to top, transparent var(--space-xs), #00000026 var(--space-md), #000000a6 var(--space-xl), black var(--space-2xl));mask-image:linear-gradient(to top, transparent var(--space-xs), #00000026 var(--space-md), #000000a6 var(--space-xl), black var(--space-2xl))}.book-viewport[data-compact]~.reader-fade-top .reader-fade-blur:nth-child(3){-webkit-mask-image:linear-gradient(to top, transparent var(--space-md), #00000026 var(--space-lg), #000000a6 var(--space-2xl), black calc(var(--space-2xl) + var(--space-md)));mask-image:linear-gradient(to top, transparent var(--space-md), #00000026 var(--space-lg), #000000a6 var(--space-2xl), black calc(var(--space-2xl) + var(--space-md)))}.reader-end{height:var(--border-width)}.book-viewport{overflow-anchor:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) var(--color-transparent);container-type:inline-size}.book-viewport,.site-header,.reader-fade{transition:opacity var(--duration-feedback) var(--ease-brand-color)}html:not([data-reader-ready]) .paper-frame:has(.book-viewport) :is(.book-viewport,.site-header,.reader-fade){opacity:0}::view-transition{pointer-events:none}::view-transition-group(root){animation:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(reader){animation-duration:var(--duration-feedback);animation-timing-function:var(--ease-brand-color)}::view-transition-old(reader){animation-duration:var(--duration-feedback);animation-timing-function:var(--ease-brand-color)}::view-transition-new(reader){animation-duration:var(--duration-feedback);animation-timing-function:var(--ease-brand-color)}.book-column{left:var(--reader-composition-shift,0px);position:relative}.book-viewport[data-compact] :is(.book-heading,.chapter-marker){z-index:3}.book-heading{column-gap:var(--reader-title-gap);top:var(--reader-top-space);z-index:1;height:0;font-size:var(--reader-side-title-size,calc(var(--reader-font-size) * var(--reader-title-ratio)));line-height:var(--reader-line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--reader-title-tracking);margin:0;position:sticky}.book-heading>span{transform:translate(var(--reader-book-shift), calc(var(--reader-marker-rise) + var(--reader-side-baseline-shift,0px)));white-space:nowrap;position:absolute;inset-inline-end:calc(100% + var(--reader-number-width) + var(--reader-marker-gap) + var(--reader-title-gap))}.book-title{display:inline-block}.book-wheel-trigger,.book-wheel-trigger:hover{background:var(--color-transparent);min-height:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;border-radius:0;padding:0}.book-wheel-trigger:focus-visible{outline:none}.book-wheel-trigger{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform:translate(var(--book-dial-heading-offset-x,0px), var(--book-dial-heading-offset,0px)) scale(var(--book-dial-heading-scale,1));transform-origin:left var(--book-dial-heading-origin,50%);opacity:var(--book-dial-heading-opacity,1)}.book-wheel{z-index:5;pointer-events:none;touch-action:none;position:absolute;inset:0;overflow:hidden}.book-wheel-stage{padding-top:var(--space-lg);font-size:var(--font-size-label);min-height:var(--control-min-height);position:absolute;inset:0}.book-wheel-face{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.book-wheel-label{font-family:var(--font-family-reading);font-size:inherit;font-weight:var(--font-weight-book);fill:var(--color-text-primary);animation:book-wheel-reveal calc(var(--duration-feedback) * 2) var(--ease-brand-color) both;transform-box:fill-box;transform-origin:50%}.book-wheel-label[data-current]{fill:var(--color-brand-hover)}.book-wheel-label[data-selected],.book-wheel-stage[data-magnifying] .book-wheel-label[data-current]:not([data-selected]){fill:var(--color-text-primary)}.book-wheel-hit{fill:none;stroke:var(--color-transparent);pointer-events:stroke;touch-action:none;cursor:pointer}.book-wheel-sizing{max-width:var(--s9);font-size:var(--font-size-heading)}.book-dial{z-index:5;padding-top:var(--space-lg);column-gap:var(--space-md);row-gap:var(--font-size-caption);font-size:var(--font-size-heading);pointer-events:none;touch-action:none;position:absolute;inset:0;overflow:hidden}.book-dial-hit{fill:var(--color-transparent);pointer-events:fill;cursor:pointer;touch-action:none}.book-dial-backdrop{fill:var(--color-transparent);pointer-events:fill;cursor:default}.book-dial-sizing{max-width:var(--s9);max-height:var(--s10);padding-top:var(--space-sm);padding-inline:var(--space-2xl);padding-bottom:var(--space-xl);row-gap:var(--s-5);column-gap:var(--s-6)}.book-dial-label{font-family:var(--font-family-reading);font-weight:var(--font-weight-medium);fill:var(--color-text-primary);opacity:0}.book-dial,.book-dial *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.navigation-hold-hint{z-index:6;white-space:normal;text-align:start;font-family:var(--font-family-interface);font-size:var(--font-size-label);line-height:var(--line-height-body);letter-spacing:normal;font-weight:var(--font-weight-book);color:var(--color-text-secondary);pointer-events:none;animation:navigation-hint-reveal var(--duration-feedback) var(--ease-brand-color) calc(var(--duration-feedback) * 3) both;margin:0;position:fixed;transform:translateY(-50%)}@keyframes navigation-hint-reveal{0%{opacity:0}to{opacity:1}}.book-viewport :is(.scripture,.chapter-number){transition:opacity var(--duration-brand-color) var(--ease-brand-color)}.book-viewport[data-wheel-open] :is(.scripture,.chapter-number){opacity:calc(var(--reader-navigation-background-opacity) + (1 - var(--reader-navigation-background-opacity)) * var(--reader-navigation-cancel,0))}.book-viewport[data-wheel-open]:has(~.chapter-dial) .chapter-number[data-picker-current]{opacity:1}.book-viewport[data-wheel-open]:has(~.chapter-dial) .book-heading{opacity:calc(var(--reader-navigation-background-opacity) + (1 - var(--reader-navigation-background-opacity)) * var(--reader-navigation-cancel,0))}[data-navigation-held] :is(.scripture,.chapter-number,.book-heading,.site-header .brand-mark){transition:none}.book-viewport[data-wheel-open][data-wheel-closing] :is(.scripture,.chapter-number,.book-heading){opacity:1;transition-duration:var(--duration-feedback)}body:has(.book-viewport[data-wheel-closing]) .site-header .brand-mark{opacity:1;transition-duration:var(--duration-feedback)}@keyframes book-wheel-reveal{0%{opacity:0;transform:translateX(calc(-1 * var(--space-sm)))}to{opacity:1;transform:translate(0)}}.book-chapter{opacity:1;transition:opacity var(--duration-brand-color) var(--ease-brand-color);grid-template-columns:0 minmax(0,1fr);display:grid}.book-chapter[data-chapter-preview]{opacity:var(--reader-previous-preview-opacity)}@starting-style{.book-chapter[data-chapter-preview]{opacity:0}}.chapter-marker{top:var(--reader-marker-top);width:var(--reader-number-width);margin:var(--reader-marker-rise) 0 calc(-1 * var(--reader-marker-rise));font-family:var(--font-family-reading);font-size:var(--reader-marker-size);font-weight:var(--font-weight-book);line-height:var(--reader-marker-line-height);text-align:end;grid-area:1/1;align-self:start;margin-inline-start:calc(-1 * (var(--reader-number-width) + var(--reader-marker-gap)));position:sticky}.book-chapter>.chapter-content{grid-area:1/2;padding-block-end:var(--reader-chapter-gap)}.chapter-content[style*=--reader-content-cutoff]{margin-inline:calc(-1 * var(--layout-gutter));padding-inline:var(--layout-gutter);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--reader-content-cutoff) - var(--space-2xl)), #0000001a calc(var(--reader-content-cutoff) - var(--space-xl)), #0000004d calc(var(--reader-content-cutoff) - var(--space-md)), #000000a6 var(--reader-content-cutoff), #000000e6 calc(var(--reader-content-cutoff) + var(--space-sm)), black calc(var(--reader-content-cutoff) + var(--space-md)));mask-image:linear-gradient(to bottom, transparent calc(var(--reader-content-cutoff) - var(--space-2xl)), #0000001a calc(var(--reader-content-cutoff) - var(--space-xl)), #0000004d calc(var(--reader-content-cutoff) - var(--space-md)), #000000a6 var(--reader-content-cutoff), #000000e6 calc(var(--reader-content-cutoff) + var(--space-sm)), black calc(var(--reader-content-cutoff) + var(--space-md)))}.book-runway{height:var(--reader-load-runway);justify-content:center;display:flex}.book-runway-before{align-items:flex-end}.book-runway-after{align-items:flex-start}.chapter-load-status{align-items:center;gap:var(--space-md);font-size:var(--font-size-label);color:var(--color-text-secondary);padding-block:var(--space-lg);margin:0;display:flex}.chapter-jump-status{z-index:4;padding:var(--space-sm) var(--space-md);background:var(--color-reader-paper);white-space:nowrap;position:absolute;inset-block-end:var(--space-lg);inset-inline-start:50%;transform:translate(-50%)}.book-chapter>.chapter-load-status{top:var(--reader-sticky-top);grid-area:1/2;position:sticky}.book-boundary{padding-block:var(--space-lg)}.book-boundary-before{top:var(--reader-top-space);row-gap:var(--reader-meta-gap);height:0;margin-block-end:0;padding-block:0;position:sticky}.book-boundary a{z-index:2;transform:translateX(var(--reader-boundary-shift,0px));transition:color var(--duration-brand-color) var(--ease-brand-color);text-decoration:none;display:inline-block;position:relative}.book-boundary a:hover{color:var(--color-brand-hover)}.book-boundary-before a{white-space:nowrap;transform:translate(var(--reader-boundary-shift,0px), var(--reader-boundary-rise,0px));position:absolute}.book-boundary-after{padding-block-start:0}.book-boundary-arrow{transition:transform var(--duration-brand-color) var(--ease-brand-color);display:inline-block}.book-boundary-before a:hover .book-boundary-arrow{transform:translateX(calc(-1 * var(--space-xs)))}.book-boundary-after a:hover .book-boundary-arrow,.book-boundary-before a[data-history-forward]:hover .book-boundary-arrow{transform:translateX(var(--space-xs))}.reader-meta{font-family:var(--font-family-interface);font-size:var(--font-size-label);font-weight:var(--font-weight-book);line-height:var(--line-height-body);letter-spacing:normal;color:var(--color-text-secondary);font-variant-caps:all-small-caps}.reader-meta a{color:inherit}.book-translation{inset-inline-start:var(--reader-title-ink-left,0px);top:calc(var(--reader-title-ink-bottom,1em) + var(--reader-meta-gap) - var(--reader-translation-ink-top,0px));position:absolute}.reader-side-list{inset-block:var(--space-lg);z-index:3;width:var(--reader-side-list-width);text-align:left;font-size:var(--reader-side-list-font-size);line-height:var(--reader-side-list-line-height);position:absolute;container-type:size}.reader-side-list-books{left:0}.reader-heading-trigger{min-height:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:inline}.reader-heading-trigger:hover{background:0 0}.mobile-reader-navigation{background:var(--color-transparent);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text-primary);border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-reader-navigation::backdrop{background:var(--color-transparent)}.mobile-reader-navigation-list{inset-block:max(var(--space-xl), env(safe-area-inset-top)) max(var(--space-xl), env(safe-area-inset-bottom));left:var(--space-lg);width:calc(100% - var(--space-lg) * 3);overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;font-family:var(--font-family-interface);font-size:var(--reader-mobile-nav-font);animation:mobile-navigation-enter var(--reader-mobile-nav-duration) var(--ease-brand-color) both;margin:0;padding:0;font-variant-caps:all-small-caps;list-style:none;position:absolute;overflow-y:auto}.mobile-reader-navigation-list::-webkit-scrollbar{display:none}.mobile-reader-navigation-list li{height:var(--reader-mobile-nav-row)}.mobile-reader-navigation-list a{height:100%;padding-inline:var(--space-lg);color:inherit;align-items:center;text-decoration:none;display:flex}.mobile-reader-navigation-list span{transform-origin:0;transform:scale(calc(1 + (var(--reader-mobile-nav-scale) - 1) * var(--reader-mobile-emphasis)));opacity:calc(var(--reader-mobile-nav-idle-opacity) + var(--reader-mobile-emphasis) * (1 - var(--reader-mobile-nav-idle-opacity)));display:block;position:relative}.mobile-reader-navigation-list [data-current] span{opacity:1}.mobile-reader-navigation-list [data-current] span:before{content:"— ";font-weight:var(--font-weight-book);position:absolute;right:100%}.mobile-reader-navigation[data-mode=chapters]{--reader-mobile-nav-direction:1}.mobile-reader-navigation[data-mode=chapters] .mobile-reader-navigation-list{left:auto;right:var(--space-lg)}.mobile-reader-navigation[data-mode=chapters] a{justify-content:flex-end}.mobile-reader-navigation[data-mode=chapters] span{transform-origin:100%}.mobile-reader-navigation[data-closing] .mobile-reader-navigation-list{pointer-events:none;animation-name:mobile-navigation-exit}@keyframes mobile-navigation-enter{0%{opacity:0;transform:translateX(calc(var(--reader-mobile-nav-direction,-1) * var(--reader-mobile-nav-slide)))}to{opacity:1;transform:translate(0)}}@keyframes mobile-navigation-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--reader-mobile-nav-direction,-1) * var(--reader-mobile-nav-slide)))}}.reader-side-list-chapters{width:var(--reader-chapter-list-width);right:0}.reader-side-list ol{--reader-side-list-rest-size:min(var(--reader-side-list-font-size), calc(100cqh / var(--reader-side-list-count) / var(--reader-side-list-line-height)));--reader-side-list-peak-size:calc(min(var(--reader-side-list-font-size), calc(100cqh / var(--reader-side-list-book-count) / var(--reader-side-list-line-height))) * var(--reader-side-list-hover-scale));height:100%;padding:calc(var(--reader-side-list-peak-size) / 2) 0;box-sizing:border-box;font-size:var(--reader-side-list-rest-size);line-height:var(--reader-side-list-line-height);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.reader-side-list li{--reader-side-list-emphasis:0;flex:1 1 0;min-height:0;position:relative}.reader-side-list-link{color:inherit;text-decoration:none;position:absolute;inset:0}.reader-side-list .reader-side-list-link span{pointer-events:auto}.reader-side-list li span{left:var(--space-lg);transform:translateY(calc(-50% + var(--reader-side-list-offset,0) * 1px)) scale(calc(1 + (var(--reader-side-list-active-scale) - 1) * var(--reader-side-list-emphasis)));transform-origin:0;font-size:var(--reader-side-list-rest-size);white-space:nowrap;pointer-events:none;--reader-side-list-label-color:color-mix(in srgb, var(--color-text-primary) calc(var(--reader-side-list-emphasis) * 100%), var(--color-text-secondary));color:var(--reader-side-list-label-color);opacity:var(--reader-side-list-idle-opacity);transition:transform var(--reader-side-list-motion-duration,var(--reader-side-list-size-duration)) var(--ease-brand-color), color var(--duration-brand-color) var(--ease-brand-color), opacity var(--duration-feedback) var(--ease-brand-color);line-height:1;position:absolute;top:50%}.reader-side-list[data-magnifying]{--reader-side-list-motion-duration:var(--duration-feedback)}.reader-side-list li[data-current] span{font-weight:var(--font-weight-bold)}.reader-side-list[data-pinned] li span{opacity:1}.reader-side-list-progress{top:calc(var(--reader-side-list-peak-size) / 2 + (100% - var(--reader-side-list-peak-size)) / var(--reader-side-list-count) * var(--reader-progress-position));transform:translateY(calc(-50% + var(--reader-progress-offset)));position:absolute}.reader-side-list-progress,.reader-side-list-tick{font-size:var(--reader-side-list-rest-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);pointer-events:none;font-style:normal;line-height:1}.reader-side-list-tick{transform:translateY(calc(-50% + var(--reader-side-list-offset,0) * 1px));opacity:var(--reader-side-list-tick-opacity);transition:transform var(--reader-side-list-motion-duration,var(--reader-side-list-size-duration)) var(--ease-brand-color);position:absolute;top:50%}.reader-chapter-progress,.reader-side-list-chapters .reader-side-list-tick{left:calc(100% - var(--space-lg) + var(--space-xs))}.reader-book-progress,.reader-side-list-books .reader-side-list-tick{right:calc(100% - var(--space-lg) + var(--space-xs))}.reader-side-list li[data-current] span:before,.reader-side-list li[data-current] span:after{font-weight:var(--font-weight-semibold)}.reader-side-list-chapters li span{left:auto;right:var(--space-lg);text-align:right;transform-origin:100%}@media (hover:hover){.reader-side-list:hover li span{opacity:1}.reader-side-list li[data-hovered]{z-index:1}}.book-viewport[data-wheel-open] .book-translation{visibility:hidden}.book-translation{background:var(--color-transparent);text-align:start;min-height:0;transition:color var(--duration-feedback) var(--ease-feedback);border:0;padding:0}.book-translation:is(:hover,:focus-visible){color:var(--color-brand-hover);background:var(--color-transparent);outline:none}.book-viewport[data-wheel-open] .book-boundary{visibility:hidden;pointer-events:none}[data-navigation-held] .book-viewport[data-wheel-open] :is(.book-translation,.book-boundary){visibility:visible;opacity:var(--reader-navigation-cancel,0);pointer-events:none}.book-column-inline{--reader-top-space:var(--layout-gutter);--reader-marker-top:var(--layout-gutter);--reader-marker-rise:0px}.book-column-inline .book-heading{top:var(--reader-marker-top);font-size:var(--reader-compact-size,var(--reader-marker-size))}.book-column-inline .book-heading>span{inset-inline-start:calc(var(--reader-brand-width) - var(--space-sm));inset-inline-end:auto;transform:none}.book-column-inline .chapter-marker{text-align:start;width:max-content;font-size:var(--reader-compact-size,var(--reader-marker-size));grid-column:2;justify-self:start;margin-inline-start:var(--reader-compact-number-start,var(--reader-brand-width))}.book-column-inline .chapter-content{padding-block-start:calc(var(--reader-compact-size,var(--reader-marker-size)) * var(--reader-marker-line-height) + var(--space-md))}.passage-picker{z-index:4;max-width:calc(100% - var(--space-lg) * 2);font-family:var(--font-family-interface);position:absolute;inset-block-start:var(--reader-toolbar-top);inset-inline-end:var(--reader-brand-offset)}.passage-picker-trigger{cursor:pointer;padding:var(--space-sm) var(--space-md);min-height:var(--control-min-height);border-radius:var(--radius-control);background:var(--color-reader-paper)}.passage-picker-trigger:hover{background:var(--color-highlight-default)}.reader-controls{width:min(var(--reader-picker-width), 100%);padding:var(--space-lg);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-control);box-shadow:var(--reader-picker-shadow);margin-block-start:var(--space-sm)}.reader-controls label>span{font-size:var(--font-size-label);color:var(--color-text-secondary)}.control-status{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.chapter-navigation{border-top:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-label);margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg)}.chapter-navigation a{padding-block:var(--space-md)}.copyright{margin-block-start:var(--space-xl)}.loading-state{color:var(--color-text-secondary)}.error-state{max-width:calc(100% - var(--layout-gutter) * 2)}.type-specimen{max-width:var(--layout-controls-max);padding:var(--reader-top-space) var(--layout-gutter) var(--space-2xl);margin-inline:auto}.specimen-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--reader-specimen-min-width)), 1fr))}.specimen-cell{padding:var(--space-lg);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-control)}@media (max-width:75rem){.translation-selector .book-library-shell{width:min(var(--reader-column-width), calc(100% - var(--layout-gutter) * 2));max-width:none;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-block-start:var(--layout-gutter)}.translation-heading{grid-row:1;margin-inline-start:calc(var(--reader-brand-width) - var(--space-sm))}.translation-heading h1{margin-block:0 var(--space-lg)}.translation-toolbar{grid-area:2/1}.translation-results{grid-area:3/1}.book-column{--reader-top-space:var(--layout-gutter);--reader-marker-top:var(--layout-gutter);--reader-marker-rise:0px}.book-heading{top:var(--reader-marker-top);font-size:var(--reader-compact-size,var(--reader-marker-size))}.book-heading>span{inset-inline-start:calc(var(--reader-brand-width) - var(--space-sm));inset-inline-end:auto;transform:none}.chapter-marker{text-align:start;width:max-content;font-size:var(--reader-compact-size,var(--reader-marker-size));grid-column:2;justify-self:start;margin-inline-start:var(--reader-compact-number-start,var(--reader-brand-width))}.book-chapter>.chapter-content{padding-block-start:var(--reader-compact-content-start,calc(var(--reader-compact-size,var(--reader-marker-size)) * var(--reader-marker-line-height) + var(--space-md)))}.book-boundary-before{z-index:4}.book-boundary-before a{transform:translate(var(--reader-boundary-shift,0px), var(--reader-boundary-rise,0px));color:var(--color-text-secondary)}.book-boundary-before a:hover{color:var(--color-brand-hover)}}@media (max-width:48.875rem){html,body{background:var(--reader-mobile-shell-color)}.reader-atmosphere{background:var(--color-canvas);clip-path:inset(var(--reader-mobile-shell-top) var(--reader-mobile-shell-right) var(--reader-mobile-shell-bottom) var(--reader-mobile-shell-left) round calc(var(--reader-frame-radius) + var(--reader-mobile-shader-width)))}.reader-side-list{display:none}.paper-frame:has(.mobile-reader-navigation) :is(.book-viewport,.site-header,.reader-fade){opacity:var(--reader-mobile-nav-dim);pointer-events:none}.paper-frame,.book-library{inset:calc(var(--reader-mobile-shell-top) + var(--reader-mobile-shader-width)) calc(var(--reader-mobile-shell-right) + var(--reader-mobile-shader-width)) calc(var(--reader-mobile-shell-bottom) + var(--reader-mobile-shader-width)) calc(var(--reader-mobile-shell-left) + var(--reader-mobile-shader-width))}.book-library{width:auto;height:auto}.book-viewport[data-compact]~.reader-fade-top .reader-fade-blur{-webkit-backdrop-filter:blur(var(--reader-fade-blur-medium));backdrop-filter:blur(var(--reader-fade-blur-medium));-webkit-mask-image:linear-gradient(#000,#000000d9 35%,#00000073 65%,#0000001a 90%,#0000);mask-image:linear-gradient(#000,#000000d9 35%,#00000073 65%,#0000001a 90%,#0000)}.book-viewport[data-compact]~.reader-fade-top .reader-fade-blur:nth-child(2){-webkit-backdrop-filter:blur(var(--reader-fade-blur-strong));backdrop-filter:blur(var(--reader-fade-blur-strong));-webkit-mask-image:linear-gradient(#000,#000000a6 30%,#0000001a 60%,#0000 80%);mask-image:linear-gradient(#000,#000000a6 30%,#0000001a 60%,#0000 80%)}.book-viewport[data-compact]~.reader-fade-top .reader-fade-blur:nth-child(3){-webkit-backdrop-filter:blur(var(--reader-fade-blur-strong));backdrop-filter:blur(var(--reader-fade-blur-strong));-webkit-mask-image:linear-gradient(#000,#000000a6 15%,#0000001a 40%,#0000 60%);mask-image:linear-gradient(#000,#000000a6 15%,#0000001a 40%,#0000 60%)}.book-library-toolbar,.book-library-content{padding-inline:var(--layout-gutter)}.reader-fade:not(.reader-fade-top){height:var(--s7)}.passage-picker{inset-inline-end:var(--layout-gutter)}}}
