:root{--editorial-body:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--editorial-h1:2.0273em;--editorial-h2:1.6018em;--editorial-h3:1.2656em;--editorial-h4:1.125em}body :is(.reader-prose,.prose,.editorial){font-size:var(--editorial-body);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.8}body :is(.reader-prose,.prose,.editorial) :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.035em;text-wrap:balance;scroll-margin-top:100px;line-height:1.4}body :is(.reader-prose,.prose,.editorial) h1{font-size:var(--editorial-h1);font-weight:750}body :is(.reader-prose,.prose,.editorial) h2{font-size:var(--editorial-h2);border-bottom:1px solid var(--blue);background:linear-gradient(var(--accent-text),var(--accent-text)) left bottom / 2.25rem 3px no-repeat;margin:2.8em 0 1em;padding-bottom:.55em;font-weight:700}body :is(.reader-prose,.prose,.editorial) h3{font-size:var(--editorial-h3);margin:2em 0 .8em;font-weight:700}body :is(.reader-prose,.prose,.editorial) :is(h4,h5,h6){font-size:var(--editorial-h4);margin:1.6em 0 .65em;font-weight:650}body :is(.reader-prose,.prose,.editorial) p{margin:.85em 0 1.15em}body :is(.reader-prose,.prose,.editorial) :is(ul,ol){margin:1em 0 1.4em;padding-left:1.4em}body :is(.reader-prose,.prose,.editorial) li{margin:.4em 0}body :is(.reader-prose,.prose,.editorial) li :is(ul,ol){margin:.3em 0 .7em}body :is(.reader-prose,.prose,.editorial) a{color:var(--blue);text-underline-offset:.2em;text-decoration:underline 1px}body :is(.reader-prose,.prose,.editorial) blockquote{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;margin:1.7em 0;padding:1em 1.25em;font-size:.95em}body :is(.reader-prose,.prose,.editorial) blockquote p:last-child{margin-bottom:0}body :is(.reader-prose,.prose,.editorial) dl{margin:1.2em 0}body :is(.reader-prose,.prose,.editorial) dt{margin-top:1em;font-weight:700}body :is(.reader-prose,.prose,.editorial) dd{margin:.25em 0 0}body :is(.reader-prose,.prose,.editorial) table{border-collapse:collapse;max-width:100%;margin:1.5em 0;font-size:.875em;line-height:1.65;display:block;overflow-x:auto}body :is(.reader-prose,.prose,.editorial) th{background:var(--surface);font-weight:700}body :is(.reader-prose,.prose,.editorial) :is(th,td){border:1px solid var(--line);vertical-align:top;padding:.7em .85em}body :is(.reader-prose,.prose,.editorial) :is(figcaption,small,.editorial-source){color:var(--muted);font-size:.78em;line-height:1.65}.editorial-source{margin-top:.7em!important;margin-bottom:2.4em!important}body .reader-heading h1{font-size:calc(var(--editorial-body) * 2.0273);font-weight:750;line-height:1.35}.reader-layout{grid-template-columns:minmax(0,720px) 250px}.reader-toolbar button,.reader-toolbar .theme-toggle{min-width:45px;min-height:45px}#reader-body>h2:first-of-type{margin-top:1.4em}.reader-prose .heading-permalink{opacity:0;vertical-align:middle;justify-content:center;align-items:center;width:1.5em;height:1.5em;font-size:.65em;text-decoration:none;display:inline-flex}.reader-prose :is(h1,h2,h3,h4,h5,h6):hover .heading-permalink,.reader-prose .heading-permalink:focus-visible{opacity:1}.reader-prose .callout-label{letter-spacing:.06em;color:var(--muted);font-size:.75em}@media (width>=1500px){.reader-layout{grid-template-columns:230px minmax(0,720px) 230px;max-width:1396px}}@media (width<=1000px){.reader-layout{grid-template-columns:minmax(0,1fr);max-width:800px}}@media (width<=600px){.reader-layout{padding-inline:18px}.reader-prose .heading-permalink{display:none}.reader-prose :is(th,td){padding:.6em}}html[lang=en] body :is(.reader-prose,.prose,.editorial){word-break:normal}
