.activities-hero_hero__SipX8 {
  --navy: #0c1a3d;
  --lilac: #6f5cf0;
  --lilac-soft: #cfc8ff;
  --lilac-mist: #efeaff;
  --ink-muted: #4f5968;
  --hero-surface: #f7f8fc;
  --hero-elevated: #fff;
  --hero-crumb: #98a0ae;
  --hero-photo-shell: #dfe3ea;
  --hero-secondary-border: #8b7cf6;
  --hero-secondary-text: #5f4fe0;
  background: var(--hero-surface);
  color: var(--navy);
  padding-block: clamp(1.75rem, 3.5vh, 2.75rem) clamp(2.25rem, 4.5vh, 3.25rem);
}

html[data-theme='dark'] .activities-hero_hero__SipX8 {
  --navy: #e8eef8;
  --lilac: #9b8cff;
  --lilac-soft: #b7adff;
  --lilac-mist: rgb(142 134 222 / 18%);
  --ink-muted: #9eacc2;
  --hero-surface: #081224;
  --hero-elevated: #122038;
  --hero-crumb: #8494ab;
  --hero-photo-shell: #1a2b48;
  --hero-secondary-border: #a59ae8;
  --hero-secondary-text: #c4bcf5;
}

.activities-hero_layout__Z9ATu {
  display: grid;
  gap: clamp(2.25rem, 4vw, 3.75rem);
  align-items: center;
  width: min(100% - 2.5rem, 1480px);
  margin-inline: auto;
}

.activities-hero_copy__YbY6x {
  max-width: 34rem;
  justify-self: stretch;
}

.activities-hero_breadcrumb__avE_0 {
  margin-bottom: 1.5rem;
  color: var(--hero-crumb);
  font-size: 0.9375rem;
}

.activities-hero_crumbLink__zCduQ {
  color: inherit;
  text-decoration: none;
}

.activities-hero_crumbLink__zCduQ:hover,
.activities-hero_crumbLink__zCduQ:focus-visible {
  color: var(--navy);
}

.activities-hero_crumbCurrent__dugSV {
  color: var(--navy);
  font-weight: 600;
}

.activities-hero_crumbLink__zCduQ:focus-visible {
  outline: 2px solid var(--lilac);
  outline-offset: 3px;
}

.activities-hero_title___La_g {
  position: relative;
  display: inline-block;
  margin: 0;
  max-width: 11ch;
  color: var(--navy);
  font-size: clamp(2.55rem, 5.4vw, 3.9rem);
  font-weight: 700;
  text-wrap: balance;
}

.activities-hero_titleAr__YnFJg {
  letter-spacing: 0;
  line-height: 1.28;
}

.activities-hero_titleEn__mfCyw {
  letter-spacing: -0.03em;
  line-height: 1.12;
}

.activities-hero_titleDot__Euork {
  position: absolute;
  top: 0.28em;
  inset-inline-end: -0.62em;
  width: 0.58rem;
  height: 0.58rem;
  border-radius: 999px;
  background: var(--lilac);
}

.activities-hero_titleRule__pP3k_ {
  display: block;
  width: 3.6rem;
  height: 4px;
  margin-top: 0.95rem;
  border-radius: 999px;
  background: var(--lilac);
}

.activities-hero_lead__B0ObE {
  margin: 1.25rem 0 0;
  max-width: 36ch;
  color: var(--ink-muted);
  font-size: clamp(1rem, 1.15vw, 1.085rem);
  line-height: 1.9;
}

.activities-hero_actions__r7Q1K {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-top: 1.9rem;
}

.activities-hero_primaryCta__GVn_d,
.activities-hero_secondaryCta__UIkQy {
  display: inline-flex;
  min-height: 3.15rem;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding: 0 1.4rem;
  border-radius: 999px;
  font-size: 0.95rem;
  font-weight: 600;
  text-decoration: none;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    transform 150ms ease;
}

.activities-hero_primaryCta__GVn_d {
  background: #0c1a3d;
  color: #fff;
  box-shadow: 0 10px 24px rgb(12 26 61 / 16%);
}

