.cmp-member-popup{--cmp-member-popup-avatar:clamp(96px, 25vw, 130px);--cmp-member-popup-pad:16px;width:min(560px,100%);padding:var(--cmp-member-popup-pad) var(--cmp-member-popup-pad) 20px;color:#fff;font-family:var(--font-sans);will-change:transform, opacity;background:#000;outline:none;position:relative;box-shadow:0 30px 80px #0000008c}.cmp-popup-root--enter .cmp-member-popup{animation:cmp-popup-dialog-in var(--cmp-popup-enter-ms) var(--cmp-popup-ease) both}.cmp-popup-root--exit .cmp-member-popup{animation:cmp-popup-dialog-out var(--cmp-popup-exit-ms) ease-in both}.cmp-member-popup-head{position:relative}.cmp-member-popup-banner{aspect-ratio:918/233;background-color:#1a0410;background-image:var(--cmp-member-popup-banner);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.cmp-member-popup-avatar{left:var(--cmp-member-popup-pad);bottom:calc(var(--cmp-member-popup-avatar) / -2);width:var(--cmp-member-popup-avatar);height:var(--cmp-member-popup-avatar);background:#222;border-radius:50%;position:absolute;overflow:hidden}.cmp-member-popup-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.cmp-member-popup-links{min-height:calc(var(--cmp-member-popup-avatar) / 2);justify-content:flex-end;align-items:center;padding-top:6px;display:flex}.cmp-member-popup-linkedin{color:#fff;text-underline-offset:2px;align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.cmp-member-popup-linkedin svg{width:20px;height:20px}.cmp-member-popup-linkedin:hover{opacity:.8}.cmp-member-popup-linkedin:focus-visible,.cmp-member-popup-enroll:focus-visible{outline:2px solid var(--cmp-yellow);outline-offset:3px}.cmp-member-popup-name{font-family:var(--font-display);letter-spacing:normal;color:#fff;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:10px 0 0;font-size:clamp(20px,4.8vw,26px);font-weight:600;line-height:1.15;display:flex}.cmp-member-popup-sep{background:#ffffffb3;width:1px;height:1em}.cmp-member-popup-company{color:#fffffff2;font-size:.72em;font-weight:500}.cmp-member-popup-company-logo{width:auto;height:.85em;display:block}.cmp-member-popup-title{color:#fffc;margin:8px 0 0;font-size:12px;line-height:1.4}.cmp-member-popup-bio{color:#ffffffdb;margin:18px 0 0;font-size:13px;line-height:1.6}.cmp-member-popup-footer{border:1px solid #fff3;flex-wrap:wrap;align-items:center;gap:12px 0;margin-top:28px;padding:12px 14px;display:flex}.cmp-member-popup-footer-label{padding-right:16px;font-size:14px;font-weight:600}.cmp-member-popup-date,.cmp-member-popup-time{border-left:1px solid #fff3;flex-direction:column;padding-inline:16px;line-height:1.15;display:flex}.cmp-member-popup-date{align-items:center}.cmp-member-popup-date-day{font-family:var(--font-display);font-size:20px;font-weight:600}.cmp-member-popup-date-day sup{margin-left:1px;font-size:.55em;font-weight:500}.cmp-member-popup-date-month,.cmp-member-popup-weekday{text-transform:uppercase;letter-spacing:.02em;color:#ffffffe6;font-size:13px}.cmp-member-popup-time{font-size:14px}.cmp-member-popup-time strong{font-weight:600}.cmp-member-popup-time>span:first-child{color:#ffffffe6}.cmp-member-popup-enroll{color:#fff;height:34px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 4px 0 14px;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex}.cmp-member-popup-enroll:hover{opacity:.85}.cmp-member-popup-enroll-icon{background:var(--cmp-yellow);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cmp-member-popup-enroll-icon svg{width:13px;height:13px}@media (max-width:560px){.cmp-member-popup{--cmp-member-popup-pad:12px}.cmp-member-popup-footer{padding:12px}.cmp-member-popup-footer-label{flex-basis:100%;padding-right:0;font-size:14px}.cmp-member-popup-date{border-left:0;padding-left:0}.cmp-member-popup-date,.cmp-member-popup-time{padding-inline:14px}.cmp-member-popup-date{padding-left:0}.cmp-member-popup-enroll{margin-left:auto}}@media (max-width:400px){.cmp-member-popup-enroll{flex-basis:100%;justify-content:space-between;margin-left:0}}@media (prefers-reduced-motion:reduce){.cmp-popup-root--enter .cmp-member-popup,.cmp-popup-root--exit .cmp-member-popup{animation:none}}
