.lib{--pad:96px;--rule:rgba(23,24,26,.1);--cap:44px;--plate:rgba(23,24,26,.06);--plate-on:rgba(23,24,26,.08);--round:28px;position:relative;padding:96px var(--pad) 168px}.lib-top{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin:0 0 40px}.lib-h{font-size:40px;font-weight:500;letter-spacing:-.035em;line-height:1}.lib-sub{font-size:clamp(18px,1.66vw,24px);line-height:1.5;letter-spacing:-.01em;color:var(--mute)}.lib-more{position:relative;display:inline-block;font-family:"Instrument Serif",serif;font-style:italic;font-size:1.16em;line-height:1;color:var(--acc)}.lib-more-u{position:absolute;left:0;top:100%;width:100%;height:10px;margin-top:-1px;overflow:visible;pointer-events:none;clip-path:inset(-4px 100% -4px -2px);transition:clip-path .7s cubic-bezier(.6,.1,.3,1) .25s}.lib-more-u path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.is-seen .lib-more-u{clip-path:inset(-4px -2px -4px -2px)}.sheet{display:grid;grid-template-columns:repeat(var(--cols,12),minmax(0,1fr));grid-auto-rows:83px;gap:12px}.cell{position:relative;display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.cell:focus-visible{outline:none}.cell:focus-visible .plate{outline:2px solid var(--acc);outline-offset:3px}.plate{position:relative;display:block;flex:1 1 auto;min-height:0;overflow:hidden;pointer-events:none;background:var(--plate);border-radius:var(--round);transition:background-color .35s ease}.cell:hover .plate{background:var(--plate-on)}.hold{position:absolute;left:0;top:0}.zoom{position:absolute;left:0;top:0;transform-origin:0 0}.poster{position:absolute;left:50%;top:50%;width:480px;height:480px;max-width:none;transform:translate(-50%,-50%);transition:opacity .45s var(--out);-webkit-user-select:none;user-select:none}.zoom iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:transparent;color-scheme:light;opacity:0;transition:opacity .45s var(--out)}.cell.is-live iframe{opacity:1}.cell.is-live .poster{opacity:0;transition-delay:.12s}.cap{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:16px;height:var(--cap);padding:11px 8px 0;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.3;white-space:nowrap}.cap .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.cats{--accent:var(--acc);--ink-3:#9a9993;--obj:0 0 0 1px rgba(23,24,26,.06),0 2px 8px rgba(23,24,26,.06);--display:"Satoshi",system-ui,sans-serif;--text:"Satoshi",system-ui,sans-serif;--mono:ui-monospace,Consolas,monospace;list-style:none;margin:176px 0 0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cats li+li .cat{box-shadow:inset 1px 0 0 var(--rule)}.cat{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .3s ease}.cat:hover{background-color:#17181a07}.cat-stage{position:relative;display:block;height:118px;overflow:hidden}.cat-name{display:block;padding:0 16px 15px;font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--mute);transition:color .2s ease}.cat:hover .cat-name,.cat[aria-pressed=true] .cat-name{color:var(--ink)}.cat[aria-pressed=true]{background-color:#17181a0a}.cat:focus-visible{outline:2px solid var(--acc);outline-offset:4px}@media(prefers-reduced-motion:reduce){.plate,.cat,.poster,.zoom iframe,.cat-name,.lib-more-u{transition:none!important}}.lib-next{display:flex;margin-top:12px}.lib-next[hidden]{display:none}.lib-next-card{flex:none;display:flex;flex-direction:column;width:max(280px,calc((100% - 132px) / 3 + 36px));height:368px}.lib-next-plate{position:relative;flex:1 1 auto;min-height:0}.lib-next-draw{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lib-next-draw .st{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.lib-next-line{align-self:center;padding:0 0 var(--cap) clamp(32px,3.9vw,56px);font-size:clamp(46px,5.8vw,84px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.lib-next-line em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em}@media(max-width:720px){.lib-next{flex-direction:column;gap:20px}.lib-next-card{width:100%;height:300px}.lib-next-line{align-self:flex-start;padding:0 6px;font-size:44px}}html[lang^=zh] .lib{font-family:Satoshi,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}html[lang^=zh] .lib-h,html[lang^=zh] .lib-sub,html[lang^=zh] .lib-next-line,html[lang^=zh] .cap,html[lang^=zh] .cat-name{letter-spacing:0}html[lang^=zh] .lib-more{font-family:inherit;font-style:normal;font-size:1em;font-weight:500}html[lang^=zh] .lib-next-line em{font-family:inherit;font-style:normal;font-weight:500;font-size:1em;letter-spacing:0}@media(max-width:900px){.lib{--pad:40px}.cats{grid-template-columns:repeat(4,minmax(0,1fr))}.cats li:nth-child(4n+1) .cat{box-shadow:none}.cats li:nth-child(n+5) .cat{box-shadow:inset 1px 0 0 var(--rule),inset 0 1px 0 var(--rule)}.cats li:nth-child(5) .cat{box-shadow:inset 0 1px 0 var(--rule)}}@media(max-width:720px){.lib{--pad:16px;--cap:40px;--round:24px;padding-top:56px;padding-bottom:96px}.lib-top{flex-direction:column;gap:12px;margin-bottom:28px}.cap{padding:10px 6px 0;font-size:14px}.cats{margin-top:104px}.cat-stage{height:76px}.cat-name{padding:0 10px 11px;font-size:12.5px}}.sheet.is-one{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.sheet.is-one .cell{width:100%}