.phead{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.pic{width:160px;height:160px;border-radius:50%;overflow:hidden;flex:none;background:radial-gradient(circle at 50% 35%,#fff,#dbe8f8 70%,#c9dbf1);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 34px #0d203a66;border:4px solid rgba(255,255,255,.85)}.pic img{width:100%;height:100%;object-fit:cover}.ini{font-family:var(--font-display);font-weight:700;font-size:3rem;color:var(--blue-deep)}.ini.sm{font-size:1.1rem;width:56px;height:56px;border-radius:50%;background:var(--sky);display:inline-flex;align-items:center;justify-content:center}.phead h1{margin-bottom:.15rem;color:#fff;text-shadow:0 2px 14px rgba(13,32,58,.55)}.phead .eyebrow{color:var(--gold)}.ptitle{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:#dbe6f5;margin:0}.pacts{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.1rem}.pgrid{display:grid;grid-template-columns:1.55fr .9fr;gap:2.5rem;align-items:start}.prose h2{margin-bottom:.8rem}.prose .lead{font-size:1.12rem;font-family:var(--font-display);font-weight:500;color:var(--ink);margin-bottom:1rem}.prose p{font-size:1.02rem}.facts h3{margin-bottom:.8rem}.facts dl{display:grid;gap:.85rem;margin:0 0 1.1rem}.facts dt{font-family:var(--font-display);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.facts dd{margin:.1rem 0 0;color:var(--ink)}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;flex-wrap:wrap}.mini{display:grid;justify-items:center;text-align:center;gap:.25rem;padding:1.2rem 1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);transition:border-color .15s,transform .15s}.mini:hover{text-decoration:none;border-color:var(--blue);transform:translateY(-3px)}.mini img{width:56px;height:56px;border-radius:50%;object-fit:cover}.mname{font-family:var(--font-display);font-weight:600;color:var(--ink);margin-top:.3rem}.mrole{font-size:.85rem;color:var(--muted)}.pager{display:flex;justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--line)}.pager a{font-family:var(--font-display);font-weight:600;color:var(--blue)}@media(max-width:900px){.pgrid{grid-template-columns:1fr}.pic{width:120px;height:120px}.ini{font-size:2.2rem}}
