.about-page {
  overflow-x: clip;
  background: #f6f1e8;
  color: #07111f;
}

.about-page h1,
.about-page h2,
.about-page h3 { font-family: "Playfair Display", serif; }
.about-page button { font: inherit; }

/* The shared landing system controls the viewport height and glide layer. */
.about-hero-premium {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-sizing: border-box;
  color: #fff;
  background-color: #07111f;
  background-image:
    var(--gacg-welcoming-hero-shade),
    url('/assets/images/gacg-about-human-hero-20261011.webp');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.about-hero-premium::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  z-index: 1;
  height: 34%;
  background: var(--gacg-welcoming-hero-tail);
  pointer-events: none;
}

.about-hero-inner {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(290px, 350px);
  gap: clamp(42px, 7vw, 100px);
  align-items: center;
  padding: clamp(78px, 10vh, 118px) 0 clamp(76px, 9vh, 104px);
  transform: scale(var(--gacg-mobile-hero-scale, 1));
  transform-origin: center center;
}

.about-hero-copy { max-width: 850px; }

.about-hero-eyebrow {
  display: inline-flex;
  margin: 0 0 22px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(208, 173, 100, .84);
  color: #edc96f;
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: .22em;
  line-height: 1.45;
  text-transform: uppercase;
}

.about-hero-premium h1 {
  max-width: 12.5ch;
  margin: 0;
  font-size: clamp(3.25rem, 6.1vw, 6rem);
  line-height: .94;
  letter-spacing: -.043em;
  text-shadow: 0 18px 42px rgba(0, 0, 0, .42);
}

.about-hero-copy > p:last-child {
  max-width: 660px;
  margin: 25px 0 0;
  color: rgba(255, 255, 255, .96);
  font-size: clamp(1rem, 1.3vw, 1.14rem);
  line-height: 1.68;
  text-shadow: 0 8px 22px rgba(0, 0, 0, .42);
}

