/* 2.0.38: flowing biographies and the original About page imagery. */
.cx-site .cx-member-biography{display:flow-root;margin:30px 0 36px}
.cx-site .cx-member-portrait{float:left;width:32%;max-width:310px;margin:0 34px 22px 0}
.cx-site .cx-member-portrait .cx-figure{width:100%;max-width:none;margin:0}
.cx-site .cx-member-portrait .cx-cover{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:6px}
.cx-site .cx-member-biography>.cx-prose{max-width:none;display:block;overflow:visible}
.cx-site .cx-member-biography>.cx-lead{margin-top:0}
.cx-site .cx-member-biography .cx-prose h2,.cx-site .cx-member-biography .cx-prose h3{clear:none}
.cx-site .cx-member-biography .cx-prose ul,.cx-site .cx-member-biography .cx-prose ol{list-style-position:inside}
.cx-site .cx-profile .cx-member-facts{margin:0 0 36px;padding:28px;border:1px solid #dfe7f1;background:#f6f8fb;border-radius:6px}
.cx-site .cx-member-facts dl{display:flex;flex-wrap:wrap;gap:18px 36px}
.cx-site .cx-member-facts dl>div{max-width:100%;margin:0}
.cx-site .cx-member-contacts{display:block;margin:0;padding:0;border:0}
.cx-site .cx-member-direct{display:flex;flex-wrap:wrap;gap:18px 36px;margin:0 0 20px}
.cx-site .cx-member-direct:last-child{margin-bottom:0}
.cx-site .cx-member-direct a.cx-member-contact{display:inline-flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;font-size:17px;font-weight:600;line-height:1.6;color:#1C427B;text-decoration:none;min-width:0;max-width:100%}
.cx-site .cx-member-direct a:hover{background:transparent;text-decoration:underline}
.cx-site .cx-member-direct a>span:last-child{min-width:0;overflow-wrap:anywhere}
.cx-site .cx-contact-symbol{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #c8d6e8;border-radius:50%;background:white;font-size:22px}
.cx-site .cx-member-direct small{display:block;color:#52657d;font-size:12px;font-weight:400;line-height:1.5;text-transform:none}
.cx-site .cx-member-networks{display:flex;flex-wrap:wrap;gap:9px}
.cx-site .cx-member-networks a.cx-member-contact{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:white;border:1px solid #d5dfed;border-radius:4px;font-size:14px;line-height:1.6;max-width:100%;overflow-wrap:anywhere}
.cx-site .cx-member-networks a:hover{background:#eaf0f8;border-color:#1C427B}
.cx-site .cx-member-contact:focus-visible{outline:3px solid #1C427B;outline-offset:4px}
.cx-site .cx-about-visuals{position:relative;isolation:isolate;margin:0 0 52px;padding:12px 0 30px}
.cx-site .cx-about-photos{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:24px}
.cx-site .cx-about-photos figure{margin:0;min-width:0}
.cx-site .cx-about-photos figure:nth-child(even){padding-top:48px}
.cx-site .cx-about-photos img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 10px 28px #14294318}
.cx-site .cx-about-wave{position:absolute;z-index:-1;pointer-events:none;opacity:.13;max-width:65%;height:auto}
.cx-site .cx-about-wave-one{top:-24px;right:0;width:520px}
.cx-site .cx-about-wave-two{bottom:0;left:0;width:430px}
.cx-site .cx-about-caption{margin:16px 0 0;color:#52657d;font-size:13px;line-height:1.7}
@media(max-width:700px){
 .cx-site .cx-member-portrait{float:none;width:min(100%,310px);margin:0 auto 26px}
 .cx-site .cx-member-biography{margin-top:24px}
 .cx-site .cx-profile .cx-member-facts{padding:22px}
 .cx-site .cx-member-direct{display:grid;gap:16px}
 .cx-site .cx-about-photos{grid-template-columns:1fr;gap:18px}
 .cx-site .cx-about-photos figure:nth-child(even){padding:0}
 .cx-site .cx-about-visuals{margin-bottom:28px;padding-bottom:20px}
}
