.lp{--ink:#131110;--panel:#1a1712;--panel-2:#201c16;--paper:#e2d8c0;--dim:#b0a68f;--faint:#7d7466;--cinnabar:#c8563c;--cinnabar-soft:#d4917e;--jade:#8fb49e;--gold:#c9a227;--gold-dim:#a4842a;--line:rgba(226,216,192,.13);--line-soft:rgba(226,216,192,.07);--serif-sc:"Noto Serif SC","Songti SC","SimSun",serif;--serif-la:"Cormorant Garamond","Times New Roman",serif}.lp *{margin:0;padding:0;box-sizing:border-box}.lp{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp *{transition:none!important}}.lp{background:var(--ink);color:var(--paper);font-family:var(--serif-sc);font-size:17px;line-height:2;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp ::selection{background:#c9a22747}.lp a{color:inherit}.lp .wrap{max-width:760px;margin:0 auto;padding:0 24px}.lp .wrap-wide{max-width:880px;margin:0 auto;padding:0 24px}.lp .hero{padding:96px 0 64px;border-bottom:1px solid var(--line-soft)}.lp .overline{font-size:12px;letter-spacing:.42em;color:var(--gold);text-transform:uppercase;margin-bottom:28px;font-weight:500}.lp .hero h1{font-size:44px;font-weight:600;letter-spacing:.06em;line-height:1.5;margin-bottom:10px}.lp .hero .latin{font-family:var(--serif-la);font-style:italic;font-weight:400;font-size:19px;color:var(--dim);letter-spacing:.04em;margin-bottom:34px}.lp .hero .standfirst{font-size:17px;color:var(--dim);max-width:640px;line-height:2.1}.lp .hero .meta{margin-top:36px;font-size:13px;color:var(--faint);letter-spacing:.08em;line-height:2.2}.lp .hero .meta b{color:var(--dim);font-weight:500}.lp section{padding:72px 0 8px}.lp section[id]{scroll-margin-top:32px}.lp .eyebrow{font-size:12px;letter-spacing:.38em;color:var(--gold);font-weight:500;text-transform:uppercase;margin-bottom:16px}.lp .eyebrow .n{font-family:var(--serif-la);font-style:normal;letter-spacing:.18em;margin-right:.9em;color:var(--gold-dim)}.lp h2{font-size:29px;font-weight:600;letter-spacing:.05em;line-height:1.6;margin-bottom:8px}.lp .h2-latin{font-family:var(--serif-la);font-style:italic;font-size:16px;color:var(--faint);letter-spacing:.05em;margin-bottom:28px}.lp p.lead{color:var(--dim);margin-bottom:24px}.lp em{font-style:normal;color:var(--gold)}.lp .cn-em{color:var(--cinnabar-soft)}.lp .verdict{border-left:2px solid var(--gold);padding:8px 0 8px 28px;margin:16px 0 40px}.lp .verdict p{margin-bottom:18px}.lp .verdict p:last-child{margin-bottom:0}.lp .flow{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin:40px 0 24px}.lp .flow>div{background:var(--panel);padding:26px 26px 20px}.lp .flow h4{font-size:13px;letter-spacing:.24em;color:var(--gold);font-weight:500;margin-bottom:14px}.lp .flow ul{list-style:none}.lp .flow li{font-size:15.5px;color:var(--dim);line-height:1.95;padding-left:1.2em;text-indent:-1.2em;margin-bottom:6px}.lp .flow li:before{content:"·";color:var(--gold-dim);margin-right:.7em}.lp .flow li b{color:var(--paper);font-weight:500}.lp .stack{border:1px solid var(--line);margin:28px 0 8px}.lp .stack a{display:flex;align-items:baseline;gap:22px;text-decoration:none;padding:20px 26px;border-bottom:1px solid var(--line-soft);transition:background .25s ease}.lp .stack a:last-child{border-bottom:none}.lp .stack a:hover{background:var(--panel)}.lp .stack .sn{font-family:var(--serif-la);font-size:26px;color:var(--gold-dim);min-width:52px;letter-spacing:.04em}.lp .stack .st{font-size:18px;font-weight:600;letter-spacing:.08em;min-width:9.5em}.lp .stack .sd{font-size:14px;color:var(--faint);line-height:1.8}@media(max-width:700px){.lp .stack .sd{display:none}.lp .stack .st{min-width:0}}.lp .stack-note{font-size:13px;color:var(--faint);margin-top:14px;letter-spacing:.04em}.lp .layer-head{display:flex;align-items:flex-start;gap:30px;margin-bottom:34px}.lp .layer-digit{font-family:var(--serif-la);font-size:110px;line-height:.9;font-weight:400;color:transparent;-webkit-text-stroke:1px rgba(201,162,39,.38);user-select:none;margin-top:6px}@supports not (-webkit-text-stroke:1px red){.lp .layer-digit{color:#c9a22738}}.lp .layer-head h2{margin-bottom:4px}.lp .lineage{font-family:var(--serif-la);font-size:15.5px;color:var(--faint);letter-spacing:.06em;font-style:italic}.lp .lineage .zh{font-family:var(--serif-sc);font-style:normal;font-size:13.5px}.lp .kv{border-top:1px solid var(--line)}.lp .kv>div{display:grid;grid-template-columns:170px 1fr;gap:26px;padding:24px 0;border-bottom:1px solid var(--line-soft)}.lp .kv dt{font-size:13.5px;letter-spacing:.2em;color:var(--gold);font-weight:500;padding-top:5px}.lp .kv dd{font-size:16px;color:var(--dim);line-height:2.05}.lp .kv dd b{color:var(--paper);font-weight:500}.lp .kv dd .q{color:var(--paper)}.lp .kv .firewall dt{color:var(--cinnabar)}@media(max-width:700px){.lp .kv>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.lp .layer-head{gap:20px}.lp .layer-digit{font-size:72px}}.lp .steps{list-style:none;counter-reset:step;border-top:1px solid var(--line);margin-top:6px}.lp .steps>li{counter-increment:step;position:relative;padding:28px 0 28px 66px;border-bottom:1px solid var(--line-soft)}.lp .steps>li:before{content:counter(step);position:absolute;left:2px;top:30px;font-family:var(--serif-la);font-size:24px;color:var(--gold-dim);width:40px;height:40px;border:1px solid rgba(201,162,39,.35);border-radius:50%;display:flex;align-items:center;justify-content:center}.lp .steps>li.parallel:before{content:"∥";font-size:20px;color:var(--jade);border-color:#8fb49e66}.lp .step-t{font-size:18.5px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp .chip{font-size:11.5px;letter-spacing:.16em;font-weight:500;border:1px solid rgba(201,162,39,.5);color:var(--gold);padding:2px 10px 1px;white-space:nowrap}.lp .chip.jade{border-color:#8fb49e80;color:var(--jade)}.lp .step-src{font-size:13.5px;color:var(--faint);margin-bottom:10px;letter-spacing:.03em}.lp .step-src:before{content:"← ";color:var(--gold-dim)}.lp .steps p{font-size:15.5px;color:var(--dim);line-height:2}.lp .steps p b{color:var(--paper);font-weight:500}@media(max-width:700px){.lp .steps>li{padding-left:54px}.lp .steps>li:before{width:34px;height:34px;font-size:19px}}.lp .atlas-intro{border:1px solid var(--line);background:var(--panel);padding:28px 30px;margin:8px 0 44px;font-size:15.5px;color:var(--dim);line-height:2.05}.lp .atlas-intro b{color:var(--paper);font-weight:500}.lp .atlas-intro .rule{color:var(--gold)}.lp .arch{border:1px solid var(--line);background:var(--panel);margin-bottom:30px;padding:30px 34px 26px;transition:border-color .3s ease}.lp .arch:hover{border-color:#e2d8c04d}.lp .arch header{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:6px}.lp .arch-no{font-family:var(--serif-la);font-size:22px;color:var(--gold-dim);letter-spacing:.05em}.lp .arch h3{font-size:22px;font-weight:600;letter-spacing:.06em}.lp .arch .en{font-family:var(--serif-la);font-style:italic;font-weight:400;font-size:16px;color:var(--faint);margin-left:10px;letter-spacing:.02em}.lp .arch .tags{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.lp .arch .tags span{font-size:11.5px;letter-spacing:.14em;color:var(--faint);border:1px solid var(--line);padding:2px 10px 1px;white-space:nowrap}.lp .arch .tags span.lv{color:var(--gold);border-color:#c9a22766}.lp .poles{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;text-align:center;padding:24px 8px 26px;margin:14px 0 20px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.lp .pole-a,.lp .pole-b{font-size:17px;font-weight:500;letter-spacing:.04em;line-height:1.8;max-width:280px}.lp .pole-a{color:var(--jade)}.lp .pole-b{color:var(--cinnabar-soft)}.lp .poles .arrow{font-family:var(--serif-la);font-size:24px;color:var(--gold)}.lp .arch-kv>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:9px 0}.lp .arch-kv dt{font-size:12.5px;letter-spacing:.2em;color:var(--gold);font-weight:500;padding-top:4px}.lp .arch-kv dd{font-size:15px;color:var(--dim);line-height:1.95}.lp .arch-kv dd b{color:var(--paper);font-weight:500}.lp .arch .star{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(201,162,39,.3);font-size:14px;color:var(--gold);line-height:1.9}@media(max-width:700px){.lp .arch{padding:24px 20px 20px}.lp .arch .tags{margin-left:0}.lp .arch-kv>div{grid-template-columns:1fr;gap:4px}}.lp .div-item{border-top:1px solid var(--line);padding:26px 0}.lp .div-item:last-of-type{border-bottom:1px solid var(--line)}.lp .div-item h3{font-size:18.5px;font-weight:600;letter-spacing:.04em;margin-bottom:10px}.lp .div-item h3 .no{font-family:var(--serif-la);color:var(--cinnabar);margin-right:14px;font-weight:400}.lp .div-item p{font-size:15.5px;color:var(--dim);line-height:2}.lp .div-item p b{color:var(--paper);font-weight:500}.lp .div-item .fix{color:var(--jade)}.lp .div-item .fix:before{content:"处置 — ";color:var(--jade);letter-spacing:.1em}.lp .risks{list-style:none;border-top:1px solid var(--line)}.lp .risks li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line-soft)}.lp .risks .rn{font-family:var(--serif-la);font-size:21px;color:var(--cinnabar);padding-top:2px}.lp .risks p{font-size:15.5px;color:var(--dim);line-height:2}.lp .risks p b{color:var(--paper);font-weight:500}.lp footer{margin-top:88px;border-top:1px solid var(--line-soft);padding:44px 0 72px;font-size:13px;color:var(--faint);letter-spacing:.06em;line-height:2.3}.lp footer .sig{font-family:var(--serif-la);font-style:italic;color:var(--gold-dim);margin-top:10px;font-size:14px}
