:root{--serif: "EB Garamond", "IM Fell English", Georgia, "Times New Roman", serif;--measure: 33rem;--measure-wide: 37rem}[data-pub=kenduffy]{--paper: #f6efdf;--ink: #1a1612;--rule: #1a1612;--muted: #6b5e4c;--accent: #6b1818;--ornament: 1}[data-pub=citm]{--paper: #f6f2e9;--ink: #16243f;--rule: #16243f;--muted: #586075;--accent: #a8801f;--ornament: 0}*{box-sizing:border-box}html{font-size:19px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);line-height:1.55;font-feature-settings:"onum" 1,"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-underline-offset:2px}.sheet{position:relative;min-height:100vh;background-image:radial-gradient(circle at 20% 25%,rgba(60,40,20,.035),transparent 42%),radial-gradient(circle at 82% 72%,rgba(60,40,20,.035),transparent 50%)}.smallcaps{font-variant:small-caps;letter-spacing:.08em}.oldfig{font-feature-settings:"onum" 1}.rule{height:1px;background:var(--rule);border:0;flex:0 0 auto}.fleuron{text-align:center;color:var(--ink);font-size:.8rem;letter-spacing:.5em;padding:4px 0}.fleuron:before{content:"❦   ❦   ❦"}.fleuron.rule-fleur{position:relative;letter-spacing:0;padding:0}.fleuron.rule-fleur:before{content:""}.fleuron.rule-fleur:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule)}.fleuron.rule-fleur span{position:relative;background:var(--paper);padding:0 14px}[data-pub=citm] .fleuron:before{content:"·";letter-spacing:0}.divider{display:flex;align-items:center;gap:14px}.divider .rule{flex:1 1 auto}.divider .mark{color:var(--ink);font-size:.85rem}.divider .label{font-variant:small-caps;letter-spacing:.22em;font-size:.74rem;color:var(--muted);white-space:nowrap}[data-pub=citm] .divider .mark{color:var(--accent)}.masthead{text-align:center;padding:2.6rem 1.25rem 0}.masthead .motto{font-variant:small-caps;letter-spacing:.22em;font-size:.74rem;color:var(--muted);margin:0}.masthead .wordmark{font-family:var(--serif);font-weight:500;font-size:1.7rem;letter-spacing:.02em;line-height:1;margin:.5rem 0 0;color:var(--ink);text-decoration:none;display:inline-block}[data-pub=kenduffy] .masthead .wordmark{font-family:Stalemate,cursive;font-weight:400;font-size:clamp(3.2rem,9.5vw,4.6rem);letter-spacing:.01em;line-height:1.1;margin-top:.45rem;padding-bottom:.1em;background:linear-gradient(178deg,#a23b16,#7d1f12 48%,#531310);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .6px rgba(150,50,18,.45)) drop-shadow(0 1px 9px rgba(190,80,24,.22))}.section-empty{text-align:center;font-style:italic;color:var(--muted);font-size:.95rem;padding:.5rem 0 .2rem}.archive-foot{text-align:center;margin-top:1rem}.archive-foot a{font-variant:small-caps;letter-spacing:.18em;font-size:.78rem;color:var(--accent);text-decoration:none}.nav-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:0 14px;align-items:center;font-variant:small-caps;letter-spacing:.12em;font-size:.74rem;margin-top:1rem}.nav-strip a{color:var(--ink);text-decoration:none}.nav-strip a:hover{color:var(--accent)}.nav-strip .sep{opacity:.4}.wrap{max-width:var(--measure-wide);margin:0 auto;padding:0 1.4rem 5rem}.wrap.narrow{max-width:var(--measure)}.lede{max-width:var(--measure);margin:2rem auto 0}.lede .kicker{text-align:center;font-variant:small-caps;letter-spacing:.22em;font-size:.76rem;color:var(--accent)}.lede h1{text-align:center;font-weight:500;font-size:2rem;line-height:1.12;margin:.5rem 0 0}.lede .dek{text-align:center;font-style:italic;font-size:.95rem;color:var(--muted);margin:.5rem 0 0}.continue{text-align:center;margin-top:.4rem}.continue a{font-variant:small-caps;letter-spacing:.22em;font-size:.78rem;color:var(--accent);text-decoration:none}.alsohead{margin:2.6rem auto 1.2rem;max-width:var(--measure-wide)}.toc{list-style:none;padding:0;margin:0 auto;max-width:var(--measure-wide)}.toc li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:.7rem 0;border-bottom:1px dotted color-mix(in srgb,var(--ink) 32%,transparent)}.toc .no{font-variant:small-caps;letter-spacing:.14em;font-size:.76rem;color:var(--accent);margin-right:.7rem}.toc .t{font-size:1.05rem;line-height:1.2}.toc a{color:var(--ink);text-decoration:none}.toc a:hover .t{color:var(--accent)}.toc .d{font-variant:small-caps;letter-spacing:.1em;font-size:.76rem;color:var(--muted)}article.pamphlet{padding-top:2.4rem}.pamphlet header{text-align:center}.pamphlet .kicker{font-variant:small-caps;letter-spacing:.22em;font-size:.76rem;color:var(--accent)}.pamphlet h1{font-weight:500;font-size:2.1rem;line-height:1.1;margin:.4rem 0 .6rem}.pamphlet .dek{font-style:italic;font-size:.98rem;color:var(--muted);margin:0}.pamphlet .byline{font-variant:small-caps;letter-spacing:.16em;font-size:.74rem;color:var(--muted);margin-top:.9rem}.pamphlet .head-rule{margin:1.6rem auto}.body{font-size:1.04rem}.body p{margin:0 0 .9em;text-align:justify;hyphens:auto;line-height:1.62}.body p.lead-para:first-letter{float:left;font-family:var(--serif);font-weight:600;font-size:4.4em;line-height:.84;padding:.16em .12em 0 0;color:var(--accent)}.body img{max-width:100%;height:auto;margin:1.6rem 0 .4rem}.body h2,.body h3{font-weight:600;line-height:1.2;text-align:center;margin:2rem 0 .6rem;font-variant:small-caps;letter-spacing:.04em}.body h2{font-size:1.25rem}.body h3{font-size:1.08rem}.body blockquote{margin:1.4rem 0;padding:.1rem 0 .1rem 1.2rem;border-left:2px solid var(--accent);font-style:italic;color:var(--ink)}.body blockquote em,.body blockquote{font-style:italic}.body hr{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 30%,transparent);margin:2rem auto;max-width:60%}.body p>strong:only-child{display:block;text-align:center;font-variant:small-caps;letter-spacing:.22em;font-size:.8rem;color:var(--accent);font-weight:500;margin:1.8rem 0 .4rem}.body a.scripture,.scripture{color:var(--accent);font-variant:small-caps;letter-spacing:.06em;text-decoration:none;border-bottom:1px dotted var(--accent)}.body .fleuron{margin:1.2rem 0}.related{max-width:var(--measure);margin:2.6rem auto 0}.related .label{text-align:center;font-variant:small-caps;letter-spacing:.2em;font-size:.76rem;color:var(--accent);margin:.8rem 0 1rem}.related .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.related .d{font-variant:small-caps;letter-spacing:.16em;font-size:.74rem;color:var(--muted)}.related .t{font-size:.95rem;line-height:1.2;font-weight:500;margin-top:3px}.related a{color:var(--ink);text-decoration:none}.related a:hover{color:var(--accent)}.tags{list-style:none;padding:1.4rem 0 0;margin:2.2rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.tags a{font-variant:small-caps;letter-spacing:.08em;font-size:.76rem;color:var(--muted);text-decoration:none}.tags a:hover{color:var(--accent)}.page-title{text-align:center;font-weight:500;font-size:1.7rem;margin:2rem 0 .2rem}.page-title .pre{display:block;font-variant:small-caps;letter-spacing:.22em;font-size:.74rem;color:var(--muted)}footer{max-width:var(--measure-wide);margin:0 auto;padding:1.6rem 1.4rem 3rem;text-align:center;font-variant:small-caps;letter-spacing:.18em;font-size:.74rem;color:var(--muted)}footer a{color:var(--muted)}.foot-fleur{margin-bottom:1rem}