html[data-theme='dark'] .activities-hero_primaryCta__GVn_d {
  background: linear-gradient(145deg, #5aa5e4, #3f86c9);
  color: #071c3b;
  box-shadow: 0 10px 24px rgb(0 0 0 / 28%);
}

.activities-hero_primaryCta__GVn_d:hover {
  background: #152752;
  transform: translateY(-1px);
}

html[data-theme='dark'] .activities-hero_primaryCta__GVn_d:hover {
  background: linear-gradient(145deg, #72bceb, #5aa5e4);
}

.activities-hero_secondaryCta__UIkQy {
  border: 1.5px solid var(--hero-secondary-border);
  background: var(--hero-elevated);
  color: var(--hero-secondary-text);
}

.activities-hero_secondaryCta__UIkQy:hover {
  background: var(--lilac-mist);
  transform: translateY(-1px);
}

.activities-hero_primaryCta__GVn_d:focus-visible,
.activities-hero_secondaryCta__UIkQy:focus-visible {
  outline: 2px solid var(--lilac);
  outline-offset: 3px;
}

.activities-hero_ctaArrow__mzgBT {
  line-height: 1;
}

.activities-hero_gridIcon__ltWZF {
  width: 1.05rem;
  height: 1.05rem;
}

.activities-hero_visual__eBpIb {
  position: relative;
  width: min(100%, 36rem);
  margin-inline: auto;
  aspect-ratio: 1.08 / 1;
}

.activities-hero_blobOne__nKkPn,
.activities-hero_blobTwo__cm_1D {
  position: absolute;
  z-index: 0;
  border-radius: 40% 60% 55% 45%;
  filter: blur(2px);
  pointer-events: none;
}

.activities-hero_blobOne__nKkPn {
  top: 8%;
  left: -6%;
  width: 42%;
  height: 34%;
  background: rgb(167 154 255 / 28%);
}

.activities-hero_blobTwo__cm_1D {
  right: 2%;
  bottom: 18%;
  width: 28%;
  height: 26%;
  background: rgb(186 176 255 / 22%);
  border-radius: 55% 45% 60% 40%;
}

.activities-hero_dotGridTop__5IlcP,
.activities-hero_dotGridBottom__8GYJ_ {
  position: absolute;
  z-index: 0;
  width: 4.6rem;
  height: 3.6rem;
  background-image: radial-gradient(circle, #c4bef5 1.4px, transparent 1.5px);
  background-size: 11px 11px;
  pointer-events: none;
}

.activities-hero_dotGridTop__5IlcP {
  top: 1%;
  left: 2%;
}

.activities-hero_dotGridBottom__8GYJ_ {
  left: 0;
  bottom: 10%;
}

.activities-hero_navyFrame__jIYM2 {
  position: absolute;
  top: 0;
  right: 12%;
  bottom: 16%;
  left: 0;
  z-index: 1;
  border-radius: 1.85rem;
  background: #0c1a3d;
}

.activities-hero_lilacBlock__1QPG2 {
  position: absolute;
  top: 11%;
  right: 1%;
  z-index: 1;
  width: 18%;
  height: 52%;
  border-radius: 1.25rem;
  background: linear-gradient(180deg, #b7adff 0%, #8a7af5 100%);
}

.activities-hero_photoShell__l0552 {
  position: absolute;
  top: 5.5%;
  right: 0;
  bottom: 18%;
  left: 7.5%;
  z-index: 2;
  overflow: hidden;
  border-radius: 1.55rem;
  background: var(--hero-photo-shell);
  box-shadow: 0 20px 44px rgb(12 26 61 / 14%);
}

.activities-hero_photo__7FyRd {
  object-fit: cover;
  object-position: center;
}

.activities-hero_brandCard__GzJqR {
  position: absolute;
  right: 7%;
  bottom: 7%;
  z-index: 4;
  display: grid;
  justify-items: center;
  width: 7.6rem;
  padding: 0.85rem 0.7rem 0.75rem;
  border-radius: 1.15rem;
  background: var(--hero-elevated);
  box-shadow: 0 16px 36px rgb(12 26 61 / 14%);
  text-align: center;
}

.activities-hero_brandLogo__89VIB {
  width: 3.35rem;
  height: auto;
  margin-bottom: 0.35rem;
  object-fit: contain;
}

.activities-hero_brandTitle__yPhdG {
  color: var(--navy);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.2;
}

.activities-hero_brandSubtitle__UtMi8 {
  margin-top: 0.12rem;
  color: var(--ink-muted);
  font-size: 0.62rem;
  line-height: 1.3;
}

.activities-hero_badge__iU4JB {
  position: absolute;
  left: -0.55rem;
  bottom: 5%;
  z-index: 4;
  display: grid;
  place-items: center;
  gap: 0.18rem;
  width: 6.55rem;
  height: 6.55rem;
  padding: 0.75rem;
  border-radius: 999px;
  background: linear-gradient(155deg, #9a8cff 0%, #6a58ef 100%);
  color: #fff;
  text-align: center;
  box-shadow: 0 14px 30px rgb(106 88 239 / 30%);
}

.activities-hero_badgeIcon__OA6PL {
  width: 1.3rem;
  height: 1.3rem;
  stroke: #fff;
}

.activities-hero_badgeText__bYxnQ {
  max-width: 8ch;
  font-size: 0.7rem;
  font-weight: 600;
  line-height: 1.35;
}

@media (min-width: 1024px) {
  .activities-hero_layout__Z9ATu {
    grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
    gap: clamp(2.5rem, 5vw, 4.75rem);
  }

  .activities-hero_visual__eBpIb {
    width: 100%;
    max-width: 38rem;
    margin-inline: 0;
    justify-self: end;
  }
}

@media (prefers-reduced-motion: reduce) {
  .activities-hero_primaryCta__GVn_d:hover,
  .activities-hero_secondaryCta__UIkQy:hover {
    transform: none;
  }
}

.activities-hero-stats_statsWrap__rNo5g {
  width: min(100% - 2.5rem, 1480px);
  margin: clamp(1.9rem, 3.2vh, 2.75rem) auto 0;
}

.activities-hero-stats_statsBar__Inc6k {
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  border: 1px solid var(--stats-border, #ebe9f4);
  border-radius: 1.55rem;
  background: var(--stats-surface, #fff);
  box-shadow: 0 14px 36px rgb(12 26 61 / 6%);
}

.activities-hero-stats_statItem__eBqSD {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem;
  padding: 1.45rem 1rem 1.35rem;
  text-align: center;
}

.activities-hero-stats_statItem__eBqSD + .activities-hero-stats_statItem__eBqSD {
  border-top: 1px solid var(--stats-divider, #eceaf3);
}

.activities-hero-stats_statGlyph__Z6Fho {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--stats-accent, #6f5cf0);
  stroke-width: 1.75;
}

.activities-hero-stats_statValue__eK9Rr {
  color: var(--stats-value, #0c1a3d);
  font-size: clamp(1.65rem, 2.3vw, 2.05rem);
  font-weight: 700;
  line-height: 1.05;
}

.activities-hero-stats_statLabel__KFq37 {
  max-width: 14ch;
  color: var(--stats-label, #5b6472);
  font-size: 0.9rem;
  line-height: 1.4;
}

html[data-theme='dark'] .activities-hero-stats_statsBar__Inc6k {
  --stats-border: rgb(148 176 214 / 16%);
  --stats-surface: #122038;
  --stats-divider: rgb(148 176 214 / 14%);
  --stats-accent: #9b8cff;
  --stats-value: #e8eef8;
  --stats-label: #9eacc2;
  box-shadow: 0 14px 36px rgb(0 0 0 / 28%);
}

@media (min-width: 768px) {
  .activities-hero-stats_statsBar__Inc6k {
    grid-template-columns: repeat(var(--stat-count, 4), minmax(0, 1fr));
  }

  .activities-hero-stats_statItem__eBqSD + .activities-hero-stats_statItem__eBqSD {
    border-top: 0;
    border-inline-start: 1px solid var(--stats-divider, #eceaf3);
  }
}

.activities-featured_section__QKYx3 {
  overflow-x: clip;
  width: min(100% - 2rem, var(--container-max));
  margin-inline: auto;
  padding-block: clamp(2.5rem, 5vw, 4.5rem);
}

.activities-featured_shell__LV_io {
  position: relative;
  min-height: clamp(24rem, 38vw, 34rem);
  overflow: hidden;
  isolation: isolate;
  border-radius: var(--radius-hero);
  background: var(--color-navy-900);
  box-shadow: var(--shadow-lg);
}

.activities-featured_image__ZhsVo {
  z-index: -3;
  object-fit: cover;
}

.activities-featured_overlay__VbhBo {
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(
    to inline-end,
    rgb(13 35 75 / 0.97) 0%,
    rgb(14 37 80 / 0.82) 38%,
    rgb(14 37 80 / 0.28) 68%,
    rgb(14 37 80 / 0.08) 100%
  );
}

.activities-featured_content__dmzk5 {
  width: min(100% - 3rem, 42rem);
  min-height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-inline-start: clamp(2rem, 5vw, 5rem);
  padding-block: 3rem;
  color: var(--color-white);
}

.activities-featured_badge__5uqYN {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  color: var(--color-gold-500);
  font-size: 0.9rem;
  font-weight: 700;
}

.activities-featured_badgeIcon__gBvZ_ {
  width: 1rem;
  height: 1rem;
}

.activities-featured_title__JFHjI {
  margin-top: 0.85rem;
  font-size: clamp(2.05rem, 4.4vw, 4.4rem);
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: 0;
}

.activities-featured_section__QKYx3[data-locale='en'] .activities-featured_title__JFHjI {
  letter-spacing: -0.04em;
}

.activities-featured_excerpt__7N0pc {
  margin-top: 1rem;
  max-width: 38rem;
  color: rgb(255 255 255 / 0.78);
  font-size: clamp(1rem, 1.3vw, 1.12rem);
  line-height: 1.85;
}

.activities-featured_meta__wSvvX {
  margin-top: 1.35rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  color: rgb(255 255 255 / 0.84);
  font-size: 0.84rem;
}

.activities-featured_metaItem__1xcz1 {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}

.activities-featured_metaIcon__6uaJL {
  width: 1rem;
  height: 1rem;
  color: var(--color-gold-500);
}

.activities-featured_cta__rpdvO {
  margin-top: 1.6rem;
  width: fit-content;
  min-height: var(--target-min);
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  border-radius: 0.6rem;
  background: linear-gradient(
    90deg,
    var(--color-gold-500) 0%,
    color-mix(in srgb, var(--color-gold-500) 78%, #fff 22%) 100%
  );
  padding-inline: 1.35rem;
  color: var(--color-white);
  font-size: 0.92rem;
  font-weight: 700;
  text-decoration: none;
  transition:
    transform var(--motion-fast) ease,
    filter var(--motion-fast) ease;
}

.activities-featured_ctaIcon__fMUvh {
  width: 1.05rem;
  height: 1.05rem;
}

.activities-featured_cta__rpdvO:hover {
  transform: translateY(-2px);
  filter: brightness(1.03);
}

.activities-featured_cta__rpdvO:focus-visible {
  outline: 3px solid var(--color-gold-500);
  outline-offset: 3px;
}

@media (max-width: 47.9375rem) {
  .activities-featured_section__QKYx3 {
    width: min(100% - 1.25rem, var(--container-max));
  }

  .activities-featured_shell__LV_io {
    min-height: 30rem;
  }

  .activities-featured_overlay__VbhBo {
    background: rgb(13 35 75 / 0.86);
  }

  .activities-featured_content__dmzk5 {
    width: min(100% - 2rem, 42rem);
    margin-inline: auto;
    padding-block: 2.2rem;
  }

  .activities-featured_cta__rpdvO {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 23.4375rem) {
  .activities-featured_title__JFHjI {
    font-size: clamp(1.85rem, 10vw, 2.4rem);
  }
}

@media (prefers-reduced-motion: reduce) {
  .activities-featured_cta__rpdvO {
    transition: none;
  }

  .activities-featured_cta__rpdvO:hover {
    transform: none;
  }
}

.activities-field-explorer_section__qBa4D {
  overflow-x: clip;
  background: var(--color-off-white);
  padding-block: clamp(4.5rem, 7vw, 6rem);
}

.activities-field-explorer_container__9fqJl {
  width: min(100% - 2rem, var(--container-max));
  margin-inline: auto;
}

.activities-field-explorer_header__j9p_P {
  max-width: 42rem;
  text-align: start;
}

.activities-field-explorer_titleRow__GCvdY {
  display: flex;
  align-items: center;
  gap: 0.85rem;
}

.activities-field-explorer_title__PURyK {
  color: var(--color-navy-800);
  font-size: clamp(2.1rem, 4vw, 3.6rem);
  line-height: 1.12;
  font-weight: 700;
}

.activities-field-explorer_accent__Dkxgf {
  width: 3.8rem;
  height: 1px;
  flex: 0 0 auto;
  background: var(--color-gold-500);
}

.activities-field-explorer_description__NEN0C {
  margin-top: 0.85rem;
  color: var(--color-text-body);
  line-height: 1.85;
}

.activities-field-explorer_grid__h5yUO {
  margin-top: 2.2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13.5rem), 1fr));
  gap: 0.8rem;
}

.activities-field-explorer_card__ojO27 {
  min-height: 14.25rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  text-align: start;
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 12%, transparent);
  border-radius: var(--radius-card);
  background: var(--color-white);
  padding: 1.25rem;
  color: var(--color-navy-800);
  text-decoration: none;
  box-shadow: var(--shadow-sm);
  transition:
    transform var(--motion-fast) ease,
    border-color var(--motion-fast) ease,
    box-shadow var(--motion-fast) ease;
}

.activities-field-explorer_card__ojO27:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--color-gold-500) 42%, transparent);
  box-shadow: var(--shadow-md);
}

.activities-field-explorer_card__ojO27:focus-visible {
  outline: 3px solid var(--color-gold-500);
  outline-offset: 3px;
}

.activities-field-explorer_icon__SjMbC {
  width: 2.15rem;
  height: 2.15rem;
  color: var(--color-navy-800);
}

.activities-field-explorer_cardTitle__CoEvY {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 700;
}

.activities-field-explorer_cardBody__N_wsR {
  margin-top: 0.55rem;
  color: var(--color-text-body);
  font-size: 0.82rem;
  line-height: 1.7;
}

.activities-field-explorer_arrow__Z9YwI {
  margin-top: auto;
  padding-top: 1rem;
  width: 1.35rem;
  height: 1.35rem;
  color: var(--color-gold-500);
}

@media (max-width: 63.9375rem) {
  .activities-field-explorer_grid__h5yUO {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 39.9375rem) {
  .activities-field-explorer_container__9fqJl {
    width: min(100% - 1.25rem, var(--container-max));
  }

  .activities-field-explorer_grid__h5yUO {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .activities-field-explorer_card__ojO27 {
    transition: none;
  }

  .activities-field-explorer_card__ojO27:hover {
    transform: none;
  }
}

.activities-upcoming_section__K0xni {
  overflow-x: clip;
  background: var(--color-white);
  padding-block: clamp(4.5rem, 7vw, 6rem);
}

.activities-upcoming_container__ih7CE {
  width: min(100% - 2rem, var(--container-max));
  margin-inline: auto;
}

.activities-upcoming_header__ZeqKn {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
}

.activities-upcoming_headingBlock__wkTDI {
  max-width: 42rem;
}

.activities-upcoming_titleRow__cMPDD {
  display: flex;
  align-items: center;
  gap: 0.85rem;
}

.activities-upcoming_title__ku_Vl {
  color: var(--color-navy-800);
  font-size: clamp(2.1rem, 4vw, 3.6rem);
  line-height: 1.12;
  font-weight: 700;
}

.activities-upcoming_accent__HsJfX {
  width: 3.8rem;
  height: 1px;
  flex: 0 0 auto;
  background: var(--color-gold-500);
}

.activities-upcoming_description__yD_Qh {
  margin-top: 0.75rem;
  color: var(--color-text-body);
  line-height: 1.8;
}

.activities-upcoming_viewAll__9Djwe {
  min-height: var(--target-min);
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  border-radius: 0.55rem;
  background: var(--color-navy-900);
  padding-inline: 1.15rem;
  color: var(--color-white);
  font-size: 0.86rem;
  font-weight: 700;
  text-decoration: none;
}

.activities-upcoming_viewAll__9Djwe:focus-visible {
  outline: 3px solid var(--color-gold-500);
  outline-offset: 3px;
}

.activities-upcoming_viewAllIcon__UUbks {
  width: 1rem;
  height: 1rem;
}

.activities-upcoming_list__GA1C1 {
  margin-top: 2rem;
  display: grid;
  gap: 1.15rem;
}

.activities-upcoming_card__rlaMA {
  position: relative;
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(11rem, 14rem);
  grid-template-areas: 'copy thumb';
  gap: 1.15rem;
  align-items: stretch;
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 10%, transparent);
  border-radius: calc(var(--radius-card) + 0.15rem);
  background: var(--color-white);
  padding: 0.85rem;
  box-shadow: var(--shadow-sm);
  transition:
    box-shadow var(--motion-fast) ease,
    transform var(--motion-fast) ease,
    border-color var(--motion-fast) ease;
}

.activities-upcoming_card__rlaMA:hover {
  border-color: color-mix(in srgb, var(--color-navy-800) 18%, transparent);
  box-shadow: var(--shadow-md);
  transform: translateY(-1px);
}

.activities-upcoming_section__K0xni[data-locale='en'] .activities-upcoming_card__rlaMA {
  grid-template-columns: minmax(11rem, 14rem) minmax(0, 1fr);
  grid-template-areas: 'thumb copy';
}

.activities-upcoming_thumb__J1gwD {
  position: relative;
  grid-area: thumb;
  display: block;
  min-height: 11.5rem;
  overflow: hidden;
  border-radius: 0.9rem;
  background: color-mix(in srgb, var(--color-cream) 70%, var(--color-navy-800) 8%);
  text-decoration: none;
}

.activities-upcoming_image__RqcoS {
  object-fit: cover;
  object-position: center;
  transition: transform 420ms ease;
}

.activities-upcoming_card__rlaMA:hover .activities-upcoming_image__RqcoS {
  transform: scale(1.04);
}

.activities-upcoming_thumbShade__Ftgpd {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(160deg, transparent 45%, rgba(13, 35, 75, 0.22) 100%),
    linear-gradient(to top, rgba(13, 35, 75, 0.18), transparent 42%);
  pointer-events: none;
}

.activities-upcoming_copy__qeuxX {
  grid-area: copy;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-block: 0.35rem;
  padding-inline: 0.35rem 0.55rem;
}

.activities-upcoming_dateLine__a2bJ6 {
  margin: 0 0 0.55rem;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--color-navy-800);
  font-size: 0.82rem;
  font-weight: 650;
}

.activities-upcoming_dateIcon__Xx7SI {
  width: 0.95rem;
  height: 0.95rem;
  color: var(--color-gold-500);
  flex: 0 0 auto;
}

.activities-upcoming_cardTitle__lLU_V {
  margin: 0;
  color: var(--color-navy-800);
  font-size: 1.08rem;
  line-height: 1.45;
  font-weight: 700;
}

.activities-upcoming_cardTitle__lLU_V a {
  color: inherit;
  text-decoration: none;
}

.activities-upcoming_cardTitle__lLU_V a:hover {
  color: color-mix(in srgb, var(--color-navy-800) 82%, var(--color-gold-500));
}

.activities-upcoming_excerpt__b89kY {
  margin-top: 0.55rem;
  color: var(--color-text-body);
  font-size: 0.86rem;
  line-height: 1.7;
}

.activities-upcoming_meta__CQBkG {
  margin-top: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.85rem;
  color: var(--color-text-body);
  font-size: 0.78rem;
}

.activities-upcoming_location__jQV4B {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}

.activities-upcoming_pinIcon__6xPRN {
  width: 0.95rem;
  height: 0.95rem;
  color: var(--color-gold-500);
}

.activities-upcoming_status___jeM2 {
  color: color-mix(in srgb, var(--color-gold-500) 70%, #7a4e10);
  font-weight: 700;
}

.activities-upcoming_cardLink__Gtlbo {
  margin-top: auto;
  padding-top: 0.95rem;
  min-height: var(--target-min);
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--color-navy-800);
  font-size: 0.82rem;
  font-weight: 700;
  text-decoration: none;
}

.activities-upcoming_cardLink__Gtlbo:focus-visible,
.activities-upcoming_thumb__J1gwD:focus-visible,
.activities-upcoming_cardTitle__lLU_V a:focus-visible {
  outline: 3px solid var(--color-gold-500);
  outline-offset: 3px;
}

.activities-upcoming_linkIcon__tEBFP {
  width: 0.95rem;
  height: 0.95rem;
}

@media (max-width: 63.9375rem) {
  .activities-upcoming_header__ZeqKn {
    align-items: flex-start;
    flex-direction: column;
  }

  .activities-upcoming_viewAll__9Djwe {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 41.9375rem) {
  .activities-upcoming_container__ih7CE {
    width: min(100% - 1.25rem, var(--container-max));
  }

  .activities-upcoming_card__rlaMA,
  .activities-upcoming_section__K0xni[data-locale='en'] .activities-upcoming_card__rlaMA {
    grid-template-columns: 1fr;
    grid-template-areas:
      'thumb'
      'copy';
  }

  .activities-upcoming_thumb__J1gwD {
    min-height: 14rem;
    aspect-ratio: 16 / 10;
  }
}

@media (prefers-reduced-motion: reduce) {
  .activities-upcoming_card__rlaMA,
  .activities-upcoming_image__RqcoS {
    transition: none;
  }

  .activities-upcoming_card__rlaMA:hover {
    transform: none;
  }

  .activities-upcoming_card__rlaMA:hover .activities-upcoming_image__RqcoS {
    transform: none;
  }
}

.activity-card_card__cuF8E {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 22rem;
  border-radius: 1.25rem;
  background: #0a1733;
  box-shadow: 0 12px 34px rgb(16 42 80 / 8%);
  transition:
    transform 220ms ease,
    box-shadow 220ms ease;
}

@media (hover: hover) and (pointer: fine) {
  .activity-card_card__cuF8E:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 42px rgb(16 42 80 / 12%);
  }

  .activity-card_card__cuF8E:hover .activity-card_image__uaNq1 {
    transform: scale(1.03);
  }

  .activity-card_card__cuF8E:hover .activity-card_cta__Lq1WY {
    gap: 0.55rem;
  }
}

.activity-card_link__Q5Pff {
  position: relative;
  display: block;
  height: 100%;
  min-height: inherit;
  color: inherit;
  text-decoration: none;
  border-radius: inherit;
  outline-offset: 4px;
}

.activity-card_link__Q5Pff:focus-visible {
  outline: 2px solid #5e4db2;
}

.activity-card_media__Wc5II {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.activity-card_image__uaNq1 {
  object-fit: cover;
  transition: transform 480ms ease;
}

.activity-card_overlay__o2cMZ {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to top, rgba(10, 23, 51, 0.94), rgba(10, 23, 51, 0.5) 48%, rgba(10, 23, 51, 0.2)),
    linear-gradient(
      to right,
      rgba(10, 23, 51, 0.78),
      rgba(10, 23, 51, 0.28) 42%,
      transparent 78%
    );
}

[dir='rtl'] .activity-card_overlay__o2cMZ {
  background:
    linear-gradient(to top, rgba(10, 23, 51, 0.94), rgba(10, 23, 51, 0.5) 48%, rgba(10, 23, 51, 0.2)),
    linear-gradient(
      to left,
      rgba(10, 23, 51, 0.78),
      rgba(10, 23, 51, 0.28) 42%,
      transparent 78%
    );
}

.activity-card_content__4zaEt {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  height: 100%;
  min-height: inherit;
  padding: 1.1rem 1.15rem 1.2rem;
}

.activity-card_topRow___Gxl6 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.65rem;
}

.activity-card_badge__nV9ED {
  display: inline-flex;
  align-items: center;
  min-height: 1.85rem;
  padding: 0.22rem 0.9rem;
  border-radius: 999px;
  background: #5fbf6a;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2;
  box-shadow: 0 6px 16px rgb(95 191 106 / 28%);
}

.activity-card_dateBadge__sHJ58 {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  min-height: 1.85rem;
  padding: 0.28rem 0.7rem;
  border-radius: 0.45rem;
  background: rgba(12, 30, 61, 0.88);
  color: #fff;
  font-size: 0.8rem;
  font-weight: 500;
  backdrop-filter: blur(4px);
}

.activity-card_dateIcon__FgH4m {
  width: 0.95rem;
  height: 0.95rem;
}

.activity-card_copy__lwUrt {
  max-inline-size: 34rem;
  text-align: start;
}

.activity-card_title__gBnQM {
  margin: 0;
  color: #ffffff;
  font-size: clamp(1.15rem, 1.5vw, 1.35rem);
  font-weight: 700;
  line-height: 1.45;
}

.activity-card_titleAr__0wPVR {
  letter-spacing: 0;
}

.activity-card_titleEn__R_3EH {
  letter-spacing: -0.02em;
}

.activity-card_excerpt__3KUQ3 {
  display: -webkit-box;
  margin: 0.7rem 0 0;
  overflow: hidden;
  color: rgb(255 255 255 / 92%);
  font-size: 0.925rem;
  line-height: 1.75;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.activity-card_footer__GJN0w {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-top: 1.15rem;
}

.activity-card_cta__Lq1WY {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.35rem;
  color: #72bceb;
  font-size: 0.9375rem;
  font-weight: 600;
  direction: ltr;
  transition: gap 180ms ease;
}

.activity-card_ctaChevron__uGI8U {
  display: inline-grid;
  place-items: center;
  font-size: 1.2rem;
  line-height: 1;
}

.activity-card_floatIcon___TNcg {
  display: grid;
  place-items: center;
  width: 2.85rem;
  height: 2.85rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
}

.activity-card_floatGlyph___UXny {
  width: 1.15rem;
  height: 1.15rem;
  stroke: #fff;
  stroke-width: 1.8;
}

@media (prefers-reduced-motion: reduce) {
  .activity-card_card__cuF8E,
  .activity-card_image__uaNq1,
  .activity-card_cta__Lq1WY {
    transition: none;
  }

  .activity-card_card__cuF8E:hover {
    transform: none;
  }

  .activity-card_card__cuF8E:hover .activity-card_image__uaNq1 {
    transform: none;
  }
}

.admin-image-upload-guidance_guidance__vp2_b {
  margin: 0;
  color: var(--admin-muted, #596579);
  font-size: 0.82rem;
  line-height: 1.6;
}

.admin-image-upload-guidance_list__O2FVM {
  margin: 0;
  padding-inline-start: 1.1rem;
  color: var(--admin-muted, #596579);
  font-size: 0.82rem;
  line-height: 1.55;
}

.admin-image-upload-guidance_list__O2FVM li + li {
  margin-top: 0.2rem;
}

.system-states_screen__Jy7aG {
  position: relative;
  display: grid;
  min-height: 70vh;
  place-items: center;
  overflow: hidden;
  padding: var(--space-12) var(--space-4);
  background:
    radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--color-sky-400) 12%, transparent), transparent 20%),
    linear-gradient(180deg, var(--color-off-white), var(--color-cream));
}

.system-states_content__teZks {
  position: relative;
  z-index: 2;
  width: min(100%, 44rem);
  text-align: center;
}

.system-states_code__utb_E {
  color: color-mix(in srgb, var(--color-navy-800) 8%, transparent);
  font-size: clamp(7rem, 20vw, 15rem);
  font-weight: 700;
  line-height: 0.8;
}

.system-states_eyebrow__7i2fk {
  margin-top: var(--space-4);
  color: var(--color-gold-500);
  font-size: 0.9rem;
  font-weight: 700;
}

.system-states_content__teZks h1 {
  margin-top: var(--space-2);
  color: var(--color-navy-800);
  font-size: clamp(2.3rem, 4.6vw, 4.6rem);
  font-weight: 700;
  line-height: 1.08;
}

.system-states_content__teZks p {
  max-width: 36rem;
  margin: var(--space-4) auto 0;
  color: var(--color-text-body);
  line-height: 1.85;
}

.system-states_actions__BIQ_C {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
  margin-top: var(--space-6);
}

.system-states_primary__2CP_P,
.system-states_secondary__PaFDW {
  display: inline-flex;
  min-height: var(--target-min);
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-control);
  padding-inline: 1.2rem;
  font-size: 0.85rem;
  font-weight: 700;
}

.system-states_primary__2CP_P {
  background: var(--color-navy-800);
  color: var(--color-white);
}

.system-states_secondary__PaFDW {
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 20%, transparent);
  color: var(--color-navy-800);
}

.system-states_primary__2CP_P:focus-visible,
.system-states_secondary__PaFDW:focus-visible,
.system-states_emptyAction__6HOQK:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 3px;
}

.system-states_orbit__PyVMZ {
  position: absolute;
  width: 34rem;
  height: 34rem;
  border: 1px solid color-mix(in srgb, var(--color-gold-500) 28%, transparent);
  border-radius: 50%;
}

.system-states_orbit__PyVMZ::before,
.system-states_orbit__PyVMZ::after {
  content: '';
  position: absolute;
  inset: 3rem;
  border: 1px solid color-mix(in srgb, var(--color-gold-500) 18%, transparent);
  border-radius: 50%;
}

.system-states_orbit__PyVMZ::after {
  inset: 6rem;
}

.system-states_dots__ZQlzd {
  position: absolute;
  inset-inline-start: 8%;
  inset-block-end: 10%;
  width: 8rem;
  height: 8rem;
  background-image: radial-gradient(circle, var(--color-navy-800) 1px, transparent 1.2px);
  background-size: 12px 12px;
  opacity: 0.25;
}

.system-states_loading__MsB7x {
  display: grid;
  min-height: 55vh;
  place-items: center;
  align-content: center;
  gap: var(--space-4);
  background: var(--color-off-white);
  color: var(--color-navy-800);
}

.system-states_loadingMark__qWgGw {
  display: flex;
  height: 3rem;
  align-items: flex-end;
  gap: 0.35rem;
}

.system-states_loadingMark__qWgGw span {
  width: 0.55rem;
  border-radius: 999px;
  background: var(--color-navy-800);
  animation: system-states_rise__Cv_WS 1.1s ease-in-out infinite;
}

.system-states_loadingMark__qWgGw span:nth-child(1) {
  height: 1.2rem;
}

.system-states_loadingMark__qWgGw span:nth-child(2) {
  height: 2rem;
  animation-delay: 0.12s;
}

.system-states_loadingMark__qWgGw span:nth-child(3) {
  height: 2.7rem;
  animation-delay: 0.24s;
}

.system-states_loading__MsB7x p {
  color: var(--color-text-muted);
  font-size: 0.85rem;
}

.system-states_empty__ruhEP {
  width: min(100%, 38rem);
  margin: var(--space-8) auto;
  border: 1px dashed color-mix(in srgb, var(--color-navy-800) 18%, transparent);
  border-radius: var(--radius-card);
  background: var(--color-off-white);
  padding: 2.5rem 1.5rem;
  text-align: center;
}

.system-states_emptyIcon__07O7q {
  color: var(--color-gold-500);
  font-size: 2.5rem;
}

.system-states_empty__ruhEP h2 {
  margin-top: 0.6rem;
  color: var(--color-navy-800);
  font-size: 1.3rem;
  font-weight: 700;
}

.system-states_empty__ruhEP p {
  max-width: 30rem;
  margin: var(--space-2) auto 0;
  color: var(--color-text-body);
  line-height: 1.75;
}

.system-states_emptyAction__6HOQK {
  display: inline-flex;
  min-height: 2.8rem;
  align-items: center;
  margin-top: var(--space-4);
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 28%, transparent);
  border-radius: var(--radius-control);
  background: transparent;
  padding-inline: var(--space-4);
  color: var(--color-navy-800);
  font-size: 0.8rem;
  font-weight: 700;
}

@keyframes system-states_rise__Cv_WS {
  0%,
  100% {
    transform: scaleY(0.72);
    opacity: 0.5;
  }
  50% {
    transform: scaleY(1);
    opacity: 1;
  }
}

@media (max-width: 42rem) {
  .system-states_code__utb_E {
    font-size: clamp(4.2rem, 28vw, 7.5rem);
  }

  .system-states_screen__Jy7aG {
    min-height: 58vh;
    padding: var(--space-8) var(--space-4);
  }

  .system-states_actions__BIQ_C {
    flex-direction: column;
  }

  .system-states_primary__2CP_P,
  .system-states_secondary__PaFDW {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .system-states_loadingMark__qWgGw span {
    animation: none;
  }
}

.portrait-depth-carousel_root__k_tVy {
  --portrait-width: 11.75rem;
  --portrait-height: 19.5rem;
  --portrait-shift: 56%;
  position: relative;
  width: 100%;
  outline: none;
}

.portrait-depth-carousel_root__k_tVy:focus-visible {
  outline: 2px solid var(--color-lavender-500);
  outline-offset: 6px;
}

.portrait-depth-carousel_stage__Xjm0w {
  position: relative;
  width: 100%;
  height: calc(var(--portrait-height) + 2.5rem);
  overflow: hidden;
  perspective: 1100px;
}

.portrait-depth-carousel_card__T6oG1 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--portrait-width);
  height: var(--portrait-height);
  overflow: hidden;
  border: 0;
  padding: 0;
  background: transparent;
  transform: translate(-50%, -50%);
  transform-origin: center center;
  transform-style: preserve-3d;
  cursor: pointer;
  will-change: transform, opacity, filter;
}

