
:root:has(.rssd-article){color-scheme:light dark}:root[data-theme=light]:has(.rssd-article){color-scheme:light}:root[data-theme=dark]:has(.rssd-article){color-scheme:dark}
body:has(.rssd-article){--read-paper:light-dark(#fffaf8,#2b232b);--read-canvas:light-dark(#f8f0ec,#211a22);--read-ink:light-dark(#46333b,#f0e2e8);--read-muted:light-dark(#79646c,#c3abb8);--read-accent:light-dark(#766093,#c3b9cf);--read-line:color-mix(in srgb,var(--read-ink) 17%,var(--read-paper));--read-soft:color-mix(in srgb,var(--read-accent) 6%,var(--read-paper));color-scheme:inherit;background:var(--read-canvas);color:var(--read-ink)}
body:has(.rssd-article) .site-header{background:var(--read-canvas);color:var(--read-ink);border-color:var(--read-line)}
body:has(.rssd-article) .site-header :is(a,p,small,span){color:inherit}
body:has(.rssd-article) .site-header nav a.active{color:var(--read-accent)}
body:is([data-site=legis],[data-site=personal]):has(.rssd-article) .site-header nav a.active{color:#c3b9cf}
html[data-theme=dark] body:has(.rssd-article) .app-bar-brand img{filter:invert(1)}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) body:has(.rssd-article) .app-bar-brand img{filter:invert(1)}}
body:has(.rssd-article) .language-switch{background:var(--read-paper);color:var(--read-ink);border-color:var(--read-line)}
body:has(.rssd-article) .site-footer{background:transparent;color:var(--read-muted);border-color:var(--read-line)}
body:has(.rssd-article) .site-footer a{color:var(--read-accent)}
.rssd-reading-nav{display:flex;align-items:center;max-width:1040px;margin:22px auto 0;padding:0 24px;font:13px/1.6 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}
.rssd-reading-nav .back{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px 0;color:var(--read-muted);text-decoration:none;border:0;background:transparent;font:inherit}
.rssd-reading-nav .back:hover{color:var(--read-accent);text-decoration:underline;text-underline-offset:5px}
.rssd-reading-nav .back:focus-visible{outline:2px solid var(--read-accent);outline-offset:4px}
body:has(.rssd-article) .reading-layout{display:block!important;max-width:100%;margin:0 auto}
body:has(.rssd-article) .breadcrumbs{display:none}

body article.rssd-article.rssd-article{--read-paper:light-dark(#fffaf8,#2b232b);--read-canvas:light-dark(#f8f0ec,#211a22);--read-ink:light-dark(#46333b,#f0e2e8);--read-muted:light-dark(#79646c,#c3abb8);--read-accent:light-dark(#766093,#c3b9cf);--read-line:color-mix(in srgb,var(--read-ink) 17%,var(--read-paper));--read-soft:color-mix(in srgb,var(--read-accent) 6%,var(--read-paper));box-sizing:border-box;display:block;width:100%;max-width:760px;margin:20px auto 80px;padding:48px;background:var(--read-paper);color:var(--read-ink);font:17px/1.9 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;border:0;border-radius:0;box-shadow:none;letter-spacing:.015em;}
body article.rssd-article.rssd-article *{box-sizing:border-box} body article.rssd-article.rssd-article .prose,body article.rssd-article.rssd-article .article-body,body article.rssd-article.rssd-article .rssd-body{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;font:inherit;color:inherit;columns:auto;background:transparent;white-space:normal}
body article.rssd-article.rssd-article .rssd-article-heading{display:block;position:static;width:auto;min-height:0;margin:0 0 34px;background:transparent;color:var(--read-ink);text-align:left;border-bottom:1px solid var(--read-line);padding:0 0 28px}
body article.rssd-article.rssd-article .rssd-kicker{display:block;font:650 11px/1.8 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;letter-spacing:.13em;color:var(--read-accent);margin:0 0 18px;text-transform:uppercase}
body article.rssd-article.rssd-article h1{max-width:none;font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;font-size:40px;line-height:1.45;letter-spacing:-.025em;font-weight:700;color:var(--read-ink);margin:0 0 20px;padding:0;border:0;text-wrap:pretty}
body article.rssd-article.rssd-article h2{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;font-size:24px;line-height:1.6;font-weight:700;color:var(--read-ink);margin:46px 0 22px;scroll-margin-top:90px;border-left:3px solid var(--read-accent);padding-left:16px}
body article.rssd-article.rssd-article h3{font-family:inherit;font-size:20px;line-height:1.65;font-weight:650;color:var(--read-ink);margin:32px 0 16px} body article.rssd-article.rssd-article h4,body article.rssd-article.rssd-article h5,body article.rssd-article.rssd-article h6{font-size:17px;line-height:1.7;margin:28px 0 14px;color:var(--read-accent)}
body article.rssd-article.rssd-article p{font:inherit;color:inherit;margin:0 0 28px} body article.rssd-article.rssd-article .lead{font:inherit;color:var(--read-ink);border-left:2px solid var(--read-line);padding-left:20px;margin:26px 0 34px}
body article.rssd-article.rssd-article a{color:var(--read-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--read-accent) 40%,transparent);text-underline-offset:4px;overflow-wrap:anywhere}
body article.rssd-article.rssd-article a:hover{text-decoration-color:currentColor} body article.rssd-article.rssd-article a:focus-visible{outline:2px solid var(--read-accent);outline-offset:3px}
body article.rssd-article.rssd-article strong{font-weight:700;color:var(--read-ink)} body article.rssd-article.rssd-article em{font-style:italic} body article.rssd-article.rssd-article ul,body article.rssd-article.rssd-article ol{padding-left:1.5em;margin:20px 0 28px} body article.rssd-article.rssd-article li{margin:10px 0;padding-left:.2em} body article.rssd-article.rssd-article li::marker{color:var(--read-accent)} body article.rssd-article.rssd-article li p{margin:10px 0}
body article.rssd-article.rssd-article blockquote{margin:30px 0;padding:22px 24px;border:0;border-left:3px solid var(--read-accent);background:var(--read-soft);color:var(--read-ink);font-size:1em;border-radius:0 8px 8px 0} body article.rssd-article.rssd-article blockquote p:last-child{margin-bottom:0}
body article.rssd-article.rssd-article img{display:block;max-width:100%;width:auto;height:auto;max-height:none;object-fit:contain;margin:30px auto;border-radius:14px}
body article.rssd-article.rssd-article figure{margin:32px 0;padding:0;width:auto} body article.rssd-article.rssd-article figure img{margin:0 auto 14px} body article.rssd-article.rssd-article figcaption{font:13px/1.8 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;color:var(--read-muted);text-align:center;margin:12px 0 28px}
body article.rssd-article.rssd-article pre{font:13px/1.85 "SFMono-Regular",Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;overflow:visible;margin:28px 0;padding:22px;background:var(--read-soft);color:var(--read-ink);border:0;border-radius:6px}
body article.rssd-article.rssd-article code{font-family:"SFMono-Regular",Consolas,monospace;font-size:.86em;background:var(--read-soft);color:var(--read-accent);padding:2px 5px;border-radius:3px} body article.rssd-article.rssd-article pre code{font-size:inherit;padding:0;background:none;color:inherit}
body article.rssd-article.rssd-article table{display:table;width:100%;table-layout:fixed;border-collapse:collapse;margin:30px 0;font:14px/1.85 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif} body article.rssd-article.rssd-article th,body article.rssd-article.rssd-article td{padding:13px 14px;border:0;border-bottom:1px solid var(--read-line);text-align:left;word-break:normal;overflow-wrap:anywhere;color:var(--read-ink)} body article.rssd-article.rssd-article th{background:var(--read-soft);font-weight:650} body article.rssd-article.rssd-article tbody tr:nth-child(even){background:color-mix(in srgb,var(--read-soft) 45%,var(--read-paper))}
body article.rssd-article.rssd-article hr{border:0;border-top:1px solid var(--read-line);margin:40px 0} body article.rssd-article.rssd-article .rssd-byline,body article.rssd-article.rssd-article .entry-meta,body article.rssd-article.rssd-article .eyebrow,body article.rssd-article.rssd-article .muted{font:12px/1.9 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;color:var(--read-muted);letter-spacing:.03em;margin:12px 0 26px}
body article.rssd-article.rssd-article .rssd-article-heading .rssd-byline{margin:0}
body article.rssd-article.rssd-article .record-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;font:14px/1.8 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;padding:20px;background:var(--read-soft);border:0;margin:28px 0} body article.rssd-article.rssd-article .record-facts dt{font-size:12px;color:var(--read-muted)} body article.rssd-article.rssd-article .record-facts dd{margin:4px 0 0}
body article.rssd-article.rssd-article .article-endnotes{font:14px/1.9 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;color:var(--read-muted);margin-top:44px;padding-top:24px;border-top:1px solid var(--read-line)} body article.rssd-article.rssd-article .article-endnotes h2{font:650 18px/1.6 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;border:0;padding:0;margin:0 0 18px}
body article.rssd-article.rssd-article .sources{background:var(--read-soft);border:0;padding:20px;margin:28px 0;color:var(--read-muted)}
body article.rssd-article.rssd-article .katex-html{display:none} body article.rssd-article.rssd-article .katex-mathml{position:static!important;clip:auto!important;width:auto!important;height:auto!important} body article.rssd-article.rssd-article .math-block{display:block;margin:26px 0;overflow:auto}
body article.rssd-article.rssd-article .rssd-kicker{display:table;background:var(--read-soft);padding:5px 12px;border-radius:20px;letter-spacing:.06em}




@media(max-width:600px){body article.rssd-article.rssd-article{margin:12px auto 56px;padding:26px 20px;border-left:0;border-right:0;border-radius:0;font-size:17px}body article.rssd-article.rssd-article h1{font-size:29px;line-height:1.5}body article.rssd-article.rssd-article h2{font-size:22px;margin-top:36px}body article.rssd-article.rssd-article .rssd-article-heading{margin-bottom:28px}body article.rssd-article.rssd-article table{font-size:12px}body article.rssd-article.rssd-article th,body article.rssd-article.rssd-article td{padding:9px 7px}body article.rssd-article.rssd-article pre{padding:16px}body article.rssd-article.rssd-article blockquote{padding:18px}.rssd-reading-nav{margin-top:10px;padding:0 8px}}
