:root{--ink:#0e1013;--panel:#15181e;--gold:#c9a45c;--gold-rgb:201 164 92;--gold-soft:#e0c489;--gold-deep:#8f7333;--gold-deep-rgb:143 115 51;--paper:#faf8f5;--paper-2:#f3efe8;--card:#fff;--highlight:#fdf8ec;--text:#22262b;--text-soft:#4a4f57;--muted:#7c8189;--rule:#e2dcd1;--on-ink:#efeae0;--on-ink-soft:#a9a59d;--seal:#9e3b2b;--pos:#1f7a3f;--serif:Georgia, "Source Han Serif SC", "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", STSong, "SimSun", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--gutter:20px;--page-max:1344px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.t-masthead{font-family:var(--serif);letter-spacing:.34em;text-indent:.34em;font-size:35px;font-weight:600;line-height:1.25}.t-subtitle{font-family:var(--serif);letter-spacing:.2em;text-indent:.2em;font-size:20px;font-weight:400;line-height:1.5}.t-section{font-family:var(--serif);letter-spacing:.05em;font-size:20.5px;font-weight:600;line-height:1.5}.t-card{font-family:var(--serif);letter-spacing:.03em;font-size:17px;font-weight:600;line-height:1.6}.t-body{letter-spacing:.01em;font-size:16.5px;line-height:1.85}.t-body2{font-size:15.5px;line-height:1.86}.t-card-body{font-size:15px;line-height:1.7}.t-note{font-size:14.5px;line-height:1.78}.t-label{letter-spacing:.14em;font-size:12.5px;font-weight:500;line-height:1.4}.t-foot{letter-spacing:.1em;font-size:12px;line-height:1.4}.t-table{letter-spacing:0;font-size:13px;line-height:1.5}.page{min-height:100vh}.sheet{background:var(--paper)}.body{padding:0 var(--gutter) 8px}@media (width>=1024px){body{background:var(--paper-2)}.page{grid-template-columns:1fr 680px 1fr;align-items:start;display:grid}.sheet{grid-column:2;box-shadow:0 0 60px #14120e1a}.body{--gutter:28px}.toc-col{grid-column:1;padding:120px 0 0 80px;position:sticky;top:0}}.toc-col{display:none}@media (width>=1024px){.toc-col{display:block}}.site-nav{background:var(--ink);border-bottom:1px solid rgb(var(--gold-rgb) / .22)}.site-nav-inner{padding:14px var(--gutter);max-width:var(--page-max);align-items:center;gap:2px;margin:0 auto;display:flex}@media (width>=1024px){.site-nav-inner{width:calc(100% - 160px);padding:14px 0}}.site-nav .brand{font-family:var(--serif);color:var(--gold-soft);letter-spacing:.03em;white-space:nowrap;margin-right:auto;font-size:15px;font-weight:600}.site-nav a.item{color:var(--gold-soft);white-space:nowrap;padding:5px 8px}@media (width<=380px){.site-nav a.item{padding:5px 6px}}.site-nav a.item[aria-current=page]{background:var(--gold);color:var(--ink)}.sec{padding:36px 0 4px;scroll-margin-top:56px}.sec-head{align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.sec-badge{font-family:var(--serif);color:var(--gold-deep);background:rgb(var(--gold-rgb) / .07);border:1px solid rgb(var(--gold-deep-rgb) / .45);flex:none;padding:5px 7px 4px;font-size:12.5px;line-height:1.4}.sec-title{color:var(--ink);margin:0}.sec-sub{color:var(--muted);margin:2px 0 0}.group-label{color:var(--gold-deep);align-items:center;gap:10px;margin:20px 0 10px;display:flex}.sec-head+.group-label{margin-top:4px}.group-label:after{content:"";background:var(--rule);flex:1;height:1px}.topic-card{background:var(--card);border:1px solid var(--rule);display:flex}.topic-card+.topic-card{margin-top:10px}.topic-card:before{content:"";background:var(--gold);flex:none;width:2px}.topic-card .inner{flex-direction:column;flex:1;gap:6px;min-width:0;padding:13px 16px 13px 14px;display:flex}.topic-card .row{align-items:center;gap:8px;display:flex}.topic-card .tag{color:var(--gold-deep)}.topic-card .date{color:var(--muted)}.topic-card .title{color:var(--text);margin:0}.topic-card .summary{color:var(--text-soft);margin:0}.topic-card .meta{color:var(--muted)}.seal{color:var(--seal);border:1px solid var(--seal);border-radius:2px;margin-left:auto;padding:1px 6px}.diamond{background:var(--gold);flex:none;width:5px;height:5px;margin-top:11px;transform:rotate(45deg)}.site-foot{background:var(--ink);padding:28px 0 30px}.site-foot-row{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.site-foot .foot-line{color:var(--on-ink-soft);font-size:14.5px;line-height:1.78}.site-foot .foot-links{color:var(--on-ink-soft);gap:28px;font-size:14.5px;line-height:1.78;display:flex}.site-foot .foot-links a:hover{color:var(--gold-soft)}.site-foot .foot-sign{font-family:var(--serif);letter-spacing:.2em;color:var(--gold-soft);font-size:20px;line-height:1.5}@media (width>=1024px){.site-foot{padding:32px 0 36px}.site-foot-row{text-align:left;flex-direction:row;gap:40px}.site-foot .foot-line{margin-right:auto}}.colophon{background:var(--ink);color:var(--on-ink-soft);text-align:center;padding:34px var(--gutter) 38px;flex-direction:column;align-items:center;gap:10px;display:flex}.colophon .sign{color:var(--gold-soft)}.qr-block{background:var(--paper-2);border:1px solid var(--rule);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:22px 0 8px;padding:22px 20px 20px;display:flex}.qr-block p{color:var(--text-soft);margin:0}.qr-frame{border:1px solid rgb(var(--gold-rgb) / .45);background:#fff;border-radius:6px;padding:8px}.qr-block .qr-hint{color:var(--muted)}.btn-gold{text-align:center;background:var(--gold);color:var(--ink);padding:13px 16px;display:block}.btn-line{border:1px solid var(--ink);color:var(--ink);padding:9px 16px;display:inline-block}.link-gold{color:var(--gold-deep)}
