.pj-head{padding:var(--s9) 0 var(--s6)}.pj-head .d1{margin:var(--s3) 0 var(--s4)}@media (max-width:640px){.pj-head{padding:var(--s8) 0 var(--s5)}}.pj-filters{display:flex;flex-direction:column;gap:var(--s3);padding-bottom:var(--s5)}.pj-chips{display:flex;flex-wrap:wrap;gap:8px}.pj-chip{border:1px solid var(--rule-2);background:transparent;border-radius:999px;padding:6px 14px;font:500 13px/1.3 var(--ui);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pj-chip:hover{border-color:var(--ink)}.pj-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pj-chip-b{border-style:dashed}.pj-chip-b[aria-pressed=true]{border-style:solid}.pj-count{margin:0;color:var(--stone);font-size:12px}.pj-wide{padding:0 clamp(8px,1.2vw,20px);container-type:inline-size}.pj-grid{--cols:4;--gap:10px;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-gap:var(--gap);gap:var(--gap);grid-auto-flow:row dense;grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols) * .375)}@media (max-width:1100px){.pj-grid{--cols:3}}@media (max-width:640px){.pj-grid{--cols:2;--gap:6px}.pj-wide{padding:0 6px}}.pj-tile{position:relative;margin:0;overflow:hidden;background:var(--paper-2);border-radius:var(--radius-sm);grid-row:span var(--rows,3)}.pj-feat{grid-column:span 2}.pj-open{display:block;padding:0;border:0;background:none;cursor:zoom-in}.pj-open,.pj-tile img{width:100%;height:100%}.pj-tile img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pj-tile:hover img{transform:scale(1.03)}.pj-cap{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:2px;padding:28px 12px 10px;color:#fff;font:400 12.5px/1.35 var(--ui);background:linear-gradient(0deg,rgba(20,18,15,.7),transparent);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.pj-cap a{color:#fff;pointer-events:auto;text-decoration:underline;font-size:12px;width:-moz-fit-content;width:fit-content}.site .pj-cap a:hover{color:#fff;opacity:.8}.pj-tile:focus-within .pj-cap,.pj-tile:hover .pj-cap{opacity:1;transform:none}@media (hover:none){.pj-cap{display:none}}.pj-empty{padding:var(--s8) var(--gutter);text-align:center}.pj-lb{position:fixed;inset:0;z-index:300;background:rgba(18,16,13,.94);display:flex;flex-direction:column;color:#EDE7DC}.pj-stage{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:56px 64px 8px}.pj-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pj-lb-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--gutter) 18px}.pj-lb-cap{font:400 14px/1.4 var(--ui)}.pj-lb-act{display:flex;gap:10px;flex-wrap:wrap}.pj-lb .btn{border-color:#EDE7DC;color:#EDE7DC!important;background:transparent}.pj-lb .btn-ink,.pj-lb .btn:hover{background:#EDE7DC;color:var(--ink)!important}.pj-nav,.pj-x{position:absolute;background:rgba(255,255,255,.08);border:0;color:#fff;cursor:pointer;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;display:grid;place-items:center}.pj-nav:hover,.pj-x:hover{background:rgba(255,255,255,.2)}.pj-x{top:10px;right:12px;z-index:2}.pj-nav{top:50%;transform:translateY(-50%);z-index:2}.pj-prev{left:10px}.pj-next{right:10px}@media (max-width:640px){.pj-stage{padding:56px 8px 8px}.pj-nav{top:auto;bottom:84px;transform:none;background:rgba(0,0,0,.45)}}.pj-close{margin-top:var(--s9);border-top:1px solid var(--rule);padding:var(--s8) 0;background:var(--paper-2)}.pj-close-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5)}.pj-close-in p{margin:0;max-width:28ch}.pj-close-act{display:flex;gap:10px;flex-wrap:wrap}