:root{--max-width:1400px;--gutter-h:24px;--base:1rem;--font-body:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--theme-elevation-0:#000;--theme-elevation-50:#111;--theme-elevation-100:#222;--theme-elevation-150:#333;--theme-elevation-200:#444;--theme-elevation-300:#666;--theme-elevation-400:#888;--theme-elevation-500:#999;--theme-elevation-800:#ccc;--theme-elevation-1000:#fff;--color-brand-gold:#eddbb9;--color-brand-gold-hover:rgba(237,219,185,0.8);--color-brand-gold-bg:rgba(237,219,185,0.1);--color-brand-gold-border:rgba(237,219,185,0.25);--transition-standard:all 0.2s ease-in-out;--z-accordion:1;--z-accordion-content:2}.leadership-grid{display:grid;grid-template-columns:1fr;gap:2rem;text-align:center;padding:2rem 0;width:100%}@media(max-width:768px){.leadership-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.leadership-grid{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:4rem;padding:0}}.leadership-member{text-align:center;width:100%;max-width:320px;margin:0 auto}.leadership-member__portrait{position:relative;margin:0 auto 1.35rem;width:12rem;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #d8b579,0 0 0 8px rgba(237,219,185,.35),0 12px 28px rgba(23,20,17,.1)}.leadership-member__image{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%}.leadership-member__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leadership-member .prose{margin:0 auto}.leadership-member .prose h2{color:#171411!important;margin:0 0 .2rem;padding-bottom:.2rem;font-size:1.5rem;font-weight:200!important;letter-spacing:.01em;line-height:1.2;position:relative}.leadership-member .prose h2 *{font-weight:200!important;color:inherit!important}.leadership-member .prose h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2.25rem;height:1px;background:linear-gradient(90deg,transparent,#d8b579,transparent)}.leadership-member .prose h3{color:#171411!important;font-size:.78rem;font-weight:600!important;letter-spacing:.18em;margin:0 0 .4rem;text-transform:uppercase}.leadership-member .prose h5{color:rgba(23,20,17,.52)!important;font-size:.7rem;font-weight:500!important;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.leadership-member .prose p{color:rgba(23,20,17,.68)!important;line-height:1.55;font-size:.8125rem;font-weight:400!important;letter-spacing:.02em;margin:0 auto;max-width:280px}.leadership-member .prose p+p{margin-top:.45rem}.leadership-member .logo-grid{margin-top:1.15rem;min-height:4.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;align-items:center;justify-items:center;width:100%;max-width:200px;margin-left:auto;margin-right:auto;padding:0}.leadership-member .logo-grid.single-logo{grid-template-columns:1fr;max-width:240px}.leadership-member .logo-grid.single-logo img{max-height:4.5rem}.leadership-member .logo-grid.three-logos{grid-template-columns:repeat(2,1fr);grid-template-areas:"logo1 logo2" "logo3 logo3";gap:.75rem;max-width:320px}.leadership-member .logo-grid.three-logos>div:nth-child(3){grid-area:logo3;max-width:60%;margin:.5rem auto 0}.leadership-member .logo-grid.two-logos{max-width:200px;grid-template-columns:repeat(2,1fr)}.leadership-member .logo-grid.four-logos{max-width:320px}.leadership-member .logo-grid>div{width:100%;height:4rem;display:flex;align-items:center;justify-content:center}.leadership-member .logo-grid img{max-height:4rem;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain}.leadership-section .team-member{position:relative;text-align:center}.leadership-section .team-member .name,.leadership-section .team-member .title{position:relative!important;color:#000!important;background:#fff!important;padding:.5rem!important;margin:0!important;z-index:2!important;opacity:1!important;visibility:visible!important;display:block!important}@media(max-width:768px){.leadership-section .team-member .name,.leadership-section .team-member .title{background:none!important;padding:0!important}}.leadership-section .team-member-info{position:relative!important;transform:none!important;opacity:1!important;visibility:visible!important;background:none!important;padding:0!important;display:block!important}@media(max-width:768px){.leadership-section .team-member-info{position:static!important}}