@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-italic.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-latin-400-italic.woff2) format("woff2")}: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}*{box-sizing:border-box}html{font-size:19px;-webkit-text-size-adjust:100%;overscroll-behavior:none;overflow-x:clip}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;overscroll-behavior:none;overflow-x:clip}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}.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}@view-transition{navigation:auto}.sig{view-transition-name:masthead-mark}.masthead{text-align:center}.masthead.hero{padding:2.5rem 1.25rem .3rem}.masthead.compact{position:absolute;top:.9rem;left:1.15rem;padding:0;text-align:left;z-index:3}[data-pub=kenduffy] .masthead.hero{min-height:12rem;padding-top:0}[data-pub=kenduffy] .masthead.compact{position:static;height:0}.sig{position:fixed;z-index:50;top:.95rem;left:1.15rem;margin:0;width:clamp(150px,30vw,188px);transition:top .42s ease,left .42s ease,width .42s ease,transform .42s ease;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sig img{display:block;width:100%;height:auto}html:not([data-scrolled]) .masthead.hero .sig{top:2.4rem;left:50%;transform:translate(-50%);width:clamp(300px,60vw,430px)}.sheet.compact .wrap{padding-top:3.1rem}@media(max-width:64em){.sig,html:not([data-scrolled]) .masthead.hero .sig{display:block;position:static;top:auto;left:auto;transform:none;margin:1rem auto 0}.sig{width:clamp(140px,34vw,190px)}.masthead.hero .sig,html:not([data-scrolled]) .masthead.hero .sig{width:clamp(230px,58vw,330px);margin-top:1.8rem}.masthead.compact,[data-pub=kenduffy] .masthead.compact{position:static;height:auto;padding:0;text-align:center}[data-pub=kenduffy] .masthead.hero{min-height:0}.masthead.hero{padding:0 1.25rem .3rem}.sheet.compact .wrap{padding-top:1rem}}.nav-strip{font-variant:small-caps;letter-spacing:.16em;font-size:.78rem;font-weight:500}.nav-strip .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.65rem;row-gap:.1rem}.nav-strip a{color:var(--ink);text-decoration:none;transition:color .18s ease}.nav-strip a:hover,.nav-strip a:focus-visible{color:var(--accent)}.nav-strip .dot{color:var(--muted);letter-spacing:0}.nav-strip .nav-search{color:var(--muted);font-weight:400}.nav-strip.is-home{position:sticky;top:0;z-index:40;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.nav-strip.is-home .nav-inner{max-width:64rem;margin:0 auto;padding:.55rem 1rem}@media(min-width:64.01em){.nav-strip.is-home .nav-inner{padding:.55rem 9.5rem}html[data-scrolled] .masthead.hero .sig{top:.28rem;left:1.15rem;width:106px}}.nav-strip.is-inner{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--rule)}.nav-strip.is-inner .nav-inner{max-width:64rem;margin:0 auto;padding:.55rem 1rem}@media(min-width:64.01em){.nav-strip.is-inner .nav-inner{padding:.55rem 9.5rem}.sheet.compact .sig{top:.28rem;left:1.15rem;width:106px}}.sheet.compact .wrap{padding-top:1.9rem}@media(max-width:64em){.sheet.compact .wrap{padding-top:1rem}}@media(max-width:600px){.nav-strip .nav-links{column-gap:.5rem;letter-spacing:.12em}}.home-wide{max-width:62rem}.sect-title{font-variant:small-caps;letter-spacing:.22em;font-size:.8rem;font-weight:500;text-align:center;margin:1.1rem 0 0}.sect-sub{text-align:center;font-style:italic;color:var(--muted);font-size:.92rem;margin:.2rem 0 0}.start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.7rem;margin:1.7rem auto 0;max-width:60rem}.start-item{border-top:1px solid var(--rule);padding-top:.8rem}.start-item .k{font-variant:small-caps;letter-spacing:.18em;font-size:.72rem;color:var(--muted);margin:0}.start-item h3{font-weight:500;font-size:1.06rem;line-height:1.32;margin:.3rem 0 .25rem}.start-item h3 a{color:var(--ink);text-decoration:none}.start-item h3 a:hover{color:var(--accent)}.start-item .start-dek{font-style:italic;font-size:.88rem;color:var(--muted);line-height:1.45;margin:0}.featured .feat-byline{text-align:center;font-variant:small-caps;letter-spacing:.18em;font-size:.74rem;color:var(--muted);margin-top:.55rem}.stream-cols{display:grid;grid-template-columns:1fr 1fr;gap:3.4rem;max-width:58rem;margin:1.9rem auto 0}.col-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:.45rem}.col-head h3{font-variant:small-caps;letter-spacing:.2em;font-size:.8rem;font-weight:600;margin:0}.col-head .count{font-variant:small-caps;letter-spacing:.12em;font-size:.72rem;color:var(--muted);white-space:nowrap}.col-note{font-style:italic;font-size:.86rem;color:var(--muted);margin:.5rem 0 0;line-height:1.45}.col-list{list-style:none;margin:.35rem 0 0;padding:0}.col-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding:.6rem 0}.col-list .t{font-weight:500;line-height:1.35}.col-list .t a{color:var(--ink);text-decoration:none}.col-list .t a:hover{color:var(--accent)}.col-list .d{font-variant:small-caps;letter-spacing:.1em;font-size:.72rem;color:var(--muted);white-space:nowrap}.col-foot{margin-top:.85rem}.col-foot a{font-variant:small-caps;letter-spacing:.16em;font-size:.76rem;color:var(--accent);text-decoration:none;font-weight:500}.letters{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:60rem;margin:1.8rem auto 0}.letter-card{background:#fbf6e9;border:1px solid var(--rule);border-radius:3px;padding:1.15rem 1.25rem}.letter-card blockquote{font-style:italic;font-size:.95rem;line-height:1.55;margin:0}.letter-card .att{margin:.8rem 0 0;font-variant:small-caps;letter-spacing:.14em;font-size:.72rem;color:var(--muted);line-height:1.7}.letter-card .att a{color:var(--accent);text-decoration:none}.letterbox-line{text-align:center;margin-top:1.5rem;font-size:.95rem}.letterbox-line a{color:var(--accent);text-decoration:none;font-weight:500}.subscribe-band{background:#fbf6e9;border:1px solid var(--rule);border-radius:3px;max-width:38rem;margin:3.4rem auto 0;padding:1.7rem 1.5rem;text-align:center}.subscribe-band .sb-label{display:block;font-variant:small-caps;letter-spacing:.22em;font-size:.8rem;font-weight:500}.subscribe-band .sb-line{margin:.3rem 0 0;font-style:italic}.subscribe-band .sb-form{max-width:24rem;margin:1rem auto 0}.subscribe-band .sb-msg{max-width:26rem;margin:.9rem auto 0;font-size:.95rem;font-style:italic;color:var(--ink)}.subscribe-band .sb-msg.is-error{color:#8a2b2b}.archive-count{text-align:center;font-variant:small-caps;letter-spacing:.14em;font-size:.78rem;color:var(--muted);margin:.8rem 0 0}.browse-cols{display:grid;grid-template-columns:1fr 1fr;gap:3.4rem;max-width:52rem;margin:1.6rem auto 0}.browse-cols h3{font-variant:small-caps;letter-spacing:.2em;font-size:.78rem;font-weight:600;border-bottom:1px solid var(--rule);padding-bottom:.4rem;margin:0}.subj-list{list-style:none;margin:0;padding:0}.subj-list li{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding:.55rem 0;font-weight:500}.subj-list a{color:var(--ink);text-decoration:none}.subj-list a:hover{color:var(--accent)}.subj-list .ct,.years .ct{color:var(--muted);font-size:.85rem}.years{margin:.7rem 0 0;line-height:2}.years a{color:var(--ink);text-decoration:none;font-weight:500;white-space:nowrap}.years a:hover{color:var(--accent)}.years .sep{color:var(--muted);padding:0 .25rem}.search-line{text-align:center;margin-top:1.6rem;font-size:.95rem;font-style:italic}.search-line a{color:var(--accent);text-decoration:none;font-style:normal;font-weight:500}.home-wide section{margin-top:3.2rem}.home-wide .start-here{margin-top:0}@media(max-width:900px){.start-grid{grid-template-columns:1fr 1fr}.letters{grid-template-columns:1fr;max-width:34rem}}@media(max-width:860px){.stream-cols{grid-template-columns:1fr;gap:2.6rem;max-width:34rem}.browse-cols{grid-template-columns:1fr;gap:2.2rem;max-width:34rem}}@media(max-width:600px){.start-grid{grid-template-columns:1fr;max-width:30rem}}.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 .byline .share-btn{font-family:inherit;font-size:inherit;font-variant:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .18s ease}.pamphlet .byline .share-btn:hover,.pamphlet .byline .share-btn:focus-visible,.pamphlet .byline .share-btn.is-copied{color:var(--accent)}.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)}.post-footer{max-width:var(--measure);margin:3rem auto 0;text-align:center}.post-footer .rule-fleur{margin-bottom:1.5rem}.pf-actions{display:flex;justify-content:center;gap:1.8rem}.pf-share,.pf-discuss{font-family:var(--serif);font-variant:small-caps;letter-spacing:.18em;font-size:.8rem;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:none;appearance:none;-webkit-appearance:none;transition:color .18s ease}.pf-share:hover,.pf-share:focus-visible,.pf-share.is-copied,.pf-discuss:hover,.pf-discuss:focus-visible{color:var(--ink)}.pf-subscribe{margin-top:1.6rem}.pf-sub-lead{font-style:italic;font-size:.92rem;color:var(--muted);margin:0}.pf-sub-form{max-width:24rem;margin-top:.9rem}.pf-sub-msg{max-width:26rem;margin:.9rem auto 0;font-size:.95rem;font-style:italic;color:var(--ink)}.pf-sub-msg.is-error{color:#8a2b2b}dialog.disc-drawer{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:none;width:min(30rem,92vw);margin:0 0 0 auto;border:0;border-left:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:1.2rem 1.5rem 2.4rem;overflow-y:auto}dialog.disc-drawer::backdrop{background:color-mix(in srgb,var(--ink) 24%,transparent)}@media(prefers-reduced-motion:no-preference){dialog.disc-drawer[open]{animation:disc-slide .26s ease}}@keyframes disc-slide{0%{transform:translate(26px);opacity:.35}to{transform:none;opacity:1}}.disc-close{display:block;margin-left:auto;background:none;border:0;cursor:pointer;font-family:var(--serif);font-variant:small-caps;letter-spacing:.14em;font-size:.78rem;color:var(--muted);padding:.2rem 0}.disc-close:hover{color:var(--accent)}.disc-loading{font-style:italic;color:var(--muted);text-align:center;margin-top:2rem}.disc-drawer .kicker{text-align:center}.disc-drawer h1{font-size:1.25rem;text-align:center;margin:.1rem 0 .3rem}.disc-drawer .backlink{display:none}.disc-drawer .fleur{text-align:center;color:var(--accent);letter-spacing:.5em;margin:.9rem 0}.disc-drawer .sent{text-align:center;font-style:italic;margin:1rem 0}.disc-drawer .letter{border-top:1px solid var(--rule);padding:.9rem 0 .3rem}.disc-drawer .letter.reply{margin-left:1.5rem;border-top:1px dotted var(--rule)}.disc-drawer .letter .who{font-variant:small-caps;letter-spacing:.12em;font-size:.78rem;color:var(--muted)}.disc-drawer .letter .who .author-mark{color:var(--accent)}.disc-drawer .letter .body-html p{margin:.45rem 0}.disc-drawer .letter .replylink{font-size:.85rem;font-style:italic}.disc-drawer .empty{text-align:center;font-style:italic;color:var(--muted)}.disc-drawer .writebox{margin-top:1.6rem;border-top:1px solid var(--rule);padding-top:1.1rem}.disc-drawer .writebox h2{font-weight:400;font-variant:small-caps;letter-spacing:.16em;font-size:.85rem;color:var(--accent);text-align:center;margin:0 0 .8rem}.disc-drawer .letter-form{display:flex;flex-direction:column;gap:.55rem}.disc-drawer .letter-form input[type=text],.disc-drawer .letter-form input[type=email],.disc-drawer .letter-form textarea{background:#fffdf6;color:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:.5rem .65rem;font-family:var(--serif);font-size:.98rem;width:100%}.disc-drawer .letter-form textarea{min-height:6.5rem;resize:vertical}.disc-drawer .letter-form .hp{position:absolute;left:-6000px;top:-6000px}.disc-drawer .letter-form button{align-self:center;background:var(--accent);color:var(--paper);border:0;border-radius:3px;cursor:pointer;font-family:var(--serif);font-variant:small-caps;letter-spacing:.12em;font-size:.88rem;padding:.5rem 1.5rem}.disc-drawer .note{font-style:italic;font-size:.85rem;color:var(--muted);text-align:center;margin:.5rem 0 0}.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{gap:.2rem .55rem}.tags a{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1.05rem;letter-spacing:.01em;color:var(--accent);text-decoration:none}.tags a:hover{text-decoration:underline;text-underline-offset:3px}.tags li:not(:last-child):after{content:"·";margin-left:.55rem;color:var(--muted);opacity:.55}.rtBibleRef{color:var(--accent)!important;text-decoration:none!important;border-bottom:1px dotted color-mix(in srgb,var(--accent) 45%,transparent)}.rtBibleRef:hover{border-bottom-color:var(--accent)}.rtContainer{background:var(--paper)!important}.rtTooltipHeader{background:var(--accent)!important;color:var(--paper)!important}.rtTooltipBody{background:var(--paper)!important;color:var(--ink)!important;font-feature-settings:"onum" 1,"liga" 1}.rtTooltipHeader,.rtTooltipBody,.rtTooltipFooter,.rtTooltipMoreLink,.rtTooltipBody .ch-ref{font-family:var(--serif)!important}.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)}.index-sub{text-align:center;font-style:italic;color:var(--muted);font-size:.92rem;margin:.4rem auto 0;max-width:var(--measure)}.index-sub a{font-style:normal;font-variant:small-caps;letter-spacing:.1em;font-size:.82rem}.subject-group{max-width:var(--measure-wide);margin:0 auto}.rubric{font-variant:small-caps;letter-spacing:.2em;font-size:.8rem;color:var(--accent);text-align:center;margin:2.2rem 0 .8rem}.subjects-list{text-align:center;line-height:2;margin:0}.subjects-list a{color:var(--ink);text-decoration:none;font-size:1.02rem;white-space:nowrap}.subjects-list a:hover{color:var(--accent)}.subjects-list i{font-style:normal;font-variant:small-caps;font-size:.7rem;color:var(--muted);margin-left:.18em}.subjects-list .sep{color:var(--muted);opacity:.4;margin:0 .25em}.startlist{max-width:var(--measure);margin:.6rem auto 0;padding-left:1.4rem}.startlist li{padding:.25rem 0}.startlist a{color:var(--ink);text-decoration:none}.startlist a:hover{color:var(--accent)}.year-group{margin-top:.4rem}.search-wrap{max-width:var(--measure);margin:0 auto}.search{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--muted);padding:.4rem .2rem;font-family:var(--serif);font-size:1rem;color:var(--ink);text-align:center}.search::placeholder{font-variant:small-caps;letter-spacing:.18em;font-size:.8rem;color:var(--muted)}.search:focus{outline:none;border-bottom-color:var(--accent)}.search-results{max-width:var(--measure-wide);margin:1.4rem auto 0}.search-hit{padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.search-hit a{color:var(--ink);text-decoration:none}.search-hit a:hover .t{color:var(--accent)}.search-hit .t{font-size:1.05rem}.search-hit .kind{font-variant:small-caps;letter-spacing:.12em;font-size:.7rem;color:var(--accent);margin-left:.6rem}.search-hit .ex{font-size:.85rem;color:var(--muted);margin:.25rem 0 0;line-height:1.45}.search-hit .ex mark{background:color-mix(in srgb,var(--accent) 16%,transparent);color:inherit}.search-empty{text-align:center;color:var(--muted);font-style:italic}.subscribe-intro{max-width:var(--measure);margin:1rem auto 0;text-align:center;font-style:italic;color:var(--muted)}.subscribe-form{display:flex;gap:.55rem;max-width:27rem;margin:1.9rem auto 0}.subscribe-form input{flex:1 1 auto;min-width:0;background:#fffdf6;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:3px;padding:.62rem .75rem;font-family:var(--serif);font-size:1rem}.subscribe-form input::placeholder{color:var(--muted)}.subscribe-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.subscribe-form button{flex:0 0 auto;background:var(--accent);color:var(--paper);border:0;border-radius:3px;cursor:pointer;font-variant:small-caps;letter-spacing:.12em;font-size:.85rem;padding:0 1.25rem}.subscribe-form button:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.subscribe-form button:disabled{opacity:.6;cursor:default}.subscribe-err{max-width:27rem;margin:.9rem auto 0;text-align:center;color:#8a2b2b;font-style:italic;font-size:.92rem}.subscribe-result{max-width:var(--measure);margin:2.4rem auto 0;text-align:center}.subscribe-result .page-title{margin-top:.3rem}.subscribe-result-msg{max-width:30rem;margin:.8rem auto 0;font-size:1.08rem;line-height:1.6;color:var(--ink)}.subscribe-result-foot{margin-top:1.4rem;font-size:.92rem;color:var(--muted)}.subscribe-result-foot a{color:var(--accent);text-decoration:none;font-variant:small-caps;letter-spacing:.08em}.subscribe-result-foot a:hover{text-decoration:underline;text-underline-offset:2px}.browse{text-align:center;max-width:var(--measure-wide);margin:2.2rem auto 0;font-style:italic;font-size:.92rem;color:var(--muted)}.browse a{font-style:normal;font-variant:small-caps;letter-spacing:.12em;font-size:.82rem}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)}.rss-link{display:inline-flex;align-items:center;vertical-align:-1px;color:var(--muted)}.rss-link:hover{color:var(--accent)}.rss-link svg{display:block}.foot-fleur{margin-bottom:1rem}