.portrait-depth-carousel_card__T6oG1[data-active='true'] {
  cursor: default;
  pointer-events: none;
}

.portrait-depth-carousel_card__T6oG1[data-visible='false'] {
  visibility: hidden;
  pointer-events: none;
}

.portrait-depth-carousel_navButton__Y5Gef {
  position: absolute;
  top: 50%;
  z-index: 30;
  display: grid;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 1px solid rgb(14 37 80 / 14%);
  border-radius: 999px;
  place-items: center;
  color: var(--color-navy-800);
  background: rgb(255 255 255 / 88%);
  box-shadow: var(--shadow-md);
  cursor: pointer;
  transform: translateY(-50%);
  transition:
    background-color var(--motion-fast) ease,
    border-color var(--motion-fast) ease;
}

.portrait-depth-carousel_navButton__Y5Gef:hover {
  background: var(--color-white);
  border-color: rgb(142 134 222 / 42%);
}

.portrait-depth-carousel_navButton__Y5Gef:focus-visible {
  outline: 2px solid var(--color-lavender-500);
  outline-offset: 3px;
}

.portrait-depth-carousel_navPrev__LP44J {
  left: 0.5rem;
}

.portrait-depth-carousel_navNext__HHXRJ {
  right: 0.5rem;
}

.portrait-depth-carousel_navIcon__tR9iv {
  width: 1.25rem;
  height: 1.25rem;
}

.portrait-depth-carousel_navNextIcon__0bQ_Q {
  transform: rotate(180deg);
}

@media (min-width: 23.5rem) {
  .portrait-depth-carousel_root__k_tVy {
    --portrait-width: 12.25rem;
    --portrait-height: 20.5rem;
    --portrait-shift: 58%;
  }
}

@media (min-width: 48rem) {
  .portrait-depth-carousel_root__k_tVy {
    --portrait-width: 14.5rem;
    --portrait-height: 24.25rem;
    --portrait-shift: 60%;
  }

  .portrait-depth-carousel_navPrev__LP44J {
    left: 1.25rem;
  }

  .portrait-depth-carousel_navNext__HHXRJ {
    right: 1.25rem;
  }
}

