:root{--bg:#fbfaf7;--ink:#171513;--muted:#6f6a62;--rule:#ddd6c8;--max:820px;--politics:#9b2c2c;--poetry:#4f3f7a;--essays:#2f5d4e;--stories:#8a5318;--real-estate:#1f557a;--opinion:#4b5560;--speeches:#6e3f2c;--in-memoriam:#4a5560}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Cormorant Garamond,Garamond,Times New Roman,serif;font-size:20px;line-height:1.45}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{border-bottom:1px solid}a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.5rem 3.5rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-politics{color:var(--politics)}.sec-poetry{color:var(--poetry)}.sec-personal-essays,.sec-essays{color:var(--essays)}.sec-short-stories,.sec-stories{color:var(--stories)}.sec-real-estate{color:var(--real-estate)}.sec-opinion{color:var(--opinion)}.sec-speeches{color:var(--speeches)}.sec-in-memoriam{color:var(--in-memoriam)}.site-header{text-align:center;border-bottom:1px solid var(--rule);padding:2.75rem 0 1.5rem}.site-header.compact{text-align:left;padding:1.5rem 0 1rem}.site-header.compact .brand{font-size:1.85rem}.site-header.compact .nav-mini{justify-content:flex-start;margin-top:.85rem}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-family:Work Sans,system-ui,sans-serif;font-size:.68rem}.brand{letter-spacing:-.03em;margin:0;font-family:Cormorant Garamond,Garamond,serif;font-size:clamp(2.6rem,8vw,4.2rem);font-style:italic;font-weight:500;line-height:.95}.brand a:hover{color:inherit;border-bottom:0}.tagline{color:#3f3a34;margin:.85rem 0 0;font-size:1.15rem}.about-blurb{max-width:28rem;color:var(--muted);margin:1.15rem auto 0;font-size:1.05rem;font-style:italic}.nav-mini{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.5rem .9rem;margin-top:1.35rem;font-family:Work Sans,system-ui,sans-serif;font-size:.68rem;display:flex}.nav-mini a{opacity:.9}.nav-mini a:hover{opacity:1}.search-box{max-width:22rem;margin:1.25rem auto 0}.search-box input{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fff;border-radius:2px;padding:.55rem .75rem;font-family:Work Sans,system-ui,sans-serif;font-size:.9rem}.search-box input:focus{outline:2px solid var(--ink);outline-offset:1px}.toc-label{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);text-align:center;margin:2.25rem 0 1.25rem;font-family:Work Sans,system-ui,sans-serif;font-size:.68rem}.chapter{border-top:1px solid var(--rule);padding:1.35rem 0 1.5rem}.chapter-head{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.85rem;margin-bottom:.55rem;display:grid}.chapter-num{letter-spacing:.14em;font-family:Work Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600}.chapter-head h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-style:italic;font-weight:500}.chapter-head h2 a:hover{border-bottom-color:currentColor}.chapter-head .count{color:var(--muted);letter-spacing:.06em;font-family:Work Sans,system-ui,sans-serif;font-size:.72rem}.chapter .blurb{color:var(--muted);margin:0 0 .9rem;font-family:Work Sans,system-ui,sans-serif;font-size:.82rem}.toc-list{margin:0;padding:0;list-style:none}.toc-list li{grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.42rem 0;display:grid}.toc-list li:not(:last-child){border-bottom:1px dotted var(--rule)}.toc-list .title{font-size:1.12rem}.toc-list .page{color:var(--muted);white-space:nowrap;font-family:Work Sans,system-ui,sans-serif;font-size:.78rem}.see-all{color:var(--muted);margin-top:.65rem;font-family:Work Sans,system-ui,sans-serif;font-size:.8rem}.see-all a{border-bottom:1px dotted}.site-footer{border-top:1px solid var(--rule);text-align:center;color:var(--muted);margin-top:2.5rem;padding:1.5rem 0 2.5rem;font-family:Work Sans,system-ui,sans-serif;font-size:.8rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.5rem .9rem;margin-bottom:.85rem;display:flex}.site-footer strong{color:var(--ink);font-family:Cormorant Garamond,Garamond,serif;font-size:1.2rem;font-style:italic;font-weight:500}.post-shell{max-width:40rem;margin:0 auto;padding:0 0 3.5rem}.post-shell .label{letter-spacing:.2em;text-transform:uppercase;margin:1.75rem 0 0;font-family:Work Sans,system-ui,sans-serif;font-size:.68rem;font-weight:600}.post-shell h1{margin:.55rem 0 .5rem;font-size:clamp(2rem,5vw,2.85rem);font-style:italic;font-weight:500;line-height:1.1}.post-shell .meta{color:var(--muted);margin-bottom:1.4rem;font-family:Work Sans,system-ui,sans-serif;font-size:.8rem}.post-shell .hero{margin:0 0 1.5rem}.post-body{font-size:1.12rem;line-height:1.65}.post-body p{margin:0 0 1.05rem}.post-body h2,.post-body h3{margin:1.6rem 0 .7rem;font-style:italic;font-weight:500}.post-body blockquote{border-left:2px solid var(--rule);color:#3f3a34;margin:1.2rem 0;padding-left:1rem;font-style:italic}.post-body ul,.post-body ol{margin:0 0 1.05rem;padding-left:1.3rem}.post-body img{border-radius:1px;margin:1rem 0}.post-body a{border-bottom:1px solid var(--rule)}.post-body a:hover{border-bottom-color:currentColor}.post-body .video-embed{height:0;margin:1.25rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.post-body .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.poem-shell{text-align:center;max-width:32rem;margin:0 auto;padding:0 0 3.5rem}.poem-shell h1{margin:.5rem 0;font-size:clamp(2rem,5vw,2.7rem);font-style:italic;font-weight:500}.poem-shell .meta{color:var(--muted);font-family:Work Sans,system-ui,sans-serif;font-size:.8rem}.poem-lines{white-space:pre-line;text-align:center;margin:1.75rem auto 0;font-size:1.22rem;line-height:1.95}.prose-page{max-width:40rem;margin:0 auto;padding:2rem 0 3rem}.prose-page h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,2.8rem);font-style:italic;font-weight:500}.prose-page p{margin:0 0 1rem;font-size:1.12rem;line-height:1.65}.prose-page ul{margin:0 0 1rem;padding-left:1.2rem}.form{gap:.85rem;margin-top:1.25rem;font-family:Work Sans,system-ui,sans-serif;display:grid}.form label{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}.form input,.form textarea{font:inherit;color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:2px;padding:.6rem .7rem;font-size:1rem}.form button,.btn{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;width:fit-content;padding:.7rem 1rem;font-family:Work Sans,system-ui,sans-serif;font-size:.85rem}.form button:hover,.btn:hover{color:var(--ink);background:0 0}.note{border:1px dashed var(--rule);color:var(--muted);margin-top:1rem;padding:.9rem 1rem;font-family:Work Sans,system-ui,sans-serif;font-size:.9rem}.tags{flex-wrap:wrap;gap:.4rem;margin-top:2rem;display:flex}.tags a{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);padding:.25rem .5rem;font-family:Work Sans,system-ui,sans-serif;font-size:.72rem}.tags a:hover{border-color:var(--ink)}@media (width<=560px){body{font-size:18px}.chapter-head{grid-template-columns:1fr;gap:.2rem}.toc-list li{grid-template-columns:1fr;gap:.1rem}.toc-list .page{justify-self:start}.site-header{padding:2rem 0 1.25rem}}
