:root{--paper:#f7f3ea;--paper-raised:#fffdf8;--ink:#1d2826;--ink-soft:#4a5653;--rule:#ddd4c3;--accent:#2e5b4f;--accent-ink:#fff;--highlight:#b06d22;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-public-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--measure:38rem;--gutter:1rem;--radius:6px}@media (prefers-color-scheme:dark){:root{--paper:#171d1c;--paper-raised:#1f2725;--ink:#ece6da;--ink-soft:#a9b1ad;--rule:#34403d;--accent:#8cc3b1;--accent-ink:#10201b;--highlight:#e0a35a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--font-serif);text-wrap:balance;font-weight:600;line-height:1.2}a{color:var(--accent);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.container{max-width:var(--measure);padding:2.5rem var(--gutter) 3rem;margin:0 auto}.site-header{max-width:var(--measure);padding:1.5rem var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin:0 auto;display:flex}.site-header nav{gap:1.25rem;font-size:.9375rem;display:flex}.site-header nav a{color:var(--ink-soft);text-decoration:none}.site-header nav a:hover{color:var(--accent)}.wordmark{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:1.5rem;font-weight:600;text-decoration:none}.wordmark-two{color:var(--highlight)}.site-footer{max-width:var(--measure);padding:2rem var(--gutter) 3rem;border-top:1px solid var(--rule);color:var(--ink-soft);margin:0 auto;font-size:.875rem}.site-footer p{margin:0}.site-footer .footer-links{margin-top:.75rem}.chain{gap:.5rem;margin:2.5rem 0;display:flex}.chain span{background:var(--accent);border-radius:50%;width:.625rem;height:.625rem}.chain span:nth-child(2){opacity:.75}.chain span:nth-child(3){opacity:.5}.chain span:nth-child(4){background:var(--highlight)}.item-heading{margin:0 0 .5rem;font-size:2.25rem}.item-lede{color:var(--ink-soft);margin:0 0 1rem;font-size:1.1875rem}.item-meta{margin-bottom:2rem}.item-byline{color:var(--ink-soft);margin:0 0 .5rem;font-size:.9375rem}.chips{flex-wrap:wrap;gap:.375rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem}.chip-ref{border-color:var(--accent);color:var(--accent)}.item-list{margin:0 0 1rem;padding:0;list-style:none}.item-list>li{border-bottom:1px solid var(--rule);padding:1rem 0}.item-list>li:first-child{padding-top:0}.item-list .item-meta{margin:.5rem 0 0}.item-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600}a.item-title{text-decoration:none}a.item-title:hover{text-decoration:underline}.item-summary{margin:.25rem 0 0}.item-sub{color:var(--ink-soft);margin:.25rem 0 0;font-size:.875rem}.empty{color:var(--ink-soft);font-style:italic}.prose{font-family:var(--font-serif);overflow-wrap:break-word;font-size:1.1875rem;line-height:1.65}.prose h1,.prose h2,.prose h3,.prose h4{margin:2rem 0 .75rem}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 1.1rem}.prose blockquote{border-left:3px solid var(--rule);color:var(--ink-soft);padding-left:1rem}.prose img{max-width:100%;height:auto}.prose pre{background:var(--paper-raised);border-radius:var(--radius);padding:.75rem;font-size:.875rem;overflow-x:auto}.license-block{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);margin-top:3rem;padding:1.25rem;font-size:.9375rem}.license-block p{margin:0 0 .75rem}.license-copyright{font-weight:600}.license-badge{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.license-block .license-badge{margin-bottom:1rem}.license-badge img{display:block}.license-credit-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.8125rem}.license-credit{background:var(--paper);border-radius:var(--radius);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.625rem .75rem;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem}.button-quiet{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);font:inherit;cursor:pointer;background:0 0;padding:.375rem .875rem;font-size:.875rem}.button-quiet:hover{background:var(--accent);color:var(--accent-ink)}.button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;padding:.5rem 1.125rem;font-weight:600}.button:hover{filter:brightness(1.08)}.container-wide{max-width:48rem}.header-search input{border:1px solid var(--rule);background:var(--paper-raised);width:9rem;color:var(--ink);font:inherit;border-radius:999px;padding:.25rem .625rem;font-size:.875rem}.site-header nav{flex-wrap:wrap;align-items:center}.browse-filters{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;gap:.75rem 1rem;margin:0 0 1.25rem;padding:1rem;display:grid}.browse-filters label{color:var(--ink-soft);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.browse-filters input,.browse-filters select{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;padding:.375rem .5rem;font-size:.9375rem}.chip a{color:inherit;text-decoration:none}.chip a:hover{text-decoration:underline}.chip-read{opacity:.8;margin-left:.5rem;font-size:.75rem}.chips-small .chip{font-size:.75rem}.chip-match{border-color:var(--highlight);color:var(--highlight)}.pager{justify-content:space-between;margin-top:1.5rem;display:flex}.series-list{margin:1.5rem 0 0;padding-left:1.5rem}.series-list>li{border-bottom:1px solid var(--rule);padding:.75rem 0}.series-nav{border-left:3px solid var(--highlight);background:var(--paper-raised);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0;padding:.75rem 1rem;font-size:.9375rem}.series-nav p{margin:0}.series-nav-links{justify-content:space-between;gap:1rem;display:flex;margin-top:.375rem!important}.site-band{background:#6f8fb8;height:clamp(4.5rem,9vw,7rem);position:relative}.book-grid h2{margin:2rem 0 .75rem;font-size:1.125rem}.book-grid ul{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.25rem 1rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.book-grid small{color:var(--ink-soft)}.book-empty{color:var(--ink-soft);opacity:.6}.book-section{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1rem;scroll-margin-top:1rem}.ref-list{margin:0;padding:0;list-style:none}.ref-list li{grid-template-columns:minmax(7rem,12rem) 1fr;gap:.25rem 1rem;padding:.375rem 0;display:grid}.ref-passage{color:var(--ink-soft);font-size:.9375rem}.ref-list small{color:var(--ink-soft)}.book-top{font-size:.875rem}@media (max-width:30rem){.ref-list li{grid-template-columns:1fr;gap:0}}
