/* Person Profile */
.profile {
  background-attachment: fixed;
  display: flex;
  padding: var(--Default-Fluid-Sizes-8XL, clamp(32px, 9.49px + 6.0029vw, 240px)) var(--Padding-outside-padding, clamp(32px, 18.15px + 3.6941vw, 160px));
  flex-direction: column;
  align-items: center;
  gap: var(--Default-Fluid-Sizes-4XL, clamp(48px, 42.81px + 1.3853vw, 96px));
}
.profile .sections {
  border-radius: clamp(12px, 10.7px + 0.3463vw, 24px);
  border-bottom: 1px solid var(--Primary-XPRIZE-Grey, #D4D3D9);
  background: var(--Pure-White-Pure-White, #FFF);
  /* Drop Shadow | High */
  box-shadow: 0px 371px 104px 0px rgba(15, 15, 15, 0), 0px 237px 95px 0px rgba(15, 15, 15, 0.01), 0px 134px 80px 0px rgba(15, 15, 15, 0.04), 0px 59px 59px 0px rgba(15, 15, 15, 0.07), 0px 15px 33px 0px rgba(15, 15, 15, 0.08);
  display: flex;
  padding: clamp(32px, 16.42px + 4.1558vw, 176px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Default-Fluid-Sizes-4XL, clamp(48px, 42.81px + 1.3853vw, 96px));
  max-width: clamp(648px, 566.61px + 21.7027vw, 1400px);
}
.profile .sections .person {
  display: flex;
  align-items: center;
  gap: var(--Layout-gutter, clamp(16px, 13.4px + 0.6926vw, 40px));
  align-self: stretch;
}
.profile .sections .person .member-image {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
}
.profile .sections .person .member-image img {
  aspect-ratio: 4/5;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: clamp(12px, 10.7px + 0.3463vw, 24px);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.profile .sections .person .member-info {
  color: var(--Primary-XPRIZE-Black, #151515);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
}
.profile .sections .person .member-info .name-and-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Default-Fluid-Sizes-3XS, clamp(4px, 2.48px + 0.404vw, 18px));
  align-self: stretch;
}
.profile .sections .person .member-info .name-and-title .member-name {
  /* H3/Messina | Bold */
  /* H3/Messina | Bold */
  font-family: "Messina Sans";
  font-size: clamp(28px, 25.4px + 0.6926vw, 52px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.44px;
}
.profile .sections .person .member-info .name-and-title .member-title {
  /* H6/Messina | Regular */
  /* H6/Messina | Bold */
  font-family: "Messina Sans";
  font-size: clamp(16px, 14.7px + 0.3463vw, 28px);
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.profile .sections .person .member-info .name-and-title .member-company {
  /* Paragraph/Medium/Regular */
  /* Paragraph/Medium/Regular */
  font-family: "Messina Sans";
  font-size: clamp(16px, 15.35px + 0.1732vw, 22px);
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.profile .sections .person .member-info .social-links {
  border-radius: var(--Border-Radius-border-radius-small, clamp(6px, 5.35px + 0.1732vw, 12px));
  background: var(--Primary-Off-White, #F6F6F6);
  display: flex;
  padding: var(--Alt-Fluid-Sizes-XS-Low, clamp(12px, 11.35px + 0.1732vw, 18px));
  justify-content: center;
  align-items: center;
  gap: var(--Alt-Fluid-Sizes-XS-Low, clamp(12px, 11.35px + 0.1732vw, 18px));
}
.profile .sections .person .member-info .web-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Alt-Fluid-Sizes-2XS-Low, clamp(8px, 7.35px + 0.1732vw, 14px));
  align-self: stretch;
}
.profile .sections .person .member-info .web-links a {
  color: var(--Primary-XPRIZE-Black, #151515);
  font-variant-numeric: lining-nums tabular-nums;
  /* Other/Button Small */
  font-family: "Messina Sans";
  font-size: clamp(14px, 13.35px + 0.1732vw, 20px);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.profile .sections .person .member-info .social-links a,
.profile .sections .person .member-info .web-links a {
  display: block;
}
.profile .sections .person .member-info .social-links a:hover,
.profile .sections .person .member-info .web-links a:hover {
  transform: scale(1.04);
}
.profile .sections .bio .html-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--Layout-gutter, clamp(16px, 13.4px + 0.6926vw, 40px));
  align-self: stretch;
}
.profile .sections .bio .html-content h2 {
  /* Paragraph/Large/Bold */
  /* Paragraph/Large/Regular */
  font-family: "Messina Sans";
  font-size: clamp(20px, 18.7px + 0.3463vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  font-weight: 700;
}
.profile .sections .bio .html-content p {
  /* Paragraph/Medium/Regular */
  /* Paragraph/Medium/Regular */
  font-family: "Messina Sans";
  font-size: clamp(16px, 15.35px + 0.1732vw, 22px);
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.profile .sections .bio .html-content p:empty {
  display: none;
}
.profile .sections .bio .html-content p:last-child {
  margin-bottom: 0;
}
.profile .latest-news {
  max-width: clamp(648px, 566.61px + 21.7027vw, 1400px);
}
.profile .latest-news .splide.articles .splide__list .splide__slide {
  width: calc((100% - 3rem) / 3);
}

@media screen and (max-width: 575px) {
  .profile .sections .person {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--Layout-gutter, 16px);
    align-self: stretch;
  }
  .profile .latest-news {
    align-self: stretch;
  }
  .profile .latest-news .splide.articles .splide__list .splide__slide {
    width: 100%;
  }
}
@media screen and (min-width: 576px) and (max-width: 1199px) {
  .profile .latest-news {
    align-self: stretch;
  }
  .profile .latest-news .splide.articles .splide__list .splide__slide {
    width: calc((100% - 1.5rem) / 2);
  }
}
