.pf-ph .fa-ph-g{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}
.pf-ph .fa-ph-h{font-size:clamp(52px,7cqi,108px);letter-spacing:-.045em}
.pf-ph .fa-ph-foto{aspect-ratio:4 / 5;max-width:520px;margin-left:auto}
.pf-ph .fa-ph-foto img{object-position:50% 30%}
.pf-rol{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.pf-tr-h{max-width:1040px;font-weight:300;font-size:clamp(38px,5.2cqi,80px);line-height:.98;letter-spacing:-.04em}
.pf-tr-h em{font-style:inherit;color:inherit}
.pf-tr-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(40px,5cqi,96px);align-items:start;margin-top:clamp(40px,4.4cqi,64px)}
.pf-bio{font-size:clamp(18px,1.5cqi,21px);line-height:1.55;color:var(--b84);text-wrap:pretty}
.pf-bio + .pf-bio{margin-top:1em}
.pf-tr-g .fa-datos{--dn:1;gap:32px 28px}
.pf-fn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3cqi,56px)}
.pf-fn .fa-card{padding-top:28px}
.pf-fn-e{font-size:14px;font-weight:600;line-height:1.3;color:var(--gris)}
.pf-fn .fa-card p{font-size:16px}
.pf-gal .fa-gal-i{--ar:4 / 3}
.pf-id{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:clamp(28px,3cqi,40px);padding-top:22px;border-top:1px solid var(--linea)}
.pf-id a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:var(--texto)}
.pf-id a svg{width:11px;height:11px}
@container page (max-width:900px){
.pf-ph .fa-ph-g{grid-template-columns:minmax(0,1fr)}
.pf-ph .fa-ph-foto{max-width:none;aspect-ratio:4 / 3}
.pf-tr-g{grid-template-columns:minmax(0,1fr)}
.pf-fn{grid-template-columns:minmax(0,1fr)}
}
@container page (max-width:620px){
.pf-ph .fa-ph-h{font-size:clamp(44px,13cqi,60px)}
}