.dossier{--ink:#eeeee5;--ink-2:#a9a89f;--ink-3:#77766e;--line:#ffffff1c;--cn-display:"Songti SC","Noto Serif SC","STSong",serif;color:var(--ink);background:#070707;padding:34px 6.3% 110px}.dossier a{color:inherit;text-decoration:none}.dossier-crumbs{font:10px var(--mono);letter-spacing:.12em;color:var(--ink-3);border-bottom:1px solid #ffffff30;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.dossier-crumbs a:hover{color:var(--ink)}.dossier-layout{grid-template-columns:minmax(260px,400px) 1fr;align-items:start;gap:clamp(48px,7vw,110px);margin-top:56px;display:grid}.dossier-card-col{position:sticky;top:40px}.dossier-card-stage{perspective:900px;padding:8px}.dossier-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:30%;aspect-ratio:2/3;cursor:pointer;width:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;filter:drop-shadow(calc(var(--ry) * -1.2) calc(14px + var(--rx) * 1.2) 26px #000c);background:0 0;border:0;padding:0;display:block;position:relative}.dossier-card-inner{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.dossier-card[aria-pressed=true] .dossier-card-inner{transform:rotateY(180deg)}.dossier-face{backface-visibility:hidden;clip-path:polygon(5% 0,95% 0,95% 3%,100% 3%,100% 97%,95% 97%,95% 100%,5% 100%,5% 97%,0 97%,0 3%,5% 3%);background:#cdcdc7;border:2px solid #e6e6e0;position:absolute;inset:0;overflow:hidden}.dossier-face--back{background:#d7d7d3;transform:rotateY(180deg)}.dossier-card-glare{pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),#ffffff38,transparent 45%);mix-blend-mode:soft-light;clip-path:polygon(5% 0,95% 0,95% 3%,100% 3%,100% 97%,95% 97%,95% 100%,5% 100%,5% 97%,0 97%,0 3%,5% 3%);position:absolute;inset:0}.dossier-card:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.dossier-arcana{font:400 20px var(--cn-display);align-items:baseline;gap:12px;margin:22px 8px 0;display:flex}.dossier-arcana span{font:12px "Atlas Pixel",var(--mono);color:var(--ink-3)}.dossier-arcana small{font:9px var(--mono);letter-spacing:.12em;color:var(--ink-3);margin-left:auto}.dossier-eyebrow{font:10px var(--mono);letter-spacing:.16em;color:var(--ink-3);margin:0 0 22px}.dossier-head h1{font:400 clamp(40px,4.6vw,70px)/1.15 var(--cn-display);margin:0 0 22px}.dossier-question{color:var(--ink);max-width:640px;margin:0 0 26px;font-size:clamp(17px,1.6vw,21px);line-height:1.75}.dossier-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dossier-meta span{font:10.5px var(--mono);color:#cfcec5;border:1px solid #ffffff26;padding:5px 9px}.dossier-meta .dossier-status{font-family:var(--body);color:var(--ink);border-color:#ffffff60;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dossier-status i{border:1px solid var(--ink);border-radius:50%;width:6px;height:6px}.dossier-status[data-status=调研中] i{background:var(--ink);animation:2s ease-in-out infinite dossier-pulse}.dossier-protocol{border-block:1px solid #ffffff30;grid-template-columns:repeat(4,1fr);margin:48px 0 56px;padding:0;list-style:none;display:grid}.dossier-protocol li{opacity:.45;gap:8px;padding:18px 16px 18px 0;display:grid}.dossier-protocol li+li{border-left:1px solid var(--line);padding-left:16px}.dossier-protocol li[data-state=current]{opacity:1}.dossier-protocol li[data-state=done]{opacity:.8}.dossier-protocol-code{font:400 30px/1 "Atlas Pixel",var(--mono)}.dossier-ticks{align-items:end;gap:3px;height:18px;display:flex}.dossier-ticks i{background:#ffffff30;width:4px;height:6px;transition:height .3s cubic-bezier(.16,1,.3,1),background .3s}.dossier-protocol li[data-state=current] .dossier-ticks i:first-child,.dossier-protocol li[data-state=done] .dossier-ticks i{background:var(--ink);height:18px}.dossier-protocol li[data-state=current] .dossier-ticks i:first-child{animation:1.6s ease-in-out infinite dossier-tick}.dossier-protocol li:hover .dossier-ticks i{height:12px}.dossier-protocol li:hover .dossier-ticks i:nth-child(odd){height:16px}.dossier-protocol strong{font-size:13px;font-weight:500}.dossier-protocol small{font:9px var(--mono);letter-spacing:.1em;color:var(--ink-3)}.dossier-why h2,.dossier-leads h2,.dossier-log h2{font:10px var(--mono);letter-spacing:.14em;color:var(--ink-3);align-items:baseline;gap:14px;margin:0 0 16px;font-weight:400;display:flex}.dossier-leads h2 small,.dossier-log h2 small{font:inherit;color:#56554f}.dossier-why p{font:400 clamp(17px,1.5vw,20px)/1.9 var(--cn-display);max-width:720px;margin:0 0 50px}.dossier-sections{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;display:grid}.dossier-section{border-bottom:1px solid var(--line);padding:26px 28px 34px 0}.dossier-section:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.dossier-section header{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.dossier-section header span{font:400 18px "Atlas Pixel",var(--mono)}.dossier-section h2{margin:0;font-size:15px;font-weight:500}.dossier-section header small{font:9px var(--mono);letter-spacing:.12em;color:var(--ink-3);margin-left:auto}.dossier-section p{color:#d2d1c8;margin:0;font-size:14px;line-height:1.9}.dossier-section ol{margin:0;padding:0;list-style:none}.dossier-section li{color:#d2d1c8;grid-template-columns:30px 1fr;padding:5px 0;font-size:14px;line-height:1.8;display:grid}.dossier-section li span{font:10px/2.4 var(--mono);color:var(--ink-3)}.dossier-leads{margin-top:54px}.dossier-leads ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dossier-leads li>*{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:20px;padding:16px 0;font-size:13px;line-height:1.7;display:grid}.dossier-leads a{transition:padding .25s cubic-bezier(.16,1,.3,1)}.dossier-leads a:hover{padding-left:8px}.dossier-leads strong{font-weight:500}.dossier-leads span{color:var(--ink-2)}.dossier-log{margin-top:54px}.dossier-log-empty{color:var(--ink-2);border:1px dashed #ffffff30;align-items:center;gap:18px;padding:24px;font-size:13px;display:flex}.dossier-log-empty>span{font:20px var(--mono);color:var(--ink);animation:1s step-end infinite dossier-caret}.dossier-log-empty p{flex:1;margin:0;line-height:1.8}.dossier-log-empty a{color:var(--ink);white-space:nowrap;border-bottom:1px solid #ffffff60;padding-bottom:4px}.dossier-open-slot p{font:400 clamp(18px,1.7vw,22px)/1.9 var(--cn-display);max-width:640px}.dossier-open-slot a{border-bottom:1px solid #ffffff60;margin-left:6px}.dossier-pager{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:1px;margin-top:80px;display:grid}.dossier-pager a{gap:8px;padding:22px 0;display:grid}.dossier-pager a:last-child{text-align:right}.dossier-pager small{font:10px var(--mono);letter-spacing:.12em;color:var(--ink-3)}.dossier-pager strong{font:400 22px var(--cn-display);transition:letter-spacing .3s}.dossier-pager a:hover strong{letter-spacing:.06em}@keyframes dossier-pulse{50%{opacity:.3}}@keyframes dossier-tick{50%{height:8px}}@keyframes dossier-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dossier *{transition:none!important;animation:none!important}}@media (width<=900px){.dossier-layout{grid-template-columns:1fr;gap:40px;margin-top:34px}.dossier-card-col{max-width:280px;margin:0 auto;position:static}.dossier-protocol{grid-template-columns:1fr 1fr}.dossier-protocol li:nth-child(3){border-left:0;padding-left:0}.dossier-protocol li:nth-child(n+3){border-top:1px solid var(--line)}.dossier-sections{grid-template-columns:1fr}.dossier-section:nth-child(2n){border-left:0;padding-left:0}.dossier-leads li>*{grid-template-columns:1fr;gap:4px}.dossier-log-empty{flex-wrap:wrap}}
