.px .px-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;gap:24px;display:grid}.px .px-title{max-width:16ch}.px .px-hero-art img{filter:drop-shadow(0 18px 30px #0007);width:100%;height:auto;margin-bottom:-44px;display:block}.px .px-jump{flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:.8rem;font-weight:750;display:flex}.px .px-jump a{color:#e0b07a;text-decoration:none}.px .px-jump a:hover{text-underline-offset:4px;text-decoration:underline}.px .px-body{padding-block:44px 72px}.px .px-group+.px-group{margin-top:56px}.px .px-group{scroll-margin-top:96px}.px .px-group-head{max-width:60ch;margin-bottom:22px}.px .px-group-head h2{font-size:clamp(1.7rem,3vw,2.4rem)}.px .px-group-head p{color:var(--gx-ink-2);margin-top:8px;line-height:1.7}.px .px-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.px .px-grid.is-single{grid-template-columns:minmax(0,420px)}.px .px-card{border:1px solid var(--gx-line);background:var(--gx-card);flex-direction:column;display:flex;overflow:hidden}.px .px-portrait{isolation:isolate;aspect-ratio:1;background:linear-gradient(180deg, #f3f0e8 0%, var(--gx-card-2) 100%);justify-content:center;align-items:flex-end;display:flex;position:relative}.px .px-portrait:before{content:"";z-index:-1;background:#d77c2726;width:18%;position:absolute;top:0;bottom:0;right:12%;transform:skew(-15deg)}.px .px-portrait img{width:100%;height:auto;display:block}.px .px-card-copy{border-top:3px solid var(--gx-accent);padding:14px 16px 18px}.px .px-card-copy h3{text-transform:uppercase;font-size:1.15rem}.px .px-card-copy p{color:var(--gx-ink-2);margin-top:6px;font-size:.86rem;line-height:1.6}.px .px-credit{max-width:70ch;color:var(--gx-ink-2);margin-top:48px;font-size:.78rem;line-height:1.7}.px .px-actions{margin-top:22px}@media (max-width:860px){.px .px-hero-grid{grid-template-columns:minmax(0,1fr)}.px .px-hero-art{justify-self:center;max-width:280px}}@media (max-width:560px){.px .px-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.px .px-card-copy{padding:10px 12px 14px}.px .px-card-copy h3{font-size:.98rem}}
