.pj-i{align-items:center;gap:calc(8 * var(--u));font-size:var(--fs-14);line-height:1.5;display:inline-flex}.pj-i:before{content:"";width:calc(24 * var(--u));height:calc(24 * var(--u));-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none}.pj-i-pin{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}.pj-i-client{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z'/%3E%3C/svg%3E")}.pj-i-year{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z'/%3E%3C/svg%3E")}.pj-tag{padding:calc(8 * var(--u)) calc(12 * var(--u));background:var(--brand);color:var(--cream);font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--fs-12);text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;line-height:1.5;display:inline-flex}.pj-feat{padding-top:calc(144 * var(--u));overflow:hidden}.pj-feat-head{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--u));display:flex}.pj-feat-ctrl{align-items:center;display:flex}.pj-feat-count{margin-right:calc(40 * var(--u));color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-16);letter-spacing:.36em;white-space:nowrap}.pj-arrows{gap:calc(8 * var(--u));display:flex}.pj-arrow{width:calc(48 * var(--u));height:calc(48 * var(--u));background:var(--brand);color:var(--cream);cursor:pointer;transition:background .3s var(--ease), opacity .3s;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.pj-arrow:hover{background:var(--brand-dark)}.pj-arrow:disabled{opacity:.35;cursor:default;background:var(--brand)}.pj-arrow-i{width:calc(24 * var(--u));height:calc(24 * var(--u));display:block;position:relative;overflow:hidden}.pj-prev .pj-arrow-i{transform:scaleX(-1)}.pj-arrow-i svg{width:100%;height:100%;transition:transform .45s var(--ease);position:absolute;inset:0}.pj-arrow-i svg+svg{transform:translate(-100%)}.pj-arrow:not(:disabled):hover .pj-arrow-i svg:first-child{transform:translate(100%)}.pj-arrow:not(:disabled):hover .pj-arrow-i svg+svg{transform:none}.pj-feat-track{--off:max(var(--gutter), calc((100% - 1360 * var(--u)) / 2));margin-top:calc(40 * var(--u));padding:0 var(--off);scroll-padding:0 var(--off);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.pj-feat-track::-webkit-scrollbar{display:none}.pj-card{flex:0 0 calc(668 * var(--u));height:calc(552 * var(--u));border-radius:var(--radius);background:var(--sand);scroll-snap-align:start;position:relative;overflow:hidden}.pj-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.pj-card:hover img{transform:scale(1.07)}.pj-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b3);position:absolute;inset:0}.pj-card-cat{z-index:1;top:calc(16 * var(--u));left:calc(16 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);color:var(--cream);font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--fs-14);text-transform:uppercase;background:#111a0d52;border-radius:4px;line-height:1.5;position:absolute}.pj-card-body{z-index:1;align-items:flex-start;gap:calc(16 * var(--u));padding:calc(16 * var(--u));color:var(--cream);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.pj-info{align-items:center;gap:calc(8 * var(--u)) calc(12 * var(--u));flex-wrap:wrap;display:flex}.pj-tags{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.pj-all{padding:calc(144 * var(--u)) 0}.pj-filter{justify-content:space-between;align-items:center;gap:calc(40 * var(--u));display:flex}.pj-chips{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.pj-chips::-webkit-scrollbar{display:none}.pj-chip{padding:calc(16 * var(--u));color:var(--muted);cursor:pointer;font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--fs-16);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:none;line-height:1.5;transition:color .3s}.pj-chip:hover{color:var(--ink)}.pj-chip.on{padding:calc(16 * var(--u)) calc(24 * var(--u));margin:0 calc(16 * var(--u));background:var(--cream-2);color:var(--ink)}.pj-chip.on:first-child{margin-left:0}.pj-filter-end{align-items:center;gap:calc(32 * var(--u));flex:none;display:flex}.pj-search{width:calc(280 * var(--u));height:calc(56 * var(--u));padding:0 calc(16 * var(--u));border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-16);background:0 0;border-radius:4px;outline:none;transition:border-color .3s}.pj-search::placeholder{color:var(--muted)}.pj-search:focus{border-color:var(--ink)}.pj-total{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-16);letter-spacing:.36em;white-space:nowrap}.pj-list{gap:calc(40 * var(--u));margin-top:calc(64 * var(--u));flex-direction:column;display:flex}.pj-row{align-items:center;gap:calc(48 * var(--u));padding-bottom:calc(24 * var(--u));border-bottom:1px solid var(--line);display:flex}.pj-row-name{width:100%;max-width:calc(352 * var(--u))}.pj-row-info{align-items:center;gap:calc(8 * var(--u));width:100%;max-width:calc(320 * var(--u));flex-wrap:wrap;display:flex}.pj-row-img{width:calc(207 * var(--u));height:calc(116 * var(--u));border-radius:var(--radius);background:var(--sand);flex:none;align-self:flex-end;margin-left:auto;transition:all .5s;position:relative;overflow:hidden}.pj-row-img img{object-fit:cover;width:100%;height:100%}@media (min-width:992px){.pj-row:hover .pj-row-img{width:calc(402 * var(--u));height:calc(226 * var(--u))}}.pj-empty{min-height:20vh;padding-top:calc(40 * var(--u));text-align:center;font-size:var(--fs-40)}@media (max-width:991px){.pj-feat-head{flex-direction:column;align-items:flex-start;gap:64px}.pj-feat-ctrl{flex-direction:column-reverse;align-items:flex-start;gap:24px}.pj-feat-count{margin-right:0}.pj-feat-track{margin-top:24px}.pj-card{flex-basis:min(501px,100%);height:414px}.pj-filter{flex-direction:column;align-items:stretch;gap:24px}.pj-filter-end{justify-content:space-between}.pj-search{flex:1;width:auto;min-width:0;max-width:360px}.pj-list{margin-top:40px}.pj-row{flex-wrap:wrap;gap:24px}.pj-row-img{aspect-ratio:16/9;order:-1;align-self:auto;width:30%;height:auto;margin-left:0;transition:none}.pj-row-name{width:calc(70% - 24px);max-width:none}.pj-row-info{order:1;width:auto;max-width:none}.pj-row-info:empty{display:none}}@media (max-width:767px){.pj-feat,.pj-all{padding-top:120px}.pj-all{padding-bottom:120px}.pj-feat-head{gap:56px}.pj-row-name{font-size:20px}}@media (max-width:479px){.pj-row{gap:16px}.pj-row-img{width:109px}.pj-row-name{width:calc(100% - 125px);font-size:18px}.pj-tag{font-size:10px}.pj-filter-end{gap:16px}}@media (max-width:767px){.pj-chips{flex-wrap:wrap;overflow:visible}.pj-chip.on{margin:0}}.pj-search{appearance:none}.pj-search::-webkit-search-cancel-button{-webkit-appearance:none}@media (hover:none) and (pointer:coarse) and (min-width:992px){.pj-search{font-size:16px}.pj-arrow{width:44px;height:44px}}
