.lp{--parchment:var(--paper);--card2:#EDE0C2;--ink:#2C241B;--ink2:#5C5040;--muted:#8C7F69;--teal:#3F7E6B;--terra:#BC4B33;--amber:#C9972B;--amber-d:#A47B1E;--line:rgba(44,36,27,.16);--line-s:rgba(44,36,27,.32)}.lp *{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.lp{scroll-behavior:smooth}}.lp{margin:0;background:var(--parchment);color:var(--ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,SimSun,serif;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased}.lp .wrap{max-width:940px;margin:0 auto;padding:0 22px}.lp a{color:var(--amber-d);text-decoration:none}.lp a:hover{color:var(--terra)}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--amber-d);outline-offset:3px}.lp header.hero{padding:76px 0 34px;text-align:center}.lp .kicker{font-size:13px;letter-spacing:.4em;color:var(--muted);margin:0 0 16px}.lp h1{font-size:clamp(30px,5.5vw,46px);font-weight:700;margin:0 0 12px;letter-spacing:.08em}.lp .sub{font-size:15px;color:var(--ink2);margin:0 0 30px;letter-spacing:.05em}.lp .thesis{max-width:660px;margin:0 auto;padding:20px 28px;background:var(--card);border-left:3px solid var(--amber);text-align:left;font-size:17.5px;line-height:2.1}.lp .thesis small{display:block;margin-top:8px;font-size:13.5px;color:var(--muted);letter-spacing:.04em}.lp nav.toc{margin:30px 0 0;font-size:13.5px;color:var(--muted);letter-spacing:.06em}.lp nav.toc a{color:var(--muted);margin:0 4px}.lp nav.toc a:hover{color:var(--amber-d)}.lp section{padding:52px 0 6px}.lp h2{font-size:24px;font-weight:700;margin:0 0 8px;letter-spacing:.05em}.lp h2 .no{color:var(--amber-d);margin-right:12px;font-weight:500}.lp .lede{font-size:14.5px;color:var(--ink2);margin:0 0 24px;max-width:760px}.lp hr.sep{border:none;border-top:1px solid var(--line);margin:52px auto 0;max-width:940px}.lp .svgwrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 8px 6px}.lp .svgwrap svg{display:block;min-width:680px;width:100%}.lp .legend{font-size:12.5px;color:var(--muted);text-align:center;margin:10px 0 0;letter-spacing:.05em}.lp .st{font-size:14px;font-weight:500;fill:var(--ink)}.lp .ss{font-size:12px;fill:var(--ink2)}.lp .node{cursor:pointer;transition:opacity .18s}.lp .node:hover{opacity:.68}.lp .leader{stroke:var(--line-s);stroke-width:.8;stroke-dasharray:3 3}.lp .tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 14px}.lp .tabs button{font-family:inherit;font-size:14px;padding:7px 20px;background:transparent;border:1px solid var(--line-s);border-radius:999px;color:var(--ink2);cursor:pointer;transition:border-color .18s,color .18s,box-shadow .18s;letter-spacing:.06em}.lp .tabs button:hover{border-color:var(--amber-d);color:var(--ink)}.lp .tabs button.on{border-color:var(--amber-d);color:var(--ink);background:var(--card);box-shadow:inset 0 -2px 0 var(--amber)}.lp .detail{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 26px}.lp .dph{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:8px}.lp .dpn{font-size:19px;font-weight:700;letter-spacing:.05em}.lp .dpt{font-size:13px;color:var(--muted)}.lp .dpst{font-size:12px;color:var(--amber-d);border:1px solid var(--amber);border-radius:999px;padding:2px 13px;letter-spacing:.08em}.lp .dpc{font-size:14.5px;color:var(--ink2);margin:0 0 16px}.lp .dpg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:16px}.lp .dpg>div{background:var(--parchment);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.lp .dpg b{display:block;font-size:12px;color:var(--muted);font-weight:500;margin-bottom:3px;letter-spacing:.18em}.lp .dpg span{font-size:13.5px;line-height:1.75}.lp .chips{display:flex;flex-wrap:wrap;gap:8px}.lp .chip{font-size:13px;border:1px solid var(--line);border-radius:999px;padding:3px 14px;background:var(--parchment)}.lp .chip i{font-style:normal;font-weight:700}.lp .chip em{font-style:normal;color:var(--muted)}.lp .w3{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.lp .w3>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.lp .w3 b{display:block;font-size:15px;font-weight:700;margin-bottom:6px}.lp .w3 b s{color:var(--amber-d);text-decoration:none;margin-right:8px;font-weight:500}.lp .w3 span{font-size:13.5px;color:var(--ink2)}.lp .wnote{font-size:13px;color:var(--muted);margin:14px 0 0;text-align:center;letter-spacing:.06em}.lp .iso{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.lp .iso>div{background:var(--card);border:1px solid var(--line);border-top:3px solid;border-radius:12px;padding:18px 22px}.lp .isoA{border-top-color:var(--teal)}.lp .isoB{border-top-color:var(--terra)}.lp .iso h3{font-size:16px;font-weight:700;margin:0 0 4px;letter-spacing:.04em}.lp .iso .isub{font-size:12.5px;color:var(--muted);margin:0 0 12px}.lp .pair{display:flex;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.lp .pair:last-of-type{border-bottom:none}.lp .pair b{min-width:96px;flex-shrink:0;font-weight:700}.lp .pair span{color:var(--ink2)}.lp .isonote{font-size:13px;color:var(--muted);margin:14px 0 0;text-align:center;letter-spacing:.04em}.lp .duel{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.lp .duel>div{background:var(--card);border:1px solid var(--line);border-top:3px solid;border-radius:12px;padding:18px 22px}.lp .duelA{border-top-color:var(--terra)}.lp .duelB{border-top-color:var(--teal)}.lp .dh{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;margin-bottom:12px;letter-spacing:.04em}.lp .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lp .core{font-size:13.5px;color:var(--ink2);margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--line)}.lp .core b{font-weight:700;color:var(--ink)}.lp .verdict{text-align:center;font-size:15px;color:var(--ink2);margin:20px 0 0;letter-spacing:.08em}.lp .pos{border:1.5px solid var(--amber);background:var(--card);border-radius:14px;padding:24px 28px}.lp .posb{display:inline-block;font-size:12px;color:var(--amber-d);border:1px solid var(--amber);border-radius:999px;padding:2px 14px;margin-bottom:10px;letter-spacing:.14em}.lp .post{font-size:18px;font-weight:700;margin:0 0 14px;letter-spacing:.04em}.lp .posg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.lp .posg>div{background:var(--parchment);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.lp .posg b{display:block;font-size:13.5px;font-weight:700;margin-bottom:3px}.lp .posg span{font-size:13px;color:var(--ink2)}.lp .posq{font-size:15px;color:var(--ink2);margin:18px 0 0;text-align:center;line-height:2.1;letter-spacing:.03em}.lp .ladder{position:relative;margin:8px 0 0;padding-left:40px;max-width:760px}.lp .ladder:before{content:"";position:absolute;left:13px;top:10px;bottom:14px;width:2px;background:var(--line-s)}.lp .step{position:relative;padding:11px 0}.lp .step:before{content:attr(data-n);position:absolute;left:-40px;top:13px;width:26px;height:26px;border-radius:50%;background:var(--parchment);border:1.5px solid var(--amber-d);color:var(--amber-d);font-size:12px;display:flex;align-items:center;justify-content:center}.lp .step b{font-weight:700;letter-spacing:.03em}.lp .step span{display:block;font-size:13.5px;color:var(--ink2);margin-top:2px}.lp .step.last:before{background:var(--amber);border-color:var(--amber-d);color:var(--ink)}.lp .step.last b{color:var(--amber-d)}.lp footer{padding:52px 0 64px;text-align:center;color:var(--muted);font-size:13px;letter-spacing:.06em}.lp footer .fq{font-size:14px;color:var(--ink2);margin:0 0 12px}@media(max-width:560px){.lp header.hero{padding:52px 0 26px}.lp section{padding:40px 0 4px}.lp .thesis{font-size:15.5px;padding:16px 20px}.lp .detail{padding:18px}.lp .pos{padding:20px 18px}}
