:root{--wine:#7A1F2B;--gold:#C88A3D;--ink:#171719;--paper:#F5F2EE;--sand:#E9E3DC;--text:#252326;--muted:#716B68;--accent:#D94A3A;--line:rgba(37,35,38,.16);--max:1180px;--reading:760px;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:"Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:rgba(122,31,43,.42);text-underline-offset:4px}a:hover{color:var(--wine)}button,input{font:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:10px;top:-80px;background:#fff;padding:10px 14px;z-index:200}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:100;background:rgba(23,23,25,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.header-inner{min-height:84px;width:min(calc(100% - 40px),1260px);margin:auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand img{width:46px;height:46px;object-fit:contain}.brand span{display:grid;line-height:1.15}.brand strong{font-size:1.18rem;letter-spacing:.08em}.brand small{font-size:.72rem;color:#cfc8c3;margin-top:6px}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a{padding:9px 11px;text-decoration:none;color:#e9e3dc;font-size:.94rem;border-radius:999px}.site-nav a[aria-current=page],.site-nav a:hover{background:#fff;color:var(--ink)}.search-open,.menu-toggle{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;padding:9px 13px;border-radius:999px;cursor:pointer}.menu-toggle{display:none}.search-modal{position:fixed;inset:0;background:rgba(23,23,25,.78);z-index:180;display:grid;place-items:center;padding:20px}.search-modal[hidden]{display:none!important}.search-dialog{position:relative;width:min(680px,100%);background:var(--paper);color:var(--text);border-radius:24px;padding:34px;box-shadow:0 25px 70px rgba(0,0,0,.35)}.search-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:2rem;cursor:pointer}.search-row{display:flex;gap:10px}.search-row input{flex:1;min-width:0;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.search-row button{border:0;background:var(--wine);color:#fff;padding:0 20px;border-radius:12px;cursor:pointer}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wine);font-weight:800;margin:0 0 10px}.home-lead{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:46px;align-items:center;padding:58px 0 36px}.lead-copy h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(2.4rem,5vw,5rem);line-height:1.05;letter-spacing:-.035em;margin:.1em 0 .34em}.lead-text{font-size:1.08rem;color:#514c4a;max-width:650px}.lead-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:999px;text-decoration:none;font-weight:700}.button.primary{background:var(--wine);color:#fff}.button.secondary{background:var(--ink);color:#fff}.text-link{font-weight:750;text-decoration:none;color:var(--wine)}.lead-visual{margin:0}.lead-visual img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:8px 30px 8px 30px;box-shadow:0 20px 45px rgba(61,35,31,.16)}.lead-visual figcaption{font-size:.83rem;color:var(--muted);padding:9px 0 0}.attention-band{background:var(--ink);color:#f5f2ee;padding:46px 0}.attention-band .eyebrow{color:#d7a45d}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.section-heading.compact{margin-bottom:12px}.section-heading h2{font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.2;margin:.08em 0}.section-heading p{margin:.4em 0 0;color:var(--muted);max-width:720px}.attention-band .section-heading p{color:#b8b0aa}.priority-list{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.priority-item{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:22px 0;border-top:1px solid rgba(255,255,255,.13)}.priority-no{font-family:Georgia,serif;color:#d9b27d;font-size:1.6rem}.priority-item h3{font-size:1.08rem;line-height:1.4;margin:.25em 0}.priority-item a{text-decoration:none}.priority-item p{color:#c4bbb5;margin:.45em 0}.meta-line{font-size:.77rem!important;letter-spacing:.06em;color:var(--muted)!important}.stream-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);gap:64px;padding-block:72px}.article-stream{border-top:2px solid var(--ink)}.stream-item{display:grid;grid-template-columns:1fr;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.stream-item:has(img){grid-template-columns:220px 1fr}.stream-item img{width:100%;height:160px;object-fit:cover;border-radius:10px}.stream-item h3{font-family:Georgia,"Songti SC",serif;font-size:1.45rem;line-height:1.35;margin:.25em 0}.stream-item p{margin:.5em 0}.stream-aside{display:flex;flex-direction:column;gap:26px}.aside-panel{padding:28px;border-radius:var(--radius)}.aside-panel.dark{background:var(--wine);color:#fff}.aside-panel.dark .eyebrow{color:#f4c77f}.aside-panel h2{font-size:1.65rem;line-height:1.25}.aside-panel a{color:#fff;font-weight:750}.aside-index{border-top:4px solid var(--gold)}.aside-index h2{font-size:1.18rem}.aside-index>a{display:block;padding:16px 0;border-top:1px solid var(--line);text-decoration:none}.aside-index strong,.aside-index span{display:block}.aside-index span{font-size:.86rem;color:var(--muted);margin-top:3px}.topic-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;padding-bottom:76px}.topic-picture img{width:100%;height:480px;object-fit:cover;border-radius:26px 8px 26px 8px}.topic-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;font-family:Georgia,"Songti SC",serif;margin:.2em 0}.plain-list{padding-left:1.2em}.plain-list li{margin:.45em 0}.verification-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0;display:grid;grid-template-columns:.72fr 1.5fr auto;gap:30px;align-items:center}.verification-strip h2{margin:.15em 0;line-height:1.2}.verification-strip ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none}.verification-strip li{display:grid;gap:2px}.verification-strip li span{color:var(--muted);font-size:.88rem}.verification-strip>a{font-weight:800;color:var(--wine)}.visual-index{padding:72px 0}.visual-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.visual-grid article{position:relative;overflow:hidden;background:var(--sand);border-radius:var(--radius)}.visual-grid article:nth-child(3),.visual-grid article:nth-child(4){grid-column:auto}.visual-grid img{width:100%;height:260px;object-fit:cover}.visual-grid article:first-child img{height:330px}.visual-grid article div{padding:22px}.visual-grid h3{margin:.2em 0;font-size:1.4rem;line-height:1.35}.visual-grid p{color:#514c4a}.editorial-note{background:#e9e3dc;padding:72px 0}.editorial-grid{display:grid;grid-template-columns:.75fr 1.1fr;gap:44px;align-items:start}.editorial-grid>div:first-child h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;margin:.15em 0}.editorial-grid img{width:100%;height:390px;object-fit:cover;border-radius:8px 28px 8px 28px}.note-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);padding-top:22px}.latest-timeline{padding:72px 0}.timeline-list{border-top:2px solid var(--ink)}.timeline-list article{display:grid;grid-template-columns:150px 1fr;gap:26px;padding:24px 0;border-bottom:1px solid var(--line)}.timeline-list time{font-family:Georgia,serif;color:var(--muted)}.timeline-list h3{margin:.35em 0;font-size:1.25rem}.timeline-list p{margin:.45em 0;color:#514c4a}.status-chip,.tag-chip{display:inline-flex;background:var(--sand);padding:3px 9px;border-radius:999px;font-size:.75rem}.reading-route{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;padding-bottom:72px}.route-intro h2{font-size:2.2rem;line-height:1.16}.reading-route nav{border-top:1px solid var(--line)}.reading-route nav a{display:grid;grid-template-columns:42px 180px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.reading-route nav span{font-family:Georgia,serif;color:var(--gold)}.reading-route nav small{color:var(--muted)}.auxiliary-block{background:var(--ink);color:#f5f2ee;border-radius:28px;padding:38px 42px;margin-bottom:72px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.auxiliary-block .eyebrow{color:#d7a45d}.aux-links a{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;text-decoration:none;padding:14px 0;border-top:1px solid rgba(255,255,255,.16)}.aux-links span{color:#bdb5af}.home-faq{padding-bottom:82px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;font-weight:800;padding:18px 8px;list-style-position:inside}.faq-list details p{margin:0 8px 20px;max-width:850px;color:#514c4a}.page-head{padding:58px 0 34px;border-bottom:1px solid var(--line)}.page-head h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.08;margin:.12em 0}.page-head>p{font-size:1.06rem;max-width:850px;color:#514c4a}.page-head.split{display:grid;grid-template-columns:1fr .72fr;gap:48px;align-items:center}.page-head.split img{width:100%;height:330px;object-fit:cover;border-radius:10px 28px 10px 28px}.category-directory{display:grid;grid-template-columns:repeat(2,1fr);padding:34px 0}.category-directory a{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:16px;border-bottom:1px solid var(--line);text-decoration:none}.category-directory a.active{background:var(--sand)}.category-directory span{color:var(--muted);font-size:.9rem}.dense-list-section{padding:36px 0 76px}.dense-list{border-top:2px solid var(--ink)}.dense-list article{display:grid;grid-template-columns:170px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.dense-meta{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:.8rem}.dense-list h3{font-size:1.28rem;line-height:1.4;margin:0 0 6px}.dense-list h3 a{text-decoration:none}.dense-list p{margin:.4em 0;color:#514c4a}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tag-row span{font-size:.74rem;background:var(--sand);padding:2px 8px;border-radius:999px}.end-links{border-top:1px solid var(--line);padding:36px 0 72px;display:flex;gap:18px 28px;align-items:center;flex-wrap:wrap}.end-links>div{margin-right:auto;max-width:650px}.topic-stack{padding:54px 0 82px}.topic-row{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding:46px 0;border-bottom:1px solid var(--line)}.topic-row.reverse img{order:2}.topic-row img{width:100%;height:390px;object-fit:cover;border-radius:16px}.topic-row h2{font-size:2rem;line-height:1.2}.topic-row ul{padding:0;margin:20px 0;list-style:none}.topic-row li{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.topic-row li span{font-size:.75rem;color:var(--muted)}.method-steps{padding:50px 0}.method-steps article{display:grid;grid-template-columns:80px 1fr;gap:26px;padding:30px 0;border-bottom:1px solid var(--line)}.method-steps article>span{font-family:Georgia,serif;font-size:2.2rem;color:var(--gold)}.method-steps h2{margin:0 0 6px;font-size:1.7rem}.method-steps p{max-width:850px;margin:0;color:#514c4a}.method-matrix{background:var(--ink);color:#fff;padding:58px 0}.method-matrix .eyebrow{color:#d7a45d}.matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.matrix-grid div{padding:22px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.matrix-grid p{color:#c7bfba;font-size:.9rem}.article-page{padding-bottom:82px}.breadcrumbs{display:flex;gap:9px;align-items:center;padding-top:24px;font-size:.82rem;color:var(--muted)}.article-header{max-width:930px;margin:44px auto 34px}.article-header h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(2.2rem,4.7vw,4.4rem);line-height:1.08;margin:.15em 0}.article-deck{font-size:1.12rem;color:#514c4a}.article-meta{display:flex;gap:18px;color:var(--muted);font-size:.82rem}.article-layout{display:grid;grid-template-columns:minmax(0,var(--reading)) minmax(250px,1fr);gap:62px;align-items:start}.article-body figure{margin:0 0 32px}.article-body figure img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:18px}.article-body figcaption{font-size:.8rem;color:var(--muted);margin-top:7px}.article-body section{padding:14px 0}.article-body h2{font-size:1.65rem;line-height:1.35;margin:1.1em 0 .45em}.article-body p{font-size:1.02rem;line-height:1.95}.article-caution{background:var(--sand);padding:20px 24px;border-left:4px solid var(--wine);margin-top:28px}.article-aside{position:sticky;top:116px;display:grid;gap:24px}.article-aside>div{border-top:3px solid var(--gold);padding-top:12px}.article-aside h2{font-size:1.05rem}.article-aside a:not(.button){display:block;text-decoration:none;border-top:1px solid var(--line);padding:12px 0;font-weight:700}.article-aside a small{display:block;color:var(--muted);font-weight:400}.prose-sections{max-width:900px;padding:50px 0 82px}.prose-sections>section{padding:24px 0;border-bottom:1px solid var(--line)}.prose-sections h2{font-size:1.7rem;line-height:1.3}.prose-sections p{font-size:1.03rem;line-height:1.95}.prose-callout{background:var(--sand);padding:24px!important;border-radius:16px;border-bottom:0!important;margin-top:28px}.faq-page{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;padding:50px 0 82px}.faq-page aside{background:var(--sand);padding:24px;border-radius:16px;align-self:start;position:sticky;top:116px}.page-search{max-width:720px;margin-top:24px}.page-search label{display:block;font-weight:700;margin-bottom:8px}.empty-state{padding:60px 0;text-align:center}.date-stream{padding:50px 0 82px}.date-stream>article{display:grid;grid-template-columns:145px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.date-stream>article:first-of-type{border-top:2px solid var(--ink)}.date-stream h3{margin:.25em 0;font-size:1.3rem}.date-stream p{margin:.4em 0}.error-page{padding:90px 0 120px}.error-page h1{font-size:3rem;line-height:1.1}.site-footer{background:var(--ink);color:#ddd6d1;padding:54px 0 28px}.footer-grid{width:min(calc(100% - 40px),var(--max));margin:auto;display:grid;grid-template-columns:1.3fr repeat(3,.8fr);gap:38px}.footer-grid h2{font-size:1rem;color:#fff}.footer-grid p{color:#b8b0aa}.footer-grid a{display:block;color:#ddd6d1;text-decoration:none;padding:4px 0}.footer-bottom{width:min(calc(100% - 40px),var(--max));margin:32px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#aaa19b;font-size:.82rem}.back-top{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff;padding:8px 12px;border-radius:999px;cursor:pointer}
@media(max-width:1024px){.site-nav{position:fixed;left:20px;right:20px;top:76px;background:var(--ink);border:1px solid rgba(255,255,255,.16);padding:14px;border-radius:16px;display:none;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.menu-toggle{display:inline-flex}.search-open{font-size:0}.search-open:after{content:'搜索';font-size:.9rem}.home-lead,.page-head.split,.topic-feature,.topic-row,.editorial-grid,.reading-route,.auxiliary-block,.faq-page{grid-template-columns:1fr}.topic-row.reverse img{order:0}.stream-layout{grid-template-columns:1fr;gap:36px}.stream-aside{display:grid;grid-template-columns:1fr 1fr}.verification-strip{grid-template-columns:1fr}.visual-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid section:last-child{grid-column:2/-1}.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:1fr 1fr}.topic-picture img,.topic-row img{height:360px}}
@media(max-width:768px){.shell,.header-inner,.footer-grid,.footer-bottom{width:min(calc(100% - 28px),var(--max))}.header-inner{min-height:72px;gap:10px}.brand small{display:none}.brand img{width:40px;height:40px}.home-lead{padding-top:34px}.lead-copy h1{font-size:2.7rem}.priority-list,.visual-grid,.note-points,.matrix-grid,.stream-aside,.article-aside{grid-template-columns:1fr}.stream-item:has(img){grid-template-columns:1fr}.stream-item img{height:220px}.verification-strip ol{grid-template-columns:1fr}.category-directory{grid-template-columns:1fr}.category-directory a{grid-template-columns:110px 1fr}.dense-list article,.date-stream>article,.timeline-list article{grid-template-columns:1fr;gap:8px}.dense-meta{flex-direction:row;flex-wrap:wrap}.reading-route nav a{grid-template-columns:38px 1fr}.reading-route nav small{grid-column:2}.aux-links a{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid section:last-child{grid-column:auto}.page-head.split img{height:260px}.article-header{margin-top:30px}}
@media(max-width:600px){body{font-size:15px}.search-open{display:none}.home-lead{grid-template-columns:1fr}.lead-visual img{aspect-ratio:1.15}.priority-item{grid-template-columns:40px 1fr}.section-heading{align-items:start;flex-direction:column}.topic-picture img,.topic-row img{height:260px}.visual-grid article:first-child img,.visual-grid img{height:230px}.editorial-note,.visual-index,.latest-timeline{padding-block:54px}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.search-row{flex-direction:column}.search-row button{min-height:46px}.article-meta{flex-direction:column;gap:4px}.page-head h1,.article-header h1{font-size:2.45rem}.lead-copy h1{font-size:2.55rem}}
@media(max-width:375px){.brand strong{font-size:1rem}.menu-toggle{padding:7px 10px}.lead-copy h1{font-size:2.25rem}.button{width:100%}.lead-actions{align-items:stretch;flex-direction:column}.category-directory a{grid-template-columns:1fr}.page-head h1,.article-header h1{font-size:2.15rem}}
