.pt .pj-page{gap:32px}.pt .pj-back{color:#b5b0a3;align-items:center;gap:8px;width:fit-content;font-size:14px;display:inline-flex}.pt .pj-back:hover{color:var(--text)}.pt .pj-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pt .pj-dot.lg{width:10px;height:10px}.pt .pj-small{font-size:14px;line-height:1.5}.pt .pj-body{color:#cfcabd}.pt .pj-h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.pt .pj-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pt .pj-hero-copy{flex-direction:column;gap:10px;min-width:0;max-width:760px;display:flex}.pt .pj-hero .pt-lede{font-size:17px}.pt .pj-add{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent);height:46px;color:var(--accent);white-space:nowrap;border-radius:23px;flex-shrink:0;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.pt .pj-add:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.pt .pj-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt .pj-search{box-sizing:border-box;background:var(--pt-card-2);border:1px solid var(--pt-line);min-width:0;height:50px;color:var(--pt-muted);border-radius:25px;flex:320px;align-items:center;gap:10px;padding:0 18px;transition:border-color .12s;display:flex}.pt .pj-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pt .pj-search input{min-width:0;height:100%;color:var(--text);font:400 15px var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:0}.pt .pj-search input::placeholder{color:var(--pt-muted)}.pt .pj-chipbar{background:var(--pt-card-2);border:1px solid var(--pt-line-soft);scrollbar-width:none;border-radius:25px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.pt .pj-chipbar::-webkit-scrollbar{display:none}.pt .pj-fchip{color:#b5b0a3;height:40px;font:400 14px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:20px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pt .pj-fchip:hover{color:var(--text);background:#ffffff08}.pt .pj-fchip.on{background:var(--accent);color:#0a0a0a;font-weight:700}.pt .pj-section{flex-direction:column;gap:16px;display:flex}.pt .pj-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pt .pj-section-head.spread{justify-content:space-between}.pt .pj-section-head .pt-muted{font-size:14px}.pt .pj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pt .pj-card{background:var(--pt-card-2);border:1px solid var(--pt-line-soft);color:inherit;border-radius:20px;flex-direction:column;min-width:0;transition:border-color .12s,transform .12s;display:flex;overflow:hidden}.pt a.pj-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-2px)}.pt .pj-card-cover-wrap{height:170px;display:block;position:relative}.pt .pj-card-cover,.pt .pj-win-cover{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pt .pj-card-cover img,.pt .pj-win-cover img{object-fit:cover;width:100%;height:100%;display:block}.pt .pj-cover-mark{font-family:var(--font-display);color:#f0ece01f;-webkit-user-select:none;user-select:none;font-size:64px;font-weight:800;line-height:1}.pt .pj-card-event{height:24px;font:400 11px var(--font-mono);letter-spacing:.1em;color:#cfcabd;background:#06090fcc;border-radius:12px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:12px;right:12px}.pt .pj-card-event .pj-dot{width:6px;height:6px}.pt .pj-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.pt .pj-card-title{font-family:var(--font-display);color:var(--text);font-size:19px;font-weight:700;line-height:1.25}.pt .pj-card-tag{color:var(--pt-body);font-size:14px;line-height:1.5}.pt .pj-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.pt .pj-card-team{color:var(--pt-muted);overflow-wrap:anywhere;min-width:0;font-size:13px}.pt .pj-chips{flex-wrap:wrap;gap:6px;display:flex}.pt .pj-cchip{background:color-mix(in srgb, var(--cc) 14%, transparent);border:1px solid color-mix(in srgb, var(--cc) 30%, transparent);height:24px;color:color-mix(in srgb, var(--cc) 75%, white);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pt .pj-cchip.md{border-radius:14px;height:28px;padding:0 12px}.pt .pj-cchip-dot{background:var(--cc);border-radius:50%;width:7px;height:7px}.pt .pj-award{background:var(--accent);color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;border-radius:14px;align-items:center;gap:6px;max-width:calc(100% - 28px);height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;overflow:hidden}.pt .pj-award.sm{max-width:calc(100% - 120px);height:24px;padding:0 10px;font-size:11px;top:12px;left:12px}.pt .pj-award.inline{max-width:100%;position:static}.pt .pj-win-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pt .pj-win{background:var(--pt-card);color:inherit;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:24px;grid-template-columns:260px minmax(0,1fr);min-width:0;transition:border-color .12s,transform .12s;display:grid;overflow:hidden}.pt .pj-win:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-2px)}.pt .pj-win-cover-wrap{min-height:220px;display:block;position:relative}.pt .pj-win-body{flex-direction:column;gap:10px;min-width:0;padding:24px 26px;display:flex}.pt .pj-win-body .pt-eyebrow{font-size:11px}.pt .pj-win-title{font-family:var(--font-display);color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.pt .pj-win-tag{color:var(--pt-body);font-size:15px;line-height:1.55}.pt .pj-win-team{color:#cfcabd;font-size:14px}.pt .pj-empty{align-items:flex-start;gap:14px;padding:40px}.pt .pj-empty-mark{color:var(--accent);font-size:28px;line-height:1}.pt .pj-empty-note{margin:4px 0 0;font-size:14px}.pt .pj-nomatch{align-items:flex-start}.pt .pj-proj{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:36px;display:grid}.pt .pj-proj-main{flex-direction:column;gap:28px;min-width:0;display:flex}.pt .pj-notice{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.pt .pj-proj-head{flex-direction:column;gap:12px;display:flex}.pt .pj-proj-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt .pj-proj-title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:56px;font-weight:800;line-height:1.02}.pt .pj-proj-tag{color:#cfcabd;max-width:60ch;margin:0;font-size:20px;line-height:1.5}.pt .pj-gal{grid-template-rows:200px 200px;grid-template-columns:2fr 1fr;gap:12px;display:grid}.pt .pj-gal.one{grid-template-rows:400px;grid-template-columns:minmax(0,1fr)}.pt .pj-gal-main,.pt .pj-gal-thumb{border:1px solid var(--pt-line);cursor:zoom-in;background:var(--pt-card-2);min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pt .pj-gal-main{border-radius:20px;grid-row:1/3}.pt .pj-gal.one .pj-gal-main{grid-row:auto}.pt span.pj-gal-main{cursor:default}.pt .pj-gal-thumb{border-radius:16px}.pt .pj-gal-main img,.pt .pj-gal-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pt .pj-gal-more{color:#f0ece0;background:#06090f99;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.pj-lightbox{z-index:200;background:#04060af0;justify-content:center;align-items:center;padding:56px 16px;display:flex;position:fixed;inset:0}.pj-lightbox img{object-fit:contain;border-radius:12px;max-width:min(1200px,100%);max-height:100%}.pj-lb-close,.pj-lb-nav{color:#f0ece0;cursor:pointer;background:#141a24;border:1px solid #2c3540;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute}.pj-lb-close{top:16px;right:16px}.pj-lb-nav{top:50%;transform:translateY(-50%)}.pj-lb-nav.prev{left:16px}.pj-lb-nav.next{right:16px}.pj-lb-count{font:400 12px var(--font-mono);color:#b5b0a3;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pt .pj-desc{color:#cfcabd;max-width:70ch;font-size:17px;line-height:1.7}.pt .pj-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:24px}.pt .pj-side-card{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.pt .pj-side-card.soft{background:var(--pt-card-2);border-color:var(--pt-line-soft);gap:14px}.pt .pj-side-card .pt-eyebrow{font-size:11px}.pt .pj-side-card.share{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);gap:10px}.pt .pj-link{height:46px;color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #2c3540;border-radius:23px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:flex;overflow:hidden}.pt .pj-link:hover{border-color:var(--accent)}.pt .pj-link.primary{background:var(--accent);border-color:var(--accent);color:#0a0a0a;border-radius:25px;height:50px;font-size:15px;font-weight:700}.pt .pj-link.primary:hover{filter:brightness(1.08)}.pt .pj-people{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt .pj-people li{align-items:center;gap:12px;min-width:0;display:flex}.pt .pj-avatar{width:38px;height:38px;color:var(--text);background:#1a2230;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pt .pj-person{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.pt .pj-ch-row{align-items:center;gap:10px;min-width:0;display:flex}.pt .pj-ch-text{min-width:0;font-size:15px;line-height:1.4}.pt .pj-ch-text strong{font-weight:600}.pt .pj-share-link{color:var(--accent);font-size:14px;font-weight:700}.pt .pj-edit-link{color:#b5b0a3;text-underline-offset:3px;font-size:13px;text-decoration:underline}.pt .pj-edit-link:hover{color:var(--text)}.pt .pj-award-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt .pj-input{box-sizing:border-box;border:1px solid var(--pt-line);min-width:0;height:36px;color:var(--text);font:400 13px var(--font-body);background:#070a10;border-radius:18px;flex:180px;padding:0 12px}.pt .pj-input:focus{border-color:var(--accent);outline:0}.pt .pj-more{border-top:1px solid var(--pt-line-soft);margin-top:12px;padding-top:32px}.pt .pj-more-link{color:var(--accent);font-size:14px;font-weight:600}@media (max-width:1180px){.pt .pj-win{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1080px){.pt .pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt .pj-win-grid,.pt .pj-proj{grid-template-columns:minmax(0,1fr)}.pt .pj-side{position:static}}@media (max-width:860px){.pt .pj-page{gap:22px}.pt .pj-hero{align-items:stretch}.pt .pj-add{justify-content:center}.pt .pj-hero .pt-lede{font-size:15px}.pt .pj-search{flex-basis:100%;height:46px}.pt .pj-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pt .pj-card-cover-wrap{height:150px}.pt .pj-win{grid-template-columns:minmax(0,1fr)}.pt .pj-win-cover-wrap{min-height:160px}.pt .pj-win-body{padding:18px 20px 20px}.pt .pj-win-title,.pt .pj-h2{font-size:21px}.pt .pj-empty{padding:24px 20px}.pt .pj-proj-main{gap:20px}.pt .pj-proj-title{font-size:34px}.pt .pj-proj-tag{font-size:17px}.pt .pj-gal{grid-template-rows:150px 150px;gap:8px}.pt .pj-gal.one{grid-template-rows:220px}.pt .pj-gal-main{border-radius:16px}.pt .pj-gal-thumb{border-radius:12px}.pt .pj-desc{font-size:16px}.pt .pj-side-card{padding:18px}.pj-lb-nav{top:auto;bottom:10px;transform:none}}