.about-hero-trust-card {
  align-self: end;
  padding: 25px 27px;
  border: 1px solid rgba(208, 173, 100, .48);
  border-radius: 26px;
  background: rgba(7, 17, 31, .82);
  box-shadow: 0 26px 60px rgba(0, 0, 0, .21);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.about-hero-trust-card > span {
  display: block;
  margin-bottom: 14px;
  color: #d8b25f;
  font-size: .69rem;
  font-weight: 900;
  letter-spacing: .17em;
  text-transform: uppercase;
}

.about-hero-trust-card ul {
  display: grid;
  gap: 11px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.about-hero-trust-card li {
  display: flex;
  align-items: center;
  gap: 11px;
  font-family: "Playfair Display", serif;
  font-size: 1.3rem;
  font-weight: 700;
}

.about-hero-trust-card li::before {
  content: "";
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 50%;
  background: #d0ad64;
}

.about-hero-premium > .scroll-cue { z-index: 3; }

/* Every post-hero section is an opaque curtain above the gliding image. */
.about-page > .section {
  position: relative !important;
  z-index: 6 !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  background-clip: padding-box;
}

.about-hero-premium + .about-foundation {
  box-shadow: 0 -34px 88px rgba(5, 13, 24, .18);
}

/* Mission and values: the institutional headings lead the hierarchy. */
.about-foundation { padding: clamp(84px, 9vw, 126px) 0 !important; }

.about-foundation-grid {
  display: grid;
  gap: clamp(58px, 7vw, 86px);
}

.about-mission-panel {
  position: relative;
  display: grid;
  grid-template-columns: minmax(250px, .72fr) minmax(0, 1.28fr);
  gap: clamp(40px, 7vw, 90px);
  align-items: center;
  padding: clamp(38px, 5.5vw, 66px);
  overflow: hidden;
  border: 1px solid #ddcba9;
  border-radius: 30px;
  background: linear-gradient(120deg, #fffaf2 0%, #fff 74%);
  box-shadow: 0 22px 58px rgba(18, 31, 47, .08);
}

.about-mission-panel::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 7px;
  background: linear-gradient(#d0ad64, #987024);
}

.about-foundation-heading .kicker,
.about-values-heading .kicker { margin: 0 0 13px; }

.about-foundation-heading h2,
.about-values-heading h2 {
  margin: 0;
  font-size: clamp(3.5rem, 6.2vw, 5.55rem);
  line-height: .94;
  letter-spacing: -.04em;
}

.about-foundation-statement {
  margin: 0;
  color: #14263b;
  font-family: "Playfair Display", serif;
  font-size: clamp(1.65rem, 2.65vw, 2.4rem);
  font-weight: 700;
  line-height: 1.16;
}

.about-foundation-copy > p:last-child {
  max-width: 690px;
  margin: 24px 0 0;
  color: #58687b;
  font-size: 1.04rem;
  line-height: 1.78;
}

.about-values-panel {
  display: grid;
  grid-template-columns: minmax(250px, .68fr) minmax(0, 1.32fr);
  gap: clamp(38px, 6vw, 78px);
  align-items: start;
  padding-top: 34px;
  border-top: 2px solid #d0ad64;
}

.about-values-heading .about-foundation-statement {
  max-width: 13ch;
  margin-top: 22px;
  color: #506075;
  font-size: clamp(1.35rem, 2.1vw, 1.85rem);
}

.about-values-panel ol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.about-values-panel li {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 15px;
  min-width: 0;
  padding: clamp(22px, 3vw, 29px);
  border: 1px solid #ded2bf;
  border-radius: 20px;
  background: #fffaf2;
}

.about-values-panel li > span {
  color: #a57a29;
  font-family: "Playfair Display", serif;
  font-size: 1.13rem;
}

.about-values-panel strong {
  display: block;
  margin-bottom: 6px;
  font-size: .78rem;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.about-values-panel li p { margin: 0; color: #657286; line-height: 1.58; }

/* Shared section headings. */
.about-section-heading { margin-bottom: 42px; }
.about-section-heading h2 {
  margin: 10px 0 15px;
  font-size: clamp(2.65rem, 5vw, 4.8rem);
  line-height: 1.02;
  letter-spacing: -.032em;
}
.about-section-heading > p:last-child,
.about-section-heading > div + p { max-width: 710px; color: #687588; line-height: 1.7; }
.about-section-heading-centred { max-width: 900px; margin: 0 auto 48px; text-align: center; }
.about-section-heading-centred > p:last-child { margin-right: auto; margin-left: auto; }

/* One portrait geometry across all public About profiles. */
.about-profile-card { min-width: 0; color: inherit; text-decoration: none; }

.about-profile-media {
  position: relative;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(208, 173, 100, .42);
  border-radius: 18px;
  background: linear-gradient(145deg, #13263c, #07111f);
}

.about-profile-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: var(--about-portrait-position, center center);
  transition: transform .48s cubic-bezier(.2, .7, .2, 1), filter .32s ease;
}

.about-profile-card:hover .about-profile-media img { transform: scale(1.025); }

.about-person-monogram {
  width: 70px;
  height: 70px;
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  border-radius: 50%;
  color: #d0ad64;
  font-family: "Playfair Display", serif;
  font-size: 1.55rem;
}

.about-leadership {
  scroll-margin-top: 110px;
  padding: clamp(88px, 10vw, 132px) 0 !important;
  background: #eee5d7;
}
.about-leadership-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }

/* Advisory Board. */
.about-advisory {
  scroll-margin-top: 110px;
  padding: clamp(92px, 10vw, 134px) 0 !important;
  background: radial-gradient(circle at 13% 28%, rgba(208, 173, 100, .09), transparent 27%), #06101d !important;
}

.about-advisory-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(300px, .58fr);
  gap: clamp(42px, 8vw, 108px);
  align-items: end;
}
.about-advisory-heading h2 { max-width: 810px; color: #fff; }
.about-advisory-heading > p {
  margin: 0 0 8px;
  padding-left: 22px;
  border-left: 1px solid rgba(208, 173, 100, .56);
  color: rgba(255, 255, 255, .66) !important;
}

.about-advisory-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }

.about-person-card {
  appearance: none;
  position: relative;
  min-width: 0;
  align-items: flex-start;
  overflow: hidden;
  text-align: left;
  cursor: pointer;
}

.about-advisor-card {
  min-height: 252px;
  display: grid;
  grid-template-columns: 144px minmax(0, 1fr);
  gap: 22px;
  align-items: center;
  isolation: isolate;
  padding: 23px;
  border: 1px solid rgba(208, 173, 100, .54);
  border-radius: 26px;
  background:
    radial-gradient(circle at 8% 10%, rgba(208, 173, 100, .13), transparent 32%),
    linear-gradient(145deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .038));
  box-shadow: 0 20px 48px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .045);
  color: #fff;
  transition: transform .34s cubic-bezier(.2, .7, .2, 1), background .34s ease, border-color .34s ease, box-shadow .34s ease;
}
.about-advisor-card::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: 0;
  height: 3px;
  background: linear-gradient(90deg, #b98931 0%, #e0c17b 30%, rgba(208, 173, 100, .28) 70%, transparent 100%);
}
.about-advisor-card::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 18px;
  right: 18px;
  width: 24px;
  height: 24px;
  border-top: 1px solid rgba(224, 193, 123, .48);
  border-right: 1px solid rgba(224, 193, 123, .48);
  pointer-events: none;
}
.about-advisor-card > * { position: relative; z-index: 1; }
.about-advisor-card:hover {
  transform: translateY(-4px);
  border-color: rgba(224, 193, 123, .9);
  background:
    radial-gradient(circle at 8% 10%, rgba(208, 173, 100, .18), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .052));
  box-shadow: 0 28px 60px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .065);
}
.about-advisor-card .about-profile-media {
  width: 144px;
  align-self: center;
  margin: 0;
  border-color: rgba(224, 193, 123, .72);
  box-shadow: 0 18px 38px rgba(0, 0, 0, .3), 0 0 0 4px rgba(208, 173, 100, .075);
}

