.about-page {
  --about-ink: #172c38;
  --about-muted: #172c38a3;
  --about-faint: #172c381f;
  --about-cyan: #0eaeb4;
  --about-surface: var(--page-beige);
  --about-surface-rgb: var(--page-beige-rgb);
  --header-light-rgb: var(--page-beige-rgb);
  --about-footer-from: var(--page-beige);
  --portrait-size: 248px;
  --team-gap: 44px;
  --advisor-gap-x: 8px;
  --advisor-gap-y: 36px;
  --bio-haze: 8px;
  --bio-panel-scale: 1;
  --portrait-light-strength: .6;
  background: var(--about-surface);
  min-height: 100vh;
  min-height: 100svh;
  color: var(--about-ink);
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  overflow-x: hidden;
}

.about-main {
  background: var(--about-surface);
  transition: background .38s, color .38s;
}

.about-page[data-about-bg="blush"] {
  --about-surface: #ddc8c6;
  --about-surface-rgb: 221 200 198;
  --header-light-rgb: 221 200 198;
  --about-footer-from: #ddc8c6;
}

.about-page[data-about-bg="blush"] .about-main {
  background: radial-gradient(56% 52% at 14% 16%, #cb9eaba3, #0000 73%), radial-gradient(58% 48% at 90% 22%, #e4dcc1b3, #0000 72%), linear-gradient(120deg, #d6bebd, #ead6c9 54%, #ddd3b7);
}

.about-page[data-about-bg="pearl"] {
  --about-surface: #ebe7dd;
  --about-surface-rgb: 235 231 221;
  --header-light-rgb: 235 231 221;
  --about-footer-from: #ebe7dd;
}

.about-page[data-about-bg="pearl"] .about-main {
  background: radial-gradient(52% 42% at 20% 12%, #bed4d280, #0000 72%), radial-gradient(54% 44% at 84% 24%, #e0cbbe8c, #0000 74%), linear-gradient(130deg, #e6e2d8, #f1ede4 55%, #dfdfcf);
}

.about-page[data-about-bg="split"] {
  --about-surface: #d7d8c7;
  --about-surface-rgb: 215 216 199;
  --header-light-rgb: 215 216 199;
  --about-footer-from: #d7d8c7;
}

.about-page[data-about-bg="split"] .about-main {
  background: linear-gradient(102deg, #d3b3b4b8 0, #d3b3b4b8 34%, #0000 34.2%), radial-gradient(54% 56% at 86% 14%, #e0d7b5e0, #0000 72%), #dfe0d1;
}

.about-page[data-about-bg="dusk"] {
  --about-ink: #f4f5ef;
  --about-muted: #f4f5efa3;
  --about-faint: #f4f5ef24;
  --about-surface: #161925;
  --about-surface-rgb: 22 25 37;
  --about-footer-from: #161925;
}

.about-page[data-about-bg="dusk"] .about-main {
  background: radial-gradient(62% 56% at 12% 14%, #6b47799e, #0000 70%), radial-gradient(56% 48% at 88% 20%, #2a5e688a, #0000 72%), linear-gradient(122deg, #13151e, #211a2e 50%, #18282a);
}

.about-hero {
  min-height: max(620px, min(76vh, 860px));
  grid-template-rows: 1fr auto;
  align-items: center;
  min-height: max(620px, min(76svh, 860px));
  padding: max(168px, min(19vh, 220px)) max(28px, min(8vw, 148px)) 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.about-orb {
  pointer-events: none;
  filter: blur(70px);
  opacity: .38;
  border-radius: 50%;
  position: absolute;
}

.about-orb-one {
  background: #ffffff70;
  width: 34vw;
  height: 34vw;
  top: -17vw;
  left: 42%;
}

.about-orb-two {
  background: #2cb0b42e;
  width: 27vw;
  height: 27vw;
  bottom: -13vw;
  right: -12vw;
}

.about-hero-grid {
  z-index: 1;
  grid-template-columns: minmax(260px, .76fr) minmax(480px, 1.24fr);
  align-items: start;
  gap: max(72px, min(10vw, 190px));
  width: min(1540px, 100%);
  margin: 0 auto;
  display: grid;
  position: relative;
}

.about-kicker, .team-section-heading p, .profile-capability, .profile-stage-copy > p:first-child, .advisors-placeholder > p {
  color: var(--about-cyan);
  letter-spacing: .17em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-family: SFMono-Regular, Consolas, monospace;
  font-size: .68rem;
  font-weight: 620;
}

.about-heading-block h1 {
  font-size: var(--page-headline-size);
  letter-spacing: var(--headline-tracking);
  font-kerning: normal;
  white-space: nowrap;
  margin: 0;
  font-weight: 430;
  line-height: 1;
}

.about-intro {
  letter-spacing: -.038em;
  text-wrap: balance;
  max-width: 35ch;
  margin: 0;
  font-size: max(1.72rem, min(2.25vw, 3rem));
  font-weight: 470;
  line-height: 1.14;
}

.about-evidence-strip {
  border-top: 1px solid var(--about-faint);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 18px;
  max-width: 760px;
  margin-top: max(48px, min(7vh, 76px));
  padding-top: 22px;
  display: grid;
}

.about-evidence-strip > span {
  text-align: left;
  grid-template-rows: max-content max-content;
  align-content: start;
  justify-items: start;
  gap: 5px;
  min-width: 0;
  display: grid;
}

.about-evidence-strip strong {
  letter-spacing: -.04em;
  font-size: max(1.42rem, min(1.8vw, 2.1rem));
  font-weight: 540;
  line-height: 1;
}

.about-evidence-strip small {
  overflow-wrap: anywhere;
  max-width: 100%;
  color: var(--about-muted);
  letter-spacing: .11em;
  text-transform: uppercase;
  font-family: SFMono-Regular, Consolas, monospace;
  font-size: .58rem;
  line-height: 1.5;
}

.about-page[data-about-proof="hide"] .about-evidence-strip {
  display: none;
}

.team-tabs {
  z-index: 2;
  border-top: 1px solid var(--about-faint);
  border-bottom: 1px solid var(--about-faint);
  justify-content: center;
  align-items: stretch;
  gap: max(72px, min(13vw, 230px));
  width: min(1420px, 100%);
  min-height: 118px;
  margin: max(70px, min(10vh, 112px)) auto 0;
  display: flex;
  position: relative;
}

.team-tabs button {
  min-width: 220px;
  color: var(--about-muted);
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  font-size: max(1.25rem, min(1.7vw, 1.82rem));
  font-weight: 560;
  position: relative;
}

.team-tabs button:after {
  content: "";
  background: var(--about-cyan);
  opacity: 0;
  height: 2px;
  transition: opacity .18s, transform .24s;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  transform: scaleX(.2);
}

.team-tabs button[aria-selected="true"] {
  color: var(--about-ink);
}

.team-tabs button[aria-selected="true"]:after {
  opacity: 1;
  transform: scaleX(1);
}

.about-page[data-about-tabs="pills"] .team-tabs, .about-page[data-about-tabs="switch"] .team-tabs, .about-page[data-about-tabs="compact"] .team-tabs {
  border: 1px solid var(--about-faint);
  border-radius: 999px;
  align-items: center;
  width: max-content;
  min-height: auto;
  padding: 8px;
}

.about-page[data-about-tabs="pills"] .team-tabs button, .about-page[data-about-tabs="switch"] .team-tabs button, .about-page[data-about-tabs="compact"] .team-tabs button {
  border-radius: 999px;
  min-width: 190px;
  padding: 17px 26px;
  font-size: 1rem;
}

.about-page[data-about-tabs="pills"] .team-tabs button[aria-selected="true"], .about-page[data-about-tabs="switch"] .team-tabs button[aria-selected="true"] {
  background: #ffffff6b;
  box-shadow: 0 8px 24px #172c3814;
}

.about-page[data-about-tabs="compact"] .team-tabs {
  border-width: 0 0 1px;
  border-radius: 0;
  gap: 30px;
  padding: 0;
}

.about-page[data-about-tabs="compact"] .team-tabs button {
  border-radius: 0;
  min-width: auto;
  padding: 16px 0;
}

.about-page[data-about-tabs="wide"] .team-tabs {
  gap: 0;
  width: 100%;
}

.about-page[data-about-tabs="wide"] .team-tabs button {
  width: 50%;
  min-width: 0;
}

.team-panel {
  z-index: 1;
  width: min(1620px, 100%);
  min-height: 760px;
  margin: 0 auto;
  padding: max(78px, min(9vw, 142px)) max(28px, min(7vw, 116px)) max(120px, min(13vw, 190px));
  position: relative;
}

.team-panel[hidden] {
  display: none !important;
}

.team-section-heading {
  border-bottom: 1px solid var(--about-faint);
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  margin-bottom: max(50px, min(7vw, 92px));
  padding-bottom: 20px;
  display: flex;
}

.team-section-heading p {
  margin: 0;
}

.team-section-heading span {
  max-width: 56ch;
  color: var(--about-muted);
  letter-spacing: .06em;
  font-family: SFMono-Regular, Consolas, monospace;
  font-size: .62rem;
}

.team-grid {
  gap: var(--team-gap);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  transition: gap .26s;
  display: grid;
  position: relative;
}

.profile-card {
  border: 0 solid #0000;
  border-radius: 24px;
  min-width: 0;
  padding: 0;
  transition: background-color .22s, border-color .22s, box-shadow .22s, transform .22s;
}

.profile-select {
  width: 100%;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  justify-items: center;
  padding: 0;
  display: grid;
}

.profile-capability {
  margin-bottom: 14px;
  display: none;
}

.profile-image-depth {
  z-index: 0;
  width: min(var(--portrait-size), 100%);
  isolation: isolate;
  place-items: center;
  transition: transform .24s, filter .24s;
  display: grid;
  position: relative;
}

.profile-image-depth:before, .profile-image-depth:after {
  content: "";
  z-index: -1;
  opacity: var(--portrait-light-strength);
  pointer-events: none;
  transition: opacity .28s, transform .42s, filter .42s;
  position: absolute;
}

.profile-image-shell {
  z-index: 2;
  aspect-ratio: 4 / 5;
  background: #f2f2ef;
  border: 1px solid #172c3829;
  width: 100%;
  transition: width .24s, border-radius .28s, clip-path .28s, transform .22s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 48px #30373417;
}

.profile-image-shell img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
}

.about-page[data-portrait-shape="circle"] .profile-image-shell {
  aspect-ratio: 1;
  border-radius: 50%;
}

.about-page[data-portrait-shape="squircle"] .profile-image-shell {
  border-radius: 28%;
}

.about-page[data-portrait-shape="arch"] .profile-image-shell {
  border-radius: 52% 52% 14px 14px;
}

.about-page[data-portrait-shape="capsule"] .profile-image-shell {
  aspect-ratio: 3 / 4;
  border-radius: 999px;
}

.about-page[data-portrait-shape="diamond"] .profile-image-shell {
  clip-path: polygon(50% 0, 96% 50%, 50% 100%, 4% 50%);
  border: 0;
}

.about-page[data-portrait-shape="hex"] .profile-image-shell {
  clip-path: polygon(22% 0, 78% 0, 100% 50%, 78% 100%, 22% 100%, 0 50%);
  border: 0;
}

.profile-select:hover .profile-image-depth {
  transform: translateY(-5px);
}

.profile-select:focus-visible .profile-image-depth {
  transform: translateY(-5px);
}

.profile-select:hover .profile-image-shell {
  box-shadow: 0 24px 62px #1b323729;
}

.profile-select:focus-visible .profile-image-shell {
  box-shadow: 0 24px 62px #1b323729;
}

.profile-select:focus-visible {
  outline: none;
}

.profile-select:focus-visible .profile-image-shell {
  outline: 2px solid var(--about-cyan);
  outline-offset: 5px;
}

.about-page[data-portrait-depth="a"] .profile-image-depth:before {
  filter: blur(1px) drop-shadow(0 18px 26px #2b545929);
  background: radial-gradient(circle at 14% 28%, #0db0b585 0, #0db0b585 7%, #0000 7.8%), radial-gradient(circle at 83% 18%, #6857bf61 0, #6857bf61 9%, #0000 9.8%), radial-gradient(circle at 91% 76%, #cb6c7147 0, #cb6c7147 6%, #0000 6.8%), radial-gradient(circle, #ffffffad, #6bc2c521 48%, #0000 70%);
  border-radius: 50%;
  animation: 7s ease-in-out infinite alternate portrait-breathe;
  top: -16%;
  bottom: -16%;
  left: -16%;
  right: -16%;
}

.about-page[data-portrait-depth="a"] .profile-image-depth:after {
  border: 1px solid #0eaeb457;
  border-radius: 48% 52% 46% 54% / 53% 44% 56% 47%;
  top: -8%;
  bottom: -8%;
  left: -8%;
  right: -8%;
  transform: rotate(-7deg);
}

.about-page[data-portrait-depth="b"] .profile-image-depth:before {
  filter: drop-shadow(0 20px 24px #364a4821);
  background: radial-gradient(circle at 13% 25%, #f6f8f4f5 0, #f6f8f4f5 12%, #a0cec966 13%, #0000 24%), radial-gradient(circle at 88% 29%, #eef2ebf5 0, #eef2ebf5 10%, #7db2b452 11%, #0000 22%), radial-gradient(circle at 83% 82%, #f7f0eaeb 0, #f7f0eaeb 13%, #caa8b045 14%, #0000 26%), radial-gradient(circle at 20% 86%, #e9f0ede6 0, #e9f0ede6 8%, #75b4b747 9%, #0000 20%);
  border-radius: 44% 56% 63% 37% / 48% 42% 58% 52%;
  animation: 8.5s ease-in-out infinite alternate portrait-breathe;
  top: -13%;
  bottom: -13%;
  left: -13%;
  right: -13%;
}

.about-page[data-portrait-depth="b"] .profile-image-depth:after {
  border-radius: 31%;
  top: -5%;
  bottom: -5%;
  left: -5%;
  right: -5%;
  box-shadow: inset 0 0 0 1px #ffffffb8, 0 18px 42px #2a484a17;
}

.about-page[data-portrait-depth="c"] .profile-image-depth:before {
  border: 1px solid #0fa6ae6b;
  border-radius: 45% 55% 48% 52% / 55% 46% 54% 45%;
  top: -10%;
  bottom: -10%;
  left: -10%;
  right: -10%;
  transform: rotate(8deg);
  box-shadow: 0 0 0 10px #ffffff21, 0 24px 46px #3156591f;
}

.about-page[data-portrait-depth="c"] .profile-image-depth:after {
  aspect-ratio: 1;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background: #9dd7d657;
  border: 1px solid #fffc;
  border-radius: 50%;
  width: 22%;
  top: 10%;
  right: -8%;
  box-shadow: -238px 190px 0 -7px #c59eaf47;
}

.about-page[data-portrait-depth="d"] .profile-image-depth:before {
  filter: drop-shadow(0 22px 30px #304a4a26);
  background: radial-gradient(at 12% 48%, #97cdc58a 0, #97cdc58a 12%, #0000 13%), radial-gradient(at 29% 8%, #f8f5ecf0 0, #f8f5ecf0 14%, #0000 15%), radial-gradient(at 76% 12%, #7dbabe66 0, #7dbabe66 12%, #0000 13%), radial-gradient(at 94% 56%, #ebdcdce6 0, #ebdcdce6 14%, #0000 15%), radial-gradient(at 64% 96%, #f5f2e6eb 0, #f5f2e6eb 16%, #0000 17%), radial-gradient(at 12% 86%, #7abcc057 0, #7abcc057 10%, #0000 11%);
  border-radius: 50%;
  top: -18%;
  bottom: -18%;
  left: -18%;
  right: -18%;
}

.about-page[data-portrait-depth="e"] .profile-image-depth:before {
  filter: drop-shadow(0 0 16px #08aeb44d);
  background: radial-gradient(circle at 8% 18%, #0fb2b7c2 0, #0fb2b7c2 5%, #0000 5.8%), radial-gradient(circle at 92% 35%, #0fb2b78a 0, #0fb2b78a 8%, #0000 8.8%), radial-gradient(circle at 82% 92%, #5d60c56b 0, #5d60c56b 6%, #0000 6.8%), radial-gradient(circle at 8% 78%, #0fb2b76e 0, #0fb2b76e 7%, #0000 7.8%);
  border-radius: 50%;
  top: -14%;
  bottom: -14%;
  left: -14%;
  right: -14%;
}

.about-page[data-portrait-depth="e"] .profile-image-depth:after {
  border: 1px dashed #08979e6b;
  border-radius: 34%;
  top: -5%;
  bottom: -5%;
  left: -5%;
  right: -5%;
}

.about-page[data-portrait-depth="f"] .profile-image-depth:before {
  filter: drop-shadow(0 22px 28px #4a514c24);
  background: radial-gradient(circle at 18% 16%, #ffffffe6 0, #ffffffe6 9%, #0000 10%), radial-gradient(circle at 84% 23%, #ecefeaf5 0, #ecefeaf5 13%, #0000 14%), radial-gradient(circle at 92% 77%, #fff8f5f0 0, #fff8f5f0 8%, #0000 9%), radial-gradient(circle at 19% 91%, #e8efecf5 0, #e8efecf5 12%, #0000 13%);
  border-radius: 44%;
  top: -17%;
  bottom: -17%;
  left: -17%;
  right: -17%;
}

.about-page[data-portrait-depth="g"] .profile-image-depth:before {
  background: linear-gradient(145deg, #ffffffbd, #73b2b42e 48%, #5e489a2e);
  border-radius: 33%;
  top: -10%;
  bottom: -10%;
  left: -10%;
  right: -10%;
  transform: rotate(-3deg);
  box-shadow: -16px -14px 34px #ffffff8f, 18px 26px 42px #23404333;
}

.about-page[data-portrait-depth="g"] .profile-image-depth:after {
  border-radius: 31%;
  top: -3%;
  bottom: -3%;
  left: -3%;
  right: -3%;
  box-shadow: 0 0 0 7px #ffffff47, 0 28px 56px #233d4030;
}

.about-page[data-portrait-depth="h"] .profile-image-depth:before {
  aspect-ratio: 1;
  filter: drop-shadow(0 13px 18px #27494a1f);
  background: radial-gradient(circle at 35% 28%, #ffffffd6, #81c4c147 54%, #0000 57%);
  border-radius: 50%;
  width: 34%;
  bottom: -7%;
  right: -8%;
}

.about-page[data-portrait-depth="h"] .profile-image-depth:after {
  aspect-ratio: 1;
  border: 1px solid #0ba3a94d;
  border-radius: 50%;
  width: 17%;
  top: 2%;
  left: -3%;
}

@keyframes portrait-breathe {
  from {
    transform: scale(.98)rotate(-1deg);
  }

  to {
    transform: scale(1.025)rotate(1.5deg);
  }
}

.profile-meta {
  text-align: center;
  align-content: start;
  justify-items: center;
  gap: 9px;
  min-height: 84px;
  margin-top: 24px;
  display: grid;
}

.profile-meta strong {
  letter-spacing: -.025em;
  font-size: max(1.08rem, min(1.2vw, 1.4rem));
  font-weight: 600;
  line-height: 1.2;
}

.profile-meta > span {
  max-width: 22ch;
  color: var(--about-muted);
  text-align: center;
  font-size: .88rem;
  font-weight: 520;
  line-height: 1.35;
  display: block;
}

.profile-bio {
  color: color-mix(in srgb, var(--about-ink) 78.0%, transparent);
  margin: 18px 0 0;
  font-size: max(.94rem, min(.93vw, 1.08rem));
  line-height: 1.62;
}

@supports not (color: color-mix(in srgb,red,blue)) {
  .profile-bio {
    color: #172c38c7;
  }
}

.profile-source {
  border-bottom: 1px solid color-mix(in srgb, var(--about-cyan) 50.0%, transparent);
  width: max-content;
  color: color-mix(in srgb, var(--about-ink) 70.0%, transparent);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 18px;
  padding-bottom: 4px;
  font-family: SFMono-Regular, Consolas, monospace;
  font-size: .6rem;
  text-decoration: none;
  display: block;
}

@supports not (color: color-mix(in srgb,red,blue)) {
  .profile-source {
    color: #172c38b3;
    border-bottom: 1px solid #0eaeb480;
  }
}

.profile-source:hover {
  color: var(--about-cyan);
}

.profile-source:focus-visible {
  color: var(--about-cyan);
}

.profile-stage {
  border-top: 1px solid var(--about-faint);
  border-bottom: 1px solid var(--about-faint);
  grid-template-columns: minmax(220px, .58fr) minmax(360px, 1.42fr);
  align-items: center;
  gap: max(44px, min(7vw, 104px));
  margin-top: max(54px, min(7vw, 104px));
  padding: max(32px, min(5vw, 72px));
  display: none;
}

.profile-stage-image {
  width: min(var(--portrait-size), 320px);
}

.profile-stage-copy h2 {
  letter-spacing: -.05em;
  margin: 0;
  font-size: max(2rem, min(3.5vw, 4.4rem));
  font-weight: 480;
  line-height: .98;
}

.profile-stage-copy h3 {
  color: var(--about-muted);
  margin: 13px 0 30px;
  font-size: 1rem;
  font-weight: 540;
}

.profile-stage-copy > p:last-child {
  max-width: 66ch;
  color: color-mix(in srgb, var(--about-ink) 80.0%, transparent);
  margin: 0;
  font-size: max(1.08rem, min(1.2vw, 1.34rem));
  line-height: 1.58;
}

@supports not (color: color-mix(in srgb,red,blue)) {
  .profile-stage-copy > p:last-child {
    color: #172c38cc;
  }
}

.about-page[data-about-layout="b"] .team-grid {
  border-bottom: 1px solid var(--about-faint);
  align-items: end;
  padding: 32px 0 48px;
}

.about-page[data-about-layout="b"] .profile-card {
  text-align: center;
}

.about-page[data-about-layout="b"] .profile-bio, .about-page[data-about-layout="b"] .profile-source {
  display: none;
}

.about-page[data-about-layout="c"] .team-grid {
  grid-template-columns: 1fr;
}

.about-page[data-about-layout="c"] .profile-card {
  border-bottom: 1px solid var(--about-faint);
  grid-template-columns: minmax(220px, .42fr) minmax(420px, 1.58fr);
  align-items: center;
  gap: max(46px, min(8vw, 120px));
  padding: max(36px, min(5vw, 70px)) 0;
  display: grid;
}

.about-page[data-about-layout="c"] .profile-card:nth-child(2n) {
  grid-template-columns: minmax(420px, 1.58fr) minmax(220px, .42fr);
}

.about-page[data-about-layout="c"] .profile-card:nth-child(2n) .profile-select {
  grid-column: 2;
}

.about-page[data-about-layout="c"] .profile-card:nth-child(2n) .profile-bio {
  grid-area: 1 / 1;
}

.about-page[data-about-layout="c"] .profile-source {
  grid-column: 2;
  margin-top: -86px;
}

.about-page[data-about-layout="c"] .profile-card:nth-child(2n) .profile-source {
  grid-column: 1;
}

.about-page[data-about-layout="c"] .profile-bio {
  max-width: 66ch;
  margin: 0;
  font-size: max(1.15rem, min(1.35vw, 1.5rem));
  line-height: 1.55;
}

.about-page[data-about-layout="d"] .team-grid {
  grid-template-columns: 1fr;
  gap: 0;
}

.about-page[data-about-layout="d"] .profile-card {
  border-bottom: 1px solid var(--about-faint);
  grid-template-columns: 130px minmax(240px, .55fr) minmax(360px, 1.45fr) auto;
  align-items: center;
  gap: max(26px, min(4vw, 64px));
  padding: 26px 0;
  display: grid;
}

.about-page[data-about-layout="d"] .profile-select {
  grid-column: 1 / 3;
  grid-template-columns: 112px minmax(240px, 1fr);
  align-items: center;
  gap: 26px;
}

.about-page[data-about-layout="d"] .profile-image-shell {
  width: 112px;
}

.about-page[data-about-layout="d"] .profile-meta, .about-page[data-about-layout="d"] .profile-bio, .about-page[data-about-layout="d"] .profile-source {
  margin: 0;
}

.about-page[data-about-layout="e"] .team-grid:before {
  content: "";
  background: linear-gradient(90deg, var(--about-cyan), #765bb97a, #c8775f8a);
  height: 1px;
  position: absolute;
  top: 23px;
  left: 8%;
  right: 8%;
}

.about-page[data-about-layout="e"] .profile-capability {
  min-height: 46px;
  padding-top: 17px;
  display: block;
  position: relative;
}

.about-page[data-about-layout="e"] .profile-capability:before {
  content: "";
  background: var(--about-cyan);
  width: 8px;
  height: 8px;
  box-shadow: 0 0 0 7px color-mix(in srgb, var(--about-surface) 84.0%, transparent);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

@supports not (color: color-mix(in srgb,red,blue)) {
  .about-page[data-about-layout="e"] .profile-capability:before {
    box-shadow: 0 0 0 7px #d5c9b2d6;
  }
}

.about-page[data-about-layout="f"] .team-grid {
  grid-template-columns: repeat(4, 1fr);
  max-width: 980px;
  margin: 0 auto;
}

.about-page[data-about-layout="f"] .profile-image-shell {
  width: min(calc(var(--portrait-size) * .7), 190px);
}

.about-page[data-about-layout="f"] .profile-bio, .about-page[data-about-layout="f"] .profile-source {
  display: none;
}

.about-page[data-about-layout="g"] .team-grid {
  grid-template-columns: repeat(12, 1fr);
}

.about-page[data-about-layout="g"] .profile-card {
  grid-column: span 6;
  grid-template-columns: minmax(180px, .8fr) minmax(260px, 1.2fr);
  align-items: center;
  gap: max(26px, min(4vw, 62px));
  padding: max(24px, min(3vw, 46px));
  display: grid;
}

.about-page[data-about-layout="g"] .profile-card:first-child, .about-page[data-about-layout="g"] .profile-card:last-child {
  grid-column: span 7;
}

.about-page[data-about-layout="g"] .profile-card:nth-child(2), .about-page[data-about-layout="g"] .profile-card:nth-child(3) {
  grid-column: span 5;
}

.about-page[data-about-layout="g"] .profile-source {
  grid-column: 2;
}

.about-page[data-about-layout="g"] .profile-bio {
  margin: 0;
}

.about-page[data-bio-mode="active"] .profile-bio, .about-page[data-bio-mode="active"] .profile-source {
  display: none;
}

.about-page[data-bio-mode="active"] .profile-card.is-active .profile-bio, .about-page[data-bio-mode="active"] .profile-card.is-active .profile-source {
  display: block;
}

.about-page[data-bio-mode="stage"] .profile-bio, .about-page[data-bio-mode="stage"] .profile-source {
  display: none;
}

.about-page[data-bio-mode="stage"] .profile-stage {
  display: grid;
}

.about-page[data-bio-mode="compact"] .profile-bio {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.about-page[data-bio-mode="compact"] .profile-stage {
  display: none;
}

.about-page[data-about-card="rule"] .profile-card {
  border-top-width: 1px;
  border-top-color: var(--about-faint);
  border-radius: 0;
  padding-top: 24px;
}

.about-page[data-about-card="glass"] .profile-card, .about-page[data-about-card="solid"] .profile-card, .about-page[data-about-card="spotlight"] .profile-card {
  padding: max(22px, min(2.5vw, 34px));
}

.about-page[data-about-card="glass"] .profile-card {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: #ffffff2e;
  border-width: 1px;
  border-color: #ffffff5c;
  box-shadow: 0 22px 70px #212d2d12;
}

.about-page[data-about-card="solid"] .profile-card {
  background: color-mix(in srgb, var(--about-surface) 72.0%, white);
  box-shadow: 0 22px 70px #212d2d14;
}

@supports not (color: color-mix(in srgb,red,blue)) {
  .about-page[data-about-card="solid"] .profile-card {
    background: #e1d8c8;
  }
}

.about-page[data-about-card="spotlight"] .profile-card {
  opacity: .58;
}

.about-page[data-about-card="spotlight"] .profile-card.is-active {
  opacity: 1;
  background: #ffffff3d;
  transform: translateY(-10px);
  box-shadow: 0 22px 70px #212d2d1a;
}

.advisors-panel {
  display: block;
}

.team-grid.advisor-grid {
  column-gap: var(--advisor-gap-x);
  row-gap: var(--advisor-gap-y);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.advisor-grid .profile-meta {
  min-height: 84px;
}

.about-footer-break {
  --break-from: var(--about-footer-from);
}

.bio-focus[hidden] {
  display: none !important;
}

.bio-focus {
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  place-items: center;
  padding: max(24px, min(5vw, 76px));
  transition: opacity .24s;
  display: grid;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bio-focus-backdrop {
  z-index: 0;
  cursor: zoom-out;
  -webkit-backdrop-filter: blur(calc(var(--bio-haze) / 2));
  backdrop-filter: blur(calc(var(--bio-haze) / 2));
  background: #080e1370;
  border: 0;
  transition: background-color .24s, -webkit-backdrop-filter .24s, backdrop-filter .24s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bio-focus-panel {
  z-index: 1;
  color: #172c38;
  width: min(1060px, 100vw - 48px);
  max-height: min(760px, 100vh - 48px);
  max-height: min(760px, 100svh - 48px);
  scale: var(--bio-panel-scale);
  background: radial-gradient(circle at 12% 12%, #ffffffd1, #0000 38%), linear-gradient(135deg, #ebe7dbfa, #d7ded3f7);
  border: 1px solid #ffffff85;
  border-radius: 34px;
  grid-template-columns: minmax(250px, .76fr) minmax(420px, 1.24fr);
  align-items: center;
  gap: max(46px, min(7vw, 92px));
  padding: max(38px, min(5vw, 76px));
  transition: transform .28s cubic-bezier(.2, .72, .25, 1), scale .24s, opacity .24s;
  display: grid;
  position: relative;
  overflow: auto;
  transform: translateY(18px);
  box-shadow: 0 34px 110px #03090d57;
}

.bio-focus-close {
  z-index: 4;
  color: #172c38;
  width: 42px;
  height: 42px;
  font: inherit;
  cursor: pointer;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #fff6;
  border: 1px solid #172c382e;
  border-radius: 50%;
  place-items: center;
  padding: 0;
  font-size: 1.55rem;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 18px;
  right: 18px;
}

.bio-focus-close:hover {
  border-color: #0eaeb49e;
  outline: none;
}

.bio-focus-close:focus-visible {
  border-color: #0eaeb49e;
  outline: none;
}

.bio-focus-portrait {
  width: min(290px, 100%);
  margin: 0 auto;
}

.bio-focus-copy > p:first-child {
  color: #078d93;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-family: SFMono-Regular, Consolas, monospace;
  font-size: .64rem;
  font-weight: 650;
}

.bio-focus-copy h2 {
  letter-spacing: -.058em;
  max-width: 13ch;
  margin: 0;
  font-size: max(2.55rem, min(4.4vw, 5rem));
  font-weight: 480;
  line-height: .94;
}

.bio-focus-copy h3 {
  color: #172c3894;
  margin: 15px 0 30px;
  font-size: 1rem;
  font-weight: 560;
}

.bio-focus-copy > p:last-of-type {
  color: #172c38c7;
  max-width: 62ch;
  margin: 0;
  font-size: max(1rem, min(1.15vw, 1.22rem));
  line-height: 1.62;
}

.bio-focus-copy a {
  color: #166b72;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-bottom: 1px solid #09959b73;
  width: max-content;
  margin-top: 28px;
  padding-bottom: 4px;
  font-family: SFMono-Regular, Consolas, monospace;
  font-size: .62rem;
  text-decoration: none;
  display: block;
}

.bio-focus-copy a[hidden] {
  display: none;
}

body[data-bio-open="true"] {
  overflow: hidden;
}

body[data-bio-open="true"] .bio-focus {
  opacity: 1;
  pointer-events: auto;
}

body[data-bio-open="true"] .bio-focus-panel {
  transform: translateY(0);
}

body[data-bio-open="true"] .site-header, body[data-bio-open="true"] .about-main {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: filter .26s, opacity .26s;
}

body[data-bio-open="true"][data-haze-style="a"] .site-header, body[data-bio-open="true"][data-haze-style="a"] .about-main {
  filter: blur(var(--bio-haze));
}

body[data-haze-style="b"] .bio-focus-backdrop {
  background: radial-gradient(circle, #e7efec1f, #cadad68f), #3341424d;
}

body[data-bio-open="true"][data-haze-style="b"] .site-header, body[data-bio-open="true"][data-haze-style="b"] .about-main {
  filter: blur(var(--bio-haze)) contrast(.84) brightness(1.08);
}

body[data-haze-style="c"] .bio-focus-backdrop {
  background: #151c2161;
}

body[data-bio-open="true"][data-haze-style="c"] .site-header, body[data-bio-open="true"][data-haze-style="c"] .about-main {
  filter: blur(calc(var(--bio-haze) / 2)) grayscale(.9) saturate(.18);
}

body[data-haze-style="d"] .bio-focus-backdrop {
  background: radial-gradient(circle at 50% 48%, #070c1014 0, #070c1014 24%, #04080bc7 100%);
}

body[data-bio-open="true"][data-haze-style="d"] .site-header, body[data-bio-open="true"][data-haze-style="d"] .about-main {
  filter: blur(calc(var(--bio-haze) / 2)) brightness(.6);
}

body[data-haze-style="e"] .bio-focus-backdrop {
  background: #e9ede6ad;
}

body[data-bio-open="true"][data-haze-style="e"] .site-header, body[data-bio-open="true"][data-haze-style="e"] .about-main {
  filter: blur(var(--bio-haze)) brightness(1.18) saturate(.58);
  opacity: .66;
}

body[data-haze-style="f"] .bio-focus-backdrop {
  background: #020509c7;
}

body[data-bio-open="true"][data-haze-style="f"] .site-header, body[data-bio-open="true"][data-haze-style="f"] .about-main {
  filter: blur(calc(var(--bio-haze) / 3)) brightness(.32);
}

body[data-bio-focus="b"] .bio-focus-panel {
  grid-template-columns: 1fr 1fr;
  width: min(1240px, 100vw - 44px);
  padding: 0;
  overflow: hidden;
}

body[data-bio-focus="b"] .bio-focus-portrait {
  width: 100%;
}

body[data-bio-focus="b"] .bio-focus-portrait .profile-image-shell {
  border: 0;
  border-radius: 0;
  min-height: 610px;
}

body[data-bio-focus="b"] .bio-focus-copy {
  padding: max(42px, min(5vw, 76px)) max(34px, min(5vw, 68px)) max(42px, min(5vw, 76px)) 0;
}

body[data-bio-focus="c"] .bio-focus {
  place-items: stretch end;
  padding: 0;
}

body[data-bio-focus="c"] .bio-focus-panel {
  width: min(680px, 100vw);
  height: 100vh;
  border-radius: 42px 0 0 42px;
  grid-template-columns: 1fr;
  align-content: center;
  height: 100svh;
  max-height: none;
  transform: translateX(36px);
}

body[data-bio-open="true"][data-bio-focus="c"] .bio-focus-panel {
  transform: translateX(0);
}

body[data-bio-focus="c"] .bio-focus-portrait {
  width: 168px;
  margin: 0;
}

body[data-bio-focus="c"] .bio-focus-copy h2 {
  font-size: max(2.8rem, min(4vw, 4.7rem));
}

body[data-bio-focus="d"] .bio-focus {
  place-items: end center;
  padding: 0;
}

body[data-bio-focus="d"] .bio-focus-panel {
  width: 100vw;
  max-height: 76vh;
  border-radius: 40px 40px 0 0;
  grid-template-columns: minmax(190px, .42fr) minmax(420px, 1.58fr);
  max-height: 76svh;
  transform: translateY(42px);
}

body[data-bio-open="true"][data-bio-focus="d"] .bio-focus-panel {
  transform: translateY(0);
}

body[data-bio-focus="d"] .bio-focus-portrait {
  width: 210px;
}

body[data-bio-focus="e"] .bio-focus {
  padding: 22px;
}

body[data-bio-focus="e"] .bio-focus-panel {
  width: calc(100vw - 44px);
  height: calc(100vh - 44px);
  grid-template-columns: minmax(300px, .7fr) minmax(480px, 1.3fr);
  height: calc(100svh - 44px);
  max-height: none;
  padding-left: max(50px, min(9vw, 160px));
  padding-right: max(50px, min(9vw, 160px));
}

body[data-bio-focus="e"] .bio-focus-portrait {
  width: min(390px, 100%);
}

body[data-bio-focus="e"] .bio-focus-copy h2 {
  font-size: max(4rem, min(7vw, 8rem));
}

body[data-bio-focus="f"] .bio-focus-panel {
  background: #eef0e8;
  border-width: 0;
  border-radius: 0;
  grid-template-columns: minmax(300px, .82fr) minmax(420px, 1.18fr);
  width: min(1180px, 100vw - 48px);
  box-shadow: 18px 18px #089da34d, -18px -18px #6b54b42e;
}

body[data-bio-focus="f"] .bio-focus-copy {
  border-top: 1px solid #172c3838;
  padding-top: 54px;
}

body[data-bio-focus="g"] .bio-focus-panel {
  -webkit-backdrop-filter: blur(32px) saturate(1.18);
  backdrop-filter: blur(32px) saturate(1.18);
  background: linear-gradient(135deg, #eaf0eac2, #c2d8d3a3);
  border-color: #ffffffa3;
  box-shadow: inset 0 1px #ffffffa8, 0 42px 120px #030a0d57;
}

body[data-bio-focus="g"] .bio-focus-portrait .profile-image-shell {
  border-color: #ffffffb8;
  box-shadow: 0 24px 70px #12373b2e;
}

body[data-bio-focus="h"] .bio-focus-panel {
  border-radius: 24px;
  grid-template-columns: 128px 1fr;
  gap: 32px;
  width: min(660px, 100vw - 40px);
  padding: 42px;
}

body[data-bio-focus="h"] .bio-focus-portrait {
  align-self: start;
  width: 128px;
}

body[data-bio-focus="h"] .bio-focus-copy h2 {
  font-size: max(2rem, min(3vw, 3.2rem));
}

body[data-bio-focus="h"] .bio-focus-copy h3 {
  margin-bottom: 20px;
}

body[data-bio-focus="h"] .bio-focus-copy > p:last-of-type {
  font-size: .96rem;
}

@media (max-width: 1180px) {
  .about-hero-grid {
    grid-template-columns: .68fr 1.32fr;
    gap: 54px;
  }

  .team-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .team-grid.advisor-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .about-page[data-about-layout="e"] .team-grid:before {
    display: none;
  }

  .about-page[data-about-layout="g"] .profile-card, .about-page[data-about-layout="g"] .profile-card:first-child, .about-page[data-about-layout="g"] .profile-card:last-child, .about-page[data-about-layout="g"] .profile-card:nth-child(2), .about-page[data-about-layout="g"] .profile-card:nth-child(3) {
    grid-column: span 12;
  }
}

@media (max-width: 980px) {
  .about-hero {
    padding-top: 190px;
  }

  .about-hero-grid {
    grid-template-columns: 1fr;
    gap: 46px;
  }

  .about-intro {
    max-width: 29ch;
  }

  .team-tabs {
    gap: 32px;
  }

  .team-grid.advisor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .about-page[data-about-layout="d"] .profile-card {
    grid-template-columns: 130px 1fr;
  }

  .about-page[data-about-layout="d"] .profile-select {
    grid-column: 1 / -1;
  }

  .about-page[data-about-layout="d"] .profile-bio, .about-page[data-about-layout="d"] .profile-source {
    grid-column: 2;
  }

  .about-page[data-about-layout="f"] .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 720px) {
  .about-hero {
    min-height: 640px;
    padding: 178px 22px 0;
  }

  .about-heading-block h1 {
    font-size: var(--page-headline-size);
    white-space: normal;
  }

  .about-intro {
    font-size: max(1.45rem, min(7vw, 2rem));
  }

  .about-evidence-strip {
    gap: 10px;
  }

  .team-tabs, .about-page[data-about-tabs="wide"] .team-tabs {
    gap: 0;
    width: 100%;
    min-height: 88px;
  }

  .team-tabs button, .about-page[data-about-tabs="pills"] .team-tabs button, .about-page[data-about-tabs="switch"] .team-tabs button {
    width: 50%;
    min-width: 0;
    padding: 14px 18px;
    font-size: 1rem;
  }

  .team-panel {
    padding: 66px 22px 120px;
  }

  .team-section-heading {
    display: grid;
  }

  .team-grid, .about-page[data-about-layout="b"] .team-grid, .about-page[data-about-layout="f"] .team-grid, .team-grid.advisor-grid {
    grid-template-columns: 1fr;
  }

  .profile-card {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
  }

  .bio-focus {
    align-items: end;
    padding: 12px;
  }

  .bio-focus-panel, body[data-bio-focus="b"] .bio-focus-panel, body[data-bio-focus="c"] .bio-focus-panel, body[data-bio-focus="d"] .bio-focus-panel, body[data-bio-focus="e"] .bio-focus-panel, body[data-bio-focus="f"] .bio-focus-panel, body[data-bio-focus="g"] .bio-focus-panel, body[data-bio-focus="h"] .bio-focus-panel {
    width: 100%;
    height: auto;
    max-height: calc(100vh - 24px);
    border-radius: 28px;
    grid-template-columns: 1fr;
    align-content: start;
    gap: 28px;
    max-height: calc(100svh - 24px);
    padding: 54px 26px 32px;
    transform: translateY(34px);
  }

  body[data-bio-open="true"][data-bio-focus] .bio-focus-panel {
    transform: translateY(0);
  }

  .bio-focus-portrait, body[data-bio-focus="b"] .bio-focus-portrait, body[data-bio-focus="c"] .bio-focus-portrait, body[data-bio-focus="d"] .bio-focus-portrait, body[data-bio-focus="e"] .bio-focus-portrait, body[data-bio-focus="h"] .bio-focus-portrait {
    width: 150px;
    margin: 0 auto;
  }

  body[data-bio-focus="b"] .bio-focus-portrait .profile-image-shell {
    border-radius: 28%;
    min-height: 0;
  }

  body[data-bio-focus="b"] .bio-focus-copy, body[data-bio-focus="f"] .bio-focus-copy {
    border-top: 0;
    padding: 0;
  }

  .bio-focus-copy h2, body[data-bio-focus="c"] .bio-focus-copy h2, body[data-bio-focus="e"] .bio-focus-copy h2, body[data-bio-focus="h"] .bio-focus-copy h2 {
    font-size: max(2.2rem, min(11vw, 3.4rem));
  }

  .bio-focus-copy h3 {
    margin-bottom: 20px;
  }

  .about-page[data-about-layout="c"] .profile-card, .about-page[data-about-layout="c"] .profile-card:nth-child(2n), .about-page[data-about-layout="g"] .profile-card {
    grid-template-columns: 1fr;
    gap: 22px;
    display: grid;
  }

  .about-page[data-about-layout="c"] .profile-card:nth-child(2n) .profile-select, .about-page[data-about-layout="c"] .profile-card:nth-child(2n) .profile-bio, .about-page[data-about-layout="c"] .profile-source, .about-page[data-about-layout="c"] .profile-card:nth-child(2n) .profile-source, .about-page[data-about-layout="g"] .profile-source {
    grid-area: auto / 1;
    margin-top: 0;
  }

  .about-page[data-about-layout="d"] .profile-card, .about-page[data-about-layout="d"] .profile-select {
    grid-template-columns: 1fr;
  }

  .about-page[data-about-layout="d"] .profile-bio, .about-page[data-about-layout="d"] .profile-source {
    grid-column: 1;
  }

  .profile-stage {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .profile-stage-image {
    margin: 0 auto;
  }
}

.about-orb {
  display: none;
}

.about-entering :is(.about-heading-block, .about-intro, .about-evidence-strip > span, .team-tabs > button, .profile-card) {
  opacity: 0;
}

.about-page .about-main > .light-section-clouds, .about-page .about-main > .ambient-banks, .about-page .about-orb {
  display: none !important;
}
