.wima-page .cp-sec{--cp-ink:#0c2340;--cp-text:#23406f}.cp-about{display:grid;gap:28px}.wima-page .cp-text{max-width:780px;margin:0;font-family:var(--font-sans);font-size:18px;line-height:1.65;color:var(--cp-text)}.cp-links{display:flex;flex-wrap:wrap;gap:12px}.wima-page .cp-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--cp-ink);text-decoration:none;background:#fff;border:1px solid var(--w-gold);border-radius:999px;transition:background-color .18s ease}.wima-page .cp-links a:hover{background:rgba(197,160,89,.16)}.wima-page .cp-links a:focus-visible{outline:2px solid var(--w-gold);outline-offset:2px}.wima-page .cp-sec{background:#fff}.wima-page .cp-sec--about{padding-bottom:0}.wima-page .cp-title{margin:0 0 clamp(24px,3vw,36px);font-family:var(--font-heading);font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--cp-ink)}.cp-president{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.cp-photo{display:block;width:280px;height:280px;overflow:hidden;border-radius:50%;background:var(--w-ivory)}.cp-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-photo--initials{display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:84px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--cp-ink)}.cp-details{max-width:780px}.wima-page .cp-name{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.2;color:var(--cp-ink)}.wima-page .cp-label,.wima-page .cp-name{font-family:var(--font-heading);font-weight:700}.wima-page .cp-label{margin:8px 0 0;font-size:15px;letter-spacing:.04em;color:var(--w-gold)}.wima-page .cp-work{margin:8px 0 0;font-weight:600;line-height:1.5;color:var(--cp-ink)}.wima-page .cp-bio,.wima-page .cp-work{font-family:var(--font-sans);font-size:16px}.wima-page .cp-bio{margin:20px 0 0;line-height:1.7;color:var(--cp-text);white-space:pre-line}.wima-page .cp-email{margin:20px 0 0;font-family:var(--font-sans);font-size:16px}.wima-page .cp-email a{font-weight:600;color:var(--cp-ink);text-decoration-color:var(--w-gold);text-underline-offset:3px;overflow-wrap:anywhere}.wima-page .cp-email a:hover{color:var(--w-gold)}@media (max-width:760px){.cp-president{grid-template-columns:minmax(0,1fr)}.cp-photo{width:200px;height:200px}.cp-photo--initials{font-size:60px}}