@media (min-width: 64rem) {
  .portrait-depth-carousel_root__k_tVy {
    --portrait-width: 16.75rem;
    --portrait-height: 28.25rem;
    --portrait-shift: 62%;
  }

  .portrait-depth-carousel_stage__Xjm0w {
    height: calc(var(--portrait-height) + 3.25rem);
  }

  .portrait-depth-carousel_navPrev__LP44J {
    left: 2rem;
  }

  .portrait-depth-carousel_navNext__HHXRJ {
    right: 2rem;
  }
}

@media (min-width: 90rem) {
  .portrait-depth-carousel_root__k_tVy {
    --portrait-width: 17.5rem;
    --portrait-height: 29.5rem;
  }
}

@media (max-width: 22.5rem) {
  .portrait-depth-carousel_root__k_tVy {
    --portrait-width: 10.5rem;
    --portrait-height: 17.5rem;
    --portrait-shift: 48%;
  }

  .portrait-depth-carousel_navButton__Y5Gef {
    width: 2.4rem;
    height: 2.4rem;
  }

  .portrait-depth-carousel_navPrev__LP44J {
    left: 0.25rem;
  }

  .portrait-depth-carousel_navNext__HHXRJ {
    right: 0.25rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .portrait-depth-carousel_navButton__Y5Gef {
    transition: none;
  }
}

.about-team-carousel_section__U88lE {
  position: relative;
  overflow-x: clip;
  background:
    radial-gradient(circle at 12% 18%, rgb(142 134 222 / 8%), transparent 28%),
    radial-gradient(circle at 88% 14%, rgb(114 188 235 / 8%), transparent 26%),
    var(--color-off-white);
  padding-block: clamp(4.8rem, 8vw, 7rem);
}

.about-team-carousel_container__4pNuu {
  width: min(100% - 2rem, var(--container-max));
  margin-inline: auto;
}

.about-team-carousel_header__4lubb {
  max-width: 46rem;
  margin-inline: auto;
  text-align: center;
}

.about-team-carousel_eyebrow__gZo1k {
  margin: 0;
  color: var(--color-lavender-500);
}

.about-team-carousel_title__hgQpo {
  margin: 0.75rem 0 0;
  color: var(--color-navy-800);
  letter-spacing: -0.03em;
}

.about-team-carousel_description__yzUTL {
  max-width: 40rem;
  margin: 1rem auto 0;
  color: var(--color-text-body);
}

.about-team-carousel_stage__mp8uJ {
  margin-top: clamp(2rem, 4vw, 3.4rem);
}

.about-team-carousel_card__qckwW {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid rgb(14 37 80 / 10%);
  border-radius: var(--radius-hero);
  background: var(--color-cream);
  box-shadow: 0 10px 24px rgb(14 37 80 / 8%);
}

.about-team-carousel_card__qckwW[data-active='true'] {
  box-shadow: 0 22px 48px rgb(14 37 80 / 16%);
}

.about-team-carousel_image__hT20C {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 18%;
  user-select: none;
  pointer-events: none;
}

.about-team-carousel_activeDetails__2qpv5 {
  width: min(100%, 38rem);
  margin: 1.4rem auto 0;
  text-align: center;
}

.about-team-carousel_activeName__RFCVE {
  margin: 0;
  color: var(--color-navy-800);
}

.about-team-carousel_activeRole__sOeIP {
  margin: 0.4rem 0 0;
  color: var(--color-lavender-500);
}

.about-team-carousel_activeBio__opq6M {
  max-width: 34rem;
  margin: 0.85rem auto 0;
  color: var(--color-text-body);
}

.about-team-carousel_actions__0_2nY {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.7rem;
  margin-top: 1rem;
}

.about-team-carousel_actionLink__N859j {
  display: inline-flex;
  min-height: var(--target-min);
  align-items: center;
  justify-content: center;
  border: 1px solid rgb(14 37 80 / 15%);
  border-radius: 999px;
  padding-inline: 1rem;
  background: var(--color-white);
  color: var(--color-navy-800);
  font-size: 0.84rem;
  font-weight: 600;
  text-decoration: none;
  transition:
    transform var(--motion-fast) ease,
    border-color var(--motion-fast) ease;
}

.about-team-carousel_actionLink__N859j:hover {
  border-color: rgb(142 134 222 / 45%);
  transform: translateY(-1px);
}

.about-team-carousel_actionLink__N859j:focus-visible {
  outline: 2px solid var(--color-lavender-500);
  outline-offset: 3px;
}

@media (max-width: 40rem) {
  .about-team-carousel_section__U88lE {
    padding-block: 4.25rem;
  }

  .about-team-carousel_container__4pNuu {
    width: min(100% - 1.25rem, var(--container-max));
  }

  .about-team-carousel_header__4lubb,
  .about-team-carousel_activeDetails__2qpv5 {
    text-align: start;
  }

  .about-team-carousel_description__yzUTL,
  .about-team-carousel_activeBio__opq6M {
    margin-inline: 0;
  }

  .about-team-carousel_actions__0_2nY {
    justify-content: flex-start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .about-team-carousel_actionLink__N859j {
    transition: none;
  }

  .about-team-carousel_actionLink__N859j:hover {
    transform: none;
  }
}

.about-vision-mission-bar_valuesBar__IYOY7 {
  position: relative;
  z-index: 8;
  width: min(90%, 82rem);
  margin: -2.2rem auto 0;
  display: grid;
  grid-template-columns: minmax(13rem, 1.15fr) minmax(0, 3fr);
  gap: 1.5rem;
  align-items: center;
  border: 1px solid rgb(14 37 80 / 9%);
  border-radius: 1.5rem;
  background: var(--color-white);
  padding: 1.25rem 1.5rem;
  box-shadow: var(--shadow-md);
  direction: ltr;
}

.about-vision-mission-bar_quoteBlock__tm_ML {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.55rem;
  align-items: start;
  min-width: 0;
  padding-inline: 0.2rem 0.4rem;
}

.about-vision-mission-bar_quoteMark__h27cf {
  color: var(--color-gold-500);
  font-size: 3.5rem;
  line-height: 0.7;
  transform: translateY(-0.15rem);
}

.about-vision-mission-bar_quote__KoxDP {
  color: var(--color-navy-800);
  font-size: clamp(1.15rem, 1.7vw, 1.55rem);
  line-height: 1.5;
  font-weight: 700;
  text-align: start;
}

.about-vision-mission-bar_valuesGrid__JjSAA {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.about-vision-mission-bar_valueItem__sIURu {
  min-width: 0;
  padding-inline: 0.85rem;
  text-align: center;
}

.about-vision-mission-bar_valueItem__sIURu + .about-vision-mission-bar_valueItem__sIURu {
  border-inline-start: 1px solid rgb(14 37 80 / 10%);
}

.about-vision-mission-bar_valueIcon__FU8ow {
  width: 2.15rem;
  height: 2.15rem;
  margin-inline: auto;
  color: var(--color-gold-500);
}

.about-vision-mission-bar_valueLabel__EtGIH {
  margin-top: 0.5rem;
  color: var(--color-text-strong);
  font-size: 0.9rem;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

@media (max-width: 63.9375rem) {
  .about-vision-mission-bar_valuesBar__IYOY7 {
    width: min(94%, 82rem);
    grid-template-columns: 1fr;
    margin-top: 1.2rem;
  }

  .about-vision-mission-bar_quoteBlock__tm_ML {
    justify-content: center;
    max-width: 36rem;
    margin-inline: auto;
  }
}

@media (max-width: 47.9375rem) {
  .about-vision-mission-bar_valuesGrid__JjSAA {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.4rem 0;
  }

  .about-vision-mission-bar_valueItem__sIURu:nth-child(odd) {
    border-inline-start: 0;
  }
}

@media (max-width: 23.4375rem) {
  .about-vision-mission-bar_valuesGrid__JjSAA {
    grid-template-columns: 1fr;
  }

  .about-vision-mission-bar_valueItem__sIURu + .about-vision-mission-bar_valueItem__sIURu {
    border-inline-start: 0;
  }

  .about-vision-mission-bar_valueItem__sIURu {
    padding-block: 0.65rem;
  }
}

.about-vision-mission_section__wXKfG {
  --vm-gold: var(--color-gold-500);
  --vm-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-start: clamp(4.8rem, 7vw, 6.8rem);
  padding-block-end: clamp(3.6rem, 6vw, 5.2rem);
}

.about-vision-mission_container__n9kKz {
  width: min(100% - 2rem, 94rem);
  margin-inline: auto;
}

.about-vision-mission_header___6gu7 {
  width: min(100%, 58rem);
  margin-inline: auto;
  text-align: center;
}

.about-vision-mission_eyebrow__0tfIW,
.about-vision-mission_title__U6233,
.about-vision-mission_intro__Wgbb6 {
  text-align: center;
}

.about-vision-mission_eyebrow__0tfIW {
  color: var(--vm-gold);
  font-size: clamp(1rem, 1.4vw, 1.2rem);
  font-weight: 600;
}

.about-vision-mission_eyebrowRule__zP7b4 {
  width: 2.7rem;
  height: 2px;
  margin: 0.7rem auto 0;
  background: var(--vm-gold);
}

.about-vision-mission_title__U6233 {
  margin-top: 0.7rem;
  color: var(--vm-navy);
  white-space: pre-line;
  font-size: clamp(2.8rem, 5vw, 5.25rem);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: 0;
}

.about-vision-mission_section__wXKfG[data-locale='en'] .about-vision-mission_title__U6233 {
  letter-spacing: -0.03em;
}

.about-vision-mission_intro__Wgbb6 {
  margin: 1.15rem auto 0;
  max-width: 48rem;
  color: var(--color-text-body);
  font-size: clamp(1rem, 1.35vw, 1.15rem);
  line-height: 1.85;
}

.about-vision-mission_composition__bvu9L {
  position: relative;
  margin-top: clamp(2.5rem, 5vw, 4rem);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  min-height: clamp(31rem, 44vw, 42rem);
  overflow: hidden;
  border-radius: 2rem;
  box-shadow: var(--shadow-lg);
  direction: ltr;
}

.about-vision-mission_visionPanel__5j6SW,
.about-vision-mission_missionPanel__2CR0l {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  min-width: 0;
  background: var(--color-cream);
}

.about-vision-mission_panelImage__nGIGM {
  object-fit: cover;
}

.about-vision-mission_visionPanel__5j6SW .about-vision-mission_panelImage__nGIGM {
  object-position: center;
}

.about-vision-mission_missionPanel__2CR0l .about-vision-mission_panelImage__nGIGM {
  object-position: center bottom;
}

.about-vision-mission_visionOverlay__AJxuH,
.about-vision-mission_missionOverlay__C1OnD {
  position: absolute;
  inset: 0;
}

.about-vision-mission_visionOverlay__AJxuH {
  background: linear-gradient(
    90deg,
    rgb(247 244 238 / 76%) 0%,
    rgb(247 244 238 / 58%) 48%,
    rgb(247 244 238 / 28%) 100%
  );
}

.about-vision-mission_missionOverlay__C1OnD {
  background: linear-gradient(
    270deg,
    rgb(251 250 247 / 86%) 0%,
    rgb(247 244 238 / 72%) 52%,
    rgb(247 244 238 / 40%) 100%
  );
}

.about-vision-mission_panelContent__qvdTx {
  position: relative;
  z-index: 2;
  width: min(100% - 4rem, 30rem);
  margin-inline: auto;
  text-align: center;
}

.about-vision-mission_visionPanel__5j6SW .about-vision-mission_panelContent__qvdTx {
  color: var(--vm-navy);
}

.about-vision-mission_missionPanel__2CR0l .about-vision-mission_panelContent__qvdTx {
  color: var(--vm-navy);
}

.about-vision-mission_panelIconWrap__7abkI {
  width: 4.7rem;
  height: 4.7rem;
  margin-inline: auto;
  display: grid;
  place-items: center;
  border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--vm-gold) 38%, transparent);
  background: var(--color-white);
  color: var(--vm-gold);
}

.about-vision-mission_panelIcon__bS_m_ {
  width: 2.4rem;
  height: 2.4rem;
}

.about-vision-mission_panelTitle__bzWKf,
.about-vision-mission_panelBody__wyXT9 {
  text-align: center;
}

.about-vision-mission_panelTitle__bzWKf {
  margin-top: 1.1rem;
  font-size: clamp(2.8rem, 4.8vw, 4.7rem);
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
}

.about-vision-mission_section__wXKfG[data-locale='en'] .about-vision-mission_panelTitle__bzWKf {
  letter-spacing: -0.03em;
}

.about-vision-mission_panelRule__cyM74 {
  width: 3.2rem;
  height: 2px;
  margin: 1rem auto 0;
  background: var(--vm-gold);
}

.about-vision-mission_panelBody__wyXT9 {
  margin: 1.4rem auto 0;
  max-width: 26rem;
  font-size: clamp(1rem, 1.35vw, 1.16rem);
  line-height: 2;
}

.about-vision-mission_visionPanel__5j6SW .about-vision-mission_panelBody__wyXT9 {
  color: var(--color-text-strong);
}

.about-vision-mission_missionPanel__2CR0l .about-vision-mission_panelBody__wyXT9 {
  color: var(--color-text-strong);
}

.about-vision-mission_centerMark__C5y8G {
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 53%;
  z-index: 6;
  width: clamp(13rem, 18vw, 18rem);
  height: clamp(13rem, 18vw, 18rem);
  transform: translate(-50%, -50%);
}

.about-vision-mission_centerOrbitOuter__47cnk,
.about-vision-mission_centerOrbitInner__cKZ0o {
  position: absolute;
  inset: 0;
  border-radius: 50%;
}

.about-vision-mission_centerOrbitOuter__47cnk {
  border: 1px solid color-mix(in srgb, var(--vm-gold) 58%, transparent);
}

.about-vision-mission_centerOrbitOuter__47cnk::before,
.about-vision-mission_centerOrbitInner__cKZ0o::after {
  content: '';
  position: absolute;
  width: 0.72rem;
  height: 0.72rem;
  border-radius: 999px;
  box-shadow: 0 0 0 5px rgb(255 255 255 / 45%);
}

.about-vision-mission_centerOrbitOuter__47cnk::before {
  left: -0.35rem;
  top: 48%;
  background: var(--vm-gold);
}

.about-vision-mission_centerOrbitInner__cKZ0o::after {
  right: -0.35rem;
  top: 48%;
  background: var(--vm-navy);
}

.about-vision-mission_centerOrbitInner__cKZ0o {
  inset: 0.8rem;
  border: 1px solid rgb(14 37 80 / 30%);
}

.about-vision-mission_logoDisc__0DEU5 {
  position: absolute;
  inset: 16%;
  overflow: hidden;
  border-radius: 50%;
  background: var(--color-white);
  box-shadow: var(--shadow-lg);
}

.about-vision-mission_logo__QRRJ6 {
  object-fit: contain;
  object-position: center;
  padding: 8%;
}

@media (max-width: 63.9375rem) {
  .about-vision-mission_composition__bvu9L {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .about-vision-mission_visionPanel__5j6SW,
  .about-vision-mission_missionPanel__2CR0l {
    min-height: 31rem;
  }

  .about-vision-mission_centerMark__C5y8G {
    top: 50%;
    width: 12rem;
    height: 12rem;
  }
}

@media (max-width: 47.9375rem) {
  .about-vision-mission_section__wXKfG {
    padding-block: 4.2rem;
  }

  .about-vision-mission_container__n9kKz {
    width: min(100% - 1.25rem, 94rem);
  }

  .about-vision-mission_composition__bvu9L {
    border-radius: 1.4rem;
  }

  .about-vision-mission_visionPanel__5j6SW,
  .about-vision-mission_missionPanel__2CR0l {
    min-height: 29rem;
  }

  .about-vision-mission_panelContent__qvdTx {
    width: min(100% - 2rem, 30rem);
  }

  .about-vision-mission_centerMark__C5y8G {
    display: none;
  }
}

@media (max-width: 23.4375rem) {
  .about-vision-mission_title__U6233 {
    font-size: clamp(2.1rem, 11vw, 2.8rem);
  }

  .about-vision-mission_panelTitle__bzWKf {
    font-size: clamp(2.2rem, 12vw, 3rem);
  }
}

@media (prefers-reduced-motion: reduce) {
  .about-vision-mission_section__wXKfG *,
  .about-vision-mission_section__wXKfG *::before,
  .about-vision-mission_section__wXKfG *::after {
    scroll-behavior: auto;
  }
}

.who-we-serve-audience_audience__Fw5SZ {
  position: absolute;
  z-index: 3;
  width: min(23rem, 28vw);
  display: grid;
  grid-template-columns: 9.5rem minmax(0, 1fr);
  gap: 1rem;
  align-items: center;
  direction: ltr;
}

.who-we-serve-audience_leftTop__qPnp1 {
  left: 0;
  top: 2.5rem;
}

.who-we-serve-audience_leftBottom__Wrcyi {
  left: 0;
  top: 24rem;
}

.who-we-serve-audience_rightTop__bToxb {
  right: 0;
  top: 2.5rem;
}

.who-we-serve-audience_rightBottom__iHMwc {
  right: 0;
  top: 24rem;
}

.who-we-serve-audience_bottom__lYXnx {
  left: 50%;
  bottom: -0.8rem;
  width: min(25rem, 31vw);
  transform: translateX(-50%);
}

.who-we-serve-audience_audienceImageWrap__MeFb5 {
  position: relative;
  width: 9.5rem;
  aspect-ratio: 1.24 / 1;
  overflow: hidden;
  border-radius: 52% 48% 48% 52% / 46% 54% 46% 54%;
  box-shadow: var(--shadow-md);
  background: var(--color-cream);
}

.who-we-serve-audience_audienceImage__AMp7x {
  object-fit: cover;
}

.who-we-serve-audience_imageShade__KB7sg {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 65%, rgb(7 27 61 / 12%));
}

.who-we-serve-audience_audienceIconDisc__STk_0 {
  position: absolute;
  left: 7.6rem;
  top: 50%;
  z-index: 4;
  width: 4.7rem;
  height: 4.7rem;
  display: grid;
  place-items: center;
  transform: translateY(-50%);
  border: 2px solid var(--color-gold-500);
  border-radius: 50%;
  background: var(--color-navy-800);
  color: var(--color-gold-500);
  box-shadow: var(--shadow-md);
}

.who-we-serve-audience_audienceIcon__o9_hx {
  width: 2.35rem;
  height: 2.35rem;
}

.who-we-serve-audience_audienceCopy__4J0P5 {
  min-width: 0;
  padding-inline-start: 0.8rem;
}

.who-we-serve-audience_audienceTitle__Ky3ij {
  color: var(--color-navy-800);
  font-size: clamp(1rem, 1.4vw, 1.22rem);
  line-height: 1.45;
  font-weight: 700;
}

.who-we-serve-audience_audienceRule__BzCwU {
  width: 2.2rem;
  height: 1px;
  margin-top: 0.65rem;
  background: var(--color-gold-500);
}

.who-we-serve-audience_audienceDescription__fNkt3 {
  margin-top: 0.65rem;
  color: var(--color-text-strong);
  font-size: 0.86rem;
  line-height: 1.75;
}

.who-we-serve-audience_bottom__lYXnx .who-we-serve-audience_audienceImageWrap__MeFb5 {
  width: 9rem;
}

.who-we-serve-audience_bottom__lYXnx .who-we-serve-audience_audienceIconDisc__STk_0 {
  left: 7rem;
}

.who-we-serve-audience_trustBar__ZvUpG {
  margin-top: 1.4rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 1.55rem;
  background: linear-gradient(120deg, var(--color-navy-900) 0%, var(--color-navy-800) 100%);
  color: var(--color-white);
  box-shadow: var(--shadow-lg);
  border-bottom: 5px solid var(--color-gold-500);
  direction: ltr;
}

.who-we-serve-audience_trustItem__nsIXh {
  min-height: 8rem;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.85rem;
  align-items: center;
  padding: 1.5rem 1.6rem;
}

.who-we-serve-audience_trustItem__nsIXh + .who-we-serve-audience_trustItem__nsIXh {
  border-inline-start: 1px solid rgb(255 255 255 / 14%);
}

.who-we-serve-audience_trustIcon__xxMuX {
  width: 2.45rem;
  height: 2.45rem;
  color: var(--color-gold-500);
}

.who-we-serve-audience_trustLabel__cZSAy {
  color: rgb(255 255 255 / 92%);
  font-size: 0.95rem;
  line-height: 1.6;
  font-weight: 600;
}

@media (max-width: 63.9375rem) {
  .who-we-serve-audience_audience__Fw5SZ {
    position: relative;
    inset: auto;
    width: auto;
    transform: none;
    min-height: 12rem;
  }

  .who-we-serve-audience_bottom__lYXnx {
    grid-column: 1 / -1;
    width: auto;
    max-width: 35rem;
    justify-self: center;
  }

  .who-we-serve-audience_trustBar__ZvUpG {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .who-we-serve-audience_trustItem__nsIXh:nth-child(3) {
    border-inline-start: 0;
  }
}

@media (max-width: 47.9375rem) {
  .who-we-serve-audience_audience__Fw5SZ,
  .who-we-serve-audience_bottom__lYXnx {
    grid-column: auto;
    width: 100%;
    max-width: 36rem;
    justify-self: center;
  }

  .who-we-serve-audience_trustBar__ZvUpG {
    grid-template-columns: 1fr;
  }

  .who-we-serve-audience_trustItem__nsIXh + .who-we-serve-audience_trustItem__nsIXh {
    border-inline-start: 0;
    border-top: 1px solid rgb(255 255 255 / 12%);
  }
}

@media (max-width: 23.4375rem) {
  .who-we-serve-audience_audience__Fw5SZ {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .who-we-serve-audience_audienceImageWrap__MeFb5,
  .who-we-serve-audience_bottom__lYXnx .who-we-serve-audience_audienceImageWrap__MeFb5 {
    width: 100%;
    max-width: 16rem;
    margin-inline: auto;
  }

  .who-we-serve-audience_audienceIconDisc__STk_0,
  .who-we-serve-audience_bottom__lYXnx .who-we-serve-audience_audienceIconDisc__STk_0 {
    position: relative;
    left: auto;
    top: auto;
    margin: -2.4rem auto 0;
    transform: none;
  }

  .who-we-serve-audience_audienceCopy__4J0P5 {
    padding-inline-start: 0;
  }

  .who-we-serve-audience_audienceRule__BzCwU {
    margin-inline: auto;
  }
}

.about-who-we-serve_section__wJyvo {
  --serve-gold: var(--color-gold-500);
  --serve-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-who-we-serve_container__MNYLU {
  position: relative;
  z-index: 2;
  width: min(100% - 2rem, 94rem);
  margin-inline: auto;
}

.about-who-we-serve_header__iHoCj {
  width: min(100%, 56rem);
  margin-inline: auto;
  text-align: center;
}

.about-who-we-serve_eyebrowRow__GRm1J {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
}

.about-who-we-serve_eyebrow__zOJ0S {
  color: var(--serve-gold);
  font-size: clamp(1rem, 1.4vw, 1.2rem);
  font-weight: 700;
  text-align: center;
}

.about-who-we-serve_eyebrowLine__eUveM {
  width: 4.2rem;
  height: 1px;
  background: var(--serve-gold);
}

.about-who-we-serve_title__thriZ,
.about-who-we-serve_description__NgZNE {
  text-align: center;
}

.about-who-we-serve_title__thriZ {
  margin-top: 0.85rem;
  color: var(--serve-navy);
  font-size: clamp(2.6rem, 4.8vw, 5rem);
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: 0;
}

.about-who-we-serve_section__wJyvo[data-locale='en'] .about-who-we-serve_title__thriZ {
  letter-spacing: -0.03em;
}

.about-who-we-serve_description__NgZNE {
  margin: 1rem auto 0;
  max-width: 48rem;
  color: var(--color-text-body);
  font-size: clamp(1rem, 1.35vw, 1.14rem);
  line-height: 1.85;
}

.about-who-we-serve_worldDecor__PhPE5 {
  pointer-events: none;
  position: absolute;
  inset-inline: 9%;
  inset-block-start: 11rem;
  height: 18rem;
  opacity: 0.22;
  background-image: radial-gradient(circle, color-mix(in srgb, var(--serve-gold) 70%, transparent) 1px, transparent 1.2px);
  background-size: 8px 8px;
  mask-image: radial-gradient(ellipse at center, #000 0 52%, transparent 74%);
}

.about-who-we-serve_waveDecor__OOX5i {
  pointer-events: none;
  position: absolute;
  inset-inline-end: -5rem;
  inset-block-end: 8rem;
  width: 28rem;
  height: 30rem;
  opacity: 0.24;
  border-radius: 50%;
  background: repeating-radial-gradient(
    ellipse at 100% 50%,
    transparent 0 18px,
    color-mix(in srgb, var(--serve-gold) 32%, transparent) 19px 20px
  );
}

.about-who-we-serve_network__fDL2l {
  position: relative;
  margin-top: clamp(2.4rem, 5vw, 4rem);
  min-height: 44rem;
  padding-bottom: 2.2rem;
  direction: ltr;
}

.about-who-we-serve_connectorLayer__zgrZC {
  pointer-events: none;
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: visible;
  fill: none;
  stroke: rgb(14 37 80 / 28%);
  stroke-width: 1.2;
}

.about-who-we-serve_connectorLayer__zgrZC circle {
  fill: var(--serve-gold);
  stroke: var(--color-white);
  stroke-width: 4;
}

.about-who-we-serve_centerMark__67_l_ {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 5;
  width: clamp(15rem, 21vw, 20rem);
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
}

.about-who-we-serve_orbitOuter__z21NU,
.about-who-we-serve_orbitMid__Y7Tcc,
.about-who-we-serve_orbitInner__4ff05 {
  position: absolute;
  border-radius: 50%;
}

.about-who-we-serve_orbitOuter__z21NU {
  inset: 0;
  border: 1px solid color-mix(in srgb, var(--serve-gold) 34%, transparent);
}

.about-who-we-serve_orbitMid__Y7Tcc {
  inset: 8%;
  border: 1px solid rgb(14 37 80 / 16%);
}

.about-who-we-serve_orbitInner__4ff05 {
  inset: 16%;
  border: 1px solid color-mix(in srgb, var(--serve-gold) 32%, transparent);
}

.about-who-we-serve_logoDisc__AQO8z {
  position: absolute;
  inset: 24%;
  overflow: hidden;
  border-radius: 50%;
  background: linear-gradient(145deg, var(--color-navy-800), var(--color-navy-900));
  box-shadow: var(--shadow-lg);
}

.about-who-we-serve_logo__LO4AN {
  object-fit: contain;
  object-position: center;
  padding: 12%;
  filter: brightness(1.45) saturate(0.92);
}

@media (max-width: 63.9375rem) {
  .about-who-we-serve_network__fDL2l {
    min-height: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.4rem;
  }

  .about-who-we-serve_connectorLayer__zgrZC,
  .about-who-we-serve_centerMark__67_l_ {
    display: none;
  }
}

@media (max-width: 47.9375rem) {
  .about-who-we-serve_section__wJyvo {
    padding-block: 4.2rem;
  }

  .about-who-we-serve_container__MNYLU {
    width: min(100% - 1.25rem, 94rem);
  }

  .about-who-we-serve_eyebrowLine__eUveM {
    width: 2.5rem;
  }

  .about-who-we-serve_network__fDL2l {
    grid-template-columns: 1fr;
  }

  .about-who-we-serve_worldDecor__PhPE5,
  .about-who-we-serve_waveDecor__OOX5i {
    opacity: 0.12;
  }
}

@media (max-width: 23.4375rem) {
  .about-who-we-serve_title__thriZ {
    font-size: clamp(2.1rem, 11vw, 2.8rem);
  }
}

@media (prefers-reduced-motion: reduce) {
  .about-who-we-serve_section__wJyvo *,
  .about-who-we-serve_section__wJyvo *::before,
  .about-who-we-serve_section__wJyvo *::after {
    scroll-behavior: auto;
  }
}

/* Shared above-the-fold copy entrance — mirrors home hero rhythm. */
.page-enter_pageEnter__agGA5 {
  --page-enter-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

.page-enter_eyebrow__rz1kG {
  animation: page-enter_pageCopyEnter__4Xqtu 560ms var(--page-enter-ease, cubic-bezier(0.22, 1, 0.36, 1)) 80ms
    both;
}

.page-enter_title__gCPrH {
  animation: page-enter_pageCopyEnter__4Xqtu 680ms var(--page-enter-ease, cubic-bezier(0.22, 1, 0.36, 1)) 160ms
    both;
}

.page-enter_rule__tGjFO {
  animation: page-enter_pageRuleEnter__RI_4e 620ms var(--page-enter-ease, cubic-bezier(0.22, 1, 0.36, 1)) 280ms
    both;
}

.page-enter_lead__AhO_d {
  animation: page-enter_pageCopyEnter__4Xqtu 620ms var(--page-enter-ease, cubic-bezier(0.22, 1, 0.36, 1)) 300ms
    both;
}

.page-enter_body__eZDyt {
  animation: page-enter_pageCopyEnter__4Xqtu 620ms var(--page-enter-ease, cubic-bezier(0.22, 1, 0.36, 1)) 380ms
    both;
}

.page-enter_actions__4VfDB {
  animation: page-enter_pageCopyEnter__4Xqtu 620ms var(--page-enter-ease, cubic-bezier(0.22, 1, 0.36, 1)) 460ms
    both;
}

.page-enter_media__4bpuy {
  animation: page-enter_pageMediaEnter__F5UNS 780ms var(--page-enter-ease, cubic-bezier(0.22, 1, 0.36, 1)) 120ms
    both;
}

.page-enter_stagger__qFtDJ {
  --enter-index: 0;
  animation: page-enter_pageCopyEnter__4Xqtu 600ms var(--page-enter-ease, cubic-bezier(0.22, 1, 0.36, 1))
    calc(360ms + (var(--enter-index) * 80ms)) both;
}

@keyframes page-enter_pageCopyEnter__4Xqtu {
  from {
    opacity: 0;
    transform: translateY(0.75rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes page-enter_pageRuleEnter__RI_4e {
  from {
    opacity: 0;
    transform: scaleX(0.55);
    transform-origin: center;
  }

  to {
    opacity: 1;
    transform: scaleX(1);
    transform-origin: center;
  }
}

@keyframes page-enter_pageMediaEnter__F5UNS {
  from {
    opacity: 0;
    transform: translateY(1rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-enter_eyebrow__rz1kG,
  .page-enter_title__gCPrH,
  .page-enter_rule__tGjFO,
  .page-enter_lead__AhO_d,
  .page-enter_body__eZDyt,
  .page-enter_actions__4VfDB,
  .page-enter_media__4bpuy,
  .page-enter_stagger__qFtDJ {
    opacity: 1;
    transform: none;
    animation: none;
  }
}

.training-page_page__4VzZg {
  background: var(--color-cream);
}

.training-program-detail_page__Hkb_x {
  background: var(--color-cream);
}

.training-program-detail_container__MBKoL {
  width: min(100%, var(--container-max));
  margin-inline: auto;
  padding-inline: var(--space-4);
}

.training-program-detail_section__yyp2a {
  padding-block: var(--space-10);
}

.training-program-detail_infoCard__vMFYT {
  display: grid;
  gap: var(--space-5);
  align-items: center;
  padding: var(--space-6);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-feature);
  background: var(--color-white);
  box-shadow: var(--shadow-sm);
}

.training-program-detail_infoCardWithIcon__LfKqQ {
  grid-template-columns: 1fr auto;
}

.training-program-detail_sectionTitle__twVQ6 {
  margin: 0;
  color: var(--color-gold-500);
  font-size: 1.05rem;
  font-weight: 700;
}

.training-program-detail_sectionBody__HGaaz {
  margin: 0;
  color: var(--color-text-body);
  line-height: 1.8;
}

.training-program-detail_iconDisc__wqxyU {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 999px;
  background: rgba(212, 167, 95, 0.1);
  color: var(--color-navy-800);
}

.training-program-detail_iconGlyph__drSj9 {
  width: 1.75rem;
  height: 1.75rem;
}

.training-program-detail_sectionHeading__SqH95 {
  margin: 0 0 var(--space-8);
  text-align: center;
  color: var(--color-gold-500);
  font-size: 1.1rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .training-program-detail_container__MBKoL {
    padding-inline: var(--space-6);
  }

  .training-program-detail_infoCardWithIcon__LfKqQ {
    grid-template-columns: 1fr auto;
  }
}

@media (min-width: 1024px) {
  .training-program-detail_section__yyp2a {
    padding-block: var(--space-12);
  }
}

.training-program-curriculum_timeline__u_7Sz {
  display: grid;
  gap: var(--space-5);
}

.training-program-curriculum_dayCard__VkbYd {
  display: grid;
  gap: var(--space-3);
  justify-items: center;
  text-align: center;
}

.training-program-curriculum_dayLabel__wJIkC {
  display: inline-flex;
  min-width: 7rem;
  justify-content: center;
  padding: 0.45rem 0.9rem;
  border-radius: 999px;
  background: var(--color-navy-900);
  color: var(--color-on-navy);
  font-size: 0.85rem;
  font-weight: 600;
}

.training-program-curriculum_dayBody__IllQh {
  width: 100%;
  padding: var(--space-5);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-card);
  background: var(--color-white);
}

.training-program-curriculum_dayTitle__eHl8g {
  margin: var(--space-3) 0 0;
  color: var(--color-navy-800);
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.6;
}

@media (min-width: 900px) {
  .training-program-curriculum_timeline__u_7Sz {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--space-3);
    position: relative;
  }

  .training-program-curriculum_timeline__u_7Sz::before {
    content: '';
    position: absolute;
    top: 1.1rem;
    inset-inline: 8%;
    border-top: 2px dotted var(--color-border-strong);
    z-index: 0;
  }

  .training-program-curriculum_dayCard__VkbYd {
    position: relative;
    z-index: 1;
  }
}

.training-program-hero_hero__G8_8y {
  padding: var(--space-10) var(--space-4) var(--space-6);
  background: linear-gradient(180deg, var(--color-off-white) 0%, var(--color-cream) 100%);
}

.training-program-hero_container__r9HoY {
  width: min(100%, var(--container-max));
  margin-inline: auto;
}

.training-program-hero_breadcrumbs__zkgQ9 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: var(--space-8);
  color: var(--color-text-muted);
  font-size: 0.88rem;
}

.training-program-hero_breadcrumbs__zkgQ9 a {
  color: var(--color-navy-800);
  text-decoration: none;
}

.training-program-hero_shell___KajY {
  display: grid;
  gap: var(--space-8);
  align-items: center;
}

.training-program-hero_copy__PX3bp {
  display: grid;
  gap: var(--space-4);
}

.training-program-hero_eyebrow__Ewnbq {
  color: var(--color-gold-500);
  font-size: 0.9rem;
  font-weight: 600;
}

.training-program-hero_title__r5B2O {
  margin: 0;
  color: var(--color-navy-800);
}

.training-program-hero_description__Yv5dz {
  margin: 0;
  color: var(--color-text-body);
  line-height: 1.8;
}

.training-program-hero_stats__4B5G6 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
  padding: var(--space-4) 0;
  border-block: 1px solid var(--color-border-subtle);
}

.training-program-hero_statItem__Vd9DK {
  display: grid;
  gap: 0.2rem;
  text-align: center;
  color: var(--color-text-body);
  font-size: 0.85rem;
}

.training-program-hero_statValue__4qntJ {
  color: var(--color-navy-800);
  font-weight: 700;
}

.training-program-hero_actions__RulOe {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.training-program-hero_primary__OZBMY,
.training-program-hero_secondary__PtDsO {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: var(--target-min);
  padding: 0.85rem 1.35rem;
  border-radius: 999px;
  font-weight: 600;
  text-decoration: none;
}

.training-program-hero_primary__OZBMY {
  background: var(--color-navy-900);
  color: var(--color-on-navy);
}

.training-program-hero_secondary__PtDsO {
  border: 1px solid var(--color-border-strong);
  background: var(--color-white);
  color: var(--color-navy-800);
}

.training-program-hero_visual__Rs8xH {
  position: relative;
}

.training-program-hero_imageFrame__hUJyq {
  position: relative;
  overflow: hidden;
  min-height: 18rem;
  border-radius: var(--radius-hero);
  box-shadow: var(--shadow-lg);
}

.training-program-hero_image__0YZYo {
  object-fit: cover;
}

.training-program-hero_highlights__rD_7H {
  position: absolute;
  inset-inline: var(--space-4);
  bottom: var(--space-4);
  display: grid;
  gap: var(--space-2);
  padding: var(--space-4);
  border-radius: var(--radius-card);
  background: rgba(13, 35, 75, 0.92);
  color: var(--color-on-navy);
}

.training-program-hero_highlightItem__MsiPf {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 0.85rem;
}

.training-program-hero_highlightIcon__Xr2vx {
  width: 1.1rem;
  height: 1.1rem;
  color: var(--color-gold-500);
}

@media (min-width: 900px) {
  .training-program-hero_hero__G8_8y {
    padding-inline: var(--space-6);
  }

  .training-program-hero_shell___KajY {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);
  }

  .training-program-hero_stats__4B5G6 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .training-program-hero_highlights__rD_7H {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.training-program-cta_banner__MxV7j {
  position: relative;
  overflow: hidden;
  padding: var(--space-10) var(--space-6);
  border-radius: var(--radius-feature);
  background: var(--color-navy-900);
  color: var(--color-on-navy);
}

.training-program-cta_copy__Chluq {
  position: relative;
  z-index: 1;
  display: grid;
  gap: var(--space-4);
  max-width: 34rem;
}

.training-program-cta_title__3ZWxx {
  margin: 0;
  font-size: clamp(1.35rem, 2.5vw, 1.75rem);
  font-weight: 700;
}

.training-program-cta_description__BFsh_ {
  margin: 0;
  color: rgba(255, 255, 255, 0.82);
  line-height: 1.7;
}

.training-program-cta_button__EV_AN {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: fit-content;
  min-height: var(--target-min);
  padding: 0.85rem 1.35rem;
  border-radius: 999px;
  background: var(--color-gold-500);
  color: var(--color-navy-900);
  font-weight: 700;
  text-decoration: none;
}

.training-program-cta_decor__y43eZ {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: min(40%, 18rem);
  background: linear-gradient(90deg, rgba(212, 167, 95, 0.12), transparent);
  pointer-events: none;
}

@media (min-width: 768px) {
  .training-program-cta_banner__MxV7j {
    padding: var(--space-12);
  }
}

.training-program-goals_goalsGrid__qxDkm {
  display: grid;
  gap: var(--space-4);
}

.training-program-goals_goalCard__jnFtR {
  display: grid;
  gap: var(--space-3);
  justify-items: center;
  padding: var(--space-5);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-card);
  background: var(--color-off-white);
  text-align: center;
}

.training-program-goals_goalTitle__kQ34h {
  margin: 0;
  color: var(--color-navy-800);
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.6;
}

@media (min-width: 640px) {
  .training-program-goals_goalsGrid__qxDkm {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .training-program-goals_goalsGrid__qxDkm {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {
  .training-program-goals_goalsGrid__qxDkm {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.training-program-learn_chips__uo_Gw {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.training-program-learn_chip__Zomuh {
  padding: 0.75rem 1rem;
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-control);
  background: var(--color-off-white);
  color: var(--color-navy-800);
  font-size: 0.9rem;
  font-weight: 500;
}

.training-program-trainer_shell__gVUX1 {
  display: grid;
  gap: var(--space-8);
  align-items: start;
}

.training-program-trainer_trainerCopy__yjK6J {
  display: grid;
  gap: var(--space-4);
}

.training-program-trainer_trainerName__r_bAf {
  margin: 0;
  color: var(--color-navy-800);
  font-size: 1.35rem;
  font-weight: 700;
}

.training-program-trainer_trainerRole__gGPv3 {
  margin: 0;
  color: var(--color-text-body);
}

.training-program-trainer_highlights__naVyt {
  display: grid;
  gap: var(--space-2);
  margin: 0;
  padding: 0;
  list-style: none;
}

.training-program-trainer_highlightItem__c_jyQ {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  color: var(--color-text-body);
  line-height: 1.6;
}

.training-program-trainer_bullet__DxT6i {
  color: var(--color-gold-500);
  font-weight: 700;
}

.training-program-trainer_portrait__Ub8FK {
  position: relative;
  width: min(100%, 16rem);
  margin-inline: auto;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border-radius: var(--radius-feature);
  box-shadow: var(--shadow-md);
}

.training-program-trainer_portraitImage__m6_RE {
  object-fit: cover;
}

.training-program-trainer_registration__2CfHW {
  display: grid;
  gap: var(--space-4);
}

.training-program-trainer_registrationTitle__0aL9n {
  margin: 0;
  color: var(--color-gold-500);
  font-size: 1.05rem;
  font-weight: 700;
}

.training-program-trainer_registrationGrid__lsSHM {
  display: grid;
  gap: var(--space-3);
}

.training-program-trainer_registrationCard__Ggnex {
  display: grid;
  gap: 0.35rem;
  justify-items: center;
  padding: var(--space-4);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-card);
  background: var(--color-off-white);
  text-align: center;
}

.training-program-trainer_registrationValue__ZkNNH {
  color: var(--color-navy-800);
  font-weight: 700;
}

.training-program-trainer_registrationLabel__7wVsD {
  color: var(--color-text-muted);
  font-size: 0.82rem;
}

@media (min-width: 900px) {
  .training-program-trainer_shell__gVUX1 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr) minmax(0, 0.9fr);
  }

  .training-program-trainer_registrationGrid__lsSHM {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.videos-categories_section__2gpZf {
  background: linear-gradient(180deg, var(--color-off-white), var(--color-cream));
  padding-block: clamp(4rem, 6vw, 5.25rem);
  overflow-x: clip;
}

.videos-categories_container___CK1i {
  width: min(100% - 2rem, var(--container-max));
  max-width: 100%;
  margin-inline: auto;
}

.videos-categories_header__EuFIU {
  position: relative;
  text-align: center;
}

.videos-categories_header__EuFIU h2 {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  color: var(--color-navy-800);
  font-size: clamp(2rem, 3.4vw, 3.2rem);
  font-weight: 700;
}

.videos-categories_header__EuFIU h2::before,
.videos-categories_header__EuFIU h2::after {
  content: '';
  width: 2.6rem;
  height: 1px;
  background: var(--color-gold-500);
}

.videos-categories_grid__4_6o9 {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.8rem;
  width: 100%;
}

.videos-categories_card___9fOn {
  min-height: 12rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(14, 37, 80, 0.08);
  border-radius: 1rem;
  background: var(--color-white);
  padding: 1rem;
  text-align: center;
  text-decoration: none;
  color: var(--color-navy-800);
  box-shadow: var(--shadow-sm);
}

.videos-categories_card___9fOn:hover {
  border-color: color-mix(in srgb, var(--color-gold-500) 35%, transparent);
}

.videos-categories_card___9fOn:focus-visible {
  outline: 2px solid var(--color-navy-800);
  outline-offset: 3px;
}

.videos-categories_icon__p5qH8 {
  width: 3.8rem;
  height: 3.8rem;
  display: grid;
  place-items: center;
  color: var(--color-navy-800);
}

.videos-categories_icon__p5qH8 svg {
  width: 2.2rem;
  height: 2.2rem;
}

.videos-categories_card___9fOn h3 {
  margin-top: 0.65rem;
  font-size: 0.9rem;
  font-weight: 700;
}

.videos-categories_card___9fOn strong {
  margin-top: 0.75rem;
  width: 2.1rem;
  height: 2.1rem;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--color-navy-800);
  color: var(--color-white);
  font-size: 0.72rem;
}

.videos-categories_srOnly__tqho3 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 72rem) {
  .videos-categories_grid__4_6o9 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 42rem) {
  .videos-categories_container___CK1i {
    width: min(100% - 1.25rem, var(--container-max));
  }

  .videos-categories_grid__4_6o9 {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 22.5rem) {
  .videos-categories_grid__4_6o9 {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .videos-categories_card___9fOn {
    transition: none;
  }
}

.videos-final-cta_section___Tqbt {
  background: var(--color-off-white);
  padding: 0 0 clamp(4rem, 6vw, 5.5rem);
  overflow-x: clip;
}

.videos-final-cta_panel__wkJmF {
  position: relative;
  width: min(100% - 2rem, var(--container-max));
  max-width: 100%;
  min-height: clamp(16rem, 23vw, 20rem);
  margin-inline: auto;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr);
  grid-template-areas: 'image copy';
  align-items: stretch;
  border-radius: var(--radius-hero);
  background: linear-gradient(120deg, var(--color-navy-900), var(--color-navy-800));
  color: var(--color-white);
  /* Image left / copy right for Arabic editorial balance. */
  direction: ltr;
}

.videos-final-cta_panelPlain__VHnpp {
  grid-template-columns: 1fr;
  grid-template-areas: 'copy';
}

.videos-final-cta_section___Tqbt[dir='rtl'] .videos-final-cta_copy__UrWKe {
  direction: rtl;
}

.videos-final-cta_section___Tqbt[dir='ltr'] .videos-final-cta_copy__UrWKe {
  direction: ltr;
}

.videos-final-cta_copy__UrWKe {
  position: relative;
  z-index: 2;
  grid-area: copy;
  padding: clamp(2rem, 5vw, 4rem);
}

.videos-final-cta_copy__UrWKe h2 {
  max-width: 44rem;
  font-size: clamp(1.8rem, 3.4vw, 3.2rem);
  line-height: 1.2;
  font-weight: 700;
}

.videos-final-cta_copy__UrWKe p {
  margin-top: 0.8rem;
  max-width: 42rem;
  color: rgba(255, 255, 255, 0.72);
  line-height: 1.8;
}

.videos-final-cta_actions__fs5sa {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.videos-final-cta_primary__1laWq,
.videos-final-cta_secondary___OkQq {
  min-height: 3.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  border-radius: 0.6rem;
  padding-inline: 1.25rem;
  font-size: 0.86rem;
  font-weight: 700;
}

.videos-final-cta_primary__1laWq {
  background: var(--color-gold-500);
  color: var(--color-white);
}

.videos-final-cta_secondary___OkQq {
  border: 1px solid color-mix(in srgb, var(--color-gold-500) 48%, transparent);
  color: var(--color-white);
}

.videos-final-cta_primary__1laWq svg,
.videos-final-cta_secondary___OkQq svg {
  width: 1rem;
  height: 1rem;
}

.videos-final-cta_primary__1laWq:focus-visible,
.videos-final-cta_secondary___OkQq:focus-visible {
  outline: 2px solid var(--color-gold-500);
  outline-offset: 3px;
}

.videos-final-cta_imageWrap__NQjuy {
  position: relative;
  grid-area: image;
  min-height: inherit;
}

.videos-final-cta_image__xH6LU {
  object-fit: cover;
}

.videos-final-cta_imageWrap__NQjuy::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, var(--color-navy-800) 0%, rgba(8, 38, 80, 0.15) 55%, transparent);
}

@media (max-width: 68rem) {
  .videos-final-cta_panel__wkJmF {
    grid-template-columns: 1fr;
    grid-template-areas: 'image' 'copy';
  }

  .videos-final-cta_panelPlain__VHnpp {
    grid-template-areas: 'copy';
  }

  .videos-final-cta_imageWrap__NQjuy {
    min-height: 16rem;
  }

  .videos-final-cta_copy__UrWKe {
    text-align: center;
  }

  .videos-final-cta_actions__fs5sa {
    justify-content: center;
  }

  .videos-final-cta_imageWrap__NQjuy::after {
    background: linear-gradient(180deg, transparent, var(--color-navy-800));
  }
}

@media (max-width: 42rem) {
  .videos-final-cta_panel__wkJmF {
    width: min(100% - 1.25rem, var(--container-max));
  }

  .videos-final-cta_actions__fs5sa {
    flex-direction: column;
  }

  .videos-final-cta_primary__1laWq,
  .videos-final-cta_secondary___OkQq {
    width: 100%;
  }
}

.studies-research-hero-section_section__1xEvN {
  position: relative;
  min-height: clamp(22rem, 48vw, 32rem);
  padding: var(--space-12) var(--space-4) var(--space-10);
  color: #fff;
  overflow: hidden;
}

.studies-research-hero-section_backdrop__4Tzoe {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.studies-research-hero-section_backdropImage__pcReg {
  object-fit: cover;
}

.studies-research-hero-section_backdropOverlay__Ii_C2 {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgb(14 37 80 / 92%) 0%,
    rgb(14 37 80 / 78%) 45%,
    rgb(14 37 80 / 35%) 100%
  );
}

.studies-research-hero-section_container__QjyRS {
  position: relative;
  z-index: 1;
  width: min(100%, var(--container-max));
  margin-inline: auto;
}

.studies-research-hero-section_breadcrumbs__pLfKx {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: var(--space-8);
  font-size: 0.9rem;
  color: rgb(255 255 255 / 82%);
}

.studies-research-hero-section_breadcrumbs__pLfKx a {
  color: inherit;
  text-decoration: none;
}

.studies-research-hero-section_main__JUcwO {
  max-width: 38rem;
}

.studies-research-hero-section_title__vlfPY {
  margin: 0;
  color: #fff;
}

.studies-research-hero-section_accent__2wJjj {
  display: block;
  width: 4.5rem;
  height: 0.2rem;
  margin-block: var(--space-4);
  border-radius: 999px;
  background: var(--color-gold-500);
}

.studies-research-hero-section_description__1JnyD {
  margin: 0;
  color: rgb(255 255 255 / 90%);
  max-width: 34rem;
}

.studies-research-hero-section_actions__9Jnlg {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-8);
}

.studies-research-hero-section_primary__YkRAO,
.studies-research-hero-section_secondary__jSSxd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--target-min);
  padding: 0.85rem 1.35rem;
  border-radius: 999px;
  font-weight: 600;
  text-decoration: none;
  transition: transform 160ms ease, box-shadow 160ms ease;
}

.studies-research-hero-section_primary__YkRAO {
  background: var(--color-gold-500);
  color: var(--color-navy-900);
}

.studies-research-hero-section_secondary__jSSxd {
  border: 1px solid rgb(255 255 255 / 70%);
  color: #fff;
  background: transparent;
}

.studies-research-hero-section_primary__YkRAO:hover,
.studies-research-hero-section_secondary__jSSxd:hover {
  transform: translateY(-1px);
}

@media (min-width: 48rem) {
  .studies-research-hero-section_section__1xEvN {
    padding-block: var(--space-16);
  }
}

[dir='rtl'] .studies-research-hero-section_backdropOverlay__Ii_C2 {
  background: linear-gradient(
    270deg,
    rgb(14 37 80 / 92%) 0%,
    rgb(14 37 80 / 78%) 45%,
    rgb(14 37 80 / 35%) 100%
  );
}

.studies-research-intro-section_section__Wt6J0 {
  padding: var(--space-16) var(--space-4);
  background: var(--color-off-white);
}

.studies-research-intro-section_container__2gZc_ {
  width: min(100%, var(--container-max));
  margin-inline: auto;
}

.studies-research-intro-section_layout__LcfRD {
  display: grid;
  gap: var(--space-10);
  align-items: center;
  margin-bottom: var(--space-12);
}

.studies-research-intro-section_copy__T_zUA {
  max-width: 36rem;
}

.studies-research-intro-section_title__Ncn9O {
  margin: 0;
  color: var(--color-navy-800);
}

.studies-research-intro-section_accent__zkr0K {
  display: block;
  width: 4rem;
  height: 0.18rem;
  margin-block: var(--space-4);
  border-radius: 999px;
  background: var(--color-gold-500);
}

.studies-research-intro-section_description__tarb0 {
  margin: 0;
  color: var(--color-text-body);
  line-height: 1.8;
}

.studies-research-intro-section_visual__1fbWj {
  justify-self: center;
}

.studies-research-intro-section_image__cPqXD {
  width: min(100%, 28rem);
  height: auto;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
  object-fit: cover;
}

.studies-research-intro-section_grid__UVo23 {
  display: grid;
  gap: var(--space-4);
  list-style: none;
  margin: 0;
  padding: 0;
}

.studies-research-intro-section_card__Rwv7H {
  padding: var(--space-5);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-md);
  background: #fff;
}

.studies-research-intro-section_iconWrap__wCcqs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: var(--space-3);
  border-radius: 999px;
  background: var(--color-cream);
  color: var(--color-navy-800);
}

.studies-research-intro-section_icon__W9keB {
  width: 1.25rem;
  height: 1.25rem;
}

.studies-research-intro-section_cardTitle__cQ5mO {
  margin: 0 0 var(--space-2);
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-navy-800);
}

.studies-research-intro-section_cardDescription__HSXq3 {
  margin: 0;
  color: var(--color-text-muted);
  font-size: 0.92rem;
  line-height: 1.65;
}

@media (min-width: 48rem) {
  .studies-research-intro-section_layout__LcfRD {
    grid-template-columns: 1fr 1fr;
  }

  .studies-research-intro-section_grid__UVo23 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 47.99rem) {
  .studies-research-intro-section_grid__UVo23 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 24rem) {
  .studies-research-intro-section_grid__UVo23 {
    grid-template-columns: 1fr;
  }
}

.studies-research-services-section_section__Wq_Hf {
  padding: var(--space-16) var(--space-4);
  background: var(--color-cream);
}

.studies-research-services-section_container__5SASz {
  width: min(100%, var(--container-max));
  margin-inline: auto;
}

.studies-research-services-section_header__IdU7k {
  margin-bottom: var(--space-10);
  text-align: center;
}

.studies-research-services-section_title__NVdH7 {
  margin: 0;
  color: var(--color-navy-800);
}

.studies-research-services-section_accent__t1XAU {
  display: block;
  width: 4rem;
  height: 0.18rem;
  margin: var(--space-4) auto 0;
  border-radius: 999px;
  background: var(--color-gold-500);
}

.studies-research-services-section_grid__sxTsI {
  display: grid;
  gap: var(--space-4);
  list-style: none;
  margin: 0;
  padding: 0;
}

.studies-research-services-section_card__Zpslp {
  padding: var(--space-6);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-md);
  background: #fff;
  transition: box-shadow 180ms ease, transform 180ms ease;
}

.studies-research-services-section_card__Zpslp:hover {
  box-shadow: var(--shadow-sm);
  transform: translateY(-2px);
}

.studies-research-services-section_iconWrap__Dq_oP {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: var(--space-4);
  border-radius: var(--radius-sm);
  background: var(--color-off-white);
  color: var(--color-navy-800);
}

.studies-research-services-section_icon__1uq7k {
  width: 1.35rem;
  height: 1.35rem;
}

.studies-research-services-section_cardTitle__3ixm1 {
  margin: 0 0 var(--space-2);
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--color-navy-800);
}

.studies-research-services-section_cardDescription__7CwFK {
  margin: 0;
  color: var(--color-text-muted);
  line-height: 1.7;
}

@media (min-width: 48rem) {
  .studies-research-services-section_grid__sxTsI {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 47.99rem) {
  .studies-research-services-section_grid__sxTsI {
    grid-template-columns: 1fr;
  }
}

.studies-research-methodology-section_section__urxbP {
  padding: var(--space-16) var(--space-4);
  background: var(--color-off-white);
}

.studies-research-methodology-section_container__QSpL_ {
  width: min(100%, var(--container-max));
  margin-inline: auto;
}

.studies-research-methodology-section_header__VcvUN {
  margin-bottom: var(--space-10);
  text-align: center;
}

.studies-research-methodology-section_title__GjmZ5 {
  margin: 0;
  color: var(--color-navy-800);
}

.studies-research-methodology-section_accent___Y91o {
  display: block;
  width: 4rem;
  height: 0.18rem;
  margin: var(--space-4) auto 0;
  border-radius: 999px;
  background: var(--color-gold-500);
}

.studies-research-methodology-section_steps__rtegj {
  display: grid;
  gap: var(--space-6);
  list-style: none;
  margin: 0;
  padding: 0;
}

.studies-research-methodology-section_step__C8MHn {
  position: relative;
  display: grid;
  gap: var(--space-2);
  justify-items: center;
  text-align: center;
  padding: var(--space-5);
}

.studies-research-methodology-section_stepNumber__27L1x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 999px;
  background: var(--color-gold-500);
  color: var(--color-navy-900);
  font-size: 0.85rem;
  font-weight: 700;
}

.studies-research-methodology-section_iconWrap__bubGV {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 999px;
  border: 1px solid var(--color-border-subtle);
  background: #fff;
  color: var(--color-navy-800);
}

.studies-research-methodology-section_icon__YFF5B {
  width: 1.4rem;
  height: 1.4rem;
}

.studies-research-methodology-section_stepTitle___yMDU {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-navy-800);
}

.studies-research-methodology-section_stepDescription__9Tjwm {
  margin: 0;
  max-width: 14rem;
  color: var(--color-text-muted);
  font-size: 0.9rem;
  line-height: 1.65;
}

.studies-research-methodology-section_connector__BMjt5 {
  display: none;
}

@media (min-width: 64rem) {
  .studies-research-methodology-section_steps__rtegj {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--space-3);
  }

  .studies-research-methodology-section_connector__BMjt5 {
    display: block;
    position: absolute;
    top: 3.2rem;
    inset-inline-start: calc(50% + 1.5rem);
    width: calc(100% - 3rem);
    height: 1px;
    border-top: 1px dashed var(--color-border-subtle);
  }
}

