.seniors{padding-bottom:clamp(2rem,4vw,3rem);padding-top:0}.prac{align-items:center;display:grid;gap:clamp(1.8rem,4vw,4rem);grid-template-columns:1fr;padding-block:clamp(2.5rem,5vw,4.5rem)}.prac+.prac{border-top:1px solid var(--border-hair)}@media (min-width:860px){.prac{grid-template-columns:.85fr 1.15fr}.prac--flip .prac__img{order:2}}.prac__img{margin:0;position:relative}.prac__ph,.prac__photo{aspect-ratio:4/5;object-fit:cover;width:100%}.prac__tag{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius);bottom:0;left:0;padding:.7rem 1rem;position:absolute;transform:translate(-8%,30%)}.prac__tag-v{display:block;font-family:var(--font-head);font-size:1.7rem;line-height:1}.prac__tag-c{color:var(--muted);display:block;font-size:.6rem;letter-spacing:var(--ls-label);margin-top:.4rem;text-transform:uppercase;white-space:nowrap}@media (max-width:859px){.prac__tag{display:inline-block;margin-top:1rem;position:static;transform:none}}.prac__eyebrow{align-items:center;color:var(--primary-dark);display:flex;font-size:.66rem;font-weight:var(--fw-semi);gap:.8rem;letter-spacing:.18em;margin-bottom:1.1rem;text-transform:uppercase}.prac__idx{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prac__name{font-size:var(--fs-h2)}.prac__role{color:var(--muted);font-size:.78rem;font-weight:var(--fw-semi);letter-spacing:.14em;margin-top:.6rem;text-transform:uppercase}.prac__bio{color:color-mix(in srgb,var(--ink) 86%,var(--surface));margin-top:1.2rem;max-width:52ch}.prac__facts{display:flex;flex-wrap:wrap;gap:2.2rem;margin:1.6rem 0}.prac__fact-k{color:var(--muted);font-size:.62rem;letter-spacing:var(--ls-label);text-transform:uppercase}.prac__fact-v{font-family:var(--font-head);font-size:1.6rem;line-height:1.1;margin-top:.25rem;white-space:nowrap}.prac__cred{display:grid;gap:.55rem;list-style:none;margin:0 0 1.5rem;padding:0}.prac__cred li{align-items:baseline;color:var(--muted);display:flex;font-size:.9rem;gap:.7rem}.prac__cred li:before{background:var(--primary);border-radius:50%;content:"";flex-shrink:0;height:5px;transform:translateY(-2px);width:5px}.prac__spec{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.prac__spec li{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius);color:var(--ink);font-size:.66rem;font-weight:var(--fw-semi);letter-spacing:.12em;padding:.5em .85em;text-transform:uppercase}