.essay-shell{padding-bottom:100px}
.essay-back{display:block;padding:23px 0;border-bottom:1px solid var(--ink);font:700 .75rem/1.4 Consolas,monospace;letter-spacing:.09em;color:var(--accent)}
.essay-grid{display:grid;grid-template-columns:210px minmax(0,790px);justify-content:space-between;gap:clamp(44px,8vw,150px);align-items:start;padding-top:68px}
.essay-rail{position:sticky;top:26px;border-top:4px solid var(--ink);padding-top:20px;font:.81rem/1.55 "Segoe UI",Arial,sans-serif}
.essay-rail a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.essay-rail .meta{font-size:.76rem;margin-bottom:20px}
.essay-date,.essay-source-label{font:700 .74rem/1.4 Consolas,monospace;letter-spacing:.06em}
.essay-source-label{color:var(--grey);margin:26px 0 4px}
.essay-status{border-block:1px solid var(--line);padding:17px 0;margin:25px 0;color:#8b3e2c;font:700 .7rem/1.7 Consolas,monospace;letter-spacing:.06em}
.essay-rail nav ol{list-style:none;margin:14px 0 0;padding:0;counter-reset:essay}
.essay-rail nav li{counter-increment:essay;border-top:1px solid var(--line);padding:9px 0}
.essay-rail nav li:before{content:counter(essay,decimal-leading-zero) " / ";font:700 .7rem Consolas,monospace;color:var(--accent)}
.essay-rail nav li a{text-decoration:none;font-size:.8rem}
.essay-body{min-width:0;padding-bottom:65px;font-size:1.1rem;line-height:1.78;color:#263139}
.essay-body h1{font-size:clamp(3.55rem,6.8vw,7.4rem);font-weight:750;letter-spacing:-.085em;line-height:.96;color:var(--ink);margin:0 0 30px;max-width:11ch}
.essay-body>p:first-of-type{font:italic clamp(1.3rem,2.2vw,1.75rem)/1.43 Georgia,serif;color:#586268;margin:0 0 60px;padding:0 0 34px;border-bottom:1px solid var(--ink);max-width:39ch}
.essay-body h2{font-size:clamp(1.95rem,3.1vw,3.1rem);line-height:1.09;letter-spacing:-.055em;color:var(--ink);margin:73px 0 23px;scroll-margin-top:20px;max-width:18ch}
.essay-body h2:before{content:"§";display:block;color:var(--accent);font:400 1.25rem Georgia,serif;margin-bottom:17px}
.essay-body p{margin:0 0 23px;max-width:72ch}
.essay-body strong{color:var(--ink);font-weight:800}
.essay-body a{color:#a6432c;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.essay-body hr{height:0;border:0;border-top:1px solid var(--ink);margin:75px 0 30px}
.essay-body hr+p{font:.81rem/1.7 Consolas,monospace;color:var(--grey)}
.essay-next{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;padding:22px 0}
.essay-next>span,.essay-next>a{font:700 .76rem/1.5 Consolas,monospace;letter-spacing:.05em;color:var(--accent)}
.essay-next p{font:italic 1.3rem/1.35 Georgia,serif;margin:0}
.journal-feature{display:grid;grid-template-columns:205px 1fr 165px;gap:28px;align-items:start;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding:30px 0 35px;color:var(--ink);margin-top:15px}
.journal-feature .meta{margin:0}
.journal-feature h3{font-size:clamp(2rem,3.8vw,4.1rem);line-height:1;letter-spacing:-.055em;margin:0 0 12px}
.journal-feature p:not(.meta){font-size:1.05rem;line-height:1.5;color:var(--grey);margin:0;max-width:65ch}
.journal-feature .feature-action{font:700 .72rem/1.5 Consolas,monospace;color:var(--accent);justify-self:end}
@media(max-width:850px){.essay-grid{grid-template-columns:1fr;gap:30px;padding-top:35px}.essay-rail{position:static;display:block;border-top:0;border-bottom:1px solid var(--ink);padding-bottom:14px}.essay-rail nav{display:none}.essay-body h1{max-width:15ch}.essay-next{grid-template-columns:1fr}.journal-feature{grid-template-columns:1fr;gap:14px}.journal-feature .feature-action{justify-self:start}}
@media(max-width:600px){.essay-body{font-size:1.02rem;line-height:1.68}.essay-body h1{font-size:clamp(3.1rem,12.5vw,4.7rem)}.essay-body h2{margin-top:50px}.essay-body>p:first-of-type{margin-bottom:34px}.essay-shell{padding-bottom:50px}}
