.series-top-quicknav{margin-bottom:24px}.stq-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--los-paper-3, #fbfaf4);border:1px solid var(--los-line, #e3dec3);border-radius:4px;font-family:var(--los-mono, monospace);font-size:12px}.stq-left,.stq-right{flex-shrink:0}.stq-center{display:flex;align-items:center;gap:12px;overflow:hidden}.stq-meta{color:var(--los-ink2, #736b5e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.stq-nav-btn{color:var(--los-ink, #171310);text-decoration:none;font-weight:700;padding:4px 10px;border-radius:3px;border:1px solid transparent;transition:all .2s}.stq-nav-btn:hover:not(.disabled){background:var(--los-paper-2, #f4f1e7);border-color:var(--los-seal, #c13a2b);color:var(--los-seal, #c13a2b)}.stq-nav-btn.disabled{color:#b0a898;cursor:not-allowed}.stq-toc-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--los-seal, #c13a2b);color:#fff;border:none;border-radius:3px;font-family:var(--los-mono, monospace);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s,transform .1s}.stq-toc-btn:hover{background:#a82e20}.stq-toc-btn.is-open .stq-caret{transform:rotate(180deg)}.stq-caret{transition:transform .2s}.stq-drawer{margin-top:8px;background:var(--los-paper-3, #fbfaf4);border:1px solid var(--los-line, #e3dec3);border-radius:4px;box-shadow:0 8px 24px #c13a2b0f;overflow:hidden;animation:stqSlideDown .25s ease-out}@keyframes stqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stq-drawer-inner{padding:16px}.stq-drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--los-line, #e3dec3);font-family:var(--los-mono, monospace);font-size:12px;font-weight:700}.stq-dh-title{color:var(--los-ink, #171310)}.stq-dh-status{color:var(--los-seal, #c13a2b)}.stq-drawer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.stq-drawer-item{border-radius:3px;transition:background .15s}.stq-drawer-item.is-active{background:var(--los-paper-2, #f4f1e7);border-left:3px solid var(--los-seal, #c13a2b)}.stq-drawer-link{display:flex;align-items:center;gap:12px;padding:8px 12px;color:var(--los-ink, #171310);text-decoration:none;font-size:13px}.stq-drawer-link:hover{color:var(--los-seal, #c13a2b)}.stq-di-no{font-family:var(--los-mono, monospace);font-size:11px;font-weight:700;color:var(--los-seal, #c13a2b);flex-shrink:0}.stq-di-title{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stq-di-date{font-family:var(--los-mono, monospace);font-size:11px;color:var(--los-ink2, #736b5e);flex-shrink:0}.stq-di-tag{font-family:var(--los-mono, monospace);font-size:10px;background:var(--los-seal, #c13a2b);color:#fff;padding:2px 6px;border-radius:2px;flex-shrink:0}.series-outline-sec{margin:48px 0 32px;padding:28px;background:var(--los-paper-3, #fbfaf4);border:1px solid var(--los-line, #e3dec3);border-radius:4px}.so-head{margin-bottom:24px}.so-stamp{font-family:var(--los-mono, monospace);font-size:11px;font-weight:700;color:var(--los-seal, #c13a2b);letter-spacing:.15em;display:block;margin-bottom:4px}.so-title{font-family:var(--los-serif, serif);font-size:20px;font-weight:700;color:var(--los-ink, #171310);margin:0 0 6px}.so-desc{font-size:13px;color:var(--los-ink2, #736b5e);margin:0}.so-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.so-card{display:flex;flex-direction:column;padding:14px;background:#fff;border:1px solid var(--los-line, #e3dec3);border-radius:4px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.so-card:hover{border-color:var(--los-seal, #c13a2b);transform:translateY(-2px);box-shadow:0 4px 12px #c13a2b14}.so-card.active{border-color:var(--los-seal, #c13a2b);background:var(--los-paper-2, #f4f1e7)}.so-card-top{display:flex;justify-content:space-between;font-family:var(--los-mono, monospace);font-size:11px;margin-bottom:8px}.so-card-no{font-weight:700;color:var(--los-seal, #c13a2b)}.so-card-date{color:var(--los-ink2, #736b5e)}.so-card-title{font-family:var(--los-serif, serif);font-size:14px;font-weight:700;line-height:1.4;color:var(--los-ink, #171310);margin:0 0 12px;flex:1}.so-card-foot{display:flex;justify-content:flex-end;font-size:11px}.so-card-badge.active{font-family:var(--los-mono, monospace);background:var(--los-seal, #c13a2b);color:#fff;padding:2px 8px;border-radius:2px;font-size:10px;font-weight:700}.so-card-link{font-family:var(--los-mono, monospace);color:var(--los-ink2, #736b5e);font-weight:600}.so-card:hover .so-card-link{color:var(--los-seal, #c13a2b)}.other-series-sec{margin:32px 0 40px;padding:24px;background:var(--los-paper-2, #f4f1e7);border:1px solid var(--los-line, #e3dec3);border-radius:4px}.os-head{margin-bottom:20px}.os-stamp{font-family:var(--los-mono, monospace);font-size:11px;font-weight:700;color:var(--los-seal, #c13a2b);letter-spacing:.15em;display:block;margin-bottom:4px}.os-title{font-family:var(--los-serif, serif);font-size:18px;font-weight:700;color:var(--los-ink, #171310);margin:0}.os-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.os-card{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--los-line, #e3dec3);border-radius:4px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.os-card:hover{border-color:var(--los-seal, #c13a2b);transform:translateY(-2px)}.os-card-badge{font-family:var(--los-mono, monospace);font-size:10px;font-weight:700;color:var(--los-seal, #c13a2b);margin-bottom:6px}.os-card-title{font-family:var(--los-serif, serif);font-size:16px;font-weight:700;color:var(--los-ink, #171310);margin:0 0 6px}.os-card-desc{font-size:12px;line-height:1.6;color:var(--los-ink2, #736b5e);margin:0 0 12px;flex:1}.os-card-meta{display:flex;justify-content:space-between;font-family:var(--los-mono, monospace);font-size:11px;color:var(--los-ink2, #736b5e)}.os-card-action{color:var(--los-seal, #c13a2b);font-weight:700}body.dossier-article{font-family:var(--los-serif);background:var(--los-paper);color:var(--los-ink);line-height:1.9}body.dossier-article ::-moz-selection{background:var(--los-seal);color:var(--los-paper)}body.dossier-article ::selection{background:var(--los-seal);color:var(--los-paper)}body.dossier-article main{display:block}body.dossier-article section{scroll-margin-top:90px}body.dossier-article .art-wrap{max-width:760px;margin:0 auto;padding:0 32px}body.dossier-article .breadcrumb-nav-dossier{margin:28px 0 0;font-family:var(--los-mono);font-size:12px;letter-spacing:.12em}body.dossier-article .breadcrumb-list-dossier{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0;color:var(--los-ink2)}body.dossier-article .breadcrumb-list-dossier a{color:var(--los-ink);text-decoration:none;transition:color .25s}body.dossier-article .breadcrumb-list-dossier a:hover{color:var(--los-seal);text-decoration:underline}body.dossier-article .breadcrumb-list-dossier .sep{color:var(--los-line)}body.dossier-article .breadcrumb-list-dossier .active{color:var(--los-seal);font-weight:700}body.dossier-article .back-link{display:inline-flex;align-items:center;gap:10px;margin:28px 0 0;font-family:var(--los-mono);font-size:11px;letter-spacing:.18em;color:var(--los-ink2);text-decoration:none;text-transform:uppercase;transition:color .25s}body.dossier-article .back-link .arrow{display:inline-block;transition:transform .25s}body.dossier-article .back-link:hover{color:var(--los-seal)}body.dossier-article .back-link:hover .arrow{transform:translate(-4px)}body.dossier-article .article-hero-sec{padding:24px 0 40px;border-bottom:1px solid var(--los-line)}body.dossier-article .art-ch-head{margin:36px 0 28px}body.dossier-article .art-h1{font-family:var(--los-serif);font-size:clamp(26px,4vw,40px);font-weight:900;letter-spacing:.01em;color:var(--los-ink);margin:0;line-height:1.3}body.dossier-article .art-meta{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;font-family:var(--los-mono);font-size:12px;color:var(--los-ink2)}body.dossier-article .art-series-link{font-family:var(--los-serif);font-size:14px;font-weight:700;color:var(--los-ink);text-decoration:none;transition:color .25s}body.dossier-article .art-series-link:hover{color:var(--los-seal)}body.dossier-article .art-date{letter-spacing:.1em;color:var(--los-ink)}body.dossier-article .art-index{letter-spacing:.15em}body.dossier-article .article-body{padding:48px 0 32px;font-family:var(--los-serif)}body.dossier-article .prose-p{font-size:16px;line-height:1.95;color:var(--los-ink);margin:0 0 22px;text-align:justify;text-justify:inter-ideograph}body.dossier-article .prose-h2{font-family:var(--los-serif);font-weight:900;font-size:22px;color:var(--los-ink);margin:40px 0 16px;padding-left:14px;border-left:4px solid var(--los-seal);line-height:1.4;display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--los-line)}body.dossier-article .prose-kicker{font-family:var(--los-mono);font-size:10px;font-weight:700;letter-spacing:.24em;color:var(--los-seal);text-transform:uppercase}body.dossier-article .prose-h2-text{font-family:var(--los-serif);font-weight:900;font-size:22px;line-height:1.4}body.dossier-article .prose-h3{font-family:var(--los-serif);font-weight:700;font-size:17px;color:var(--los-ink);margin:28px 0 10px;line-height:1.5}body.dossier-article .prose-callout{position:relative;margin:12px 0 32px;padding:22px 24px 18px;background:var(--los-paper-3);border:1px solid var(--los-line);border-left:3px solid var(--los-seal);overflow:hidden}body.dossier-article .prose-callout-mark{position:absolute;top:-10px;left:16px;font-family:var(--los-serif);font-size:64px;font-weight:900;color:var(--los-seal);line-height:1;opacity:.5}body.dossier-article .prose-callout-text{margin:0;padding-left:8px;font-family:var(--los-serif);font-size:15px;font-weight:700;line-height:1.8;color:var(--los-ink)}body.dossier-article .prose-code{margin:12px 0 24px;padding:0;background:#1e293b;border-radius:4px;overflow:hidden}body.dossier-article .prose-code-title{display:block;padding:8px 14px;background:#0f172a;font-family:var(--los-mono);font-size:11px;letter-spacing:.14em;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.06)}body.dossier-article .prose-code code{display:block;padding:12px 14px;font-family:var(--los-mono);font-size:13px;line-height:1.7;color:#e2e8f0;white-space:pre;overflow-x:auto}body.dossier-article .prose-flow{margin:16px auto 28px;padding:0;max-width:260px;background:var(--los-paper-3);border:1px solid var(--los-line);overflow:hidden}body.dossier-article .prose-flow svg{display:block;width:100%;height:auto}body.dossier-article .prose-kvlist{margin:16px 0 24px;padding:18px 20px;background:#1e293b;border-radius:2px;position:relative}body.dossier-article .prose-kvlist:before{content:"CONSOLE · text";position:absolute;top:8px;right:14px;font-family:var(--los-mono);font-size:10px;color:#64748b;letter-spacing:1.2px}body.dossier-article .prose-kvlist .kv-row{display:flex;align-items:baseline;gap:12px;padding:6px 0;font-family:var(--los-mono);font-size:13px;line-height:1.7;color:#e2e8f0;border-bottom:1px dashed rgba(226,232,240,.1)}body.dossier-article .prose-kvlist .kv-row:last-child{border-bottom:none}body.dossier-article .prose-kvlist .kv-k{flex:0 0 64px;color:#94a3b8;letter-spacing:1px}body.dossier-article .prose-kvlist .kv-arrow{flex:0 0 16px;color:var(--los-seal);font-weight:700}body.dossier-article .prose-kvlist .kv-v{flex:1;color:#f8fafc;font-weight:600}body.dossier-article .prose-arch{margin:16px auto 28px;padding:0;max-width:100%;background:var(--los-paper-3);border:1px solid var(--los-line);overflow:hidden}body.dossier-article .prose-arch svg{display:block;width:100%;height:auto}body.dossier-article .prose-diary{margin:20px 0 32px;padding:0;border:1px solid var(--los-line);background:var(--los-paper-2);overflow:hidden}body.dossier-article .diary-meta{padding:14px 20px;background:var(--los-ink);color:var(--los-paper);display:flex;flex-wrap:wrap;gap:10px 28px}body.dossier-article .diary-meta-row{display:flex;align-items:baseline;gap:8px;font-family:var(--los-mono)}body.dossier-article .dm-k{font-size:9px;letter-spacing:1.5px;color:var(--los-manila, #e7c486);text-transform:uppercase;font-weight:700}body.dossier-article .dm-v{font-size:13px;color:var(--los-paper);font-family:var(--los-serif);font-weight:600}body.dossier-article .diary-section{padding:18px 20px 8px;border-bottom:1px dashed var(--los-line)}body.dossier-article .diary-section:last-child{border-bottom:none}body.dossier-article .diary-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--los-line)}body.dossier-article .diary-kicker{font-family:var(--los-mono);font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--los-paper);background:var(--los-seal);padding:3px 6px;border-radius:2px}body.dossier-article .diary-sec-title{font-family:var(--los-serif);font-size:17px;font-weight:900;color:var(--los-ink);margin:0;letter-spacing:.5px}body.dossier-article .diary-items{list-style:none;padding:0;margin:0}body.dossier-article .diary-item{position:relative;padding:6px 0 6px 22px;font-family:var(--los-serif);font-size:14.5px;line-height:1.85;color:var(--los-ink);border-bottom:1px dotted var(--los-line)}body.dossier-article .diary-item:last-child{border-bottom:none}body.dossier-article .diary-item:before{content:"·";position:absolute;left:6px;top:4px;color:var(--los-seal);font-weight:900;font-size:18px;line-height:1.4}body.dossier-article .diary-footnote{margin:14px 0 6px;padding:10px 14px;background:var(--los-paper-3);border-left:3px solid var(--los-seal);display:flex;gap:10px;align-items:flex-start}body.dossier-article .df-mark{flex-shrink:0;font-family:Ma Shan Zheng,cursive;font-size:22px;color:var(--los-seal);line-height:1;padding-top:2px}body.dossier-article .df-text{font-family:var(--los-serif);font-style:italic;font-size:13.5px;line-height:1.8;color:var(--los-ink2)}body.dossier-article .prose-quote{margin:24px 0;padding:14px 20px;background:var(--los-paper-2);border-left:3px solid var(--los-ink);font-size:15px;line-height:1.8;color:var(--los-ink);font-style:italic}body.dossier-article .prose-hr{border:0;margin:36px 0;height:16px;display:block;position:relative}body.dossier-article .prose-hr:before{content:"· · ·";position:absolute;left:0;right:0;text-align:center;font-family:var(--los-mono);font-size:18px;letter-spacing:.8em;color:var(--los-ink2);background:var(--los-paper);display:block;padding:0 12px;width:-moz-fit-content;width:fit-content;margin:0 auto;top:50%;transform:translateY(-50%)}body.dossier-article .prose-hr:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--los-line);z-index:-1}body.dossier-article .prose-list{margin:8px 0 24px;padding:0 0 0 28px;list-style:none}body.dossier-article .prose-list li{font-family:var(--los-serif);font-size:16px;line-height:1.95;color:var(--los-ink);margin:6px 0;position:relative;padding-left:18px}body.dossier-article .prose-list li:before{content:"※";position:absolute;left:0;color:var(--los-seal);font-size:14px;font-weight:700}body.dossier-article .article-end-rule{margin:56px 0 8px;display:flex;align-items:center;gap:14px;font-family:var(--los-mono);font-size:10px;letter-spacing:.24em;color:var(--los-ink2);text-transform:uppercase}body.dossier-article .article-end-rule:before,body.dossier-article .article-end-rule:after{content:"";flex:1;height:1px;background:var(--los-line)}body.dossier-article .ad-top,body.dossier-article .ad-bottom{margin:24px 0;padding:16px;background:var(--los-paper-2);border:1px dashed var(--los-line);min-height:90px;display:flex;align-items:center;justify-content:center}body.dossier-article .ad-bottom{margin-top:36px}body.dossier-article .article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0 24px}body.dossier-article .nav-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--los-paper-3);border:1px solid var(--los-line);text-decoration:none;color:var(--los-ink);transition:transform .25s,border-color .25s;cursor:pointer}body.dossier-article .nav-card:hover{transform:translateY(-3px);border-color:var(--los-seal)}body.dossier-article .nav-card.next{text-align:right}body.dossier-article .nav-card.placeholder{cursor:default;opacity:.4;background:transparent;border-style:dashed}body.dossier-article .nav-card.placeholder:hover{transform:none;border-color:var(--los-line)}body.dossier-article .nav-label{font-family:var(--los-mono);font-size:10px;letter-spacing:.14em;color:var(--los-seal);text-transform:uppercase}body.dossier-article .nav-title{font-family:var(--los-serif);font-weight:700;font-size:14px;line-height:1.5;color:var(--los-ink)}body.dossier-article .link-line{margin-top:24px;text-align:center}body.dossier-article .link-line a{font-family:var(--los-mono);font-size:12px;letter-spacing:.18em;color:var(--los-ink2);text-decoration:none;transition:color .25s}body.dossier-article .link-line a:hover{color:var(--los-seal)}@media(max-width:760px){body.dossier-article .art-wrap{padding:0 20px}body.dossier-article .art-h1{font-size:24px}body.dossier-article .article-nav{grid-template-columns:1fr;gap:12px}body.dossier-article .nav-card.next{text-align:left}body.dossier-article .prose-h2{font-size:19px}body.dossier-article .prose-p{font-size:15px}}
