.division-leadership{color:var(--editorial-ink);padding-block:72px 88px}.division-leadership-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.division-leadership-intro h2{margin:0;font-size:clamp(2.3rem,3.7vw,3.25rem);line-height:1.08}.division-leadership-intro p{max-width:52ch;color:var(--editorial-muted);margin:0;line-height:1.65}.division-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.division-portrait{object-fit:contain;object-position:center top;border:1px solid var(--editorial-line);background:#dce4e8;width:100%;height:auto;display:block}.division-portrait-placeholder{aspect-ratio:2/3;border:1px solid var(--editorial-line);color:#334e63;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:.875rem;display:flex}.division-initials{color:#102f4c;font-size:clamp(3rem,5vw,4.5rem);font-weight:400;line-height:1}.division-leader-caption{padding-top:20px}.division-leader-caption :is(h3,h4){margin:0 0 8px;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.2}.division-leader-caption p{color:var(--editorial-muted);margin:0;font-size:1rem;line-height:1.5}.division-leader-caption .team-additional-role{color:var(--editorial-ink);margin-top:12px;font-size:.875rem}.new-mexico-team{color:var(--editorial-ink);padding-block:0 64px}.new-mexico-team>.division-leadership-intro{border-top:1px solid var(--editorial-line);padding-top:48px}.corporate-support{color:var(--editorial-ink);padding-block:0 88px}.corporate-support>.division-leadership-intro{border-top:1px solid var(--editorial-line);padding-top:48px}.support-group{border-top:1px solid var(--editorial-line);grid-template-columns:200px minmax(0,1fr);gap:40px;padding-block:32px;display:grid}.support-group>h3{margin:0;font-size:1.4rem;line-height:1.3}.support-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.support-person{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;display:grid}.support-person .division-leader-caption{padding-top:4px}.support-person :is(h3,h4){letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.support-person .division-portrait-placeholder{text-align:center;gap:12px;padding:8px;font-size:.75rem;line-height:1.3}.support-person .division-initials{font-size:2rem}.corporate-directory-link{margin-top:16px}@media (width<=1100px){.division-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.support-group{grid-template-columns:1fr;gap:24px}}@media (width<=800px){.division-leadership{padding-block:48px 56px}.division-leadership-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.corporate-support{padding-bottom:56px}.new-mexico-team{padding-bottom:48px}.new-mexico-team>.division-leadership-intro,.corporate-support>.division-leadership-intro{padding-top:32px}.support-people{grid-template-columns:1fr}}@media (width<=540px){.division-leaders{grid-template-columns:1fr;gap:32px}.support-person{grid-template-columns:88px minmax(0,1fr);gap:20px}}.company-owners{border-top:1px solid var(--line);--editorial-line:var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 56px;padding-block:44px;display:grid}html[data-theme] body .company-owners>div>p{max-width:56ch;margin:0 0 24px;font-size:17px;line-height:1.65}.company-owners .division-portrait-placeholder{background:var(--soft);color:var(--ink)}@media (width<=860px){.company-owners{grid-template-columns:minmax(0,1fr)}}.company-picker{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);flex-wrap:wrap;gap:4px 22px;margin:0 0 26px;padding:0;font-size:14px;line-height:1.3;display:flex}.company-picker a{min-height:44px;color:inherit;opacity:.78;align-items:center;padding:0 2px;text-decoration:none;transition:opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 -2px #0000}.company-picker a:hover{opacity:1;box-shadow:inset 0 -2px 0 color-mix(in srgb, currentColor 40%, transparent)}.company-picker a[aria-current=page]{opacity:1;font-weight:600;box-shadow:inset 0 -3px}.company-picker a:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=420px){.company-picker{gap:0 16px;font-size:13px}}
