:root{--paper:#f6f1e5;--paper-deep:#efe8d8;--ink:#1a1510;--ink-60:#1a151099;--ink-38:#1a151061;--ink-18:#1a15102e;--red:#b3271e;--sepia:#7a5a38;--serif:Georgia, "Times New Roman", "Songti SC", "Noto Serif CJK SC", "SimSun", serif;--sans:"Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif;--measure:68ch}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--serif);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(#1a15100d .6px,#0000 .6px),linear-gradient(#1a15100b,#0000 140px),linear-gradient(0deg,#1a15100d,#0000 160px);background-size:5px 5px,100% 100%,100% 100%;font-size:16.5px;line-height:1.75}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}.sheet{max-width:1120px;margin:0 auto;padding:0 clamp(14px,3vw,36px) 80px}.masthead{text-align:center;padding-top:clamp(18px,3.5vw,34px)}.masthead .ears{font-family:var(--sans);letter-spacing:.22em;color:var(--ink-60);text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.masthead h1{letter-spacing:-.03em;padding:6px 0 2px;font-family:Georgia,serif;font-size:clamp(44px,8.5vw,88px);font-style:italic;font-weight:700;line-height:1.02}.masthead h1 a:hover{color:var(--red);transition:color .35s}.masthead .motto{letter-spacing:.55em;color:var(--ink-60);text-indent:.55em;padding:2px 0 12px;font-size:13px}.rule-double{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);height:6px}.rule{border-top:1px solid var(--ink-38)}.rule-heavy{border-top:2px solid var(--ink)}.dateline{font-family:var(--sans);letter-spacing:.18em;color:var(--ink-60);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 2px;font-size:12px;display:flex}.dateline b{color:var(--red);font-weight:600}.nav{font-family:var(--sans);letter-spacing:.3em;flex-wrap:wrap;justify-content:center;gap:26px;padding:10px 0;font-size:13px;display:flex}.nav a{border-bottom:2px solid #0000;padding:2px}.nav a:hover,.nav a.on{border-bottom-color:var(--red);color:var(--red)}.kicker{font-family:var(--sans);letter-spacing:.4em;color:var(--red);text-transform:uppercase;margin-bottom:10px;font-size:11.5px}.front{grid-template-columns:1fr 46px;gap:26px;padding:30px 0 26px;display:grid}.front .headline{letter-spacing:.01em;margin:2px 0 14px;font-size:clamp(30px,5.2vw,54px);font-weight:900;line-height:1.18}.front .headline a:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}.front .lede{color:var(--ink-60);max-width:var(--measure);font-size:18px}.vertical-strip{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.42em;color:var(--ink-60);border-left:1px solid var(--ink-38);height:100%;min-height:220px;padding-left:14px;font-size:14px}.byline{font-family:var(--sans);letter-spacing:.14em;color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.tag{border:1px solid var(--ink);font-family:var(--sans);letter-spacing:.2em;padding:1px 8px;font-size:10.5px;display:inline-block}.tag.red{border-color:var(--red);color:var(--red)}.tag.sepia{border-color:var(--sepia);color:var(--sepia)}.section-head{font-family:var(--sans);letter-spacing:.5em;color:var(--ink);align-items:center;gap:18px;margin:34px 0 18px;font-size:13px;display:flex}.section-head:before,.section-head:after{content:"";border-top:1px solid var(--ink-38);flex:1}.cols{columns:3 300px;column-rule:1px solid var(--ink-18);column-gap:30px}.piece{break-inside:avoid;border-bottom:1px solid var(--ink-18);margin-bottom:4px;padding:4px 0 22px}.piece h3{margin:6px 0 8px;font-size:21px;font-weight:800;line-height:1.3}.piece h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.piece .excerpt{color:var(--ink-60);font-size:14.5px}@media (prefers-reduced-motion:no-preference){.rise{animation:.55s both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.article-page{max-width:760px;margin:0 auto;padding-top:34px}.article-page h1{margin:8px 0 16px;font-size:clamp(28px,4.6vw,44px);font-weight:900;line-height:1.22}.article-body{max-width:var(--measure);padding:22px 0;font-size:17.5px}.article-body p{text-align:justify;margin-bottom:1.2em}.article-body>p:first-child:first-letter{float:left;padding:4px 8px 0 0;font-size:3.1em;font-weight:900;line-height:.85}.facts{border:1px solid var(--ink);background:var(--paper-deep);margin:26px 0;padding:16px 18px}.facts .facts-title{font-family:var(--sans);letter-spacing:.35em;color:var(--ink-60);margin-bottom:8px;font-size:11px}.facts blockquote{border-left:3px solid var(--red);margin:8px 0;padding-left:12px;font-size:14.5px}.facts .note{color:var(--ink-38);font-size:12px;font-family:var(--sans);margin-top:8px}.review-note{color:var(--sepia);border-top:1px dashed var(--ink-38);margin-top:18px;padding-top:10px;font-size:13px}.stamp{font-family:var(--sans);letter-spacing:.25em;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:8px 18px;font-size:12px;transition:background .18s,color .18s}.stamp:hover{background:var(--ink);color:var(--paper)}.stamp:active{transform:translateY(1px)}.stamp.red{border-color:var(--red);color:var(--red)}.stamp.red:hover{background:var(--red);color:var(--paper)}.stamp[disabled]{opacity:.45;cursor:default}.read-seal{border:2px solid var(--red);color:var(--red);letter-spacing:.3em;font-size:13px;font-family:var(--sans);opacity:.9;padding:3px 10px;display:inline-block;transform:rotate(-6deg)}textarea,input[type=password],input[type=text]{width:100%;font-family:var(--serif);color:var(--ink);border:1px solid var(--ink-38);resize:vertical;background:0 0;outline:none;padding:12px 14px;font-size:16px}textarea:focus,input:focus{border-color:var(--ink)}textarea{background-image:repeating-linear-gradient(transparent, transparent 31px, var(--ink-18) 31px, var(--ink-18) 32px);min-height:130px;line-height:32px}.desk-block{max-width:760px;margin:0 auto;padding-top:30px}.desk-block h2{margin-bottom:4px;font-size:24px;font-weight:900}.desk-hint{font-family:var(--sans);color:var(--ink-60);letter-spacing:.08em;margin-bottom:14px;font-size:12.5px}.interview-card{border:1px solid var(--ink-38);background:var(--paper-deep);margin:14px 0;padding:16px 18px}.interview-card .asker{font-family:var(--sans);letter-spacing:.2em;color:var(--sepia);margin-bottom:6px;font-size:12px}.interview-card .q{margin-bottom:10px;font-size:16.5px;font-weight:700}.event-row{border-bottom:1px solid var(--ink-18);padding:13px 2px}.event-row .raw{font-size:15px}.event-row .legacy{color:var(--sepia);margin-top:6px;font-size:13.5px}.event-row .legacy:before{content:"未来传记预览 · ";font-family:var(--sans);letter-spacing:.2em;font-size:11px}.event-row .meta{font-family:var(--sans);color:var(--ink-38);letter-spacing:.15em;margin-top:4px;font-size:11px}.classified{text-align:center;font-family:var(--sans);letter-spacing:.6em;color:var(--red);border:1px solid var(--red);margin:26px 0 20px;padding:6px;font-size:12px}.tabs{border:1px solid var(--ink);flex-wrap:wrap;gap:0;margin-bottom:22px;display:flex}.tabs button{min-width:120px;font-family:var(--sans);letter-spacing:.25em;border:none;border-right:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;flex:1;padding:10px;font-size:13px}.tabs button:last-child{border-right:none}.tabs button.on{background:var(--ink);color:var(--paper)}.transcript{white-space:pre-wrap;border-left:3px solid var(--ink-38);margin:12px 0 26px;padding:4px 0 4px 16px;font-size:15px}.agent-grid{background:var(--ink-38);border:1px solid var(--ink-38);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid}.agent-card{background:var(--paper);padding:16px}.agent-card .name{font-size:19px;font-weight:900}.agent-card .role{font-family:var(--sans);letter-spacing:.25em;color:var(--ink-60);margin-bottom:10px;font-size:11px}.agent-card .motto{color:var(--sepia);margin:8px 0 10px;font-size:13px}.bar-row{font-family:var(--sans);color:var(--ink-60);grid-template-columns:34px 1fr 26px;align-items:center;gap:8px;margin:3px 0;font-size:11px;display:grid}.bar{background:var(--paper-deep);border:1px solid var(--ink-18);height:5px;position:relative}.bar i{background:var(--ink);position:absolute;inset:0 auto 0 0}.bar.hot i{background:var(--red)}.agent-card .mem{color:var(--ink-60);border-top:1px dashed var(--ink-18);margin-top:10px;padding-top:8px;font-size:12.5px}.board-row{border-bottom:1px solid var(--ink-18);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 2px;display:flex}.board-row .nums{font-family:var(--sans);letter-spacing:.12em;color:var(--ink-60);font-size:12px}.gate{place-items:center;min-height:100vh;padding:20px;display:grid}.gate-card{border:1px solid var(--ink);text-align:center;background:var(--paper);width:100%;max-width:430px;padding:40px 34px}.gate-card h1{margin-bottom:4px;font-family:Georgia,serif;font-size:40px;font-style:italic}.gate-card .sub{letter-spacing:.4em;color:var(--ink-60);text-indent:.4em;margin-bottom:28px;font-size:13px}.gate-card form{gap:14px;display:grid}.gate-error{color:var(--red);font-size:13px;font-family:var(--sans)}.colophon{font-family:var(--sans);letter-spacing:.25em;color:var(--ink-38);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:60px;padding-top:14px;font-size:11px;display:flex}.loading{text-align:center;color:var(--ink-38);letter-spacing:.5em;font-family:var(--sans);padding:90px 0;font-size:13px}@media (max-width:720px){.front{grid-template-columns:1fr}.vertical-strip{display:none}body{font-size:15.5px}}
