:root{--paper:#f4efe4;--ink:#241c16;--rule:#d9cfc0;--rust:#8d3d2e}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}body{font-family:Libre Baskerville,Georgia,serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:42vh;display:block}p{margin:0}h1{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:400;line-height:1.05}.top,.foot{justify-content:space-between;gap:16px;padding:16px 8vw;display:flex}.top{border-bottom:1px solid var(--rule);font-size:.92rem}.top nav{gap:18px;display:flex}.top nav a{border-bottom:1px solid #0000}.top nav a:hover{border-color:var(--rust)}.mast,.prose,.essay,.notes{max-width:46rem;padding:28px 8vw}.mast p,.essay>p{font-variant:small-caps;letter-spacing:.14em;color:var(--rust)}.catalog{max-width:52rem;margin:0;padding:0 8vw 24px;list-style:none}.section{font-variant:small-caps;letter-spacing:.16em;color:var(--rust);margin:28px 0 0}.entry{border-bottom:1px solid var(--rule);grid-template-columns:2.4rem 1fr auto;gap:14px;padding:14px 0;display:grid}.entry span,.entry b{font-variant-numeric:oldstyle-nums}.entry strong{font-size:1.15rem;font-weight:400;display:block}.entry em,.entry p,.notes em{color:#5c5148;margin-top:3px;font-style:italic;display:block}.notes a{border-bottom:1px solid var(--rule);padding:16px 0;display:block}.notes span{color:var(--rust);font-size:.85rem}.notes strong{margin-top:4px;font-size:1.25rem;font-weight:400;display:block}.prose p,.essay p{margin-top:14px}.essay{max-width:40rem}.essay a{border-bottom:1px solid var(--rust)}.foot{color:#6d6258;border-top:1px solid var(--rule);font-size:.85rem}.foot a{border-bottom:1px solid var(--rust)}@media (max-width:640px){.top,.foot{flex-direction:column;padding-left:18px;padding-right:18px}.mast,.prose,.essay,.notes,.catalog{padding-left:18px;padding-right:18px}.entry{grid-template-columns:2rem 1fr}.entry b{grid-column:2}}
