.team-dialog,.team-dialog-backdrop{--team-dialog-ink:#172c48;--team-dialog-surface:#fbf6f1;--team-dialog-dim:#172c48eb;--team-dialog-focus:#14acbd}.sp-team-page .team-dialog-trigger{width:100%;min-width:0;height:auto;color:inherit;white-space:normal;text-align:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.sp-team-page .team-dialog-trigger:hover{background:0 0}.team-dialog-backdrop{z-index:1000;background:var(--team-dialog-dim);position:fixed;inset:0}.team-dialog{z-index:1001;overscroll-behavior:contain;box-sizing:border-box;background:var(--team-dialog-surface);width:685px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);color:var(--team-dialog-ink);border:0;border-radius:0;padding:40px;font-family:adelle-sans,sans-serif;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.team-dialog__header{grid-template-columns:157px minmax(0,1fr);align-items:center;gap:30px;margin-bottom:30px;display:grid}.team-dialog__photo{object-fit:cover;border-radius:12px;width:157px;height:157px;display:block}.team-dialog .team-dialog__name{letter-spacing:0;margin:0 0 12px;font:700 42px/48px futura-pt-bold,sans-serif}.team-dialog .team-dialog__role{margin:0}.team-dialog :is(.team-dialog__role,.team-dialog__bio p){font-size:var(--text-paragraph-size);line-height:var(--text-paragraph-line);color:var(--team-dialog-ink)}.team-dialog__bio p{margin:0 0 24px}.team-dialog .team-dialog__close{width:28px;height:28px;color:var(--team-dialog-ink);background:0 0;padding:0;position:absolute;top:8px;right:8px}.team-dialog .team-dialog__linkedin{background:var(--team-dialog-ink);border-radius:50%;width:32px;height:32px;padding:0;display:inline-flex}.team-dialog__linkedin img{filter:brightness(0)invert();width:17px;height:17px}.team-dialog :is(.team-dialog__linkedin,.team-dialog__close):focus-visible{outline:3px solid var(--team-dialog-focus);outline-offset:3px}@media (width<=767px){.team-dialog{padding:40px 24px 24px}.team-dialog__header{grid-template-columns:100px minmax(0,1fr);gap:20px}.team-dialog__photo{width:100px;height:100px}.team-dialog .team-dialog__name{font-size:30px;line-height:36px}}@media (width<=359px){.team-dialog__header{grid-template-columns:minmax(0,1fr)}}
