body.essay-page{--paper:#f6f1e7;--ink:#282820;--muted:#656355;--line:#c8c1b2;--max:740px;--gutter:clamp(20px,4vw,36px);margin:0;background:var(--paper);color:var(--ink);font:1.2rem/1.8 Georgia,serif}html[data-reading-mode="dark"] body.essay-page{--paper:#151711;--ink:#f1eddf;--muted:#c1bba6;--line:#5d614e}body.essay-page *{box-sizing:border-box}.essay-page a{color:inherit;text-underline-offset:.25em}.essay-page :focus-visible{outline:2px solid #b1873c;outline-offset:4px}.essay-skip{position:absolute;top:-80px;left:20px;padding:12px;background:var(--paper);z-index:5}.essay-skip:focus{top:8px}.essay-site-header{border-bottom:1px solid var(--line)}.essay-nav{max-width:1160px;margin:auto;padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.essay-nav>div{display:flex;gap:20px;flex-wrap:wrap}.essay-nav a{display:inline-flex;align-items:center;min-height:44px;font:500 14px/1.4 system-ui,sans-serif}.essay-shell{width:min(100%,calc(var(--max) + var(--gutter)*2));margin:0 auto;padding:0 var(--gutter) 48px}.essay-header{padding:36px 0 20px}.essay-header h1{font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.08;letter-spacing:-.035em;margin:12px 0 20px;font-weight:500;max-width:20ch;overflow-wrap:break-word}.essay-origin,.essay-kicker,.essay-byline,.essay-cover figcaption,.essay-source{font:400 13px/1.7 system-ui,sans-serif;color:var(--muted)}.essay-origin{margin:0 0 28px;padding:12px 0;border-block:1px solid var(--line)}.essay-origin a{display:inline-flex;align-items:center;min-height:44px}.essay-kicker{letter-spacing:.06em;text-transform:uppercase}.essay-deck{font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.55;color:var(--muted);max-width:58ch}.essay-byline{margin:16px 0 0}.essay-header .hub-reading-time{font:400 13px/1.5 system-ui,sans-serif;margin:0 0 12px}.essay-cover{margin:12px 0 36px}.essay-cover img{display:block;width:min(100%,498px);height:auto;margin:auto}.essay-cover figcaption{text-align:center;margin-top:8px}.essay-page article p{margin:0 0 1.35em;overflow-wrap:anywhere}.essay-page article h2{font-size:clamp(1.65rem,3.3vw,2.2rem);line-height:1.3;letter-spacing:-.02em;margin:2em 0 1em;font-weight:500}.essay-page blockquote{margin:1.5em 0;padding:.25em 0 .25em 1.2em;border-left:2px solid #b1873c}.essay-page blockquote p{margin:0}.essay-page .read-next{margin:40px 0 24px;padding:24px 0;border-block:1px solid var(--line)}.essay-page .read-next h2,.essay-page .hub-follow h2{font-size:1.5rem;line-height:1.3;letter-spacing:0}.essay-page .read-next a,.essay-source a{display:inline-flex;align-items:center;min-height:44px}.essay-page .read-next p{font-size:1rem;line-height:1.7;color:var(--muted)}.essay-page .read-next-title{font-size:1.5rem}.essay-page .hub-follow{border-color:var(--line);background:transparent}.essay-page .hub-follow p{color:var(--muted)}.essay-page .lb-reader-reply{padding-inline:0}.essay-page .lb-site-footer{background:var(--paper);color:var(--ink);border-color:var(--line)}.essay-page .lb-site-footer .lb-footer-nav a,.essay-page .lb-site-footer .lb-footer-meta{color:var(--muted)}@media(max-width:480px){.essay-nav{gap:4px}.essay-nav>div{gap:16px}.essay-header{padding-top:24px}.essay-origin{margin-bottom:20px}.essay-page blockquote{padding-left:.8em}}@supports(padding:max(0px)){body.essay-page{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media print{.essay-site-header,.essay-cover,.hub-share,.hub-follow,.lb-reader-reply,.lb-site-footer,.hub-reading-preferences,.hub-post-share{display:none!important}body.essay-page{background:white;color:black;font-size:11pt}.essay-header h1{font-size:28pt}.essay-page blockquote{break-inside:avoid}}
.essay-page .hub-reading-controls select{-webkit-appearance:none;appearance:none;height:44px;min-height:44px;max-width:100%;font:16px system-ui,sans-serif;padding:8px 32px 8px 10px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-size:6px 6px;background-repeat:no-repeat}

/* Keep navigation and reader actions distinct from the essay typography. */
.essay-page :is(.hub-reader-response,.read-next,.hub-follow,.lb-reader-reply){font:400 1rem/1.6 system-ui,sans-serif;letter-spacing:normal}
.essay-page .hub-reader-response{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:20px 0}
.essay-page .hub-reader-response>a{margin-left:0;font:500 1rem/1.5 system-ui,sans-serif}
.essay-page .hub-reader-response p{flex-basis:100%;margin:0;color:var(--muted)}
.essay-page .hub-reader-response .hub-save{margin:0;font:500 1rem/1.5 system-ui,sans-serif}
.essay-page .read-next{padding:24px;border:1px solid var(--line)}
.essay-page .read-next h2{margin:0 0 8px;font:600 .875rem/1.5 system-ui,sans-serif;color:var(--muted)}
.essay-page .read-next .read-next-title{font:600 clamp(1.25rem,3vw,1.5rem)/1.4 system-ui,sans-serif}
.essay-page .read-next p{margin:8px 0 12px;font:400 1rem/1.7 system-ui,sans-serif}
.essay-page .read-next>a:last-child{font:500 .95rem/1.5 system-ui,sans-serif}
.essay-page .hub-follow{padding:24px}
.essay-page .hub-follow h2{font:600 1.25rem/1.4 system-ui,sans-serif;margin:0 0 12px}
.essay-page .hub-follow :is(p,a),.essay-page .lb-reader-reply a{font:400 1rem/1.6 system-ui,sans-serif}
@media(max-width:480px){.essay-page :is(.read-next,.hub-follow){padding:20px}}