/* Lawrence's supplied cut-out is softly integrated without altering his likeness. */
.about-advisor-card[aria-controls="advisory-lawrence-chen"] .about-profile-media {
  background: #07111f;
  border-color: rgba(208, 173, 100, .28);
}
.about-advisor-card[aria-controls="advisory-lawrence-chen"] .about-profile-media img {
  transform: scale(1.035);
  transform-origin: 50% 42%;
  -webkit-mask-image: radial-gradient(ellipse 90% 98% at 50% 44%, #000 0 70%, rgba(0, 0, 0, .94) 80%, transparent 100%);
  mask-image: radial-gradient(ellipse 90% 98% at 50% 44%, #000 0 70%, rgba(0, 0, 0, .94) 80%, transparent 100%);
}
.about-advisor-card[aria-controls="advisory-lawrence-chen"]:hover .about-profile-media img { transform: scale(1.055); }

.about-person-card-copy {
  min-width: 0;
  display: flex;
  min-height: 144px;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
.about-advisor-card .about-person-card-copy {
  padding-left: 14px;
  border-left: 1px solid rgba(208, 173, 100, .2);
}

.about-person-card small {
  color: #d0ad64;
  font-size: .63rem;
  font-weight: 900;
  line-height: 1.45;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.about-person-card strong {
  margin: 9px 0 6px;
  font-family: "Playfair Display", serif;
  font-size: 1.72rem;
  line-height: 1.12;
}

.about-person-card em {
  color: rgba(255, 255, 255, .66);
  font-size: .85rem;
  font-style: normal;
  line-height: 1.5;
}

.about-person-card-copy > b {
  margin-top: auto;
  padding-top: 20px;
  color: #d0ad64;
  font-size: .66rem;
  font-style: normal;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.about-person-card-copy > b::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 1px;
  margin-left: 10px;
  vertical-align: middle;
  background: rgba(224, 193, 123, .66);
}

.about-person-card i { display: inline-block; margin-left: 4px; font-style: normal; transition: transform .2s ease; }
.about-person-card:hover i { transform: rotate(90deg); }

.about-empty-state {
  padding: 34px;
  border: 1px solid rgba(208, 173, 100, .35);
  border-radius: 24px;
  background: rgba(255, 255, 255, .045);
  color: #fff;
}
.about-empty-state strong { font-family: "Playfair Display", serif; font-size: 1.8rem; }
.about-empty-state p { margin: 10px 0 0; color: rgba(255, 255, 255, .62); }

/* The affiliate operating model stands on its own without individual listings. */
.about-affiliates {
  padding: clamp(88px, 9vw, 124px) 0 !important;
  background: #fff !important;
}

.about-network-shell {
  max-width: 1080px;
  margin: 0 auto;
}

.about-affiliate-model {
  display: grid;
  grid-template-columns: minmax(250px, .86fr) minmax(360px, 1.14fr);
  gap: clamp(38px, 6vw, 72px);
  align-items: center;
  padding: clamp(32px, 4.5vw, 50px);
  border: 1px solid #d7c39f;
  border-radius: 26px;
  background: linear-gradient(135deg, #f4ebdd 0%, #fffaf2 72%);
  box-shadow: 0 18px 46px rgba(18, 31, 47, .07);
}

.about-affiliate-model-copy .kicker { margin: 0 0 14px; }
.about-affiliate-model-copy h2 {
  max-width: 12ch;
  margin: 0 0 18px;
  font-size: clamp(2.7rem, 4.7vw, 4.5rem);
  line-height: 1;
  letter-spacing: -.035em;
}
.about-affiliate-model-copy > p:last-child { max-width: 650px; margin: 0; color: #5f6e81; line-height: 1.72; }

.about-affiliate-role-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}
.about-affiliate-role-list li {
  min-width: 0;
  padding: 19px 20px;
  border-top: 1px solid #ddcdb3;
  border-left: 1px solid #ddcdb3;
}
.about-affiliate-role-list li:nth-child(even) { border-right: 1px solid #ddcdb3; }
.about-affiliate-role-list li:nth-last-child(-n + 2) { border-bottom: 1px solid #ddcdb3; }
.about-affiliate-role-list strong {
  display: block;
  margin-bottom: 5px;
  color: #9a7023;
  font-size: .61rem;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.about-affiliate-role-list span { color: #17283b; font-family: "Playfair Display", serif; font-size: 1.08rem; line-height: 1.35; }

.about-network-note { max-width: 930px; margin: 27px auto 0; color: #7a8492; font-size: .79rem; line-height: 1.62; text-align: center; }

/* Native profile dialogs. */
.about-member-dialog {
  width: min(840px, calc(100% - 30px));
  max-height: min(820px, calc(100dvh - 30px));
  padding: 0;
  overflow: auto;
  border: 1px solid rgba(208, 173, 100, .72);
  border-radius: 28px;
  background: #fffaf2;
  color: #07111f;
  box-shadow: 0 40px 120px rgba(0, 0, 0, .48);
}
.about-member-dialog::backdrop { background: rgba(5, 13, 24, .82); backdrop-filter: blur(7px); }
.about-dialog-panel { position: relative; padding: clamp(30px, 5vw, 54px); }
.about-dialog-close {
  position: sticky;
  z-index: 2;
  top: 16px;
  float: right;
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  margin: -2px -2px 0 16px;
  border: 1px solid #dfd1bc;
  border-radius: 50%;
  background: #fff;
  color: #07111f;
  font-size: 1.55rem;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(11, 24, 40, .08);
}
.about-dialog-close:hover { background: #07111f; color: #fff; }
.about-dialog-identity {
  display: grid;
  grid-template-columns: 156px minmax(0, 1fr);
  gap: 28px;
  align-items: center;
  margin-bottom: 28px;
  padding-bottom: 28px;
  border-bottom: 1px solid #e8dcc8;
}
.about-dialog-photo,
.about-dialog-monogram { width: 156px; height: 156px; aspect-ratio: 1; border-radius: 20px; }
.about-dialog-photo { display: block; object-fit: cover; object-position: var(--about-portrait-position, center center); background: #07111f; }
.about-dialog-monogram {
  display: grid;
  place-items: center;
  background: #07111f;
  color: #d0ad64;
  font-family: "Playfair Display", serif;
  font-size: 2rem;
}
.about-dialog-identity .kicker { margin: 0 0 12px; }
.about-dialog-panel h2 { margin: 0 50px 8px 0; font-size: clamp(2.35rem, 6vw, 4rem); line-height: 1; }
.about-dialog-title { margin: 0; color: #7d5d23; font-weight: 800; }
.about-dialog-biography p { margin: 0 0 16px; color: #4c5c6f; line-height: 1.78; }
.about-dialog-highlights,
.about-dialog-focus { margin-top: 25px; padding-top: 21px; border-top: 1px solid #e8dcc8; }
.about-dialog-highlights > span,
.about-dialog-focus > span {
  display: block;
  width: 100%;
  margin-bottom: 12px;
  color: #8b6720;
  font-size: .64rem;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.about-dialog-highlights ul { display: grid; gap: 9px; margin: 0; padding-left: 20px; color: #4c5c6f; line-height: 1.55; }
.about-dialog-focus { display: flex; flex-wrap: wrap; gap: 8px; }
.about-dialog-focus b { padding: 7px 11px; border-radius: 999px; background: #efe6d7; font-size: .76rem; }
.about-dialog-footnote { margin: 27px 0 0; color: #768190; font-size: .77rem; }
.about-modal-open { overflow: hidden; }

@keyframes aboutRise {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: translateY(0); }
}
.public-motion-ready .about-hero-eyebrow,
.public-motion-ready .about-hero-copy h1,
.public-motion-ready .about-hero-copy > p,
.public-motion-ready .about-hero-trust-card { opacity: 0; }
.public-motion-live .about-hero-eyebrow,
.public-motion-live .about-hero-copy h1,
.public-motion-live .about-hero-copy > p,
.public-motion-live .about-hero-trust-card { animation: aboutRise .76s cubic-bezier(.2, .7, .2, 1) forwards; }
.public-motion-live .about-hero-copy h1 { animation-delay: .07s; }
.public-motion-live .about-hero-copy > p { animation-delay: .14s; }
.public-motion-live .about-hero-trust-card { animation-delay: .21s; }

@media (max-width: 1050px) {
  .about-hero-inner { grid-template-columns: 1fr; gap: 0; }
  .about-hero-trust-card { display: none; }
  .about-advisory-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .about-advisory-heading { grid-template-columns: 1fr; gap: 22px; }
  .about-advisory-heading > p { max-width: 760px; }
}

@media (min-width: 901px) and (max-width: 1050px) {
  .about-advisory-grid > :last-child:nth-child(odd) {
    grid-column: 1 / -1;
    width: calc((100% - 18px) / 2);
    justify-self: center;
  }
}

@media (max-width: 900px) {
  .about-leadership-grid { grid-template-columns: 1fr; }
  .about-advisory-grid { grid-template-columns: 1fr; max-width: 680px; margin: 0 auto; }
  .about-advisor-card { min-height: 0; }
  .about-hero-premium {
    background-image:
      var(--gacg-welcoming-hero-shade),
      url('/assets/images/gacg-about-human-hero-20261011.webp');
    background-position: 52% center;
  }
  .about-hero-inner {
    align-self: end;
    grid-template-columns: 1fr;
    gap: 24px;
    max-height: calc(var(--gacg-landing-hero-height, 100svh) - clamp(56px, 8svh, 82px));
    padding: clamp(30px, 5svh, 52px) 0 calc(var(--gacg-mobile-browser-tail, 0px) + clamp(64px, 8svh, 84px));
  }
  .about-hero-trust-card { display: none; }
  .about-hero-premium h1 { max-width: 11ch; font-size: clamp(2.75rem, 10.5vw, 4.85rem); line-height: .96; }
  .about-hero-copy > p:last-child { max-width: 34rem; margin-top: 20px; font-size: .98rem; line-height: 1.58; }
  .about-hero-eyebrow { letter-spacing: .17em; }

  .about-mission-panel,
  .about-values-panel { grid-template-columns: 1fr; gap: 30px; }
  .about-values-heading .about-foundation-statement { max-width: none; }
  .about-affiliate-model { grid-template-columns: 1fr; gap: 28px; }
}

@media (max-width: 720px) {
  .about-foundation { padding: 76px 0 !important; }
  .about-mission-panel { padding: 32px 25px 36px 30px; border-radius: 23px; }
  .about-foundation-heading h2,
  .about-values-heading h2 { font-size: clamp(3rem, 15vw, 4.25rem); }
  .about-foundation-statement { font-size: clamp(1.48rem, 7vw, 1.92rem); }
  .about-values-panel ol { grid-template-columns: 1fr; }
  .about-values-panel li { padding: 22px 20px; }
  .about-section-heading h2 { font-size: clamp(2.55rem, 12vw, 3.8rem); }

  .about-advisory-grid { grid-template-columns: 1fr; }
  .about-advisor-card {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 17px;
    align-items: center;
    padding: 16px;
    border-radius: 21px;
  }
  .about-advisor-card::before { height: 2px; }
  .about-advisor-card::after { top: 14px; right: 14px; width: 17px; height: 17px; }
  .about-advisor-card .about-profile-media { width: 112px; height: 112px; margin: 0; }
  .about-person-card-copy { min-height: 112px; }
  .about-advisor-card .about-person-card-copy { padding-left: 12px; }
  .about-person-card strong { font-size: 1.38rem; }
  .about-person-card-copy > b { padding-top: 13px; }

  .about-affiliate-role-list { grid-template-columns: 1fr; }
  .about-affiliate-role-list li,
  .about-affiliate-role-list li:nth-child(even),
  .about-affiliate-role-list li:nth-last-child(-n + 2) { border: 0; border-top: 1px solid #ddcdb3; }
  .about-affiliate-role-list li:last-child { border-bottom: 1px solid #ddcdb3; }

  .about-dialog-identity { grid-template-columns: 96px minmax(0, 1fr); gap: 18px; }
  .about-dialog-photo,
  .about-dialog-monogram { width: 96px; height: 96px; }
  .about-dialog-panel h2 { margin-right: 0; font-size: clamp(2rem, 10vw, 3.1rem); }
  .about-dialog-identity .kicker { font-size: .58rem; }
}

@media (max-width: 430px) {
  .about-hero-premium h1 { font-size: clamp(2.55rem, 13vw, 3.6rem); }
  .about-hero-eyebrow { font-size: .67rem; }
  .about-advisor-card { grid-template-columns: 96px minmax(0, 1fr); gap: 14px; padding: 14px; }
  .about-advisor-card::after { top: 12px; right: 12px; width: 15px; height: 15px; }
  .about-advisor-card .about-profile-media { width: 96px; height: 96px; }
  .about-person-card-copy { min-height: 96px; }
  .about-advisor-card .about-person-card-copy { padding-left: 10px; }
  .about-person-card strong { font-size: 1.32rem; }
}

@media (prefers-reduced-motion: reduce) {
  .about-page * { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
  .public-motion-ready .about-hero-eyebrow,
  .public-motion-ready .about-hero-copy h1,
  .public-motion-ready .about-hero-copy > p,
  .public-motion-ready .about-hero-trust-card { opacity: 1; }
}
