.team-grid{grid-template-columns:1fr}.member__name{font-family:var(--display);margin-bottom:.1rem;font-size:1.2rem;font-weight:700}.member__role{color:var(--brass-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;font-weight:800}.member__focus{color:var(--slate);font-size:.94rem}.team-photo-note{margin-top:1.4rem}.creds{gap:.6rem;margin:0;display:grid}.creds__row{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper);gap:.35rem;padding:.9rem 1.1rem;display:grid}.creds dt{font-weight:700}.creds dd{gap:.2rem;margin:0;display:grid}.creds__blank{border:1px solid var(--line-strong);background:var(--white);width:fit-content;color:var(--slate);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-style:italic;display:inline-block}.creds dd small{color:var(--slate);font-size:.84rem}.nap{gap:1rem;display:grid}.nap h2{margin-bottom:.7rem;font-size:clamp(1.2rem,2.6vw,1.5rem)}.nap__sectors{margin-top:1.4rem}.sector-inline{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sector-inline li{border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .6rem;font-size:.82rem}@media (width>=760px){.nap,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
