.pv-stats{margin-top:24px}.pv-stats strong{color:var(--paper);font-weight:500}.pv-icon{flex:0 0 auto;width:44px;height:44px;border-radius:2px;background:var(--paper);display:grid;place-items:center;overflow:hidden}.pv-icon img{width:26px;height:26px;object-fit:contain}.pv-icon.is-lg{width:72px;height:72px;margin-bottom:28px}.pv-icon.is-lg img{width:40px;height:40px}.pv-fbar .chip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pv-count{opacity:.6;font-variant-numeric:tabular-nums}.pv-search input::-webkit-search-cancel-button{cursor:pointer}.pv-fbar .fselect{max-width:100%}.pv-grid>*{min-width:0}@media (max-width:620px){.pv-grid{grid-template-columns:minmax(0,1fr)}}.pv-card{min-width:0}.pv-card .tcard-title{overflow-wrap:anywhere;font-size:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-card .meta{flex-wrap:nowrap;min-width:0}.pv-card .meta>span{white-space:nowrap}.pv-card .meta .pv-author{min-width:0;overflow:hidden;text-overflow:ellipsis}.pv-flag{position:absolute;z-index:1;top:12px;left:12px;display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:2px;background:var(--ink);color:var(--paper);font-size:12.5px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.pv-flag.is-hot{background:var(--cinnabar)}.pv-flag.is-corner{left:auto;right:12px;color:var(--shade)}.pv-cover-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter var(--t-long) var(--ease)}.tcard:hover .pv-cover-video{filter:grayscale(.2) contrast(1.05) brightness(.92)}.pv-cover-fallback{position:absolute;inset:0;display:flex;align-items:flex-end;padding:22px;background:var(--inkstone)}.pv-cover-fallback span{font-family:var(--display);font-weight:500;font-size:clamp(24px,2.2vw,32px);line-height:1.04;letter-spacing:-.02em;color:var(--shade);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pv-more{display:flex;justify-content:center;padding-top:clamp(40px,5vw,64px)}.pv-more .small{margin:0}.pv-sentinel{height:1px}.pv-sec{border-top:1px solid var(--hair)}.wrap.pv-sec{padding-left:var(--pad);padding-right:var(--pad)}.pv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(28px,4vw,48px)}.pv-head .small{margin:0}.pv-tile{--tile-pad:26px;display:flex;flex-direction:column;gap:24px;padding:var(--tile-pad);background:var(--inkstone);border:1px solid var(--hair);transition:border-color var(--t-short) var(--ease)}.pv-tile:hover{border-color:var(--hair-strong)}.pv-tile-stage{position:relative;display:grid;place-items:center;overflow:hidden;height:clamp(170px,15vw,210px);margin:calc(var(--tile-pad) * -1) calc(var(--tile-pad) * -1) 0;color:var(--stone);border-bottom:1px solid var(--hair);background:radial-gradient(closest-side,rgba(116,39,30,.22),transparent) 50% /70% 90% no-repeat,radial-gradient(var(--hair) 1px,transparent 1.4px) 50% /14px 14px,var(--ink);transition:color var(--t-base) var(--ease),background-size var(--t-long) var(--ease)}.pv-tile:hover .pv-tile-stage{color:var(--shade);background-size:95% 120%,14px 14px,auto}.pv-tile-no{position:absolute;top:14px;left:16px;color:var(--stone);letter-spacing:.04em}.pv-tile-body{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto}.pv-tile-name{gap:6px}.pv-tile-count,.pv-tile-name{display:flex;flex-direction:column}.pv-tile-count{align-items:flex-end;text-align:right}.pv-tile-count .num{font-size:clamp(30px,2.6vw,40px);line-height:1}.pv-tile-go{font-size:14.5px;color:var(--shade);padding-top:16px;border-top:1px solid var(--hair);transition:color var(--t-micro) var(--ease)}.pv-tile:hover .pv-tile-go{color:var(--paper)}.pv-art{width:min(80%,250px);height:auto;overflow:visible;transition:transform var(--t-long) var(--ease)}.pv-tile:hover .pv-art{transform:translateY(-4px) scale(1.03)}.pv-art *{fill:none;stroke:currentColor;stroke-width:1;stroke-linejoin:round;stroke-linecap:round;transform-box:fill-box}.pv-art .pv-a-panel{fill:var(--ink)}.pv-art .pv-a-hair{stroke-opacity:.45}.pv-art .pv-a-accent{fill:var(--cinnabar);stroke:none}.pv-art .pv-a-accent-line{stroke:var(--cinnabar);stroke-width:1.6}.pv-art .pv-a-scan{fill:url(#pv-sheen);stroke:none}.pv-art stop{stroke:none}.pv-a-ghost{stroke-opacity:.4;transform-origin:center;transform:rotate(6deg);transition:transform var(--t-long) var(--ease)}.pv-tile:hover .pv-a-ghost{transform:rotate(11deg) translate(4px,-2px)}.pv-a-sun{animation:pv-sun 5s ease-in-out infinite alternate}.pv-a-ridge-far{stroke-opacity:.5}.pv-a-ridge{stroke-dasharray:1;stroke-dashoffset:0}.pv-tile:hover .pv-a-ridge{animation:pv-draw 1.1s var(--ease) both}.pv-a-scan{animation:pv-scan 6s var(--ease) infinite}@keyframes pv-sun{0%{transform:translateY(3px)}to{transform:translate(-6px,-5px)}}@keyframes pv-scan{0%,30%{transform:translateX(0)}70%,to{transform:translateX(170px)}}@keyframes pv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pv-a-sprocket{stroke-width:3.2;stroke-linecap:butt;stroke-dasharray:4 5;stroke-opacity:.55;animation:pv-film .9s linear infinite}.pv-tile:hover .pv-a-sprocket{animation-duration:.4s}.pv-a-ring{stroke-opacity:.9}.pv-a-pulse{transform-origin:center;animation:pv-pulse 2.6s var(--ease) infinite}.pv-a-progress{transform-origin:left;animation:pv-progress 7s linear infinite}@keyframes pv-film{to{stroke-dashoffset:-9}}@keyframes pv-pulse{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(1.9);opacity:0}}@keyframes pv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pv-art .pv-a-dot{fill:currentColor;stroke:none;opacity:.6}.pv-art .pv-a-type{fill:currentColor;stroke:none;transform-origin:left;animation:pv-type 7s var(--ease) infinite}.pv-a-type-2{animation-delay:.25s!important}.pv-a-type-3{animation-delay:.5s!important;opacity:.6}.pv-a-type-4{animation-delay:.65s!important;opacity:.6}.pv-a-media{stroke-dasharray:3 3}.pv-a-media,.pv-a-media-ridge{stroke-opacity:.7}.pv-a-card{stroke-opacity:.6;animation:pv-rise 7s var(--ease) infinite}.pv-a-card-2{animation-delay:.12s}.pv-a-card-3{animation-delay:.24s}.pv-a-btn{transform-origin:center;animation:pv-press 7s var(--ease) infinite}.pv-art .pv-a-cursor{fill:var(--paper);stroke:var(--ink);stroke-width:.8;animation:pv-cursor 7s var(--ease) infinite}@keyframes pv-type{0%,4%{transform:scaleX(0)}18%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes pv-rise{0%,14%{opacity:0;transform:translateY(6px)}26%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(6px)}}@keyframes pv-cursor{0%,26%{transform:translate(128px,96px)}52%{transform:translate(38px,73px)}56%{transform:translate(38px,73px) scale(.85)}60%,78%{transform:translate(38px,73px)}96%,to{transform:translate(128px,96px)}}@keyframes pv-press{0%,53%{transform:none;filter:none}56%{transform:scale(.9)}62%,to{transform:none}}@media (prefers-reduced-motion:reduce){.pv-art,.pv-art *{animation:none!important;transition:none!important}.pv-art .pv-a-cursor{transform:translate(38px,73px)}}.pv-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pv-chips .chip{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:16px;color:var(--paper)}.pv-board{padding-top:32px}.pv-rank-list{list-style:none;margin:0;padding:0}.pv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--hair)}.pv-metrics div{display:flex;flex-direction:column-reverse}.pv-metrics dt{font-size:13px;color:var(--stone)}.pv-metrics dd{margin:0;font-family:var(--display);font-size:22px;line-height:1.2;color:var(--paper);font-variant-numeric:tabular-nums}.pv-empty{padding:clamp(28px,4vw,48px);background:var(--inkstone)}.pv-empty .lead{margin-bottom:12px}.pv-empty code{font:inherit;color:var(--paper)}.pv-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:clamp(48px,6vw,72px);padding-top:24px;border-top:1px solid var(--hair)}.closing .pv-closing-lead{margin:-8px 0 32px}@media (max-width:820px){.pv-fbar .chip,.pv-fbar .search input{height:44px}.pv-fbar .fclear{min-height:44px}.pv-card .tcard-title{font-size:21px}.pv-tile{--tile-pad:22px}.pv-icon.is-lg{width:60px;height:60px;margin-bottom:22px}.pv-icon.is-lg img{width:34px;height:34px}}