.itbMDG_group{margin-bottom:48px}.itbMDG_group h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--ink-3);margin-bottom:20px;padding-bottom:10px;font-size:.85rem}.itbMDG_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.itbMDG_card{background:var(--ink-2);border:1px solid var(--ink-3);color:var(--paper);align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s;display:flex}.itbMDG_card:hover{border-color:var(--signal)}.itbMDG_cardPhoto{background:var(--ink-3);object-fit:cover;object-position:top center;flex-shrink:0;width:56px;height:56px}.itbMDG_cardBody h3{font-family:var(--font-mono);margin-bottom:4px;font-size:1rem;font-weight:600}.itbMDG_cardBody .itbMDG_role{color:var(--muted);font-size:.8rem}.itbMDG_mayorCard{gap:20px;max-width:480px;padding:20px}.itbMDG_mayorCard .itbMDG_cardPhoto{width:80px;height:80px}.itbMDG_mayorCard h3{font-size:1.25rem}.itbMDG_mayorCard .itbMDG_role{font-size:.85rem}
.AX2ZZa_role{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:11px}.AX2ZZa_super,.AX2ZZa_meetings{border-top:1px solid var(--ink-3);margin-top:36px;padding-top:22px}.AX2ZZa_super h2,.AX2ZZa_meetings h2{letter-spacing:.02em;margin-bottom:12px;font-size:15px}.AX2ZZa_superHead{align-items:center;gap:16px;display:flex}.AX2ZZa_superPhoto{object-fit:cover;object-position:top center;background:var(--ink-3);flex-shrink:0;width:80px;height:80px}.AX2ZZa_superName{font-family:var(--font-sans);color:var(--paper);font-size:18px;font-weight:600}.AX2ZZa_superBody{max-width:70ch;color:var(--paper-3);margin:8px 0 12px;font-size:14px;line-height:1.6}.AX2ZZa_superLink,.AX2ZZa_meetingList a{font-family:var(--font-mono);color:var(--paper-3);font-size:12px;text-decoration:none}.AX2ZZa_superLink:hover,.AX2ZZa_meetingList a:hover{color:var(--signal-ink)}.AX2ZZa_meetingList{flex-direction:column;gap:10px;max-width:70ch;margin:0;padding:0;list-style:none;display:flex}.AX2ZZa_meetingList li{color:var(--paper-3);font-size:14px;line-height:1.55}.AX2ZZa_meetingList strong{color:var(--paper);font-weight:600}.AX2ZZa_note{border-top:1px solid var(--ink-3);color:var(--muted);max-width:70ch;margin-top:32px;padding-top:20px;font-size:13px;line-height:1.6}.AX2ZZa_note a{color:var(--paper-3)}.AX2ZZa_note a:hover{color:var(--signal-ink)}
