:root {
  --black: #121212;
  --white: #fff;
  --line: #292929;
  --white-30: rgba(255, 255, 255, 0.3);
  --white-50: rgba(255, 255, 255, 0.5);
  --gold: #e9a900;
  --gray: #b5aca3;
  --black-15: rgba(41, 41, 41, 0.15);
  --gold-20: rgba(233, 169, 0, 0.2);
  --secondary-button: rgba(255, 255, 255, 0.2);
  --yellow: #f5db32;
  --main-black: #17152d;
  --black-40: rgba(23, 21, 45, 0.4);
  --lines: #e6e4ef;
  --main-white: #fff;
  --line-40: rgba(230, 228, 239, 0.3);
  --background: #f5f4fa;
  --error: #e83030;
}

:root {
  --font-family: "Outfit", sans-serif;
  --second-family: "Gilroy", sans-serif;
  --third-family: "Mulish", sans-serif;
}

.vp-author-page {
  padding: 150px 0 80px;
}
@media (max-width: 768px) {
  .vp-author-page {
    padding: 120px 0 50px;
  }
}
.vp-author-page--profile {
  display: flex;
  gap: 48px;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .vp-author-page--profile {
    flex-direction: column;
    gap: 24px;
  }
}
.vp-author-page--avatar {
  flex-shrink: 0;
}
.vp-author-page--avatar-img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}
.vp-author-page--info {
  flex: 1;
  min-width: 0;
  max-width: 700px;
}
.vp-author-page--name {
  font-size: 36px;
  font-weight: 600;
  color: var(--white);
  margin: 0 0 8px;
}
@media (max-width: 768px) {
  .vp-author-page--name {
    font-size: 28px;
  }
}
.vp-author-page--position {
  font-size: 16px;
  font-weight: 300;
  color: var(--gold);
  margin: 0 0 24px;
}
.vp-author-page--bio {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  color: var(--white-50);
}
.vp-author-page--bio p {
  margin: 0 0 16px;
}
.vp-author-page--bio p:last-child {
  margin-bottom: 0;
}
.vp-author-page .vp-founder-block--logos {
  max-width: 500px;
}

/*# sourceMappingURL=author.css.map */
