:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f1e6;--paper-2:#fffaf1;--card:#fffdf8;--ink:#2a2320;--ink-soft:#5c5149;--ink-faint:#938578;--rule:#e4d8c4;--wine:#8e2f42;--wine-deep:#6d1f30;--gold:#b08643;--plum:#6b3b6e;--r:4px;--serif:"Georgia", "Songti SC", "STSong", "SimSun", "Noto Serif SC", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-height:100vh;color:var(--ink);background:repeating-linear-gradient(0deg, transparent, transparent 27px, #8e2f4208 28px), var(--paper);margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}.col{width:min(100%,640px);margin:0 auto;padding:0 22px}.masthead{text-align:center;border-bottom:1px solid var(--rule);padding:30px 0 0}.mark{font-family:var(--serif);letter-spacing:3px;color:var(--wine);margin:0;font-size:25px;font-weight:700;text-decoration:none;display:inline-block}.mark small{color:var(--ink-faint);letter-spacing:6px;margin-top:4px;font-family:PingFang SC,sans-serif;font-size:11px;font-weight:600;display:block}.tabs{flex-wrap:wrap;justify-content:center;gap:2px 4px;margin-top:20px;display:flex}.tabs a{color:var(--ink-soft);white-space:nowrap;padding:10px 15px;font-size:13.5px;font-weight:600;text-decoration:none;position:relative}.tabs a:after{content:"";background:0 0;height:2px;transition:background .16s;position:absolute;bottom:4px;left:15px;right:15px}.tabs a:hover{color:var(--wine)}body[data-t=home] .tabs a[data-t=home]:after,body[data-t=rumen] .tabs a[data-t=rumen]:after,body[data-t=mianfei] .tabs a[data-t=mianfei]:after,body[data-t=jiqiao] .tabs a[data-t=jiqiao]:after,body[data-t=anquan] .tabs a[data-t=anquan]:after,body[data-t=guanyu] .tabs a[data-t=guanyu]:after{background:var(--wine)}body[data-t=home] .tabs a[data-t=home],body[data-t=rumen] .tabs a[data-t=rumen],body[data-t=mianfei] .tabs a[data-t=mianfei],body[data-t=jiqiao] .tabs a[data-t=jiqiao],body[data-t=anquan] .tabs a[data-t=anquan],body[data-t=guanyu] .tabs a[data-t=guanyu]{color:var(--wine)}.opening{text-align:center;padding:46px 0 10px}.opening .tag{color:var(--gold);letter-spacing:3px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.opening h1{font-family:var(--serif);letter-spacing:1px;margin:0;font-size:33px;font-weight:700;line-height:1.5}.opening h1 .em{color:var(--wine)}.opening .stand{max-width:500px;color:var(--ink-soft);margin:18px auto 0;font-size:15.5px;line-height:1.95}.opening--inner{padding:34px 0 6px}.opening--inner h1{font-size:27px}.ornament{color:var(--gold);letter-spacing:6px;margin:26px auto 0;font-size:15px}.passage{padding:30px 0}.passage+.passage{border-top:1px solid var(--rule)}.passage h2{font-family:var(--serif);letter-spacing:.5px;margin:0 0 14px;font-size:21px;font-weight:700}.passage h2:before{color:var(--gold);content:"❞";margin-right:9px}.passage p{color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:2}.passage p:last-child{margin-bottom:0}.passage p a{color:var(--wine);border-bottom:1px solid #8e2f4259;font-weight:600;text-decoration:none}.passage p a:hover{border-bottom-color:var(--wine)}.excerpt{border-left:3px solid var(--wine);background:var(--paper-2);font-family:var(--serif);color:var(--ink);margin:22px 0;padding:20px 24px;font-size:15.5px;line-height:1.95}.excerpt .whisper{color:var(--wine);margin:0;display:block}.excerpt .whisper+.whisper{margin-top:8px}.excerpt cite{color:var(--ink-faint);letter-spacing:1px;margin-top:12px;font-family:PingFang SC,sans-serif;font-size:12px;font-style:normal;display:block}.points{counter-reset:p;margin:18px 0 0;padding:0;list-style:none}.points li{color:var(--ink-soft);counter-increment:p;margin-bottom:16px;padding-left:44px;font-size:15px;line-height:1.95;position:relative}.points li:before{font-family:var(--serif);color:var(--wine);content:counter(p, decimal-leading-zero);font-size:24px;font-weight:700;position:absolute;top:-2px;left:0}.points li strong{color:var(--ink)}.aspects{margin:18px 0 0}.aspect{border-bottom:1px dashed var(--rule);padding:14px 0}.aspect:last-child{border-bottom:0}.aspect dt{font-family:var(--serif);color:var(--wine);margin-bottom:5px;font-size:16px;font-weight:700}.aspect dd{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.aspect dd .yes{color:var(--wine);font-weight:700}.aspect dd .no{color:var(--plum);font-weight:700}.words{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.words span{border:1px solid var(--rule);background:var(--card);color:var(--wine);font-family:var(--serif);border-radius:999px;padding:6px 14px;font-size:14px}.aside{border:1px solid var(--rule);border-radius:var(--r);background:var(--card);margin:22px 0 0;padding:16px 20px}.aside p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.9}.aside strong{color:var(--wine)}.invite{text-align:center;border-top:2px solid var(--wine);border-bottom:2px solid var(--wine);margin:34px 0;padding:34px 26px}.invite h2{font-family:var(--serif);letter-spacing:1px;margin:0;font-size:23px;font-weight:700}.invite p{max-width:440px;color:var(--ink-soft);margin:12px auto 0;font-size:14.5px;line-height:1.8}.enter{color:var(--paper-2);background:linear-gradient(120deg, var(--wine), var(--wine-deep));letter-spacing:2px;border-radius:999px;margin-top:22px;padding:13px 36px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-block;box-shadow:0 12px 26px #6d1f3047}.enter:hover,.enter:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 32px #6d1f3066}.qa{margin-top:18px}.qa-item{border-bottom:1px solid var(--rule);padding:16px 0}.qa-item:last-child{border-bottom:0}.qa-q{font-family:var(--serif);color:var(--ink);margin:0 0 7px;font-size:15.5px;font-weight:700}.qa-q:before{color:var(--wine);content:"问";margin-right:7px}.qa-a{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.85}.qa-a a{color:var(--wine);border-bottom:1px solid #8e2f4259;text-decoration:none}.colophon{border-top:1px solid var(--rule);text-align:center;margin-top:10px;padding:34px 0 46px}.colophon .orn{color:var(--gold);letter-spacing:6px;margin:0 0 16px}.colophon nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:16px;display:flex}.colophon nav a{color:var(--ink-soft);font-size:13px;font-weight:600;text-decoration:none}.colophon nav a:hover{color:var(--wine)}.colophon-note{max-width:540px;color:var(--ink-faint);margin:0 auto;font-size:12px;line-height:1.9}.colophon-note+.colophon-note{margin-top:8px}.colophon-meta{margin-top:12px}.colophon-meta a{color:var(--ink-faint);font-size:11px;text-decoration:none}.colophon-meta a:hover{color:var(--wine)}.colophon-meta span{color:var(--rule);margin:0 7px}@media (width<=520px){.col{padding:0 16px}.opening h1{font-size:26px}.opening--inner h1{font-size:22px}}
