.pf{display:flex;flex-direction:column;gap:clamp(3rem,7vw,5rem)}
.pf__meta{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-bottom:clamp(.75rem,1.6vw,1rem);border-bottom:1px solid var(--hair);margin-bottom:clamp(1.25rem,2.6vw,1.75rem)}
.pf__m{display:flex;align-items:baseline;gap:.5rem}
.pf__mk{font-family:var(--text);font-weight:var(--fw-md);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-on)}
.pf__mv{font-family:var(--text);font-weight:var(--fw-md);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-tx)}
.pf__t{margin-bottom:clamp(1.25rem,2.6vw,1.875rem)}
.pf__sor{display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr);column-gap:clamp(1rem,2.4vw,2rem);padding-block:clamp(1.125rem,2.4vw,1.625rem)}
.pf__ido{font-family:var(--disp);font-weight:var(--fw-dp);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.2;color:var(--acc-tx)}
.pf__tx{font-size:1.0625rem;line-height:1.55;color:var(--on-2)}
@media (min-width:58rem){
  .pf__s{max-width:52rem}
  .pf__s--j{margin-left:auto}
}
