.reading-progress{z-index:100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress span{background:var(--forest);width:0;height:100%;display:block}.article-shell{grid-template-columns:205px minmax(0,700px) 1fr;gap:58px;max-width:1320px;margin:0 auto;padding:62px 40px 100px;display:grid}.article-rail{font-family:var(--font-sans);align-self:start;font-size:12px;line-height:1.65;position:sticky;top:100px}.article-back{margin-bottom:42px;text-decoration:none;display:inline-block}.rail-label{font:10px/1.5 var(--font-sans);letter-spacing:.15em;color:var(--sepia);margin-bottom:15px}.desktop-toc{border-bottom:1px solid var(--rule);flex-direction:column;padding-bottom:24px;display:flex}.desktop-toc a{color:var(--body);border-left:1px solid var(--rule);padding:7px 0 7px 13px;text-decoration:none}.desktop-toc a[aria-current]{border-left:2px solid var(--forest);color:var(--forest);font-weight:600}.article-actions{gap:12px;padding-top:24px;display:grid}.article-actions button,.article-actions a{font:12px var(--font-sans);color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.article-actions [role=status]{color:var(--forest);font-size:11px}.article-meta{text-transform:uppercase;letter-spacing:.13em;font:10px var(--font-sans);color:var(--sepia);flex-wrap:wrap;gap:18px;display:flex}.draft-label{color:var(--oxblood)}.article-heading h1{font:400 clamp(38px,4.2vw,60px)/1.08 var(--font-serif);letter-spacing:-.035em;margin:24px 0}.article-subtitle{font:italic 22px/1.5 var(--font-serif);color:var(--body);margin:0 0 24px}.article-byline{font:12px/1.8 var(--font-sans);color:var(--sepia);border-bottom:1px solid var(--rule);margin-bottom:36px;padding-bottom:28px}.article-byline span{margin:0 7px}.article-prose{font:19px/1.8 var(--font-serif);color:var(--body);overflow-wrap:anywhere}.article-prose p{margin:0 0 1.35em}.article-prose h2{font:400 30px/1.3 var(--font-serif);color:var(--ink);letter-spacing:-.02em;margin:2.1em 0 .85em;scroll-margin-top:115px}.article-prose h3{font:500 23px/1.4 var(--font-serif);margin:1.8em 0 .8em;scroll-margin-top:115px}.article-prose strong{color:var(--ink);font-weight:600}.article-prose a{color:var(--forest);text-underline-offset:3px}.article-prose blockquote{border-left:2px solid var(--sepia);margin:30px 0;padding:4px 0 4px 25px;font-style:italic}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose ul,.article-prose ol{padding-left:1.45em}.article-prose li{margin:.55em 0;padding-left:.15em}.article-prose hr{border:0;border-top:1px solid var(--rule);margin:40px 0}.article-prose img{max-width:100%;height:auto}.article-prose table{border-collapse:collapse;max-width:100%;font-size:16px;display:block;overflow:auto}.article-prose th,.article-prose td{border:1px solid var(--rule);padding:12px}.article-prose pre{background:var(--surface);padding:20px;font-size:14px;overflow:auto}.article-prose sup{font:10px var(--font-sans);vertical-align:super;line-height:0}.article-prose [data-footnotes]{border-top:1px solid var(--rule);font:13px/1.8 var(--font-sans);margin-top:50px;padding-top:20px}.article-prose [data-footnotes] h2{font:20px var(--font-serif)}.article-prose [data-footnotes] li{scroll-margin-top:100px}.mobile-toc{display:none}.missing-source{border:1px dashed var(--rule);background:var(--surface);font:14px/1.7 var(--font-sans);margin:30px 0;padding:22px}.article-series,.related-reading{border-top:1px solid var(--rule);margin-top:50px;padding-top:25px}.article-series h2,.related-item h2{font:400 23px/1.3 var(--font-serif);margin:12px 0}.article-series ol{font:15px/1.8 var(--font-serif);padding-left:20px}.article-series a{color:var(--forest)}.related-item{color:var(--ink);border-bottom:1px solid var(--rule);padding:15px 0;text-decoration:none;display:block}.related-item p{font:14px/1.7 var(--font-sans);color:var(--body);margin:0 0 12px}.related-item h2 span{font-family:var(--font-sans);float:right}.image-expand{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.image-dialog{background:var(--page);max-width:min(95vw,1200px);max-height:92vh;color:var(--ink);border:1px solid var(--rule);padding:24px}.image-dialog::backdrop{background:#171710bd}.image-dialog img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.image-dialog button{margin:0 0 20px auto;display:block}.image-dialog p{font:13px var(--font-sans)}@media (width<=1100px){.article-shell{grid-template-columns:170px minmax(0,700px);gap:35px;padding-inline:30px}}@media (width<=760px){.article-shell{padding:30px 22px 70px;display:block}.article-rail{margin-bottom:25px;position:static}.article-back{margin-bottom:0}.desktop-toc{display:none}.article-actions{flex-wrap:wrap;gap:16px;padding-top:18px;display:flex}.article-actions [role=status]{width:100%}.article-heading h1{font-size:41px}.article-prose{font-size:18px;line-height:1.78}.article-prose h2{font-size:27px}.article-subtitle{font-size:21px}.article-meta{gap:13px}.mobile-toc{border-block:1px solid var(--rule);font:13px/1.7 var(--font-sans);margin:0 0 28px;padding:15px 0;display:block}.mobile-toc summary{cursor:pointer}.mobile-toc nav{gap:10px;padding-top:15px;display:grid}.mobile-toc a{color:var(--forest)}}@media print{header.site-header,footer,.article-rail,.article-margin,.mobile-toc,.reading-progress,.image-dialog,.related-reading{display:none!important}.article-shell{max-width:none;padding:0;display:block}.article-prose{font-size:11pt;line-height:1.5}.article-heading h1{font-size:30pt}.article-prose h2{break-after:avoid;font-size:18pt}.article-prose p{orphans:3;widows:3}.article-prose a{color:inherit}.article-prose img{max-height:70vh}.draft-label{border:1px solid;padding:3px}}.desktop-toc a[data-depth="3"]{padding-left:25px;font-size:11px}.desktop-toc a[data-depth="4"]{padding-left:37px;font-size:11px}.desktop-toc{max-height:55vh;overflow-y:auto}.reading-position{font:11px var(--font-sans);color:var(--sepia);letter-spacing:.04em;margin:18px 0 0}.back-to-top{font:12px var(--font-sans);color:var(--forest);text-underline-offset:4px;margin-top:30px;display:inline-block}#article-start{scroll-margin-top:80px}.article-prose h4{font:600 20px/1.4 var(--font-serif);margin:1.8em 0 .8em;scroll-margin-top:115px}.mobile-toc a[data-depth="3"]{padding-left:15px}.mobile-toc a[data-depth="4"]{padding-left:30px}.mobile-toc a[aria-current]{font-weight:600}@media print{.back-to-top{display:none}}.article-prose ul{list-style:outside}.article-prose ol,.article-series ol{list-style:decimal}.article-prose a{text-decoration:underline}.article-prose h3,.article-prose h4{font-weight:400}@media (width<=760px){.article-meta,.article-author,.byline-separator,.article-rail .reading-position{display:none}.article-byline{border:0;margin:0 0 26px;padding:0}.article-byline:empty{display:none}.article-byline .article-author{margin:0}.article-heading h1{margin-top:12px}.article-prose hr{border:0;height:0;margin:32px 0}.article-prose [data-footnotes],.article-series,.related-reading,.related-item{border:0}.article-rail{display:none}}
