
:root{--copper:#F4C1C0;--eboard-pink:#F4C1C0;--eboard-pink-ink:#713C43}
.stage-ribbon{position:fixed;z-index:10000;right:18px;bottom:18px;background:#F4C1C0;color:#111;padding:9px 12px;font:700 10px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 32px rgba(0,0,0,.2)}
.site-header{top:0}.eboard-wordmark{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;line-height:.8}.eboard-wordmark strong{font-size:22px;letter-spacing:-.055em;font-weight:800}.eboard-wordmark strong span{color:#F4C1C0}.eboard-wordmark small{font-size:8px;letter-spacing:.28em;text-transform:uppercase;margin-top:8px;color:currentColor;opacity:.62}.eboard-wordmark--footer strong{font-size:34px}.eboard-symbol{font-size:32px;font-weight:800;color:#F4C1C0}
.nav__item--external{color:#713C43!important}.home-hero h1 em,.page-hero h1 em{color:#F4C1C0;font-style:normal}.eboard-hero .leadership-portrait img{object-position:center 20%}.eboard-hero .leadership-portrait figcaption{display:grid}.eboard-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}.eboard-steps article{padding:34px 24px;border-right:1px solid rgba(255,255,255,.18)}.eboard-steps span{color:#F4C1C0;font-size:12px;font-weight:700}.eboard-method-grid span{color:#713C43;font-size:12px;font-weight:700}.eboard-steps h3{font-size:28px;margin:48px 0 16px}.eboard-steps p{color:rgba(255,255,255,.62)}
.eboard-hero .home-hero__portrait{max-width:560px}
.eboard-portrait-interactive{cursor:pointer;background:#111;outline:0}
.eboard-portrait-interactive img{filter:grayscale(1) contrast(1.05);transform:none;image-rendering:auto;transition:filter .55s ease,transform .65s ease}
.eboard-portrait-interactive::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#F4C1C0;mix-blend-mode:color;opacity:0;transition:opacity .55s ease}
.eboard-portrait-interactive:hover::after,.eboard-portrait-interactive:focus-visible::after,.eboard-portrait-interactive.is-mobile-revealed::after{opacity:.92}
.eboard-portrait-interactive:hover img,.eboard-portrait-interactive:focus-visible img,.eboard-portrait-interactive.is-mobile-revealed img{filter:grayscale(1) contrast(1.08);transform:scale(1.012)}
.eboard-portrait-interactive:focus-visible{box-shadow:0 0 0 3px #F4C1C0}
.eboard-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.eboard-method-grid article{padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.eboard-method-grid h2{margin-top:48px}.service-placeholder{padding:0 80px 42px;max-width:900px}.placeholder-chip{display:inline-flex;padding:7px 10px;background:#F4C1C0;color:#111;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eboard-team{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px);align-items:center}.team-feature{margin:0;position:relative;width:100%;max-width:560px;aspect-ratio:1144/1377;justify-self:center;overflow:hidden;background:#111}.team-feature__portrait{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 12%;transform:none}.team-feature figcaption{position:absolute;z-index:2;inset:auto 0 0;padding:90px 28px 28px;background:linear-gradient(transparent,rgba(0,0,0,.92));color:#fff}.team-feature figcaption h2{margin:8px 0}.placeholder-team{max-width:640px}.eboard-placeholder-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.eboard-placeholder-cards article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;display:flex;flex-direction:column}.eboard-placeholder-cards article>span{color:#713C43;font-weight:700}.eboard-placeholder-cards small{margin-top:58px;text-transform:uppercase;letter-spacing:.1em;color:var(--soft)}.eboard-placeholder-cards a{margin-top:auto;color:#713C43;font-weight:700}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,8vw,120px)}.contact-form{display:grid;gap:22px}.contact-form label{display:grid;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form textarea{border:1px solid var(--line);padding:15px;font:inherit;background:#fff}.form-status{min-height:24px}.legal-copy{max-width:900px}.legal-copy h2{margin:30px 0}
@media(max-width:900px){.eboard-steps,.eboard-placeholder-cards{grid-template-columns:1fr 1fr}.eboard-team,.contact-layout{grid-template-columns:1fr}.eboard-method-grid{grid-template-columns:1fr}.stage-ribbon{right:10px;bottom:10px}}
@media(max-width:620px){.eboard-steps,.eboard-placeholder-cards{grid-template-columns:1fr}.eboard-hero .home-hero__portrait{max-height:55svh}.eboard-hero .leadership-portrait{min-height:420px;height:55svh}.eboard-hero .leadership-portrait figcaption{display:grid}.service-placeholder{padding:0 20px 30px}}
@media(hover:none){.eboard-portrait-interactive:active::after{opacity:.92}}
@media(prefers-reduced-motion:reduce){.eboard-portrait-interactive img,.eboard-portrait-interactive::after{transition:none}}