@media (max-width: 63.99rem) {
  .studies-research-methodology-section_steps__rtegj {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 32rem) {
  .studies-research-methodology-section_steps__rtegj {
    grid-template-columns: 1fr;
  }
}

.studies-research-expertise-section_section__V0fzk {
  padding: var(--space-16) var(--space-4);
  background: var(--color-cream);
}

.studies-research-expertise-section_container__hmIcE {
  width: min(100%, var(--container-max));
  margin-inline: auto;
}

.studies-research-expertise-section_header__UYLEe {
  margin-bottom: var(--space-8);
  text-align: center;
}

.studies-research-expertise-section_title__NtZMa {
  margin: 0;
  color: var(--color-navy-800);
}

.studies-research-expertise-section_accent__VgQJm {
  display: block;
  width: 4rem;
  height: 0.18rem;
  margin: var(--space-4) auto 0;
  border-radius: 999px;
  background: var(--color-gold-500);
}

.studies-research-expertise-section_tags__6Wr9h {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-3);
  list-style: none;
  margin: 0;
  padding: 0;
}

.studies-research-expertise-section_tag__cve_8 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  min-height: var(--target-min);
  padding: 0.55rem 1rem;
  border: 1px solid var(--color-border-subtle);
  border-radius: 999px;
  background: #fff;
  color: var(--color-navy-800);
  font-weight: 500;
}

