.pjh{--pjh-pad-y: clamp(1.45rem, 3.4vw, 3rem);position:absolute;inset:0;z-index:3;pointer-events:none}.pjh__counter,.pjh__meta{position:absolute;bottom:var(--pjh-pad-y);color:#fff;text-shadow:0 .7rem 2rem rgba(0,0,0,.56)}.pjh__counter{left:var(--gutter);font-family:var(--font-serif);font-size:clamp(.78rem,.95vw,1.05rem);font-weight:400;line-height:1;letter-spacing:.04em;white-space:nowrap}.pjh__meta{right:var(--gutter);display:grid;justify-items:end;gap:.12rem;text-align:right;max-width:min(52vw,36rem)}.pjh__year,.pjh__name{font-family:var(--font-sans);text-transform:uppercase;color:#fff}.pjh__year{font-family:var(--font-serif);font-size:clamp(.82rem,.95vw,1.08rem);font-weight:400;line-height:1;letter-spacing:.02em;text-transform:none}.pjh__name{font-size:clamp(.98rem,1.45vw,1.65rem);font-weight:950;line-height:.9;letter-spacing:-.035em;max-width:18ch;overflow-wrap:normal;word-break:normal}.pjh__cta{position:absolute;top:var(--pjh-y, 50%);left:var(--pjh-x, 50%);transform:translate(-50%,-50%) scale(.96);display:inline-flex;align-items:center;color:#fff;mix-blend-mode:difference;font-family:var(--font-sans);font-weight:900;letter-spacing:.08em;white-space:nowrap;opacity:0;transition:opacity .18s var(--ease-os),transform .22s var(--ease-os);will-change:transform,opacity}.pjh-host:hover .pjh__cta,.pjh-host:focus-visible .pjh__cta{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:none),(pointer:coarse),(max-width:48rem){.pjh__cta{display:none}.pjh{--pjh-pad-y: clamp(1.15rem, 5vw, 2rem)}.pjh__meta{max-width:min(68vw,20rem)}.pjh__name{font-size:clamp(.95rem,5vw,1.45rem);max-width:14ch}.pjh__year,.pjh__counter{font-size:clamp(.56rem,2.6vw,.72rem)}}@media(prefers-reduced-motion:reduce){.pjh__cta{transition:none}}
