.essay .post-body{max-width:750px;margin:auto}.essay .post-body h2{font:600 clamp(1.8rem,4vw,2.5rem)/1.15 var(--serif);margin:2.5em 0 .9em;scroll-margin-top:120px}.essay-image{margin:32px auto 42px;max-width:650px}.essay-image img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.essay-image.wide{max-width:750px}.essay-image.cover{max-width:230px}.essay-image.shield{max-width:280px}.essay-tools{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:.8rem;margin-bottom:28px}.essay-tools a,.essay-end a{color:var(--burgundy);text-underline-offset:4px}.essay-tools span{color:var(--muted)}.essay-contents{border-block:1px solid var(--rule);padding:18px 0;margin-bottom:38px}.essay-contents summary{cursor:pointer;color:var(--forest);font-weight:600}.essay-contents ol{columns:2;padding-left:24px}.essay-contents li{margin:10px 18px 10px 0;break-inside:avoid;font-size:.9rem}.essay-contents a{text-underline-offset:3px}.essay-end{border-top:1px solid var(--rule);padding-top:30px;margin-top:48px}.essay .post-body p{orphans:3;widows:3}@media(max-width:760px){.essay{padding:24px 20px}.essay-contents ol{columns:1}.essay .post-body{font-size:1.2rem}.essay .post-body h2{scroll-margin-top:150px}}
.essay-image figcaption{font:.75rem/1.55 var(--sans);color:var(--muted);padding:12px 2px}.essay-image figcaption a{color:var(--oak);text-underline-offset:3px}.essay-image.cover{max-width:300px}.essay-image.cover img{max-width:230px;margin:auto}.image-rights{border-top:1px solid var(--rule);margin-top:48px;padding-top:24px;font:.85rem/1.6 var(--sans);color:var(--muted)}.image-rights h2{font:600 1.8rem var(--serif);color:var(--forest)}