.studies-research-expertise-section_tagIcon__TL2Tc {
  width: 1.1rem;
  height: 1.1rem;
  flex-shrink: 0;
}

.certificates-hero-section_section__AvJaj {
  padding-block: clamp(2.5rem, 5vw, 4rem);
  background:
    radial-gradient(circle at 8% 12%, rgb(114 188 235 / 10%), transparent 32%),
    var(--color-off-white);
}

.certificates-hero-section_container__wgUZp {
  width: min(100% - 2rem, var(--container-max));
  margin-inline: auto;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--color-navy-800) 8%, transparent);
  border-radius: var(--radius-feature);
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--color-white) 92%, var(--color-sky-400)) 0%,
    var(--color-white) 55%
  );
  box-shadow: var(--shadow-sm);
}

.certificates-hero-section_breadcrumbs__JWTXz {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  padding: 1.1rem 1.4rem 0;
  color: var(--color-text-muted);
  font-size: 0.78rem;
}

.certificates-hero-section_breadcrumbs__JWTXz a {
  color: var(--color-text-muted);
  text-decoration: none;
}

.certificates-hero-section_breadcrumbs__JWTXz a:hover {
  color: var(--color-navy-800);
}

.certificates-hero-section_main__woByQ {
  display: grid;
  align-items: center;
  gap: clamp(1.5rem, 4vw, 2.5rem);
  padding: clamp(1.4rem, 3vw, 2.2rem) clamp(1.2rem, 3vw, 2rem) 1.6rem;
  grid-template-columns: 1.05fr 0.95fr;
}

