body:has(.essay-shell){color:#202020;background:#fff;overflow:auto}.essay-shell{overflow-wrap:anywhere;max-width:45rem;margin-inline:auto;padding:2rem 1.25rem 5rem;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.75}.essay-shell nav,.essay-shell .byline,.essay-shell .tweet-caption{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:.875rem;line-height:1.6}.essay-shell nav{margin-bottom:3rem}.essay-shell a{color:#154fa1;text-underline-offset:.16em}.essay-shell a:hover{color:#0a2d62}.essay-shell a:focus-visible{outline-offset:4px;outline:2px solid #154fa1}.essay-shell h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1.13}.essay-shell h2{text-wrap:balance;margin:2.5rem 0 1rem;font-size:1.55rem;line-height:1.3}.essay-shell .byline{color:#595959;margin-bottom:2.25rem}.essay-shell p{margin:1.25rem 0}.essay-shell li{margin-block:.75rem;padding-left:.2rem}.essay-shell ol,.essay-shell ul{padding-left:1.5rem}.essay-shell blockquote{border-left:3px solid #d5d5d5;margin:1.75rem 0;padding:.25rem 1.25rem;font-size:1rem;line-height:1.65}.essay-shell .twitter-tweet{margin:1.75rem auto}.essay-shell .tweet-caption{color:#595959}.essay-shell .references{font-size:.95rem}.essay-shell .response-link{padding-block:.6rem;font-weight:700;display:inline-block}@media (max-width:480px){.essay-shell{padding-top:1.25rem;font-size:1.0625rem}.essay-shell nav{margin-bottom:2rem}}@media print{.essay-shell{max-width:none;padding:0;font-size:11pt}.essay-shell nav{display:none}}
