.hwk-team{display:grid;gap:var(--space-6);color:var(--color-text)}@media (min-width:600px){.hwk-team{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.hwk-team{grid-template-columns:repeat(3,1fr)}}.hwk-person{display:grid;grid-template-columns:88px 1fr;gap:var(--space-4);padding:var(--space-4);border:2px solid var(--color-text);border-radius:var(--radius-card)}.hwk-person .hwk-person__photo{display:block;width:88px;height:auto;aspect-ratio:1;border-radius:var(--radius-control);background:var(--color-surface);object-fit:cover}.hwk-person__body{display:flex;flex-direction:column;min-width:0}.hwk-person__name{margin:0;text-transform:none}.hwk-person__role{min-height:calc(var(--font-size-small) * var(--line-height-normal));margin:0;color:var(--color-text-subtle);font-size:var(--font-size-small);line-height:var(--line-height-normal)}.hwk-person__links{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.hwk-person__links a{display:flex;align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:var(--font-weight-semibold);text-decoration:none;overflow-wrap:anywhere}.hwk-person__links a:focus-visible,.hwk-person__links a:hover{text-decoration:underline;text-underline-offset:4px}.hwk-person__links svg{flex:none;width:22px;height:22px}