.about-expertise_section__UF1Up {
  position: relative;
  padding-block: var(--space-16, 4rem) var(--space-20, 5rem);
  background: var(--color-surface-cream, #f7f4ee);
}

.about-expertise_container__qDBlX {
  width: min(100% - 2rem, var(--container-max, 72rem));
  margin-inline: auto;
}

.about-expertise_header__c5eo6 {
  max-width: 42rem;
  margin-bottom: var(--space-10, 2.5rem);
}

.about-expertise_eyebrow__MojNx {
  margin: 0 0 var(--space-3, 0.75rem);
  color: var(--color-lavender, #8e86de);
  font-size: var(--text-sm, 0.875rem);
  font-weight: 600;
  letter-spacing: 0.04em;
}

.about-expertise_title__Wcy5C {
  margin: 0 0 var(--space-4, 1rem);
  color: var(--color-deep-navy, #0e2550);
  font-size: clamp(1.5rem, 2.4vw, 2rem);
  font-weight: 700;
  line-height: 1.25;
}

.about-expertise_description__1o2V5 {
  margin: 0;
  color: var(--color-text-muted, #4a5568);
  font-size: var(--text-base, 1rem);
  line-height: 1.7;
}

.about-expertise_grid__beCZn {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4, 1rem);
}

.about-expertise_card__anJPh {
  display: flex;
  flex-direction: column;
  gap: var(--space-3, 0.75rem);
  min-height: 7.5rem;
  padding: var(--space-5, 1.25rem);
  border: 1px solid color-mix(in srgb, var(--color-deep-navy, #0e2550) 12%, transparent);
  border-radius: var(--radius-md, 0.75rem);
  background: var(--color-off-white, #fbfaf7);
}

.about-expertise_cardIndex__ctEp5 {
  color: var(--color-sky-blue, #72bceb);
  font-size: var(--text-sm, 0.875rem);
  font-weight: 600;
}

.about-expertise_cardLabel__ajV5g {
  color: var(--color-deep-navy, #0e2550);
  font-size: var(--text-base, 1rem);
  font-weight: 600;
  line-height: 1.45;
}

.about-expertise_digitalBlock__a3xl3 {
  margin-top: var(--space-12, 3rem);
  padding-top: var(--space-8, 2rem);
  border-top: 1px solid color-mix(in srgb, var(--color-deep-navy, #0e2550) 10%, transparent);
}

.about-expertise_digitalTitle__2KsRN {
  margin: 0 0 var(--space-5, 1.25rem);
  color: var(--color-deep-navy, #0e2550);
  font-size: clamp(1.2rem, 1.8vw, 1.5rem);
  font-weight: 700;
}

.about-expertise_digitalList__s_HZD {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3, 0.75rem);
}

.about-expertise_digitalItem__Gj2HL {
  padding: var(--space-4, 1rem) var(--space-5, 1.25rem);
  border-inline-start: 3px solid var(--color-lavender, #8e86de);
  background: var(--color-off-white, #fbfaf7);
  color: var(--color-deep-navy, #0e2550);
  font-weight: 500;
  line-height: 1.5;
}

@media (max-width: 1024px) {
  .about-expertise_grid__beCZn {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .about-expertise_grid__beCZn,
  .about-expertise_digitalList__s_HZD {
    grid-template-columns: 1fr;
  }

  .about-expertise_card__anJPh {
    min-height: 0;
  }
}

.about-hero_hero__d4nlZ {
  --about-hero-navy: #071b3d;
  --about-hero-navy-deep: #062351;
  --about-hero-gold: var(--color-gold-500);
  --about-hero-gold-bright: color-mix(in srgb, var(--color-gold-500) 78%, #fff 22%);
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 0.46fr) minmax(0, 0.54fr);
  min-height: clamp(35rem, 46vw, 42rem);
  overflow: hidden;
  background: var(--about-hero-navy);
  isolation: isolate;
  direction: ltr;
}

.about-hero_imagePane__DbhCw {
  position: relative;
  min-height: inherit;
  overflow: hidden;
}

.about-hero_image__rHQwo {
  object-fit: cover;
  object-position: 36% 48%;
}

.about-hero_imageShade__tPWZP {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      rgb(4 14 33 / 8%) 0%,
      rgb(4 14 33 / 16%) 55%,
      rgb(4 14 33 / 46%) 100%
    ),
    linear-gradient(180deg, rgb(4 14 33 / 4%) 0%, rgb(4 14 33 / 18%) 100%);
}

.about-hero_centerBlend__40pwh {
  pointer-events: none;
  position: absolute;
  inset-block: 0;
  left: 24%;
  width: 32%;
  z-index: 3;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgb(7 27 61 / 18%) 22%,
    rgb(7 27 61 / 62%) 58%,
    rgb(7 27 61 / 92%) 82%,
    var(--about-hero-navy) 100%
  );
}

.about-hero_contentPane__ijjkb {
  position: relative;
  z-index: 4;
  min-height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background:
    radial-gradient(circle at 46% 44%, rgb(21 68 122 / 25%), transparent 42%),
    linear-gradient(115deg, #081d42 0%, var(--about-hero-navy-deep) 100%);
}

.about-hero_contentInner__Vc1Q2 {
  position: relative;
  z-index: 2;
  width: min(100% - 3.25rem, 44rem);
  margin-inline: auto;
  padding-block: clamp(3.25rem, 5.5vw, 5.25rem);
  color: var(--color-white);
  text-align: start;
}

.about-hero_eyebrow__9lKyt {
  color: var(--about-hero-gold);
  font-size: clamp(1.15rem, 1.65vw, 1.65rem);
  line-height: 1.5;
  font-weight: 600;
  text-align: start;
}

.about-hero_contentInner__Vc1Q2 .about-hero_title__vVBe7 {
  margin: 1.25rem 0 0;
  color: var(--color-white);
  font-size: clamp(4rem, 7vw, 6.5rem);
  line-height: 0.98;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-align: start;
}

.about-hero_hero__d4nlZ[data-locale='en'] .about-hero_contentInner__Vc1Q2 .about-hero_title__vVBe7 {
  letter-spacing: -0.045em;
}

.about-hero_titleRule__lRX1b {
  width: 3.6rem;
  height: 2px;
  margin-block-start: 1.4rem;
  margin-inline-start: 0;
  margin-inline-end: auto;
  background: var(--about-hero-gold);
}

.about-hero_lead__Vi9dd {
  margin: 1.7rem 0 0;
  max-width: 42rem;
  margin-inline-end: auto;
  white-space: pre-line;
  color: rgb(255 255 255 / 97%);
  font-size: clamp(1.35rem, 2.15vw, 2rem);
  line-height: 1.75;
  font-weight: 600;
  text-align: start;
}

.about-hero_body__ppGSi {
  margin: 1.4rem 0 0;
  max-width: 42rem;
  margin-inline-end: auto;
  color: rgb(255 255 255 / 70%);
  font-size: clamp(1rem, 1.35vw, 1.18rem);
  line-height: 1.95;
  font-weight: 400;
  text-align: start;
}

.about-hero_actions__d2RAw {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1rem;
  margin-top: 2rem;
}

.about-hero_primaryButton__0xSOI,
.about-hero_secondaryButton__RdKZ2 {
  display: inline-flex;
  min-height: 3.6rem;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  padding-inline: 1.4rem;
  border-radius: 0.45rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition:
    transform var(--motion-fast) ease,
    background var(--motion-fast) ease,
    border-color var(--motion-fast) ease;
}

.about-hero_primaryButton__0xSOI {
  border: 1px solid rgb(255 255 255 / 8%);
  background: linear-gradient(90deg, var(--about-hero-gold) 0%, var(--about-hero-gold-bright) 100%);
  color: var(--color-white);
}

.about-hero_secondaryButton__RdKZ2 {
  border: 1px solid rgb(255 255 255 / 58%);
  background: rgb(3 22 54 / 12%);
  color: var(--color-white);
}

.about-hero_primaryButton__0xSOI:hover,
.about-hero_secondaryButton__RdKZ2:hover {
  transform: translateY(-1px);
}

.about-hero_secondaryButton__RdKZ2:hover {
  border-color: rgb(255 255 255 / 82%);
  background: rgb(255 255 255 / 6%);
}

.about-hero_primaryButton__0xSOI:focus-visible,
.about-hero_secondaryButton__RdKZ2:focus-visible {
  outline: 3px solid var(--about-hero-gold);
  outline-offset: 3px;
}

.about-hero_arrowIcon__sT_sd {
  width: 1.15rem;
  height: 1.15rem;
  flex: 0 0 auto;
}

.about-hero_flip__fSQD7 {
  transform: rotate(180deg);
}

.about-hero_decorTop__qexdY,
.about-hero_decorBottom__YGFrM {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  fill: none;
  stroke: rgb(212 167 95 / 17%);
  stroke-width: 1;
}

.about-hero_decorTop__qexdY {
  inset-block-start: -1rem;
  inset-inline-end: -1.5rem;
  width: 17rem;
  height: 13rem;
}

.about-hero_decorBottom__YGFrM {
  inset-inline-end: -1rem;
  inset-block-end: -0.8rem;
  width: 24rem;
  height: 13rem;
}

@media (max-width: 63.9375rem) {
  .about-hero_hero__d4nlZ {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .about-hero_imagePane__DbhCw {
    min-height: 26rem;
  }

  .about-hero_centerBlend__40pwh {
    display: none;
  }

  .about-hero_imageShade__tPWZP {
    background: linear-gradient(180deg, transparent 48%, rgb(7 27 61 / 72%) 100%);
  }

  .about-hero_contentPane__ijjkb {
    min-height: auto;
  }

  .about-hero_contentInner__Vc1Q2 {
    width: min(100% - 2rem, 46rem);
    padding-block: 3.6rem;
  }
}

@media (max-width: 42rem) {
  .about-hero_imagePane__DbhCw {
    min-height: 19rem;
  }

  .about-hero_contentInner__Vc1Q2 {
    width: min(100% - 1.25rem, 46rem);
    padding-block: 3rem;
  }

  .about-hero_title__vVBe7 {
    font-size: clamp(3.25rem, 16vw, 4.6rem);
  }

  .about-hero_lead__Vi9dd {
    font-size: 1.25rem;
  }

  .about-hero_actions__d2RAw {
    flex-direction: column;
  }

  .about-hero_primaryButton__0xSOI,
  .about-hero_secondaryButton__RdKZ2 {
    width: 100%;
  }
}

@media (max-width: 23.4375rem) {
  .about-hero_imagePane__DbhCw {
    min-height: 16.5rem;
  }

  .about-hero_title__vVBe7 {
    font-size: clamp(2.75rem, 14vw, 3.4rem);
  }
}

@media (prefers-reduced-motion: reduce) {
  .about-hero_primaryButton__0xSOI,
  .about-hero_secondaryButton__RdKZ2 {
    transition: none;
  }

  .about-hero_primaryButton__0xSOI:hover,
  .about-hero_secondaryButton__RdKZ2:hover {
    transform: none;
  }
}

.professional-principle-item_principleCard__9_CUP {
  --principles-gold: var(--color-gold-500);
  --principles-navy: var(--color-navy-800);
  min-width: 0;
  filter: drop-shadow(0 10px 22px rgb(14 37 80 / 7%));
}

.professional-principle-item_cardSurface__oE1_1 {
  min-height: 9.6rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.85rem;
  align-items: center;
  background: color-mix(in srgb, var(--color-white) 92%, var(--color-cream));
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 8%, transparent);
}

.professional-principle-item_leftCard__KZOTH .professional-principle-item_cardSurface__oE1_1 {
  direction: ltr;
  padding: 0.7rem 1.15rem 0.7rem 0.45rem;
  clip-path: polygon(0 0, calc(100% - 1.7rem) 0, 100% 50%, calc(100% - 1.7rem) 100%, 0 100%);
}

.professional-principle-item_rightCard__AEM3q .professional-principle-item_cardSurface__oE1_1 {
  direction: rtl;
  padding: 0.7rem 0.45rem 0.7rem 1.15rem;
  clip-path: polygon(1.7rem 0, 100% 0, 100% 100%, 1.7rem 100%, 0 50%);
}

.professional-principle-item_iconHex__PFHNY {
  width: 6.4rem;
  height: 6.4rem;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  background: linear-gradient(145deg, var(--color-navy-800), var(--color-navy-900));
  color: var(--principles-gold);
  clip-path: polygon(24% 4%, 76% 4%, 100% 50%, 76% 96%, 24% 96%, 0 50%);
}

.professional-principle-item_principleIcon__BS3oO {
  width: 2.7rem;
  height: 2.7rem;
}

.professional-principle-item_principleCopy__pfXn9 {
  min-width: 0;
  padding-block: 0.55rem;
}

.professional-principle-item_principleNumber__K9RI0 {
  color: var(--principles-gold);
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1;
}

.professional-principle-item_leftCard__KZOTH .professional-principle-item_principleNumber__K9RI0 {
  text-align: right;
}

.professional-principle-item_rightCard__AEM3q .professional-principle-item_principleNumber__K9RI0 {
  text-align: left;
}

.professional-principle-item_principleTitle__uO__8 {
  margin-top: 0.28rem;
  color: var(--principles-navy);
  font-size: clamp(0.98rem, 1.2vw, 1.12rem);
  line-height: 1.45;
  font-weight: 700;
}

.professional-principle-item_principleDescription__Cuu72 {
  margin-top: 0.42rem;
  color: var(--color-text-body);
  font-size: 0.84rem;
  line-height: 1.7;
}

@media (max-width: 63.9375rem) {
  .professional-principle-item_leftCard__KZOTH .professional-principle-item_cardSurface__oE1_1,
  .professional-principle-item_rightCard__AEM3q .professional-principle-item_cardSurface__oE1_1 {
    clip-path: none;
    border-radius: var(--radius-feature);
    padding: 0.85rem 1rem;
  }
}

@media (max-width: 47.9375rem) {
  .professional-principle-item_principleCard__9_CUP[data-locale='ar'] .professional-principle-item_cardSurface__oE1_1 {
    direction: rtl;
  }

  .professional-principle-item_principleCard__9_CUP[data-locale='en'] .professional-principle-item_cardSurface__oE1_1 {
    direction: ltr;
  }
}

@media (max-width: 23.4375rem) {
  .professional-principle-item_cardSurface__oE1_1 {
    grid-template-columns: 1fr;
    text-align: center;
    padding: 1rem;
  }

  .professional-principle-item_leftCard__KZOTH .professional-principle-item_principleNumber__K9RI0,
  .professional-principle-item_rightCard__AEM3q .professional-principle-item_principleNumber__K9RI0 {
    text-align: center;
  }

  .professional-principle-item_iconHex__PFHNY {
    width: 5.4rem;
    height: 5.4rem;
    margin-inline: auto;
  }

  .professional-principle-item_principleIcon__BS3oO {
    width: 2.35rem;
    height: 2.35rem;
  }
}

.about-professional-principles_section__gz6UJ {
  --principles-gold: var(--color-gold-500);
  --principles-navy: var(--color-navy-800);
  position: relative;
  overflow-x: clip;
  background: linear-gradient(180deg, var(--color-off-white) 0%, var(--color-cream) 100%);
  padding-block: clamp(5rem, 7vw, 7rem);
}

.about-professional-principles_container__h8wO8 {
  position: relative;
  z-index: 2;
  width: min(100% - 2rem, 94rem);
  margin-inline: auto;
}

.about-professional-principles_decorTop__i3JqC,
.about-professional-principles_decorBottom__vfitT {
  pointer-events: none;
  position: absolute;
  width: 24rem;
  height: 24rem;
  opacity: 0.2;
  border-radius: 50%;
  background: repeating-radial-gradient(
    ellipse at center,
    transparent 0 16px,
    color-mix(in srgb, var(--principles-gold) 30%, transparent) 17px 18px
  );
}

.about-professional-principles_decorTop__i3JqC {
  inset-inline-start: -8rem;
  inset-block-start: 1rem;
}

.about-professional-principles_decorBottom__vfitT {
  inset-inline-end: -8rem;
  inset-block-end: 2rem;
}

.about-professional-principles_header__0T0EM {
  width: min(100%, 62rem);
  margin-inline: auto;
  text-align: center;
}

.about-professional-principles_eyebrowRow__EEiCg,
.about-professional-principles_commitmentsTitleRow__G_S0P {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
}

.about-professional-principles_eyebrow__P6pA3 {
  color: var(--principles-gold);
  font-size: clamp(1rem, 1.4vw, 1.2rem);
  font-weight: 700;
}

.about-professional-principles_eyebrowLine__NhNIi {
  width: 3.8rem;
  height: 1px;
  background: var(--principles-gold);
}

.about-professional-principles_title__aWRn4 {
  margin-top: 0.8rem;
  color: var(--principles-navy);
  font-size: clamp(2.4rem, 4.6vw, 4.6rem);
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: 0;
}

.about-professional-principles_section__gz6UJ[data-locale='en'] .about-professional-principles_title__aWRn4 {
  letter-spacing: -0.03em;
}

.about-professional-principles_intro__ffBDY {
  margin: 1rem auto 0;
  max-width: 50rem;
  color: var(--color-text-body);
  font-size: clamp(1rem, 1.3vw, 1.13rem);
  line-height: 1.85;
}

.about-professional-principles_principlesLayout__SvlV0 {
  margin-top: clamp(2.8rem, 5vw, 4.2rem);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.78fr) minmax(0, 1fr);
  gap: clamp(1rem, 2.1vw, 1.8rem);
  align-items: center;
  direction: ltr;
}

.about-professional-principles_sideColumn__bjAk2 {
  display: grid;
  gap: 1rem;
  min-width: 0;
}

.about-professional-principles_centerHub__vWWIe {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 28rem;
}

.about-professional-principles_connectorRings__0aW9v {
  position: absolute;
  width: min(100%, 28rem);
  height: auto;
  overflow: visible;
  fill: none;
  stroke: color-mix(in srgb, var(--principles-gold) 55%, transparent);
  stroke-width: 1.1;
}

.about-professional-principles_connectorRings__0aW9v circle:nth-of-type(2) {
  stroke: color-mix(in srgb, var(--color-navy-800) 28%, transparent);
}

.about-professional-principles_connectorRings__0aW9v path {
  stroke: color-mix(in srgb, var(--color-navy-800) 42%, transparent);
  stroke-dasharray: 3 7;
}

.about-professional-principles_connectorRings__0aW9v circle:not(:nth-of-type(1)):not(:nth-of-type(2)) {
  fill: var(--principles-gold);
  stroke: var(--color-white);
  stroke-width: 2;
}

.about-professional-principles_centerDisc__tBMWg {
  position: relative;
  z-index: 2;
  width: clamp(13rem, 16.5vw, 16.4rem);
  aspect-ratio: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-radius: 50%;
  background: linear-gradient(145deg, var(--color-navy-800), var(--color-navy-900));
  color: var(--color-white);
  box-shadow:
    var(--shadow-lg),
    0 0 0 10px rgb(255 255 255 / 72%),
    0 0 0 11px color-mix(in srgb, var(--principles-gold) 30%, transparent);
}

.about-professional-principles_logo__qnEMH {
  object-fit: contain;
  object-position: center 30%;
  padding: 14% 18% 36%;
  filter: brightness(1.75) saturate(0.95) contrast(1.05);
}

.about-professional-principles_centerCopy__j_CVH {
  position: absolute;
  inset-inline: 1.15rem;
  inset-block-end: 1.35rem;
  margin: 0;
  text-align: center;
}

.about-professional-principles_centerTitle__fsFJU {
  display: block;
  font-size: 1.18rem;
  line-height: 1.3;
  font-weight: 700;
}

.about-professional-principles_centerSubtitle__ICqMY {
  display: block;
  margin-top: 0.2rem;
  color: rgb(255 255 255 / 86%);
  font-size: 0.82rem;
  line-height: 1.4;
}

.about-professional-principles_commitmentsBlock__7hNrX {
  margin-top: clamp(2.2rem, 4vw, 3rem);
}

.about-professional-principles_commitmentsTitle__vGkqw {
  color: var(--principles-navy);
  text-align: center;
  font-size: clamp(1.25rem, 1.9vw, 1.7rem);
  font-weight: 700;
}

.about-professional-principles_commitmentsBar__lnfIN {
  margin-top: 0.95rem;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 1.45rem;
  background: linear-gradient(120deg, var(--color-navy-900) 0%, var(--color-navy-800) 100%);
  color: var(--color-white);
  box-shadow: var(--shadow-md);
}

.about-professional-principles_commitmentItem__VcPhv {
  min-height: 7.2rem;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
  padding: 1.15rem 1.05rem;
}

.about-professional-principles_commitmentItem__VcPhv + .about-professional-principles_commitmentItem__VcPhv {
  border-inline-start: 1px solid rgb(255 255 255 / 14%);
}

.about-professional-principles_commitmentIcon__3P6zd {
  width: 2.25rem;
  height: 2.25rem;
  color: var(--principles-gold);
}

.about-professional-principles_commitmentLabel__WxAaY {
  color: rgb(255 255 255 / 94%);
  font-size: 0.82rem;
  line-height: 1.55;
  font-weight: 600;
}

.about-professional-principles_quote__XCQ4q {
  margin: 1.75rem auto 0;
  width: min(100%, 70rem);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  color: var(--color-text-strong);
  text-align: center;
  font-size: clamp(1rem, 1.35vw, 1.16rem);
  line-height: 1.75;
  font-weight: 600;
}

.about-professional-principles_quote__XCQ4q p {
  margin: 0;
}

.about-professional-principles_quoteMark__aq49U {
  color: var(--principles-gold);
  font-size: 2.7rem;
  line-height: 1;
}

.about-professional-principles_quoteMarkEnd__1ZZ7E {
  transform: rotate(180deg);
}

@media (max-width: 63.9375rem) {
  .about-professional-principles_principlesLayout__SvlV0 {
    grid-template-columns: 1fr 1fr;
  }

  .about-professional-principles_centerHub__vWWIe {
    grid-column: 1 / -1;
    grid-row: 1;
    min-height: 20rem;
  }

  .about-professional-principles_sideColumn__bjAk2 {
    grid-row: 2;
  }

  .about-professional-principles_connectorRings__0aW9v {
    display: none;
  }

  .about-professional-principles_commitmentsBar__lnfIN {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .about-professional-principles_commitmentItem__VcPhv:nth-child(odd) {
    border-inline-start: 0;
  }
}

@media (max-width: 47.9375rem) {
  .about-professional-principles_section__gz6UJ {
    padding-block: 4.2rem;
  }

  .about-professional-principles_container__h8wO8 {
    width: min(100% - 1.25rem, 94rem);
  }

  .about-professional-principles_principlesLayout__SvlV0 {
    grid-template-columns: 1fr;
  }

  .about-professional-principles_sideColumn__bjAk2,
  .about-professional-principles_centerHub__vWWIe {
    grid-row: auto;
    grid-column: auto;
  }

  .about-professional-principles_centerHub__vWWIe {
    order: -1;
    min-height: 18rem;
  }

  .about-professional-principles_commitmentsBar__lnfIN {
    grid-template-columns: 1fr;
  }

  .about-professional-principles_commitmentItem__VcPhv + .about-professional-principles_commitmentItem__VcPhv {
    border-inline-start: 0;
    border-top: 1px solid rgb(255 255 255 / 12%);
  }

  .about-professional-principles_decorTop__i3JqC,
  .about-professional-principles_decorBottom__vfitT {
    opacity: 0.12;
  }
}

@media (max-width: 23.4375rem) {
  .about-professional-principles_title__aWRn4 {
    font-size: clamp(2.05rem, 10.5vw, 2.7rem);
  }

  .about-professional-principles_quote__XCQ4q {
    gap: 0.5rem;
  }

  .about-professional-principles_quoteMark__aq49U {
    font-size: 1.9rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .about-professional-principles_section__gz6UJ *,
  .about-professional-principles_section__gz6UJ *::before,
  .about-professional-principles_section__gz6UJ *::after {
    scroll-behavior: auto;
  }
}

.about-strategic-objectives_section__QIeA_ {
  padding-block: var(--space-16, 4rem) var(--space-20, 5rem);
  background: var(--color-off-white, #fbfaf7);
}

.about-strategic-objectives_container__TRqr_ {
  width: min(100% - 2rem, var(--container-max, 72rem));
  margin-inline: auto;
}

.about-strategic-objectives_header__kZFNM {
  max-width: 42rem;
  margin-bottom: var(--space-10, 2.5rem);
}

.about-strategic-objectives_eyebrow__riroH {
  margin: 0 0 var(--space-3, 0.75rem);
  color: var(--color-lavender, #8e86de);
  font-size: var(--text-sm, 0.875rem);
  font-weight: 600;
}

.about-strategic-objectives_title__6I2qY {
  margin: 0 0 var(--space-4, 1rem);
  color: var(--color-deep-navy, #0e2550);
  font-size: clamp(1.5rem, 2.4vw, 2rem);
  font-weight: 700;
  line-height: 1.25;
}

.about-strategic-objectives_description__xGGUF {
  margin: 0;
  color: var(--color-text-muted, #4a5568);
  line-height: 1.7;
}

.about-strategic-objectives_list__pv8_f {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--space-5, 1.25rem);
}

.about-strategic-objectives_item__4x0Th {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--space-5, 1.25rem);
  padding: var(--space-6, 1.5rem);
  border: 1px solid color-mix(in srgb, var(--color-deep-navy, #0e2550) 12%, transparent);
  border-radius: var(--radius-md, 0.75rem);
  background: var(--color-surface-cream, #f7f4ee);
}

.about-strategic-objectives_itemIndex__9Dgwj {
  color: var(--color-sky-blue, #72bceb);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.about-strategic-objectives_itemTitle__aGF0n {
  margin: 0 0 var(--space-3, 0.75rem);
  color: var(--color-deep-navy, #0e2550);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
}

.about-strategic-objectives_points__aO8t_ {
  margin: 0;
  padding-inline-start: 1.1rem;
  color: var(--color-text-muted, #4a5568);
  line-height: 1.7;
}

.about-strategic-objectives_points__aO8t_ li + li {
  margin-top: 0.4rem;
}

@media (max-width: 640px) {
  .about-strategic-objectives_item__4x0Th {
    grid-template-columns: 1fr;
    gap: var(--space-3, 0.75rem);
  }
}

