.facets-root{--f-paper:#f5ecd6;--f-paper-2:#efe4c4;--f-paper-deep:#d9c594;--f-ink:#2a1f12;--f-ink-soft:#5a4a32;--f-ink-mute:#8a7654;--f-rule:#c4a87a;--f-rule-soft:#d8c39a;--f-gold-hi:#f0c948;--f-gold:#c89020;--f-gold-deep:#7a5818;max-width:1240px;margin:0 auto;padding:0 16px 40px;display:block}.facets-root .facets-intro{grid-template-columns:1.2fr 1fr;gap:64px;margin:12px 0 64px;padding:0 8px;display:grid}.facets-root .facets-intro .lead h2{font-family:var(--font-mincho);letter-spacing:.04em;color:var(--f-ink);margin:0;font-size:38px;font-weight:500;line-height:1.5}.facets-root .facets-intro .lead .gold{color:var(--f-gold-deep);border-bottom:2px solid var(--f-gold);padding-bottom:2px}.facets-root .facets-intro .lead .sub{color:var(--f-ink-soft);letter-spacing:.08em;margin-top:18px;font-size:18px;font-weight:400;display:block}.facets-root .facets-intro .body{font-family:var(--font-mincho);color:var(--f-ink-soft);text-align:justify;text-wrap:pretty;font-size:15.5px;line-height:1.95}.facets-root .facets-intro .body p{margin:0 0 14px}.facets-root .facets-intro .body p:first-child:first-letter{font-family:var(--font-mincho);float:left;color:var(--f-gold-deep);margin:6px 10px 0 0;font-size:56px;font-weight:600;line-height:.9}@media (max-width:1024px){.facets-root .facets-intro{grid-template-columns:1fr;gap:32px}}.facets-root .standee-grid{grid-template-columns:repeat(3,1fr);gap:88px 28px;margin:32px 0 64px;display:grid}.facets-root .standee{aspect-ratio:3/5;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;position:relative}.facets-root .standee .stage{background:radial-gradient(70% 60% at 50% 35%,#fff1b573,#0000 70%),radial-gradient(80% 50% at 50% 95%,#7a58181a,#0000 70%);place-items:center;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.facets-root .standee:hover .stage{transform:translateY(-4px)}.facets-root .standee .figure{filter:saturate(.9)contrast(.95)brightness(.98)drop-shadow(0 6px 8px #3c28102e);background-position:50% 36%;background-repeat:no-repeat;background-size:contain;width:92%;height:92%;transition:filter .55s,transform .55s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.facets-root .standee:hover .figure{filter:saturate(1.05)contrast(1.02)brightness()drop-shadow(0 10px 14px #3c281052);transform:scale(1.03)translateY(-2px)}.facets-root .standee.pixelart .figure{image-rendering:pixelated;background-position:50% 30%;background-size:78%}.facets-root .standee .floor{opacity:0;z-index:0;background:radial-gradient(#c8902059,#0000 70%);width:80%;height:18px;transition:opacity .5s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.facets-root .standee:hover .floor{opacity:1}.facets-root .standee .glow{opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(at 50% 40%,#f0c94840,#0000 65%);transition:opacity .6s;position:absolute;inset:8% 4%}.facets-root .standee:hover .glow{opacity:1}.facets-root .standee .frame{pointer-events:none;position:absolute;inset:0}.facets-root .standee .frame .crn{border:0 solid var(--f-gold);opacity:0;width:38px;height:38px;transition:border-width .35s cubic-bezier(.5,.05,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute}.facets-root .standee .frame .crn:after{content:"";background:var(--f-gold-hi);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .25s .15s;position:absolute;box-shadow:0 0 8px #f0c948b3}.facets-root .standee .frame .tl{top:0;left:0;transform:translate(-12px,-12px)}.facets-root .standee .frame .tl:after{top:-3px;left:-3px}.facets-root .standee .frame .tr{top:0;right:0;transform:translate(12px,-12px)}.facets-root .standee .frame .tr:after{top:-3px;right:-3px}.facets-root .standee .frame .bl{bottom:0;left:0;transform:translate(-12px,12px)}.facets-root .standee .frame .bl:after{bottom:-3px;left:-3px}.facets-root .standee .frame .br{bottom:0;right:0;transform:translate(12px,12px)}.facets-root .standee .frame .br:after{bottom:-3px;right:-3px}.facets-root .standee:hover .frame .crn{opacity:1;transform:translate(0)}.facets-root .standee:hover .frame .tl{border-top-width:2px;border-left-width:2px;transition-delay:0s,0s,0s}.facets-root .standee:hover .frame .tr{border-top-width:2px;border-right-width:2px;transition-delay:80ms,60ms,60ms}.facets-root .standee:hover .frame .br{border-bottom-width:2px;border-right-width:2px;transition-delay:.16s,.12s,.12s}.facets-root .standee:hover .frame .bl{border-bottom-width:2px;border-left-width:2px;transition-delay:.24s,.18s,.18s}.facets-root .standee:hover .frame .crn:after{opacity:1}.facets-root .standee .frame-inner{opacity:0;pointer-events:none;border:1px solid #c890208c;transition:opacity .55s .25s,inset .55s cubic-bezier(.2,.8,.2,1) .25s;position:absolute;inset:14px}.facets-root .standee:hover .frame-inner{opacity:1;inset:8px}.facets-root .standee .nameplate{text-align:center;pointer-events:none;padding:14px 8px 10px;position:absolute;bottom:-18px;left:0;right:0}.facets-root .standee .nameplate:before{content:"";opacity:0;z-index:-1;pointer-events:none;background:linear-gradient(#f5ecd600 0%,#f5ecd6b8 22%,#f5ecd6eb 55%,#f5ecd6f5 100%);border-radius:4px;transition:opacity .45s .15s;position:absolute;inset:-10px -8px -12px}.facets-root .standee:hover .nameplate:before,.facets-root .standee:focus-visible .nameplate:before{opacity:1}.facets-root .standee .nameplate .np-num{font-family:var(--font-mono-stack);letter-spacing:.4em;color:var(--f-gold-deep);text-transform:uppercase;opacity:0;margin-bottom:4px;font-size:9px;transition:opacity .35s .15s,transform .45s cubic-bezier(.2,.8,.2,1) .15s;transform:translateY(8px)}.facets-root .standee .nameplate .zh{font-family:var(--font-mincho);letter-spacing:.35em;color:var(--f-ink);opacity:0;text-indent:.35em;font-size:28px;font-weight:600;transition:opacity .5s .25s,transform .55s cubic-bezier(.2,.8,.2,1) .25s;display:block;transform:translateY(14px)}.facets-root .standee .nameplate .en{font-family:var(--font-garamond);letter-spacing:.3em;color:var(--f-gold-deep);text-transform:uppercase;opacity:0;margin-top:4px;font-size:14px;font-style:italic;transition:opacity .5s .35s,transform .55s cubic-bezier(.2,.8,.2,1) .35s;display:block;transform:translateY(12px)}.facets-root .standee .nameplate .tag{font-family:var(--font-mincho);letter-spacing:.15em;color:var(--f-ink-soft);opacity:0;margin-top:8px;font-size:13px;transition:opacity .5s .45s,transform .55s cubic-bezier(.2,.8,.2,1) .45s;display:block;transform:translateY(10px)}.facets-root .standee .nameplate .tag:before,.facets-root .standee .nameplate .tag:after{content:"—";color:var(--f-gold);margin:0 8px}.facets-root .standee:hover .nameplate .np-num,.facets-root .standee:hover .nameplate .zh,.facets-root .standee:hover .nameplate .en,.facets-root .standee:hover .nameplate .tag{opacity:1;transform:translateY(0)}.facets-root .standee .vol-mark{font-family:var(--font-mono-stack);letter-spacing:.3em;color:var(--f-ink-mute);text-transform:uppercase;z-index:2;font-size:10px;position:absolute;top:10px;left:10px}.facets-root .standee .vol-mark .ch{font-family:var(--font-mincho);color:var(--f-gold-deep);margin-right:4px;font-size:14px}.facets-root .standee .idle-hint{font-family:var(--font-mono-stack);letter-spacing:.4em;color:var(--f-ink-mute);text-transform:uppercase;opacity:1;font-size:9px;transition:opacity .25s;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.facets-root .standee:hover .idle-hint{opacity:0}.facets-root .standee:focus-visible{outline:none}.facets-root .standee:focus-visible .stage{transform:translateY(-4px)}.facets-root .standee:focus-visible .figure{filter:saturate(1.05)contrast(1.02)brightness()drop-shadow(0 10px 14px #3c281052);transform:scale(1.03)translateY(-2px)}.facets-root .standee:focus-visible .floor,.facets-root .standee:focus-visible .glow{opacity:1}.facets-root .standee:focus-visible .frame .crn{opacity:1;transform:translate(0)}.facets-root .standee:focus-visible .frame .tl,.facets-root .standee:focus-visible .frame .tr,.facets-root .standee:focus-visible .frame .br,.facets-root .standee:focus-visible .frame .bl{border-width:2px}.facets-root .standee:focus-visible .frame .crn:after{opacity:1}.facets-root .standee:focus-visible .frame-inner{opacity:1;inset:8px}.facets-root .standee:focus-visible .nameplate .np-num,.facets-root .standee:focus-visible .nameplate .zh,.facets-root .standee:focus-visible .nameplate .en,.facets-root .standee:focus-visible .nameplate .tag{opacity:1;transform:translateY(0)}.facets-root .standee:focus-visible .idle-hint{opacity:0}@media (max-width:1024px){.facets-root .standee-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.facets-root{padding:0 12px 40px}.facets-root .standee-grid{grid-template-columns:1fr;row-gap:96px}}body.in-chapter[data-chapter=facets]{--book-fg:#2a1f12;--book-dim:#8a7654;--book-faint:#c4a87a;--book-gold:#c89020;--book-gold-d:#7a5818;--book-rule:#c4a87a;--book-bg:#f5ecd6;background-color:#f5ecd6!important;background-image:radial-gradient(1200px 700px at 18% 12%,#c8902012,#0000 60%),radial-gradient(1100px 800px at 90% 95%,#7a58180f,#0000 60%),repeating-linear-gradient(0deg,#7a581805 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#7a581804 0 1px,#0000 1px 4px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}body.in-chapter[data-chapter=facets]:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(80% 80%,#0000 60%,#3c28101a 100%);position:fixed;inset:0}body.in-chapter[data-chapter=facets] .topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5ecd6d1;border-bottom:1px solid #c4a87a}body.in-chapter[data-chapter=facets] .topbar .brand .en,body.in-chapter[data-chapter=facets] .topbar .brand .zh,body.in-chapter[data-chapter=facets] .topbar .nav a,body.in-chapter[data-chapter=facets] .topbar .meta{color:#2a1f12}body.in-chapter[data-chapter=facets] .topbar .nav a:hover{color:#7a5818}body.in-chapter[data-chapter=facets] .page-head .ph-title{color:#2a1f12;text-shadow:0 1px #ffffff4d}body.in-chapter[data-chapter=facets] .page-head:after{content:"";background:#c89020;border-radius:2px;width:80px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 4px #f5ecd6}body.in-chapter[data-chapter=facets] .pg-cell:hover{background:#fff1c880}
