:root{--paper:#efe3c8;--ink:#2b2118;--ink-soft:#4a3b2a;--ink-faint:#6b5a44;--accent:#7a2e1f;--rule:#2b211840;--measure:680px}*,:before,:after{box-sizing:border-box}html{background:var(--paper)}body{min-height:100vh;color:var(--ink);background-color:var(--paper);font-family:var(--font-body), Georgia, serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(#fffaeb8c 0%,#fffaeb00 60%),radial-gradient(#0000 62%,#5c401e38 100%);background-attachment:fixed;margin:0;font-size:21px;line-height:1.7}.page{max-width:var(--measure);margin:0 auto;padding:56px 20px 96px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.caps{font-family:var(--font-display), serif;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;line-height:1.6}.ornament{width:100%;max-width:360px;color:var(--accent);align-items:center;gap:14px;margin:0 auto;display:flex}.ornament:before,.ornament:after{content:"";opacity:.6;background:currentColor;flex:1;height:1px}.asterism{text-align:center;color:var(--accent);margin:2.2em 0;font-size:22px}.masthead{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.masthead h1{font-family:var(--font-display), serif;letter-spacing:.08em;margin:0;font-size:clamp(44px,10vw,64px);font-weight:700;line-height:1}.masthead h1 a{color:var(--ink)}.byline{color:var(--ink-soft);font-size:22px;font-style:italic}.lede{color:#3a2d20;margin:0}.series{margin-top:48px}.series h2{text-align:center;font-family:var(--font-display), serif;letter-spacing:.28em;color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:500}.entries{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.entries li{border-bottom:1px solid var(--rule)}.entries a{color:var(--ink);padding:18px 0;display:block}.entries a:hover .entry-title{color:var(--accent)}.entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.entry-title{font-size:26px;font-weight:600;line-height:1.25}.entry-desc{color:var(--ink-soft);margin-top:4px;font-size:19px;font-style:italic;line-height:1.5;display:block}.forthcoming{text-align:center;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:18px 0;font-size:19px;font-style:italic}.paper-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.paper-nav a{align-items:center;min-height:44px;display:inline-flex}.paper-head{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 0 8px;display:flex}.paper-head h1{font-family:var(--font-display), serif;letter-spacing:.04em;margin:0;font-size:clamp(32px,7vw,44px);font-weight:700;line-height:1.15}.subtitle{color:var(--ink-soft);font-size:22px;font-style:italic;line-height:1.4}.epigraph{text-align:center;max-width:520px;color:var(--ink-soft);margin:2em auto 0;font-style:italic}.epigraph p{margin:0}.epigraph cite{margin-top:6px;font-style:normal;display:block}.prose{margin-top:2em}.prose p{margin:0 0 1.1em}.prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display), serif;color:var(--accent);padding:.08em .12em 0 0;font-size:4.1em;font-weight:700;line-height:.82}.prose h2{font-family:var(--font-display), serif;letter-spacing:.12em;color:var(--accent);margin:2em 0 .6em;font-size:20px;font-weight:500;line-height:1.4}.prose h3{margin:1.6em 0 .4em;font-size:22px;font-weight:600}.prose blockquote{border-left:2px solid var(--accent);color:#3a2d20;margin:1.4em 0;padding:2px 0 2px 26px;font-size:1.1em;font-style:italic}.prose hr{text-align:center;color:var(--accent);border:0;margin:2.2em 0}.prose hr:after{content:"⁂";font-size:22px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose img{max-width:100%;height:auto}.prose code{background:#2b211812;padding:.1em .3em;font-size:.85em}.prose pre{background:#2b211812;padding:1em;font-size:15px;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;padding:0}.colophon{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:64px;display:flex}.paper-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:3em;padding-top:16px;display:flex}@media (width<=520px){body{font-size:19px}.page{padding-top:36px}}@media print{body{background:#fff;font-size:12pt}.paper-nav,.paper-foot{display:none}}
