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