.council-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px;padding:0 0 24px;border-bottom:1px solid var(--line)}.council-links a{display:inline-flex;padding:9px 14px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:600;text-decoration:none}.council-links a:hover{background:#eaf0f9}.people-grid.council-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.profile-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:white}.person.profile-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 24%;border-radius:0;background:var(--paper)}.profile-details{padding:22px}.profile-details h2,.profile-details h3{font-size:21px;line-height:1.3;margin:0 0 8px;letter-spacing:-.02em}.profile-details p{margin:0;font-size:13px}.person-role{font-weight:650;color:var(--navy)}.profile-details .person-representation{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.person-representation span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700;color:#5c6779;margin-bottom:5px}.person-wordmark{aspect-ratio:4/3;background:#eaf0f9;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--navy);font-size:34px;font-weight:650;letter-spacing:.06em}.person-wordmark span{font-size:10px;font-weight:600;letter-spacing:.17em;margin-top:14px}.registrar-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:50px;margin-bottom:48px}.registrar-intro>img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;object-position:center 25%;border-radius:12px}.registrar-intro h2{margin-top:0;font-size:36px}.registrar-intro p{max-width:580px}.leadership-section{border-bottom:1px solid var(--line)}.leadership-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:28px;align-items:stretch}.leadership-grid .person-representation{display:none}.leadership-message{padding:30px;background:var(--paper);border-radius:12px;display:flex;flex-direction:column;justify-content:center}.leadership-message h3{font-size:28px}.leadership-message p:not(.eyebrow){font-size:14px}.leadership-message .text-link{font-size:13px;align-self:flex-start}.committee-grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:950px}.committee-panel{padding:28px 32px;border:1px solid var(--line);border-radius:12px}.committee-panel h2{font-size:25px;margin:0 0 20px}.committee-panel .committee-roster{padding:0;list-style:none;margin:0}.committee-roster li{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:13px 0;border-top:1px solid var(--line);margin:0;font-size:14px}.committee-roster strong{font-size:12px;color:var(--navy);white-space:nowrap;font-weight:600}.message-copy{max-width:820px;margin-inline:auto}.message-copy blockquote{margin:28px 0;padding:8px 0 8px 26px;border-left:3px solid var(--gold)}.message-copy blockquote p{font-size:21px;line-height:1.65;color:var(--navy);margin:0}.message-signature{padding-top:20px;font-weight:600;color:var(--navy)}
@media(max-width:1000px){.people-grid.council-people{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-grid{grid-template-columns:1fr 1fr}.leadership-message{grid-column:1/-1}.registrar-intro{gap:30px}.registrar-intro h2{font-size:30px}}
@media(max-width:640px){.council-links{gap:8px}.council-links a{font-size:12px;padding:8px 11px}.people-grid.council-people{grid-template-columns:1fr;gap:22px}.registrar-intro{grid-template-columns:1fr;gap:25px}.registrar-intro>img{max-height:330px}.profile-details{padding:22px}.leadership-grid{grid-template-columns:1fr}.leadership-message{grid-column:auto;padding:26px}.committee-panel{padding:22px}.committee-roster li{display:block}.committee-roster strong{display:block;margin-top:5px}.committee-panel h2{font-size:23px}.message-copy blockquote p{font-size:19px}}