.certificates-hero-section_copy__J57OM {
  display: grid;
  justify-items: start;
}

.certificates-hero-section_title__zUw0g {
  margin: 0;
  color: var(--color-navy-800);
  letter-spacing: -0.03em;
}

.certificates-hero-section_accent__K8WBW {
  display: block;
  width: 3.2rem;
  height: 0.18rem;
  margin-top: 0.75rem;
  border-radius: 999px;
  background: var(--color-gold-500);
}

.certificates-hero-section_description__DIfX6 {
  max-width: 38rem;
  margin: 1rem 0 0;
  color: var(--color-text-body);
  line-height: 1.95;
}

.certificates-hero-section_illustration__fwWn_ {
  position: relative;
  display: grid;
  width: 100%;
  min-height: clamp(16rem, 36vw, 22rem);
  place-items: stretch;
}

.certificates-hero-section_illustrationImage__eKj7_ {
  width: min(100%, 22rem);
  height: auto;
  margin-inline: auto;
  object-fit: contain;
}

.certificates-hero-section_mosaic__wYnfB {
  position: relative;
  width: 100%;
  height: clamp(16rem, 36vw, 22rem);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  padding: 0.35rem 0.15rem;
}

.certificates-hero-section_tile__kwbcK {
  position: relative;
  overflow: hidden;
  border-radius: 0.45rem;
  background:
    linear-gradient(145deg, #f3ead8 0%, #c9a962 48%, #f7f4ee 100%);
  box-shadow:
    0 10px 22px rgb(14 37 80 / 12%),
    0 2px 6px rgb(14 37 80 / 8%);
  padding: 0.22rem;
}

.certificates-hero-section_tileImage__WhfWD {
  border-radius: 0.28rem;
  object-fit: cover;
  object-position: center top;
  background: var(--color-white);
}

.certificates-hero-section_tile1__VaRI2 {
  grid-column: 1;
  grid-row: 1 / 3;
  transform: rotate(-3.5deg) translateY(0.35rem);
}

.certificates-hero-section_tile2__3O14d {
  grid-column: 2;
  grid-row: 1;
  transform: rotate(2deg);
}

.certificates-hero-section_tile3___j72u {
  grid-column: 3;
  grid-row: 1 / 3;
  transform: rotate(3.5deg) translateY(0.25rem);
}

.certificates-hero-section_tile4__MI6aN {
  grid-column: 2;
  grid-row: 2 / 4;
  transform: rotate(-1.5deg);
  z-index: 2;
}

.certificates-hero-section_tile5__kBlkD {
  grid-column: 1;
  grid-row: 3;
  transform: rotate(2.5deg);
}

.certificates-hero-section_tile6__v6w_d {
  grid-column: 3;
  grid-row: 3;
  transform: rotate(-2deg);
}

.certificates-hero-section_featureBar__WADbw {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  background: var(--color-navy-800);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.certificates-hero-section_featureItem__oyN14 {
  display: grid;
  justify-items: center;
  gap: 0.55rem;
  padding: 1rem 0.75rem;
  color: var(--color-on-navy);
  font-size: 0.72rem;
  font-weight: 600;
  line-height: 1.55;
  text-align: center;
}

.certificates-hero-section_featureIconWrap__5wy_c {
  display: grid;
  width: 2.1rem;
  height: 2.1rem;
  border: 1px solid color-mix(in srgb, var(--color-gold-500) 55%, transparent);
  border-radius: 999px;
  place-items: center;
  color: var(--color-gold-500);
}

.certificates-hero-section_featureIcon__dgFkj {
  width: 1.1rem;
  height: 1.1rem;
}

@media (max-width: 70rem) {
  .certificates-hero-section_main__woByQ {
    grid-template-columns: 1fr;
    padding-inline: 0;
    gap: 1.1rem;
  }

  .certificates-hero-section_breadcrumbs__JWTXz {
    padding-inline: 1.15rem;
  }

  .certificates-hero-section_copy__J57OM {
    padding-inline: clamp(1.15rem, 4vw, 1.75rem);
  }

  .certificates-hero-section_illustration__fwWn_ {
    order: -1;
    width: 100%;
    min-height: clamp(15rem, 58vw, 20rem);
    padding-inline: 0.55rem;
  }

  .certificates-hero-section_mosaic__wYnfB {
    width: 100%;
    height: clamp(15rem, 58vw, 20rem);
    gap: 0.4rem;
  }

  .certificates-hero-section_featureBar__WADbw {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 42rem) {
  .certificates-hero-section_container__wgUZp {
    width: min(100% - 1.25rem, var(--container-max));
  }

  .certificates-hero-section_illustration__fwWn_ {
    min-height: clamp(14.5rem, 62vw, 18rem);
    padding-inline: 0.4rem;
  }

  .certificates-hero-section_mosaic__wYnfB {
    height: clamp(14.5rem, 62vw, 18rem);
  }

  .certificates-hero-section_featureBar__WADbw {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .certificates-hero-section_tile1__VaRI2,
  .certificates-hero-section_tile2__3O14d,
  .certificates-hero-section_tile3___j72u,
  .certificates-hero-section_tile4__MI6aN,
  .certificates-hero-section_tile5__kBlkD,
  .certificates-hero-section_tile6__v6w_d {
    transform: none;
  }
}

