.pj-hero-in{padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px) clamp(24px,4vw,48px);position:relative}.pj-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px 48px;display:grid}@media (max-width:900px){.pj-top{grid-template-columns:1fr}}.pj-title{letter-spacing:-.025em;color:#fafafa;text-wrap:balance;max-width:12ch;margin:24px 0 0;font-family:Layer,sans-serif;font-size:clamp(36px,5.4vw,48px);font-weight:700;line-height:1.02}@media (min-width:1024px){.pj-title{font-size:64px}}.pj-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pj-stat{-webkit-backdrop-filter:blur(8px);background:#0b0b0fb8;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff14}.pj-stat strong{letter-spacing:-.03em;color:#fafafa;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1;display:block}.pj-stat>span{color:var(--pj-t2);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.pj-line{margin-top:48px;padding-top:24px;position:relative}.pj-line:before{content:"";background:linear-gradient(90deg,#3ce8ce00,#3ce8ce80 20% 80%,#3ce8ce00);height:1px;position:absolute;top:0;left:0;right:0}.pj-years{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));gap:8px;display:grid}@media (max-width:760px){.pj-years{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}}.pj-year{flex-direction:column;gap:12px;display:flex}.pj-year-label{font-family:var(--pj-mono);letter-spacing:.14em;color:var(--pj-t3);font-size:12px}.pj-year-dots{flex-wrap:wrap;gap:8px;display:flex}.pj-chip{color:#fafafa;cursor:pointer;width:36px;height:36px;transform:scale(var(--mag,1));transform-origin:bottom;background:#141419;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .18s ease-out,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.pj-chip:hover{transform:scale(var(--mag,1)) translateY(-2px);box-shadow:inset 0 0 0 1px #3ce8ce99,0 10px 22px -10px #3ce8ce99}.pj-chip .pj-mark{width:20px;height:20px}.pj-chip .pj-dot{position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #0b0b0f}.pj-tip{z-index:2;white-space:nowrap;color:#09090b;opacity:0;pointer-events:none;background:#fafafa;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .2s,transform .25s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.pj-chip:hover .pj-tip,.pj-chip:focus-visible .pj-tip{opacity:1;transform:translate(-50%)}.pj-logo{background:var(--pj-tile);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--pj-ring-2), 0 10px 24px -14px #00000080;color:var(--pj-t1);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pj-logo .pj-mark{width:30px;height:30px}.pj-mark{object-fit:contain;border-radius:6px;display:block}.pj-logo--sm{border-radius:12px;width:40px;height:40px}.pj-logo--sm .pj-mark{width:24px;height:24px}.pj-logo--lg{width:64px;height:64px;box-shadow:0 0 0 4px var(--pj-sunk), inset 0 0 0 1px var(--pj-ring-2), 0 16px 30px -14px #0009;border-radius:18px}.pj-logo--lg .pj-mark{width:40px;height:40px}.pj-initial{justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex}.pj-chip .pj-initial{font-size:13px}.pj-logo--sm .pj-initial{font-size:15px}.pj-logo--lg .pj-initial{font-size:24px}.pj-cover-fallback{background:var(--pj-sunk);position:absolute;inset:0}.pj-feats{gap:24px;margin-top:48px;display:grid}.pj-feat{--glow:var(--pj-live);background:var(--pj-panel);box-shadow:inset 0 0 0 1px var(--pj-ring);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(16px,2vw,24px);display:grid;position:relative}.pj-feat[data-s=development]{--glow:var(--pj-dev)}.pj-feat:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--glow) 6%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.pj-feat:after{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), var(--glow), transparent 65%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pj-feat:hover:before,.pj-feat:hover:after{opacity:1}.pj-feat[data-flip=true] .pj-shot{order:2}@media (max-width:900px){.pj-feat{grid-template-columns:1fr}.pj-feat[data-flip=true] .pj-shot{order:0}}.pj-shot{aspect-ratio:16/9;transform:perspective(1200px) rotateY(var(--tx,0deg)) rotateX(var(--ty,0deg));background:#0b0b0f;border-radius:18px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #000000e6}.pj-feat:hover .pj-shot{box-shadow:0 0 0 1px color-mix(in srgb, var(--glow) 35%, transparent), 0 40px 70px -30px #000000f2, 0 0 48px -20px var(--glow)}.pj-shot img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.pj-feat:hover .pj-shot img{transform:scale(1.04)}.pj-shot:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff1f 50%,#0000 65%);transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.pj-feat:hover .pj-shot:after{transform:translate(100%)}.pj-num{z-index:1;-webkit-backdrop-filter:blur(8px);height:28px;font-family:var(--pj-mono);letter-spacing:.12em;color:#5eead4;background:#09090bc7;border-radius:9999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 1px #ffffff1f}.pj-feat-body{padding:8px 8px 8px 0;position:relative}.pj-feat[data-flip=true] .pj-feat-body{padding:8px 0 8px 8px}.pj-id{align-items:center;gap:16px;display:flex}.pj-id h3{letter-spacing:-.01em;color:var(--pj-t1);margin:0;font-size:30px;font-weight:600;line-height:1.2}.pj-meta{color:var(--pj-t2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:14px;display:flex}.pj-meta>span{align-items:center;gap:8px;display:inline-flex}.pj-sep{background:var(--pj-t3);border-radius:9999px;width:3px;height:3px}.pj-desc{max-width:36rem;color:var(--pj-t2);margin:16px 0 0;font-size:16px;line-height:1.65}.pj-fstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.pj-fstats>div{background:var(--pj-sunk);box-shadow:inset 0 0 0 1px var(--pj-ring);border-radius:14px;justify-content:flex-end;padding:12px 16px}.pj-fstats strong{letter-spacing:-.02em;color:var(--pj-t1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.1;display:block}.pj-fstats>div:first-child strong{color:var(--pj-accent-ink)}.pj-fstats dt{color:var(--pj-t2);margin-top:4px;font-size:12px;line-height:1.4;display:block}.pj-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pj-tags>span{background:var(--pj-chip);height:24px;color:var(--pj-t-strong);border-radius:8px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.pj-factions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.pj-story{background:var(--pj-accent);color:#09090b;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.pj-story:hover{transform:translateY(-2px)}.pj-link{min-height:44px;color:var(--pj-t1);text-decoration:underline;-webkit-text-decoration-color:var(--pj-ring-2);text-decoration-color:var(--pj-ring-2);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pj-link:hover{color:var(--pj-accent-ink);text-decoration-color:currentColor}.pj-link svg{transition:transform .3s}.pj-link:hover svg{transform:translate(2px,-2px)}.pj-private{color:var(--pj-t3);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.pj-arch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;display:flex}.pj-ctrl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.pj-seg,.pj-view{isolation:isolate;background:var(--pj-panel-2);box-shadow:inset 0 0 0 1px var(--pj-ring);gap:4px;padding:4px;display:inline-flex;position:relative}.pj-seg{border-radius:9999px;flex-wrap:wrap}.pj-view{border-radius:12px}.seg-ink{z-index:0;width:var(--w,0px);transform:translateX(var(--x,0px));opacity:var(--o,0);background:var(--pj-pill-bg);box-shadow:0 6px 18px -8px #3ce8cebf, inset 0 -2px 0 var(--pj-accent);pointer-events:none;border-radius:9999px;transition:transform .55s cubic-bezier(.34,1.35,.64,1),width .55s cubic-bezier(.34,1.35,.64,1),opacity .2s;position:absolute;top:4px;bottom:4px;left:0}.pj-view .seg-ink{border-radius:8px}.pj-seg button,.pj-view button{z-index:1;color:var(--pj-t2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:background .3s,color .3s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.pj-seg button{border-radius:9999px;min-height:44px;padding:0 16px}.pj-view button{border-radius:8px;min-height:44px;padding:0 12px}.pj-seg button:hover,.pj-view button:hover{color:var(--pj-t1)}.pj-seg button:active,.pj-view button:active{transform:scale(.94)}.pj-seg button[aria-pressed=true],.pj-view button[aria-pressed=true]{background:var(--pj-pill-bg);color:var(--pj-pill-fg)}.pj-seg[data-ink="1"] button[aria-pressed=true],.pj-view[data-ink="1"] button[aria-pressed=true]{background:0 0}.pj-seg em{box-sizing:border-box;background:var(--pj-chip);min-width:20px;height:20px;font-family:var(--pj-mono);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-style:normal;display:inline-flex}.pj-seg button[aria-pressed=true] em{color:#3ce8ce;background:#09090b;animation:.5s cubic-bezier(.34,1.56,.64,1) seg-pop}.pj-kicon{opacity:.6;filter:grayscale();width:18px;height:18px;margin-right:-2px;transition:opacity .25s,filter .25s,transform .35s cubic-bezier(.34,1.56,.64,1)}.pj-kicon-wrap{border-radius:6px;display:inline-flex}:where(html:not(.dark)) .pj-kicon-wrap,.pj-seg button[aria-pressed=true] .pj-kicon-wrap{background:#18181b;padding:2px}.pj-seg button:hover .pj-kicon,.pj-seg button[aria-pressed=true] .pj-kicon{opacity:1;filter:none}.pj-seg button:hover:not([aria-pressed=true]) .pj-kicon{transform:translateY(-2px)rotate(-6deg)}.pj-seg button[aria-pressed=true] .pj-kicon{animation:.6s cubic-bezier(.34,1.56,.64,1) seg-wiggle;transform:rotate(-8deg)scale(1.1)}@keyframes seg-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:none}}@keyframes seg-wiggle{0%{transform:none}30%{transform:rotate(-14deg)scale(1.2)}60%{transform:rotate(6deg)scale(1.1)}to{transform:rotate(-8deg)scale(1.1)}}.pj-klabel{white-space:nowrap;display:inline-block}.pj-kl-short{display:none}@media (max-width:640px){.pj-kl-full{display:none}.pj-kl-short{display:inline}.pj-seg{scrollbar-width:none;flex-wrap:nowrap;gap:2px;max-width:100%;overflow-x:auto}.pj-seg::-webkit-scrollbar{display:none}.pj-seg .seg-ink{display:none}.pj-seg button{flex:none;justify-content:center;gap:0;min-width:44px;min-height:44px;padding:0;transition:background .3s,color .3s,padding .35s cubic-bezier(.34,1.3,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1)}.pj-seg button .pj-klabel,.pj-seg button em{opacity:0;max-width:0;margin-left:0;transition:max-width .35s cubic-bezier(.34,1.3,.64,1),opacity .25s,margin .35s;overflow:hidden}.pj-seg button em{min-width:0;padding:0}.pj-seg button .pj-kicon{margin-right:0}:where(html:not(.dark)) .pj-seg .pj-kicon-wrap,.pj-seg button[aria-pressed=true] .pj-kicon-wrap{padding:1px}:where(html:not(.dark)) .pj-seg .pj-kicon,.pj-seg button[aria-pressed=true] .pj-kicon{width:16px;height:16px}.pj-seg button[aria-pressed=true],.pj-seg[data-ink="1"] button[aria-pressed=true]{background:var(--pj-pill-bg);box-shadow:0 6px 18px -8px #3ce8cebf, inset 0 -2px 0 var(--pj-accent);padding:0 8px}.pj-seg button[aria-pressed=true] .pj-klabel{opacity:1;max-width:12em;margin-left:6px}.pj-seg button[aria-pressed=true] em{opacity:1;min-width:20px;max-width:3em;margin-left:4px;padding:0 6px}}.pj-view button svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.pj-view button:hover svg{transform:scale(1.12)}.pj-view button[data-v=cards][aria-pressed=true] svg rect{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) both ic-pop}.pj-view button[data-v=cards][aria-pressed=true] svg rect:nth-child(2){animation-delay:50ms}.pj-view button[data-v=cards][aria-pressed=true] svg rect:nth-child(3){animation-delay:.1s}.pj-view button[data-v=cards][aria-pressed=true] svg rect:nth-child(4){animation-delay:.15s}.pj-view button[data-v=list][aria-pressed=true] svg path{stroke-dasharray:14;animation:.5s both ic-draw}.pj-view button[data-v=list][aria-pressed=true] svg path:nth-child(n+4){animation-delay:80ms}@keyframes ic-pop{0%{transform:scale(0)}to{transform:none}}@keyframes ic-draw{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}.pj-search{background:var(--pj-sunk);max-width:340px;height:44px;box-shadow:inset 0 0 0 1px var(--pj-ring-2);color:var(--pj-t3);border-radius:12px;flex:260px;align-items:center;padding:0 12px;transition:box-shadow .2s;display:flex;position:relative}.pj-search:focus-within{box-shadow:inset 0 0 0 1px var(--pj-accent), 0 0 0 4px #3ce8ce24;color:var(--pj-accent-ink)}.pj-search svg{flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.pj-search:focus-within>svg{transform:rotate(-12deg)scale(1.12)}.pj .pj-search input{min-width:0;height:100%;color:var(--pj-t1);font:inherit;background:0 0;outline:none;flex:1;margin-left:8px;font-size:14px;box-shadow:none!important;border:0!important}.pj-search input::-webkit-search-cancel-button{display:none}.pj-clear{background:var(--pj-chip);width:28px;height:28px;color:var(--pj-t-strong);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;animation:.35s cubic-bezier(.34,1.56,.64,1) seg-pop;display:flex}.pj-clear:hover{color:var(--pj-t1);background:#3ce8ce33}.pj-count{color:var(--pj-t3);margin:16px 0 0;font-size:14px}.pj-count b{color:var(--pj-t-strong);font-variant-numeric:tabular-nums;font-weight:600}.pj-countn{animation:.45s cubic-bezier(.34,1.56,.64,1) seg-pop;display:inline-block}.pj-arch{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pj-card-item{animation:.6s cubic-bezier(.16,1,.3,1) backwards pj-card-in;animation-delay:calc(min(var(--i,0), 9) * 55ms);transition:transform .5s cubic-bezier(.16,1,.3,1)}.pj-card-item:hover{transform:translateY(-4px)}@keyframes pj-card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.pj-card{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.pj-card-cover{aspect-ratio:16/9;background:#0b0b0f;display:block;position:relative;overflow:hidden}.pj-card-cover img{transition:transform 1s cubic-bezier(.16,1,.3,1)}.pj-card:hover .pj-card-cover img{transform:scale(1.05)}.pj-card[data-s=archived] .pj-card-cover img{filter:grayscale(.7)brightness(.8)}.pj-state{z-index:1;-webkit-backdrop-filter:blur(8px);color:#e4e4e7;background:#09090bb8;border-radius:9999px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px;right:12px}.pj-card-body{flex-direction:column;flex-grow:1;padding:0 24px 24px;display:flex;position:relative}.pj-card-body .pj-logo{z-index:1;margin-top:-24px;position:relative}.pj-card-title{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.pj-card-title b{color:var(--pj-t1);font-size:18px;font-weight:600}.pj-card-title>i{font-style:normal;font-family:var(--pj-mono);color:var(--pj-t3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.pj-card-desc{color:var(--pj-t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pj-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.pj-card-foot .pj-tags{margin-top:0}.pj-spark{flex-shrink:0;width:72px;height:24px;overflow:visible}.pj-spark polyline{fill:none;stroke:var(--pj-live);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;opacity:.75}[data-s=development] .pj-spark polyline{stroke:var(--pj-dev)}[data-s=archived] .pj-spark polyline{stroke:var(--pj-t3)}.pj-card:hover .pj-spark polyline{animation:1s pj-draw}@keyframes pj-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.pj-list{background:var(--pj-panel);box-shadow:inset 0 0 0 1px var(--pj-ring);border-radius:20px;margin-top:16px;overflow:hidden}.pj-lhead,.pj-row{grid-template-columns:40px minmax(0,2.6fr) minmax(0,1.2fr) 64px 150px 80px 20px;align-items:center;gap:16px;display:grid}.pj-list[data-activity=false] .pj-lhead,.pj-list[data-activity=false] .pj-row{grid-template-columns:40px minmax(0,2.6fr) minmax(0,1.2fr) 64px 150px 20px}.pj-lhead{box-shadow:inset 0 -1px 0 var(--pj-ring);font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-t3);padding:12px 24px;font-size:12px;animation:.4s cubic-bezier(.16,1,.3,1) both pj-row-in}.pj-sort{min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}.pj-sort:hover,.pj-sort[data-on=true]{color:var(--pj-accent-ink)}.pj-rows{margin:0;padding:0;list-style:none}.pj-rows li{animation:.45s cubic-bezier(.16,1,.3,1) both pj-row-in;animation-delay:calc(min(var(--i,0), 12) * 35ms)}.pj-rows li+li{box-shadow:inset 0 1px 0 var(--pj-ring)}@keyframes pj-row-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.pj-row{--glow:var(--pj-live);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 24px;transition:background .2s;position:relative}.pj-row[data-s=development]{--glow:var(--pj-dev)}.pj-row[data-s=archived]{--glow:var(--pj-t2)}.pj-row:before{content:"";background:var(--glow);border-radius:0 3px 3px 0;width:3px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.pj-row:hover:before,.pj-row:focus-visible:before{transform:scaleY(1)}.pj-row:hover{background:var(--pj-accent-soft)}.pj-row-main{min-width:0;display:block}.pj-row-main>b{color:var(--pj-t1);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.pj-row-main>span{color:var(--pj-t3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;display:block;overflow:hidden}.pj-row-kind{color:var(--pj-t2);font-size:14px}.pj-row-year{font-family:var(--pj-mono);color:var(--pj-t2);font-variant-numeric:tabular-nums;font-size:14px}.pj-row-status{color:var(--pj-t-strong);align-items:center;gap:8px;font-size:14px;display:inline-flex}.pj-row-go{color:var(--pj-t3);transition:transform .3s,color .3s;display:flex}.pj-row:hover .pj-row-go{color:var(--pj-accent-ink);transform:translate(3px)}@media (max-width:860px){.pj-lhead,.pj-row,.pj-list[data-activity=false] .pj-lhead,.pj-list[data-activity=false] .pj-row{grid-template-columns:40px minmax(0,1fr) 56px 120px 20px}.pj-lc-kind,.pj-lc-act{display:none}}@media (max-width:560px){.pj-lhead,.pj-row,.pj-list[data-activity=false] .pj-lhead,.pj-list[data-activity=false] .pj-row{grid-template-columns:40px minmax(0,1fr) 20px}.pj-lc-year,.pj-lc-status{display:none}}.pj-empty{background:var(--pj-panel);box-shadow:inset 0 0 0 1px var(--pj-ring);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:48px 24px;animation:.5s cubic-bezier(.16,1,.3,1) both pj-card-in;display:flex}.pj-empty-ico{width:52px;height:52px;color:var(--pj-accent-ink);background:#3ce8ce1a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;animation:2.4s ease-in-out infinite pj-bob;display:flex}@keyframes pj-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)rotate(-4deg)}}.pj-empty>b{color:var(--pj-t1);font-size:18px;font-weight:600}.pj-empty>span{color:var(--pj-t2);font-size:14px}.pj-empty .pj-quiet{margin-top:12px}.pj-close{isolation:isolate;background:radial-gradient(60% 90% at 100% 0%, #3ce8ce24, transparent 70%), var(--pj-panel);box-shadow:inset 0 0 0 1px var(--pj-accent-ring);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 32px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}@media (max-width:760px){.pj-close{grid-template-columns:1fr}}.pj-hatch{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.pj-close h2{letter-spacing:-.02em;color:var(--pj-t1);margin:12px 0 0;font-family:Layer,sans-serif;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.1}.pj-close p.pj-close-copy{max-width:34rem;color:var(--pj-t2);margin:12px 0 0;font-size:16px;line-height:1.6}.pj-close-acts{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pj-scrim{z-index:70;background:var(--pj-scrim);-webkit-backdrop-filter:blur(4px);position:fixed;inset:0}.pj-drawer{z-index:71;overscroll-behavior:contain;background:var(--pj-sunk);width:min(640px,100vw);box-shadow:-30px 0 60px -20px #0009, inset 1px 0 0 var(--pj-ring);color:var(--pj-t1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.pj-drawer:focus,.pj .pj-drawer:focus-visible{box-shadow:-30px 0 60px -20px #0009, inset 1px 0 0 var(--pj-ring)!important;outline:none!important}.pj-drawer-cover{aspect-ratio:16/9;background:#141419;position:relative}.pj-drawer-cover:after{content:"";background:linear-gradient(0deg, var(--pj-sunk), transparent);height:50%;position:absolute;inset:auto 0 0}.cs-crown{z-index:1;color:#ffffffbf;filter:drop-shadow(0 2px 8px #0009);width:28px;height:20px;position:absolute;top:18px;right:68px}.cs-kicker{z-index:1;-webkit-backdrop-filter:blur(8px);height:28px;font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:#a9b4b5;background:#09090bb8;border-radius:9999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;top:16px;left:24px}.pj-x{z-index:1;color:#fafafa;cursor:pointer;background:#09090bbf;border:0;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s;display:flex;position:absolute;top:12px;right:16px}.pj-x:hover{transform:rotate(90deg)}.pj-drawer-body{margin-top:-40px;padding:0 32px 48px;position:relative}@media (max-width:480px){.pj-drawer-body{padding:0 16px 32px}}.cs-head{align-items:flex-end;gap:16px;display:flex}.cs-head h2{letter-spacing:-.015em;color:var(--pj-t1);margin:0;font-size:24px;font-weight:600;line-height:1.2}.cs-lede{letter-spacing:-.01em;max-width:34rem;color:var(--pj-t1);text-wrap:pretty;margin:24px 0 0;font-size:20px;font-weight:500;line-height:1.45}.cs-tabs{background:var(--pj-panel-2);box-shadow:inset 0 0 0 1px var(--pj-ring);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:32px;padding:4px;display:grid;position:relative}.cs-tab-ink{background:var(--pj-pill-bg);width:calc(33.3333% - 2.66667px);box-shadow:inset 0 1px 0 #ffffff14, 0 6px 14px -8px #0009, inset 0 -2px 0 var(--pj-accent);transform:translateX(calc(var(--ti,0) * 100%));border-radius:10px;transition:transform .45s cubic-bezier(.34,1.3,.64,1);position:absolute;top:4px;bottom:4px;left:4px}:where(.dark) .cs-tab-ink{background:#1f1f27}.cs-tabs button{z-index:1;min-height:44px;color:var(--pj-t2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.cs-tabs button .pj-kicon-wrap img{opacity:.55;filter:grayscale();width:20px;height:20px;transition:opacity .25s,filter .25s,transform .4s cubic-bezier(.34,1.56,.64,1)}.cs-tabs button[aria-selected=true]{color:var(--pj-t1)}.cs-tabs button[aria-selected=true] .pj-kicon-wrap img{opacity:1;filter:none;transform:scale(1.1)rotate(-6deg)}@media (max-width:420px){.cs-tabs button{gap:4px;font-size:12px}}.cs-steps{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.cs-steps:before{content:"";background:linear-gradient(var(--pj-accent), #3ce8ce1a);transform-origin:top;width:2px;animation:.9s cubic-bezier(.16,1,.3,1) both cs-line;position:absolute;top:24px;bottom:24px;left:21px}@keyframes cs-line{0%{transform:scaleY(0)}to{transform:none}}.cs-steps li{animation:.6s cubic-bezier(.16,1,.3,1) both cs-in;animation-delay:calc(var(--i) * .11s + .12s);grid-template-columns:44px minmax(0,1fr);gap:16px;display:grid;position:relative}@keyframes cs-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cs-steps b{color:var(--pj-t1);padding-top:2px;font-size:16px;font-weight:600;display:block}.cs-steps p{max-width:62ch;color:var(--pj-t2);margin:8px 0 0;font-size:16px;line-height:1.65}.cs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.cs-stat{background:var(--pj-panel);box-shadow:inset 0 0 0 1px var(--pj-ring);animation:.55s cubic-bezier(.16,1,.3,1) both cs-in;animation-delay:calc(var(--i) * 90ms);border-radius:16px;justify-content:flex-end;padding:16px}.cs-stat dd strong{letter-spacing:-.03em;color:var(--pj-t1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.05;display:block}.cs-stat:first-child dd strong{color:var(--pj-accent-ink)}.cs-stat dt span{color:var(--pj-t2);margin-top:8px;font-size:14px;line-height:1.4;display:block}.pj-out{background:var(--pj-accent-soft);box-shadow:inset 3px 0 0 var(--pj-accent);color:var(--pj-t-strong);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.pj-out b{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-accent-ink);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.pj-act{background:var(--pj-panel);box-shadow:inset 0 0 0 1px var(--pj-ring);border-radius:16px;margin-top:24px;padding:16px}.pj-act-head{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-t3);justify-content:space-between;font-size:12px;display:flex}.pj-act svg{width:100%;height:64px;margin-top:12px;display:block}.pj-act polyline{fill:none;stroke:var(--pj-live);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;animation:1.2s cubic-bezier(.16,1,.3,1) both cs-draw}@keyframes cs-draw{0%{stroke-dashoffset:700px}to{stroke-dashoffset:0}}.cs-team{background:var(--pj-panel);box-shadow:inset 0 0 0 1px var(--pj-ring);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;padding:24px;display:grid}.cs-team[data-seats=false]{grid-template-columns:minmax(0,1fr)}.cs-seats{padding-left:10px;display:flex}.cs-seat{width:48px;height:48px;box-shadow:0 0 0 3px var(--pj-panel), inset 0 0 0 1px #ffffff1a;animation:.5s cubic-bezier(.34,1.56,.64,1) both cs-pop;animation-delay:calc(var(--i) * 80ms + .1s);background:linear-gradient(#1b1b22,#0f0f13);border-radius:9999px;justify-content:center;align-items:center;margin-left:-10px;display:flex}.cs-seat img{width:28px;height:28px}@keyframes cs-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.cs-team b{color:var(--pj-t1);font-size:18px;font-weight:600;display:block}.cs-team p{color:var(--pj-t2);margin:8px 0 0;font-size:16px;line-height:1.6}.cs-sub{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-t3);margin:32px 0 0;font-size:12px}.cs-stack{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cs-stack li>span{background:var(--pj-accent-soft);height:32px;box-shadow:inset 0 0 0 1px var(--pj-accent-ring);color:var(--pj-accent-ink);animation:.45s cubic-bezier(.34,1.56,.64,1) both cs-pop;animation-delay:calc(var(--i) * 50ms + .15s);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.cs-ship{counter-reset:ship;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cs-ship li{background:var(--pj-panel);box-shadow:inset 0 0 0 1px var(--pj-ring);counter-increment:ship;border-radius:14px;padding:12px 12px 12px 44px;position:relative}.cs-ship li:before{content:counter(ship);background:var(--pj-accent);color:#09090b;width:22px;height:22px;font-family:var(--pj-mono);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:12px;left:12px}.cs-ship li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--pj-accent) 0 3px, transparent 3px 6px);width:12px;height:2px;animation:1s linear infinite cs-flow;position:absolute;top:22px;right:-12px}@keyframes cs-flow{to{background-position:6px 0}}.cs-ship b{color:var(--pj-t1);font-size:14px;font-weight:600;display:block}.cs-ship li>span{color:var(--pj-t2);margin-top:2px;font-size:12px;line-height:1.45;display:block}@media (max-width:560px){.cs-ship{grid-template-columns:1fr}.cs-ship li:after{display:none}.cs-stats{grid-template-columns:1fr}}.cs-cta{margin-top:32px}.pj-visit{background:var(--pj-accent);color:#09090b;border-radius:9999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.pj-visit:hover{color:#09090b;transform:translateY(-2px)}.pj-visit svg{transition:transform .3s}.pj-visit:hover svg{transform:translate(2px,-2px)}.pj-nav{box-shadow:inset 0 1px 0 var(--pj-ring);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;padding-top:24px;display:grid}.pj-nav button{background:var(--pj-chip);min-width:0;min-height:64px;box-shadow:inset 0 0 0 1px var(--pj-ring);color:var(--pj-t2);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:background .2s,box-shadow .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.pj-nav button:hover{background:var(--pj-accent-soft);box-shadow:inset 0 0 0 1px var(--pj-accent-ring);color:var(--pj-accent-ink)}.pj-nav button:active{transform:scale(.97)}.pj-nav button>svg{flex:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pj-nav button:hover>svg{transform:translate(-3px)}.pj-nav .cs-next{text-align:right;justify-content:flex-end}.pj-nav .cs-next:hover>svg{transform:translate(3px)}.pj-nav button>span{min-width:0;color:var(--pj-t1);flex:auto;font-size:15px;font-weight:600;line-height:1.35;display:block}.pj-nav button>span>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pj-nav button small{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-t3);margin-bottom:6px;font-size:12px;font-weight:500;line-height:1;display:block}@media (max-width:480px){.pj-nav{grid-template-columns:1fr}.pj-nav .cs-next{justify-content:space-between}}
