.reading-markdown{min-width:0;max-width:100%;color:#1f2328;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.reading-markdown p{margin:0 0 16px}.reading-markdown h1,.reading-markdown h2,.reading-markdown h3,.reading-markdown h4,.reading-markdown h5,.reading-markdown h6{margin:28px 0 16px;color:inherit;line-height:1.3;scroll-margin-top:140px}.reading-markdown h1{padding-bottom:10px;border-bottom:1px solid #d1d9e0;font-size:30px}.reading-markdown h2{padding-bottom:9px;border-bottom:1px solid #d1d9e0;font-size:24px}.reading-markdown h3{font-size:20px}.reading-markdown h4,.reading-markdown h5,.reading-markdown h6{font-size:16px}.reading-markdown a{color:#0969da;text-decoration:underline;text-underline-offset:3px}.reading-markdown a:hover{color:#0550ae}.reading-markdown blockquote{margin:16px 0;padding:0 16px;border-left:4px solid #d1d9e0;color:#59636e}.reading-markdown ul,.reading-markdown ol{margin:0 0 16px;padding-left:2em}.reading-markdown ul{list-style:disc}.reading-markdown ol{list-style:decimal}.reading-markdown li{margin:4px 0}.reading-markdown li>ul,.reading-markdown li>ol{margin-bottom:0}.reading-markdown img,.reading-markdown iframe{max-width:100%;margin:16px 0;border-radius:6px}.reading-markdown hr{height:1px;margin:24px 0;border:0;background:#d1d9e0}.reading-markdown table{display:block;max-width:100%;margin:16px 0;border-collapse:collapse;overflow-x:auto}.reading-markdown th,.reading-markdown td{padding:8px 13px;border:1px solid #d1d9e0;text-align:left}.reading-markdown th,.reading-markdown tr:nth-child(2n){background:#f6f8fa}.reading-markdown code{padding:.2em .4em;border-radius:5px;background:#818b981f;color:inherit;font:.875em ui-monospace,SFMono-Regular,Consolas,monospace;white-space:break-spaces}.reading-markdown .md-code-block{min-width:0;max-width:100%;margin:20px 0;overflow:hidden;border:1px solid #d1d9e0;border-radius:6px;background:#f6f8fa}.reading-markdown .md-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:5px 12px;border-bottom:1px solid #d1d9e0;color:#59636e;font-size:12px}.reading-markdown .md-code-toolbar>span{overflow-wrap:anywhere}.reading-markdown pre{max-width:100%;margin:0;padding:16px;overflow-x:auto;overscroll-behavior-x:contain;tab-size:2}.reading-markdown pre code{display:block;min-width:max-content;padding:0;border:0;background:none;font-size:13px;line-height:1.6;white-space:pre;overflow-wrap:normal;word-break:normal}.reading-markdown .md-copy-button{flex-shrink:0;min-width:44px;min-height:32px;padding:4px 9px;border:1px solid #d1d9e0;border-radius:6px;background:#fff;color:#59636e;font-family:inherit;font-size:12px;line-height:1.3;cursor:pointer}.reading-markdown .md-copy-button:hover{color:#1f2328;background:#eaeef2}.reading-markdown .md-copy-button[aria-busy=true]{cursor:wait}.reading-markdown .md-inline-code .md-copy-button{min-width:28px;min-height:24px;margin:0 3px;padding:2px 4px;border:0;background:transparent;font-size:10px;vertical-align:middle}.reading-markdown :focus-visible{outline:2px solid #0969da;outline-offset:3px}@media(max-width:600px){.reading-markdown{font-size:15px}.reading-markdown th,.reading-markdown td{padding:6px 10px;font-size:13px}.reading-markdown .md-code-toolbar .md-copy-button{min-height:40px}.reading-markdown .md-inline-code .md-copy-button{min-height:30px}}.public-reader{max-width:800px;margin:0 auto;padding:108px 20px 64px;overflow-wrap:anywhere}.public-reader h1{font-size:clamp(28px,5vw,40px);line-height:1.3;margin:24px 0 16px}.public-reader nav,.public-reader .article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#59636e}.public-reader a{color:#0969da;text-decoration:underline;text-underline-offset:3px}.public-reader .public-reader-summary,.article-summary{color:#59636e;font-size:16px;line-height:1.8;margin:20px 0}.public-reader figure{margin:24px 0 32px}.public-reader img{display:block;max-width:100%;height:auto}.public-reader figcaption{padding:10px 0;font-size:12px;color:#59636e}.public-reader .content-sources{padding:18px 20px;margin:24px 0;border:1px solid #d0d7de;border-left:3px solid #36bc46;background:#f6f8fa;font-size:13px}.public-reader .content-sources ul,.public-reader .related-section ul{padding-left:20px}.public-reader .related-section{margin-top:32px}
