.pj{padding-top:calc(var(--header-h) + clamp(3rem, 7vw, 6rem))}.pj--state{align-content:center;justify-items:start;gap:1rem;min-height:70svh;display:grid}.pj__head{gap:1.4rem;display:grid}.pj__back{color:var(--fg-muted);justify-self:start}.pj__kicker{margin-top:clamp(1rem,3vw,2.5rem)}.pj__title{overflow-wrap:anywhere;font-size:clamp(3.2rem,.6rem + 10vw,13rem);line-height:.84}.js .pj__title{animation:rise 1.2s var(--ease-out) both .1s}.pj__summary{letter-spacing:-.02em;max-width:42rem;color:var(--fg-muted);font-size:clamp(1.2rem,1rem + .8vw,1.9rem);line-height:1.3}.pj__meta{gap:1.5rem var(--gutter);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:clamp(3rem,6vw,5rem);padding-block:1.6rem;display:grid}.pj__meta dt{color:var(--fg-faint);margin-bottom:.5rem}.pj__meta dd{text-transform:none;letter-spacing:.02em;margin:0;font-size:.8125rem}.pj__live{color:var(--fg);overflow-wrap:anywhere}.pj__live:after{background:var(--accent-p,var(--accent));height:2px;transform:scaleX(1)}.pj__cover{aspect-ratio:16/9;background:var(--bg-raised);width:100%;max-height:92svh;margin:clamp(3rem,6vw,5rem) 0 0;overflow:hidden}.pj__cover-img{object-fit:cover;width:100%;height:100%}.pj__overview{gap:var(--gutter);padding-block:var(--section-pad);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.pj__label{font-size:var(--fs-mono-sm);padding-top:.5rem;font-weight:400}.pj__body{letter-spacing:-.015em;gap:1.4rem;max-width:48rem;font-size:clamp(1.15rem,1rem + .6vw,1.6rem);line-height:1.45;display:grid}.pj__gallery{gap:clamp(1.5rem,4vw,4rem);display:grid}.pj__shot{gap:.8rem;margin:0;display:grid}.pj__shot img{background:var(--bg-raised);width:100%;height:auto}.pj__phones{background:var(--bg-raised);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:clamp(1rem,3vw,3rem);padding:clamp(2rem,5vw,5rem);display:grid}.pj__shot--tall img{border:1px solid var(--line-strong);border-radius:1.6rem}.pj__end{padding-block:var(--section-pad);justify-items:start;gap:clamp(4rem,8vw,7rem);display:grid}.pj__next{border-top:1px solid var(--line-strong);gap:1rem;width:100%;padding-top:2rem;display:grid}.pj__next-title{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;transition:transform .8s var(--ease-out), color .4s linear;font-size:clamp(3rem,1rem + 8vw,11rem);font-weight:800;line-height:.86}.pj__next:hover .pj__next-title{color:var(--accent-p,var(--accent));transform:translate(1.5rem)}@media (max-width:820px){.pj__overview{grid-template-columns:1fr}.pj__cover{aspect-ratio:4/3}}
