.sacred-life.book{overflow-wrap:anywhere}.book .book-attr{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border-left:2px solid var(--life-mark);background:color-mix(in srgb,var(--life-mark) 6%,transparent);font-family:var(--font-text);font-size:.95rem;line-height:1.6;color:var(--ink-secondary)}.book .book-attr p+p{margin-top:var(--space-3)}.book .book-attr-head{font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.3;color:var(--ink-primary)}.book .book-attr-head strong{font-weight:500}.book .book-attr-line{margin:var(--space-2) 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);font-family:var(--font-ui);font-size:.8rem;line-height:1.5;color:var(--ink-muted)}.book .book-back{padding-top:var(--space-5)}.book .book-back-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-family:var(--font-ui);font-size:.85rem;color:var(--life-text);text-decoration:none}.book .book-back-link:hover{text-decoration:underline;text-underline-offset:3px}.book .book-title{margin:var(--space-5) 0 var(--space-4);font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.15;color:var(--ink-primary);text-align:center;text-wrap:balance;white-space:pre-line}.book .book-title-editorial{font-weight:500;font-size:1.05rem;color:var(--ink-muted)}.book .book-editorial-name,.book .book-title-editorial{font-family:var(--font-ui);font-style:normal}.book .book-running-title{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--ink-muted);text-align:center;white-space:pre-line}.book .book-group-heading{margin:var(--space-6) 0 var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-weight:400;font-size:1.35rem}.book .book-group-heading,.book .book-h2{font-family:var(--font-display);font-style:italic;text-align:center;color:var(--ink-primary)}.book .book-h2{margin:var(--space-6) 0 var(--space-3);font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.25}.book .book-h2,.book .book-h3{font-weight:300;white-space:pre-line;scroll-margin-top:4rem}.book .book-h3{margin:var(--space-5) 0 var(--space-2);font-size:clamp(1.1rem,2.6vw,1.3rem);line-height:1.3;color:var(--ink-primary)}.book .book-h3,.book .book-unit-sub{font-family:var(--font-display);font-style:italic}.book .book-unit-sub{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0 0 var(--space-5);font-size:1.05rem;color:var(--ink-secondary);text-align:center}.book .book-dialogue,.book .book-footnote,.book .book-list-item,.book .book-para{margin-top:var(--space-4);font-family:var(--font-text);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-secondary)}.book [id^=b]{scroll-margin-top:4rem}.book .book-set-bold{font-weight:400}.book strong{font-weight:600}.book .book-whole-bold>strong:only-child{font-weight:400}.book u{text-underline-offset:.15em;text-decoration-thickness:from-font}.book .book-caption,.book .book-dialogue,.book .book-lines,.book .book-signature,.book .book-verse{white-space:pre-line}.book .book-cap:first-letter{float:left;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:3.4em;line-height:.82;padding-right:.1em;padding-top:.05em;color:var(--life-mark)}.book .book-verse{margin:var(--space-5) auto;width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--font-text);font-size:var(--reading-size);line-height:calc(1.8 * var(--lead-scale));color:var(--ink-secondary);hyphens:none}.book .book-deva{font-family:var(--font-deva);line-height:calc(2 * var(--lead-scale))}.book .book-deva:lang(mr){font-family:var(--font-deva-mr)}.book .book-para.book-other.book-deva{margin-bottom:0;color:var(--life-mark);text-align:center}.book .book-para.book-other.book-deva+.book-verse{margin-top:var(--space-2)}.book .book-verse.book-deva{white-space:normal}.book .book-verse.book-deva .book-vline{display:block;padding-left:1.25em;text-indent:-1.25em}.book .book-quote{margin:var(--space-5) 0;padding-left:var(--space-5);border-left:2px solid var(--life-mark);font-family:var(--font-display);font-style:italic;font-size:calc(var(--reading-size) * .96);line-height:calc(1.5 * var(--lead-scale));color:var(--ink-secondary);white-space:pre-line}.book .book-quote em{font-style:normal}.book .book-pull{font-size:calc(var(--reading-size) * 1.04)}.book .book-dialogue{padding-left:1.5em;text-indent:-1.5em}.book .book-signature{margin-top:var(--space-3);line-height:calc(1.5 * var(--lead-scale));text-align:right;font-family:var(--font-text);font-size:calc(var(--reading-size) * .8);color:var(--ink-secondary)}.book .book-separator{margin:var(--space-6) 0;text-align:center;letter-spacing:.3em;color:var(--ink-muted)}.book .book-rule{margin:var(--space-6) auto;width:40%;border:0;border-top:1px solid var(--hairline)}.book .book-footnote{font-size:calc(var(--reading-size) * .72);line-height:calc(1.6 * var(--lead-scale));color:var(--ink-secondary)}.book .book-other{font-size:calc(var(--reading-size) * .76)}.book .book-list-marker,.book .book-other{color:var(--ink-secondary)}.book .book-figure{margin:var(--space-5) 0 var(--space-2);text-align:center}.book .book-figure img{display:block;margin:0 auto;max-width:100%;height:auto;border:1px solid var(--hairline)}.book .book-portrait img{max-height:80vh;width:auto}.book .book-ornament{margin:var(--space-4) 0;text-align:center}.book .book-ornament img{display:inline-block;width:1.75rem;height:auto}.book .book-caption{margin-top:var(--space-2);font-family:var(--font-text);font-style:italic;font-size:calc(var(--reading-size) * .744);line-height:calc(1.5 * var(--lead-scale));color:var(--ink-secondary);text-align:center}.book .book-caption em{font-style:normal}.book .book-caption-block{margin-bottom:var(--space-4)}.book .book-credit{display:block;font-family:var(--font-ui);font-style:normal;font-size:.75rem;color:var(--ink-muted)}.book .book-inpage{margin:0 0 var(--space-5);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.book .book-inpage-summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-family:var(--font-ui);font-size:.85rem;font-weight:500;color:var(--ink-secondary)}.book .book-inpage-list{padding:0 0 var(--space-3) var(--space-4);list-style:none}.book .book-inpage-link{display:block;padding:.35rem 0;font-family:var(--font-text);font-size:.95rem;line-height:1.4;color:var(--ink-primary);text-decoration:none}.book .book-inpage-link:hover{text-decoration:underline;text-underline-offset:3px}.book .book-nav-title{display:block;padding-top:var(--space-1);font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.35;color:var(--life-text)}.book .book-front{margin-bottom:var(--space-5)}.book .book-contents{margin-top:var(--space-6)}.book .book-contents-h{margin-bottom:var(--space-3);font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.5rem,5vw,2rem);color:var(--ink-primary)}.book .book-contents-group{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--ink-secondary)}.book .book-pieces,.book .book-rows{list-style:none;padding:0;margin:0}.book .book-row{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--ink-primary)}.book .book-rows>li:first-child>.book-row{border-top:1px solid var(--hairline)}.book .book-row:hover .book-row-title{color:var(--life-text)}.book .book-row:focus-visible{outline:2px solid var(--life-mark);outline-offset:2px}.book .book-row-slot{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:56px}.book .book-row-pic{display:block;width:auto;height:auto;max-width:64px;max-height:56px;border:1px solid var(--hairline)}.book .book-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.book .book-row-title{font-family:var(--font-display);font-style:italic;font-size:1.1rem;line-height:1.3}.book .book-row-sub{font-family:var(--font-text);font-size:.85rem;line-height:1.4;color:var(--ink-secondary)}.book .book-row-page{flex:none;font-family:var(--font-ui);font-size:.8rem;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-muted)}.book .book-pieces>li{display:flex;align-items:baseline;gap:var(--space-3);padding:.35rem 0 .35rem var(--space-5)}.book .book-piece-link{flex:1 1 auto;min-width:0;font-family:var(--font-text);font-size:.95rem;color:var(--ink-primary);text-decoration:none}.book .book-piece-link:hover{text-decoration:underline;text-underline-offset:3px}.book .book-people{margin-top:var(--space-6);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.book .book-people-summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--ink-primary)}.book .book-people-list{-moz-columns:12rem 2;columns:12rem 2;-moz-column-gap:var(--space-5);column-gap:var(--space-5);padding:0 0 var(--space-4);list-style:none}.book .book-person{display:block;padding:.3rem 0;-moz-column-break-inside:avoid;break-inside:avoid;font-family:var(--font-text);font-size:.92rem;line-height:1.35;color:var(--ink-primary);text-decoration:none}.book .book-person:hover{color:var(--life-text);text-decoration:underline;text-underline-offset:3px}@media print{.book .book-back,.book .book-inpage,.book .book-nav,.book .letter-all{display:none}.book figure{-moz-column-break-inside:avoid;break-inside:avoid}}.book .book-works{margin-top:var(--space-7)}.book .book-works-where{margin:0 0 var(--space-3);font-family:var(--font-ui);font-size:.8rem;color:var(--ink-muted)}.book .book-back-lead{margin-left:var(--space-2);font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--ink-muted)}.book .book-center{text-align:center}.book .book-right{text-align:right}.book .book-role-attribution{margin-top:var(--space-2);font-family:var(--font-text);font-size:.95rem;color:var(--ink-secondary)}.book .book-role-separator{margin:var(--space-6) 0;text-align:center;letter-spacing:.3em;color:var(--ink-muted)}.book .book-role-subtitle{font-size:1.1rem;text-align:center}.book .book-epigraph,.book .book-role-subtitle{font-family:var(--font-display);font-style:italic;color:var(--ink-secondary)}.book .book-epigraph{margin:0 auto var(--space-6);max-width:32rem;padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:2px solid var(--life-mark);font-size:calc(var(--reading-size) * .88);line-height:calc(1.5 * var(--lead-scale))}.book .book-epigraph-line+.book-epigraph-line{margin-top:var(--space-2)}.book .book-under{margin:0 0 var(--space-3)}.book .book-drop{margin:var(--space-4) 0 var(--space-7);text-align:center;font-family:var(--font-text);font-size:calc(var(--reading-size) * .88);color:var(--ink-muted);font-variant-emoji:text}.book .book-blank{height:var(--space-6)}.book .book-note{font-size:calc(var(--reading-size) * .72);color:var(--ink-muted)}.book .book-hang{padding-left:1.5em;text-indent:-1.5em}.book .book-cut{margin:var(--space-4) 0;text-align:center;color:var(--ink-muted)}.book .story-passage+.story-passage{margin-top:var(--space-5)}.book .story-noteref{margin-left:.15em;font-family:var(--font-ui);font-size:.62em;line-height:0}.book .story-noteref a{color:var(--life-text);text-decoration:none}.book .story-notes{margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--hairline);list-style:none}.book .story-note{display:flex;gap:var(--space-2);padding:.2rem 0;font-family:var(--font-ui);font-size:calc(var(--reading-size) * .624);line-height:calc(1.5 * var(--lead-scale));color:var(--ink-muted);scroll-margin-top:4rem}.book .story-note-n{flex:none;min-width:1.4em;font-variant-numeric:tabular-nums}.book .story-note-text{min-width:0}.book .story-source-link{color:var(--life-text);text-decoration:none}.book .story-source-link:hover{text-decoration:underline;text-underline-offset:3px}.book .story-leadin{margin:0 0 var(--s2,.5rem);font-family:var(--font-ui);font-size:var(--text-small,.875rem);letter-spacing:.01em;color:var(--ink-muted)}.book .story-note-back{margin-left:.5em;color:var(--ink-muted);text-decoration:none}.book .story-passage,.book .story-passage p[id]{scroll-margin-top:4rem}.book .story-verbatim{font-style:italic}.book .story-section{margin-top:var(--space-7)}.book .book-float{width:44%;max-width:22rem;margin-top:.35em;margin-bottom:1em}.book .book-float-right{float:right;margin-left:1.6em}.book .book-float-left{float:left;margin-right:1.6em}.book .book-wide{clear:both}.book .book-wide img{max-width:min(100%,44rem)}.book .book-figrow{display:flex;gap:1.4em;clear:both;max-width:40rem;margin-left:auto!important;margin-right:auto!important;margin:var(--space-5) 0 var(--space-2)}.book .book-figrow .book-figure{flex:1 1 0;min-width:0;margin:0}.book .book-unit:after{content:"";display:block;clear:both}.book .book-drop,.book .book-h2,.book .book-h3,.book .book-quote,.book .book-separator{clear:both}@media (max-width:560px){.book .book-float{float:none;width:100%;margin:var(--space-5) 0 var(--space-2)}}.book .book-row-title strong,.book.book-bold-normal .book-whole-bold>strong:only-child,.book.book-bold-normal strong{font-weight:inherit}.book .book-toc-block{margin:0}.book .book-toc{display:flex;align-items:baseline;gap:var(--space-3);padding:.55em 0;border-bottom:1px solid var(--hairline);font-size:.95em;line-height:1.45}.book .book-toc-block:first-of-type .book-toc:first-child,.book .book-toc-block:not(.book-toc-block+.book-toc-block)>.book-toc:first-child{border-top:1px solid var(--hairline)}.book .book-toc-title{flex:1 1 auto;min-width:0}.book .book-toc strong{font-weight:inherit}.book .book-toc-gap{display:none}.book .book-toc-lead{color:var(--ink-muted);white-space:pre}.book .book-toc-lead,.book .book-toc-page{flex:none}.book .book-toc-page{font-family:var(--font-ui);font-size:.8em;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.book .book-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,28%),1fr));gap:var(--space-4);align-items:center;clear:both;margin:var(--space-5) 0}.book .book-gallery .book-figure{margin:0}.book .book-gallery .book-figure img{max-width:100%;height:auto}.book .book-view-switch{display:flex;gap:2px;width:min(100%,18rem);margin:0 0 var(--space-5);padding:3px;border:1px solid var(--hairline);border-radius:999px}.book .book-view-chip{flex:1 1 0;min-height:44px;padding:0 var(--space-3);border-radius:999px;font-family:var(--font-ui);font-size:.9rem;font-weight:500;color:var(--ink-secondary);background:none;cursor:pointer}.book .book-view-chip[aria-pressed=true]{background:color-mix(in srgb,var(--life-mark) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--life-mark);color:var(--ink-primary);font-weight:600}.book .book-view-chip:focus-visible{outline:2px solid var(--life-mark);outline-offset:2px}.book .book-portraits{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,44%),1fr));gap:var(--space-5) var(--space-4);margin:0 0 var(--space-6);padding:0;list-style:none}.book .book-portrait-tile{display:flex;flex-direction:column;gap:var(--space-2);height:100%;color:inherit;text-decoration:none}.book .book-portrait-frame{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:4/5;overflow:hidden}.book .book-portrait-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border:1px solid var(--hairline)}.book .book-portrait-tile-name .book-portrait-frame{border:1px solid var(--hairline);background:color-mix(in srgb,var(--life-mark) 5%,transparent)}.book .book-portrait-name{font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.25;text-align:center;color:var(--ink-primary);overflow-wrap:anywhere}.book .book-portrait-tile:focus-visible .book-portrait-name,.book .book-portrait-tile:hover .book-portrait-name{color:var(--life-text)}.book .book-portrait-tile:focus-visible{outline:2px solid var(--life-mark);outline-offset:4px}.book .book-keep{display:flex;justify-content:flex-end;margin:calc(-1 * var(--space-3)) 0 var(--space-2)}.book .book-chapter-open{margin:var(--space-7) 0 var(--space-6);text-align:center}.book .book-chapter-n{font-family:var(--font-ui);font-size:.85rem;color:var(--life-text)}.book .book-chapter-of{color:var(--ink-muted)}.book .book-chapter-title{margin-top:var(--space-2);font-family:var(--font-ui);font-weight:300;font-size:clamp(1.6rem,5.5vw,2.25rem);line-height:1.2;letter-spacing:-.01em;color:var(--ink-primary);overflow-wrap:anywhere}.book .book-chapter-open:after{content:"";display:block;width:2.5rem;margin:var(--space-4) auto 0;border-top:1px solid var(--life-mark)}.book .book-row-numbered{display:flex;align-items:baseline;gap:.35em}.book .book-row-numbered>.book-row-n{flex:none;min-width:2.6em}.book .book-row-caps{font-style:normal;font-variant-caps:all-small-caps;letter-spacing:.045em;font-size:1.12rem}.book .book-row-n{display:inline-block;min-width:1.6em;font-family:var(--font-ui);font-style:normal;font-size:.85rem;color:var(--ink-muted)}.book .book-toc-link{display:block;color:inherit;text-decoration:none;transition:background-color var(--motion-quick) var(--ease)}.book .book-toc-link:hover{background:var(--surface-sunken)}.book .book-toc-link:hover .book-toc-title{color:var(--life-text)}.book .book-toc-link:focus-visible{outline:2px solid var(--life-mark);outline-offset:2px}.book-set-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}@media (min-width:640px){.book-set-list{gap:var(--space-3)}}@media (min-width:900px){.book-set-list:has(>li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.book-set-list:not(:has(>li:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.book-set-tile{padding:var(--space-2) var(--space-3)}.book-set-title{font-size:1rem}.book-set-line{display:none}}.book-set-tile{display:flex;flex-direction:column;gap:2px;min-height:44px;height:100%;padding:var(--space-3) var(--space-4);border-left:2px solid transparent;border-radius:2px;background:rgb(var(--portal-accent)/.06);text-decoration:none;transition:background-color .12s ease}.book-set-tile:hover{background:rgb(var(--portal-accent)/.1)}.book-set-tile[aria-current=page]{border-left-color:rgb(var(--portal-accent-ink));background:rgb(var(--portal-accent)/.14)}.book-set-n{font-family:var(--font-ui);font-size:.78rem;color:var(--ink-muted)}.book-set-title{font-family:var(--font-display);font-style:italic;font-size:1.2rem;line-height:1.25;color:var(--ink-primary)}.book-set-line{font-family:var(--font-text);font-size:.85rem;line-height:1.4;color:var(--ink-secondary)}.book-set-next{margin-top:var(--space-6);text-align:center}.book-set-next-link{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-4) var(--space-6);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-decoration:none}.book-set-next-dir{font-family:var(--font-ui);font-size:.85rem;color:var(--ink-muted)}.book-set-next-title{font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--ink-primary)}.book .book-numbered{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}@media (min-width:52rem){.book .book-contents>.book-numbered{-moz-columns:2;column-count:2;-moz-column-gap:var(--space-6);column-gap:var(--space-6);border-top:0}.book .book-contents>.book-numbered>li{-moz-column-break-inside:avoid;break-inside:avoid}}.book .book-numbered-row{display:grid;grid-template-columns:2.25rem 1fr;align-items:baseline;gap:var(--space-2);min-height:48px;padding:.7rem 0;border-bottom:1px solid var(--hairline);color:var(--ink-primary);text-decoration:none}.book .book-numbered-n{font-family:var(--font-display);font-size:1.05rem;font-variant-numeric:oldstyle-nums proportional-nums;text-align:right;color:var(--life-text)}.book .book-numbered-title{font-family:var(--font-display);font-style:italic;font-size:1.12rem;line-height:1.3}.book .book-numbered-title em{font-style:normal}.book .book-numbered-row:hover .book-numbered-title{color:var(--life-text)}.book .book-numbered-row:focus-visible{outline:2px solid var(--life-mark);outline-offset:2px}.book .book-numbered-row[aria-current=page]{color:var(--life-text)}.book .book-numbered-row[aria-current=page] .book-numbered-title{font-style:normal}.book .book-chapters{margin:0 0 var(--space-4);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.book .book-attr-line+.book-chapters{margin-top:calc(-1 * var(--space-5));border-top:0}.book .book-chapters-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:.9rem;color:var(--ink-secondary)}.book .book-chapters-summary::-webkit-details-marker{display:none}.book .book-chapters-summary:after{content:"";width:.5rem;height:.5rem;margin-left:var(--space-2);border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.book .book-chapters[open]>.book-chapters-summary:after{transform:rotate(-135deg) translateY(-2px)}.book .book-chapters-where{margin-left:auto;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-muted)}.book .book-chapters>.book-numbered{max-height:min(60vh,34rem);overflow-y:auto;margin-bottom:var(--space-3);overscroll-behavior:contain}.book .book-numbered-compact .book-numbered-row{min-height:44px;padding:.5rem 0}.book .book-numbered-compact .book-numbered-title{font-size:1rem}@media (prefers-reduced-motion:reduce){.book .book-chapters-summary:after{transition:none}}.book .book-resume{display:flex;flex-direction:column;gap:.15rem;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--life-mark);background:color-mix(in srgb,var(--life-mark) 6%,transparent);color:var(--ink-primary);text-decoration:none}.book .book-resume-label{font-family:var(--font-ui);font-size:.8rem;color:var(--ink-muted)}.book .book-resume-where{font-family:var(--font-display);font-style:italic;font-size:1.1rem;line-height:1.3}.book .book-resume:hover .book-resume-where{color:var(--life-text)}.book .book-other.book-role-chapter_number{margin-top:var(--space-6);font-family:var(--font-display);font-size:calc(var(--reading-size) * .86);letter-spacing:.04em;color:var(--life-text);text-align:center}.book .book-other.book-role-chapter_number+.book-title{margin-top:var(--space-2)}.book .book-role-dedication,.book .book-role-title_author,.book .book-role-title_line{font-family:var(--font-display);text-align:center}.book .book-role-title_author{font-size:calc(var(--reading-size) * 1.15);color:var(--ink-primary)}.book .book-role-dedication{margin-top:var(--space-7);font-size:calc(var(--reading-size) * 1.1);line-height:calc(1.7 * var(--lead-scale))}.book .book-verse.book-role-epigraph{font-family:var(--font-display);font-style:italic}.book .book-noteref a{padding:0 .12em;color:var(--life-text);font-family:var(--font-ui);font-size:.8em;font-variant-numeric:lining-nums;text-decoration:none}.book .book-noteref a:focus-visible,.book .book-noteref a:hover{text-decoration:underline;text-underline-offset:2px}.book [id^=note-],.book [id^=ref-]{scroll-margin-top:5rem}.book :not(.book-footnote):not(.book-role-footnote)+.book-footnote{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.book .book-footnote{position:relative;padding-left:2em}.book .book-footnote>.book-noteref:first-child{position:absolute;left:0;top:.4em}.book .book-footnote:has(:target){background:color-mix(in srgb,var(--life-mark) 9%,transparent)}.book .book-verse.book-role-footnote{margin:var(--space-2) 0 var(--space-3) 1.6em;font-size:calc(var(--reading-size) * .72);line-height:calc(1.6 * var(--lead-scale))}.book.book-numbered-book .book-figure img{max-height:min(75vh,34rem);width:auto}.book.book-numbered-book .book-figrow .book-figure img{max-height:min(60vh,26rem)}.book .book-numbered-parts{list-style:none;margin:0;padding:var(--space-1) 0 var(--space-3) calc(2.25rem + var(--space-2));border-bottom:1px solid var(--hairline)}.book .book-numbered>li:has(.book-numbered-parts)>.book-numbered-row{border-bottom:0}.book .book-numbered-part{display:block;min-height:32px;padding:.3rem 0;font-family:var(--font-text);font-size:.9rem;line-height:1.35;color:var(--ink-secondary);text-decoration:none}.book .book-numbered-part:hover{color:var(--life-text)}.book .book-numbered-plain .book-numbered-row{grid-template-columns:1fr}.book .book-numbered-plain .book-numbered-parts{padding-left:var(--space-4)}.talk .talk-body>*+*{margin-top:calc(var(--reading-size) * .6)}.talk-p{font-family:var(--font-text);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-primary);margin:0;hanging-punctuation:first}.talk-speaker{font-style:italic}.talk-display{padding-left:var(--space-5)}.talk-display-line{display:block}.talk-inner-heading{font-family:var(--font-display);font-size:calc(var(--reading-size) * 1.05);line-height:calc(var(--reading-leading) * .8);color:var(--ink-primary);margin:0;padding-top:var(--space-3)}.talk-dateline{font-family:var(--font-ui);font-size:calc(var(--reading-size) * .66);line-height:var(--reading-leading);letter-spacing:var(--track-eyebrow);color:var(--ink-muted);margin:0}.talk-label{font-family:var(--font-display);font-style:italic;font-size:calc(var(--reading-size) * 1.25);line-height:calc(var(--reading-leading) * .8);color:var(--ink-primary);margin:0}.talk-break{text-align:center;letter-spacing:.6em;color:var(--ink-muted);font-size:var(--reading-size);line-height:var(--reading-leading);margin:0}.talk-term{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;border-bottom:1px dotted var(--ink-muted);position:relative}.talk-term:after{content:"";position:absolute;inset:calc((var(--tap) - 1.2em) / -2) -2px}.talk-term:focus-visible,.talk-word-chip:focus-visible{outline:2px solid var(--realm-ink);outline-offset:2px;border-radius:2px}.talk-fn-mark{font-size:.75em;line-height:0}.talk-fn-mark a{color:var(--realm-ink);text-decoration:none;display:inline-block;min-width:1.4em;text-align:center;position:relative}.talk-fn-mark a:after{content:"";position:absolute;inset:calc((var(--tap) - 1em) / -2) calc((var(--tap) - 1.4em) / -2)}.talk-notes{margin-top:var(--space-6)}.talk-notes-rule{width:4rem;height:1px;background:var(--hairline);margin-bottom:var(--space-4)}.talk-note{font-family:var(--font-text);font-size:calc(var(--reading-size) * .82);line-height:var(--reading-leading);color:var(--ink-secondary);margin:0 0 var(--space-3)}.talk-note-back,.talk-note-mark{color:var(--realm-ink)}.talk-note-back{text-decoration:none;display:inline-flex;min-width:var(--tap);min-height:var(--tap);align-items:center;justify-content:center;margin:calc((var(--tap) - 1.4em) / -2) 0}.talk-figure{margin:var(--space-5) 0}.talk-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.talk-table-wrap:focus-visible{outline:2px solid var(--realm-ink);outline-offset:2px}.talk-table{border-collapse:collapse;margin:0 auto;font-family:var(--font-text);font-size:calc(var(--reading-size) * .82);line-height:calc(var(--reading-leading) * .85);color:var(--ink-primary)}.talk-td,.talk-th{border:1px solid var(--hairline);padding:var(--space-2) var(--space-3);vertical-align:top;text-align:left;min-width:7rem}.talk-th{font-weight:400;color:var(--ink-primary)}.talk-th-group{font-family:var(--font-ui);font-size:calc(var(--reading-size) * .62);letter-spacing:var(--track-eyebrow);color:var(--ink-secondary);text-align:center}.talk-td-span{min-width:12rem}.talk-cell-gap{display:block;height:.6em}.talk-words{margin-top:var(--space-6)}.talk-words-head{font-family:var(--font-ui);font-size:var(--t-meta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:400;color:var(--ink-muted);margin:0 0 var(--space-2)}.talk-words-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.talk-words-list li{font-size:calc(var(--reading-size) * .85);line-height:var(--reading-leading)}.talk-word-chip{font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--ink-secondary);background:none;border:0;border-bottom:1px dotted var(--ink-muted);padding:0;min-height:var(--tap);cursor:pointer}.talk-pop{position:fixed;z-index:60;background:var(--surface-raised);color:var(--ink-primary);border:1px solid var(--hairline);box-shadow:var(--shadow-sheet);padding:var(--space-4) var(--space-5);outline:none}.talk-pop-float{width:min(24rem,calc(100vw - 16px));border-radius:var(--radius-md)}.talk-pop-sheet{left:0;right:0;bottom:0;max-height:70vh;overflow-y:auto;border-radius:var(--radius-md) var(--radius-md) 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.talk-pop p{margin:0}.talk-pop-head{font-family:var(--font-display);font-size:var(--t-heading);line-height:1.2}.talk-pop-script{font-size:calc(var(--reading-size) * .95);line-height:1.6;color:var(--ink-secondary)}.talk-pop-meaning{font-size:var(--reading-size);padding-top:var(--space-2)}.talk-distinction,.talk-pop-distinction,.talk-pop-meaning{font-family:var(--font-text);line-height:var(--reading-leading)}.talk-distinction,.talk-pop-distinction{border-left:2px solid var(--realm-ink);padding-left:var(--space-4);margin-top:var(--space-3)!important;font-size:calc(var(--reading-size) * .9);color:var(--ink-secondary)}.talk-pop-links{font-family:var(--font-ui);font-size:var(--t-small);line-height:1.6;color:var(--ink-secondary);padding-top:var(--space-3)}.talk-pop-foot a,.talk-pop-links a{color:var(--realm-ink);display:inline-flex;min-height:var(--tap);align-items:center}.talk-pop-foot{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:var(--t-small);padding-top:var(--space-2)}.talk-pop-close{font:inherit;color:var(--ink-secondary);background:none;border:0;min-height:var(--tap);min-width:var(--tap);cursor:pointer}.talks-epigraph{margin:0}.talks-epigraph blockquote,.talks-epigraph figcaption{max-width:38rem}.talks-epigraph blockquote{margin:0}.talks-epigraph-body{font-size:var(--t-subhead);line-height:1.7;color:var(--ink-secondary)}.talks-epigraph-body,.talks-epigraph-gold{font-family:var(--font-display);font-style:italic;margin:0}.talks-epigraph-gold{font-size:var(--t-heading);line-height:1.25;color:var(--accent-gilt);padding-top:var(--space-4)}.talks-epigraph figcaption{font-family:var(--font-ui);font-size:var(--t-meta);line-height:1.6;color:var(--ink-muted);padding-top:var(--space-4)}.talks-row{display:grid;grid-template-columns:3rem 1fr;gap:0 var(--space-3);min-height:var(--tap);padding:var(--space-2) 0;color:inherit;text-decoration:none;border-top:1px solid var(--hairline)}@media (min-width:640px){.talks-row{grid-template-columns:3rem 1fr auto}}.talks-row:hover .talks-row-title{text-decoration:underline;text-underline-offset:3px}.talks-row-num{font-family:var(--font-ui);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink-muted);padding-top:.2em}.talks-row-title{font-family:var(--font-text);font-size:var(--reading-size);line-height:1.45;color:var(--ink-primary)}.talks-row-sub{display:block;font-size:var(--t-meta);line-height:1.6}.talks-row-page,.talks-row-sub{font-family:var(--font-ui);color:var(--ink-muted)}.talks-row-page{display:none;font-size:var(--t-small);font-variant-numeric:tabular-nums;padding-top:.2em}@media (min-width:640px){.talks-row-page{display:block}}.talks-volume{content-visibility:auto;contain-intrinsic-size:auto 40000px}.talks-volume>summary{list-style:none;cursor:pointer;min-height:var(--tap)}.talks-volume>summary::-webkit-details-marker{display:none}.talks-links a{color:var(--realm-ink);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:flex-end;min-height:var(--tap);min-width:1.5rem}.talks-links a:hover{text-decoration:underline;text-underline-offset:3px}.talk-figure-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.talk-figure-scroll:focus-visible{outline:2px solid var(--realm-ink);outline-offset:2px}.talks-lookup{margin:0}.talks-lookup-label{display:block;font-family:var(--font-ui);font-size:var(--t-meta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);padding-bottom:var(--space-2)}.talks-lookup-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.talks-lookup-input{font-family:var(--font-ui);font-size:1rem;color:var(--ink-primary);background:var(--surface-page);border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:var(--tap);width:8rem;padding:0 var(--space-3)}.talks-lookup-input:focus-visible{outline:2px solid var(--realm-ink);outline-offset:1px}.talks-lookup-edition{border:0;margin:0;padding:0;display:flex;gap:var(--space-4);font-family:var(--font-ui);font-size:var(--t-small);color:var(--ink-secondary)}.talks-lookup-edition label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);cursor:pointer}.talks-lookup-result{padding-top:var(--space-2)}.talks-lookup-hit{display:block;min-height:var(--tap);padding:var(--space-2) 0;font-family:var(--font-display);font-size:var(--t-subhead);color:var(--realm-ink)}.talks-lookup-none,.talks-lookup-note{margin:0;font-family:var(--font-ui);font-size:var(--t-small);color:var(--ink-secondary);padding:var(--space-2) 0 0}.talks-browse{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin:0;padding:0;list-style:none}.talks-browse a{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-ui);font-size:var(--t-small);color:var(--realm-ink)}.talks-browse a:hover{text-decoration:underline;text-underline-offset:3px}.talks-lookup-edition input{accent-color:var(--realm-ink);width:1.1rem;height:1.1rem}.talks-railed{display:block}.talks-rail ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-1)}.talks-rail a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);font-family:var(--font-ui);font-size:var(--t-small);color:var(--realm-ink)}@media (min-width:900px){.talks-railed{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-6);align-items:start}.talks-rail{position:sticky;top:5rem}.talks-rail ul{flex-direction:column;flex-wrap:nowrap}.talks-rail a{justify-content:flex-start;min-height:2rem}}.talks-letter{font-family:var(--font-display);font-size:var(--t-heading);color:var(--ink-muted);padding:var(--space-4) 0 var(--space-2);margin:0}.talks-entry,.talks-letter{border-bottom:1px solid var(--hairline)}.talks-entry{padding:var(--space-4) 0;scroll-margin-top:6rem}.talks-entry p{margin:0}.talks-entry-meaning{font-family:var(--font-text);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-primary);padding-top:var(--space-2)}.talks-summary{font-family:var(--font-ui);font-size:var(--t-small);color:var(--ink-secondary);cursor:pointer;min-height:var(--tap);display:flex;align-items:center}.talks-heading-row{padding:var(--space-2) 0;border-top:1px solid var(--hairline)}.talks-heading-row p{margin:0}.talks-heading-text{font-family:var(--font-text);font-size:var(--reading-size);line-height:1.45;color:var(--ink-primary)}.talks-sub{padding-left:var(--space-5)}.talks-part{padding-bottom:var(--space-6);scroll-margin-top:6rem}.talks-subletter{font-family:var(--font-display);font-size:var(--t-subhead);padding:var(--space-4) 0 var(--space-1)}.talks-group,.talks-subletter{color:var(--ink-muted);margin:0}.talks-group{font-family:var(--font-ui);font-size:var(--t-meta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:400;padding:var(--space-5) 0 var(--space-2)}.talks-held{color:var(--realm-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.talks-theme-summary{cursor:pointer;min-height:var(--tap);display:flex;flex-direction:column;justify-content:center;list-style:none}.talks-theme-summary::-webkit-details-marker{display:none}.talks-theme-summary:hover .talks-heading-text{text-decoration:underline;text-underline-offset:3px}.talks-filter{width:min(100%,20rem)}.talks-row-title-small{font-size:calc(var(--reading-size) * .85)}.teacher-epigraph{position:relative;margin:0;padding:clamp(1.75rem,6vw,3rem) clamp(1.25rem,6vw,3.25rem) clamp(1.5rem,5vw,2.5rem);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--realm-ink) 7%,transparent),transparent 70%),var(--surface-raised);border:1px solid var(--hairline);border-top:2px solid color-mix(in srgb,var(--realm-ink) 55%,transparent);border-radius:6px}.teacher-epigraph-mark{position:absolute;top:clamp(.25rem,1.5vw,.75rem);left:clamp(.5rem,2.5vw,1.25rem);font-family:var(--font-display),Georgia,serif;font-size:clamp(3.5rem,12vw,5.5rem);line-height:1;color:var(--realm-ink);opacity:.35;pointer-events:none}.teacher-epigraph-text{margin:0}.teacher-epigraph-text p{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.1875rem,2.6vw,1.4375rem);line-height:1.7;color:var(--ink-primary);text-wrap:pretty;hanging-punctuation:first}.teacher-epigraph-lead{font-weight:inherit;color:var(--realm-ink)}.teacher-epigraph-term{font-style:italic}.teacher-epigraph-credit{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin-top:clamp(1.25rem,4vw,1.75rem);padding-top:.9rem;border-top:1px solid var(--hairline);text-align:right}.teacher-epigraph-speaker{font-family:var(--font-display),Georgia,serif;font-size:1.125rem;color:var(--ink-primary)}.teacher-epigraph-source{font-family:var(--font-ui),system-ui,sans-serif;font-size:var(--t-small);line-height:1.5;color:var(--ink-muted);text-wrap:balance}.teacher-epigraph-source cite{font-style:italic}.teacher-epigraph-note{margin:1rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:1rem;line-height:1.55;color:var(--ink-muted);text-align:right;text-wrap:balance}.teacher-epigraph-text p+p{margin-top:1em}