.pf-page main .wrap{max-width:var(--wrap-interior)}.pf-page .page-body .band-h{margin-bottom:var(--space-14)}.pf-detail-copy{max-width:68ch;margin:var(--space-24) 0 0;font-size:var(--fs-16);color:var(--bone-dim);line-height:1.62}.pf-media-link{margin-top:var(--space-12);font-family:var(--font-mono);font-size:var(--fs-14);color:var(--green-ink);text-underline-offset:3px;display:inline-block}.pf-marketplace{margin-top:var(--space-26);grid-template-columns:minmax(0,3fr) minmax(0,4fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.pf-feature{margin-top:var(--space-24);grid-template-columns:minmax(0,1.32fr) minmax(0,.78fr);align-items:center;gap:clamp(24px,3vw,44px);display:grid}.pf-feature-media{margin:0}.pf-feature-h{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--bone);margin:0 0 var(--space-14);font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2}.pf-feature-text p{font-size:var(--body);color:var(--bone-dim);max-width:52ch;margin:0;line-height:1.62}.pf-changeset{margin-top:var(--space-24);grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);display:grid}.pf-changeset-sub{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-18);color:var(--bone);margin:0 0 var(--space-12)}.pf-changeset-copy{margin:var(--space-18) 0 0;font-size:var(--fs-16);color:var(--bone-dim);line-height:1.62}@media (width<=820px){.pf-feature,.pf-marketplace,.pf-changeset{grid-template-columns:1fr}}
