/* Author identity: native HTML links, keyboard focus and readable dates. */
.fa-author-details{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 28px;padding:18px 20px;border:1px solid var(--line,currentColor);background:transparent;color:inherit;font:400 16px/1.6 var(--sans,Arial,sans-serif);text-transform:none;letter-spacing:normal}
.fa-author-details p{margin:0!important;font:inherit!important;color:inherit!important}.fa-author-details a{color:inherit!important;text-decoration:underline;text-underline-offset:4px;font-weight:700}.fa-author-details a:focus-visible,.fa-author-entry:focus-visible{outline:3px solid var(--ink,currentColor);outline-offset:5px}
.identity .fa-author-entry{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 0;color:inherit;text-decoration:underline;text-underline-offset:5px}.identity strong a{font:inherit;color:inherit;text-decoration:none}.portrait>a{display:block}.portrait a:focus-visible{outline:4px solid var(--copper,currentColor);outline-offset:4px}
.fa-profile-page ._hero_1chpo_69{align-items:start!important}.fa-profile-page ._heroCopy_1chpo_76{padding:clamp(26px,5vw,80px)!important}.fa-profile-page ._facts_1chpo_108{margin-top:28px}.fa-profile-page ._portrait_1chpo_130{height:100%;align-self:stretch}.fa-profile-page ._portrait_1chpo_130 img{height:100%;min-height:480px;object-fit:cover;object-position:center top}.fa-profile-page .fa-profile-contact{display:inline-flex;flex-direction:column;justify-content:center;min-height:52px;margin-top:24px;padding:12px 22px;background:var(--copper-dark);color:#fff;text-decoration:none}.fa-profile-contact:focus-visible{outline:3px solid var(--ink,currentColor);outline-offset:4px}
@media(max-width:720px){.fa-author-details{display:grid;gap:8px;padding:16px;font-size:16px}.fa-profile-page ._portrait_1chpo_130 img{height:auto;min-height:0}.fa-profile-page ._heroCopy_1chpo_76{padding:28px 20px!important}}
/* Restore the reference profile facts grid instead of the compact four-column override. */
.fa-profile-page ._hero_1chpo_69{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr)!important}
.fa-profile-page #professional-documents{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--profile-line-strong);border-left:1px solid var(--profile-line)}
.fa-profile-page #professional-documents>div{min-height:104px!important;padding:18px!important;border-right:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}
.fa-profile-page #professional-documents strong{display:block;font:700 17px/1.25 Arial,sans-serif!important;color:var(--ink)}
.fa-profile-page #professional-documents span{display:block;margin-top:7px;font:400 13px/1.4 Arial,sans-serif!important;color:var(--muted)}
.fa-profile-page ._portrait_1chpo_130{position:relative!important;min-height:560px!important;margin:0!important}
.fa-profile-page ._portrait_1chpo_130 picture{display:block;height:100%}
@media(max-width:720px){.fa-profile-page ._hero_1chpo_69{display:flex!important;flex-direction:column!important}.fa-profile-page #professional-documents{grid-template-columns:1fr!important}.fa-profile-page #professional-documents>div{min-height:82px!important;padding:15px!important}.fa-profile-page ._portrait_1chpo_130{min-height:0!important}}
@media(max-width:720px){.fa-profile-page ._portrait_1chpo_130{height:auto!important;max-height:none!important;aspect-ratio:auto!important}.fa-profile-page ._portrait_1chpo_130 picture{height:auto!important}.fa-profile-page ._portrait_1chpo_130 img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}}
.fa-author-details a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}
@media(min-width:721px){.fa-profile-page ._portrait_1chpo_130{height:auto!important;max-height:none!important;align-self:stretch!important}.fa-profile-page ._portrait_1chpo_130 picture{position:absolute;inset:0;height:100%!important}.fa-profile-page ._portrait_1chpo_130 img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}}
