.lib-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:0 0 1.5rem;font-family:var(--font-ui);font-size:.78rem;color:var(--color-muted)}.lib-badge{display:inline-block;border:1px solid var(--color-border);border-radius:20px;padding:.15rem .65rem;font-size:.75rem;font-weight:600;background:var(--color-surface);color:var(--color-muted)}.lib-badge--reformed{border-color:sienna;color:sienna}.lib-badge--lutheran{border-color:#4a7a56;color:#4a7a56}.lib-badge--anglican{border-color:#4a5f7a;color:#4a5f7a}.lib-badge--ecumenical{border-color:var(--color-accent);color:var(--color-accent)}.lib-badge--baptist{border-color:#5c2d87;color:#5c2d87}.lib-badge--anabaptist{border-color:#7a5230;color:#7a5230}.lib-badge--congregationalist{border-color:#2a6b6b;color:#2a6b6b}.lib-badge--methodist{border-color:#1a6b8a;color:#1a6b8a}.lib-badge--orthodox{border-color:#8b2252;color:#8b2252}.lib-badge--patristic{border-color:#8b6914;color:#8b6914}.lib-toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1rem 1.25rem 1.1rem;margin-bottom:2rem;font-family:var(--font-ui);font-size:.85rem}.lib-toc__heading{font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;color:var(--color-muted);margin-bottom:.6rem}.lib-toc__list{list-style:none;columns:2;gap:.25rem 1.5rem;margin:0}.lib-toc__list a{color:var(--color-accent);text-decoration:none}.lib-toc__list a:hover{text-decoration:underline;color:var(--color-primary)}@media(max-width:540px){.lib-toc__list{columns:1}}.lib-chapter{margin-bottom:2.25rem;scroll-margin-top:calc(var(--header-h, 0px) + 1.5rem)}.lib-chapter__title{font-family:var(--font-body);font-size:1.1rem;font-weight:700;color:var(--color-primary);border-bottom:1px solid var(--color-border);padding-bottom:.4rem;margin-bottom:1rem}.lib-chapter__intro{font-size:.9rem;color:var(--color-muted);margin-bottom:1rem}.lib-chapter__sub{font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);margin:1.25rem 0 .6rem}.lib-article{display:flex;gap:.6rem;margin-bottom:.85rem;line-height:1.8}.lib-article__num{font-family:var(--font-ui);font-size:.72rem;font-weight:700;color:var(--color-accent);min-width:1.6rem;padding-top:.22rem;flex-shrink:0;letter-spacing:.03em}.lib-article__text{font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.lib-article__text .lib-refs{font-family:var(--font-ui);font-size:.8rem;color:var(--color-muted);margin-left:.2em}.lib-qa{display:grid;grid-template-columns:2.8rem 1fr;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.1rem;margin-bottom:1.1rem;scroll-margin-top:calc(var(--header-h, 0px) + 1.5rem)}.lib-qa__num{grid-column:1;grid-row:1 / span 2;align-self:start;font-family:var(--font-ui);font-size:.7rem;font-weight:700;color:var(--color-accent);padding-top:.25rem;letter-spacing:.03em}.lib-qa__q{grid-column:2;grid-row:1;font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-primary);line-height:1.6}.lib-qa__a{grid-column:2;grid-row:2;font-family:var(--font-body);font-size:1rem;color:var(--color-text);line-height:1.8}.lib-qa__a .lib-refs{font-family:var(--font-ui);font-size:.78rem;color:var(--color-muted);margin-left:.25em}.lib-lords-day{font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted);margin:1.75rem 0 .6rem;padding-top:1rem;border-top:1px solid var(--color-border)}.lib-lords-day:first-of-type{margin-top:0;border-top:none;padding-top:0}.lib-creed{font-family:var(--font-body);font-size:1.05rem;line-height:1.95;color:var(--color-text)}.lib-creed p{margin-bottom:1rem}.lib-creed .lib-clause{display:block;padding-left:1.5rem;text-indent:-1.5rem;margin-bottom:.35rem;line-height:1.7}.lib-attribution{margin-top:2rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:.78rem;color:var(--color-muted)}.lib-back{display:inline-block;font-family:var(--font-ui);font-size:.85rem;color:var(--color-accent);margin-bottom:1.25rem;text-decoration:none}.lib-back:hover{color:var(--color-primary);text-decoration:underline}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.lib-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card, 12px);padding:1rem 1.1rem .9rem;text-decoration:none;color:inherit;transition:box-shadow .18s,transform .18s;display:flex;flex-direction:column;gap:.3rem}.lib-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px);color:inherit}.lib-card__title{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-primary);margin:0;line-height:1.35}.lib-card__year{font-family:var(--font-ui);font-size:.75rem;color:var(--color-muted)}.lib-card__desc{font-family:var(--font-ui);font-size:.82rem;color:var(--color-muted);margin:0;line-height:1.5}.lib-section{margin-bottom:2.25rem}.lib-section__heading{font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted);margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.lib-father-header{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.lib-father-meta{font-family:var(--font-ui);font-size:.8rem;color:var(--color-muted);margin:.2rem 0 .75rem}.lib-father-bio{font-size:.95rem;line-height:1.7;color:var(--color-text);margin:0}.lib-father-quote{margin:1.1rem 0 1.4rem;padding-left:1rem;border-left:3px solid var(--color-border)}.lib-father-text{font-size:.97rem;line-height:1.75;color:var(--color-text);font-style:italic;margin:0 0 .4rem;quotes:"\201c" "\201d"}.lib-father-text:before{content:open-quote}.lib-father-text:after{content:close-quote}.lib-father-source{font-family:var(--font-ui);font-size:.78rem;color:var(--color-muted);margin:0}.lib-badge--father{border-color:#5a3e1b;color:#5a3e1b}.lib-badge--roman-catholic{border-color:#8b1a1a;color:#8b1a1a}.lib-search-bar{margin:1.25rem 0 .5rem}.lib-search-input{width:100%;font-family:var(--font-ui);font-size:.92rem;padding:.5rem .85rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);box-sizing:border-box}.lib-search-input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.lib-search-results{margin-bottom:1.5rem}.lib-search-count{font-family:var(--font-ui);font-size:.83rem;color:var(--color-muted);margin:0 0 .75rem}.lib-search-none{font-family:var(--font-ui);font-size:.88rem;color:var(--color-muted)}.lib-search-result{border:1px solid var(--color-border);border-radius:7px;padding:.75rem 1rem;margin-bottom:.6rem;background:var(--color-surface)}.lsr-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3rem;flex-wrap:wrap}.lsr-doc{font-family:var(--font-ui);font-size:.72rem;font-weight:700;color:var(--color-muted);border:1px solid currentColor;border-radius:3px;padding:.05rem .4rem;white-space:nowrap}.lsr-heading{font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--color-primary);text-decoration:none}.lsr-heading:hover{text-decoration:underline}.lsr-snip{font-size:.83rem;color:var(--color-text);margin:0 0 .4rem;line-height:1.5}.lsr-snip mark{background:#ffc80059;border-radius:2px;padding:0 1px}.lsr-open{font-family:var(--font-ui);font-size:.78rem;color:var(--color-primary);text-decoration:none}.lsr-open:hover{text-decoration:underline}[data-theme=dark] .lsr-snip mark,:root:not([data-theme=light]) .lsr-snip mark{background:#ffc8002e}[data-theme=dark] .lib-badge--reformed{border-color:#c47c4a;color:#c47c4a}[data-theme=dark] .lib-badge--lutheran{border-color:#6aaa76;color:#6aaa76}[data-theme=dark] .lib-badge--anglican{border-color:#6a8fa8;color:#6a8fa8}[data-theme=dark] .lib-badge--baptist{border-color:#8b5fc7;color:#8b5fc7}[data-theme=dark] .lib-badge--anabaptist{border-color:#a87850;color:#a87850}[data-theme=dark] .lib-badge--congregationalist{border-color:#4a9b9b;color:#4a9b9b}[data-theme=dark] .lib-badge--methodist{border-color:#3a9bba;color:#3a9bba}[data-theme=dark] .lib-badge--orthodox{border-color:#bf4a7a;color:#bf4a7a}[data-theme=dark] .lib-badge--patristic{border-color:#c09940;color:#c09940}[data-theme=dark] .lib-badge--father{border-color:#8b6b3a;color:#8b6b3a}[data-theme=dark] .lib-badge--roman-catholic{border-color:#bf4a4a;color:#bf4a4a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lib-badge--reformed{border-color:#c47c4a;color:#c47c4a}:root:not([data-theme=light]) .lib-badge--lutheran{border-color:#6aaa76;color:#6aaa76}:root:not([data-theme=light]) .lib-badge--anglican{border-color:#6a8fa8;color:#6a8fa8}:root:not([data-theme=light]) .lib-badge--baptist{border-color:#8b5fc7;color:#8b5fc7}:root:not([data-theme=light]) .lib-badge--anabaptist{border-color:#a87850;color:#a87850}:root:not([data-theme=light]) .lib-badge--congregationalist{border-color:#4a9b9b;color:#4a9b9b}:root:not([data-theme=light]) .lib-badge--methodist{border-color:#3a9bba;color:#3a9bba}:root:not([data-theme=light]) .lib-badge--orthodox{border-color:#bf4a7a;color:#bf4a7a}:root:not([data-theme=light]) .lib-badge--patristic{border-color:#c09940;color:#c09940}:root:not([data-theme=light]) .lib-badge--father{border-color:#8b6b3a;color:#8b6b3a}:root:not([data-theme=light]) .lib-badge--roman-catholic{border-color:#bf4a4a;color:#bf4a4a}}@media(max-width:480px){.lib-qa{grid-template-columns:1.8rem 1fr;column-gap:.4rem}.lib-qa__num{font-size:.65rem}}.mw-parser-output{max-width:100%}.pagenum{display:none!important}.prp-pages-output{display:contents}.mw-parser-output img{max-width:100%;height:auto;display:block}.mw-parser-output table{max-width:100%;overflow-x:auto;display:block;border-collapse:collapse;font-size:.9rem}.mw-parser-output td,.mw-parser-output th{padding:.3rem .5rem;border:1px solid var(--color-border)}.mw-heading{margin:1.5rem 0 .65rem}.mw-heading2 h2,.mw-heading h2{font-size:1.1rem;font-weight:700;margin:0;border-bottom:1px solid var(--color-border);padding-bottom:.3rem}.mw-heading3 h3,.mw-heading h3{font-size:1rem;font-weight:700;margin:0}.wst-verse,.wst-verse-default{display:inline;color:var(--color-muted, #aaa);font-size:.72rem;margin-right:.15em;font-weight:600}.wst-verse sup,.wst-verse-default sup{font-size:.7em;vertical-align:super}.wst-anchor{font-size:.7rem;color:var(--color-muted, #aaa);font-weight:700;margin-right:.3em}.wst-fqm{display:inline!important;float:none!important;margin-left:0!important;width:auto!important;font-size:.72rem;color:var(--color-muted, #aaa);margin:0 .2em}.wst-center,.wst-block-center{text-align:center}.wst-block-center{max-width:100%!important;margin:0 auto}.wst-right{text-align:right}.wst-uppercase{text-transform:uppercase;letter-spacing:.04em}.wst-border{border:1px solid var(--color-border);border-radius:6px;padding:1rem;margin:1rem auto 1.5rem;box-sizing:border-box}.wst-dhr{display:none!important}.wst-smaller,.wst-smaller-block,.wst-fine,.wst-fine-block{font-size:.88rem;line-height:1.65}.wst-size-block{font-size:1.05rem}.wst-tooltip{cursor:help}.wst-tooltip-dash{border-bottom:1px dashed var(--color-muted, #bbb)}.wst-lang,.wst-lang-grc{font-style:italic}.wst-sup{vertical-align:super;font-size:.7em}.wst-hanging-indent{padding-left:1.5em;text-indent:-1.5em}.wst-block-right{text-align:right}.wst-italic-body{font-style:italic}.wst-rule,.wst-rule-center{border:none;border-top:1px solid var(--color-border);width:auto!important;max-width:7em;margin:1rem auto}.mw-parser-output p,.mw-parser-output li,.mw-parser-output td,.lb-reader-body p,.lb-reader-body li,.lr-section p,.lr-section li{overflow-wrap:break-word;word-break:break-word}@media(max-width:600px){.lr-main{padding:0}.lib-chapter{margin-bottom:1.75rem}.lib-article,.lib-qa__q,.lib-qa__a,.lib-article__text{font-size:.95rem}}@media(max-width:480px){.lb-reader-body{padding:.85rem .85rem 2rem}.lb-reader-title{font-size:1rem}.lb-reader-toc-list a{font-size:.7rem}.lb-reader-body blockquote.scripture,.lr-section blockquote.scripture{padding-left:.75rem;margin-left:0;margin-right:0}.wst-border{max-width:100%!important}}
