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