:root {
  --yang-primary: #0b9894;
  --yang-primary-soft: #dff2f0;
  --yang-primary-lite: #98cbcc;
  --yang-text: #000;
  --yang-text-soft: rgba(105, 105, 105, 0.85);
  --yang-dark: #092938;
}

body {
  background: #fff;
  color: var(--yang-text);
}

.yang-page {
  overflow: hidden;
}

.yang-container {
  width: min(83.333vw, calc(1600 / 1920 * 100vw));
  margin: 0 auto;
}

.yang-section-head {
  display: flex;
  align-items: center;
  gap: 0.573vw;
}

.yang-section-head--center {
  justify-content: center;
}

.yang-section-kicker {
  flex: 0 0 auto;
  width: 2.188vw;
  min-width: calc(42 / 1920 * 100vw);
}

.yang-section-title {
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
}

.yang-section-title--center {
  align-items: center;
  text-align: center;
}

.yang-section-desc {
  color: var(--yang-text-soft);
  line-height: 1.5;
}

.yang-hero {
  position: relative;
  min-height: 32.031vw;
  background: var(--yang-primary);
}

.yang-hero-bg,
.yang-hero-overlay {
  position: absolute;
  inset: 0;
}

.yang-hero-bg {
  background: var(--yang-primary);
}

.yang-hero-bg-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
  display: block;
}

.yang-hero-overlay {
  background: linear-gradient(90deg, rgb(11, 152, 148) 0%, rgba(13, 105, 185, 0) 100%);
}

.yang-hero-inner {
  position: relative;
  z-index: 1;
  min-height: 32.031vw;
  padding-top: 7.292vw;
  padding-bottom: 4.167vw;
}

.yang-hero-title {
  position: absolute;
  left: 0;
  bottom: 3.073vw;
  font-family: "YouSheBiaoTiHei", "Oswald", sans-serif;
  line-height: 3.2;
  color: #fff;
}

.yang-hero-nav {
  position: absolute;
  top: 7.292vw;
  left: 49.583vw;
  width: 8.854vw;
  min-width: calc(170 / 1920 * 100vw);
  padding: 0.417vw;
  border-radius: 0.625vw;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  gap: 0.208vw;
}

.yang-hero-link {
  min-height: 2.5vw;
  padding: 0 0.833vw;
  border-radius: 0.625vw;
  display: flex;
  align-items: center;
  color: #fff;
}

.yang-hero-link:hover,
.yang-hero-link:focus-visible,
.yang-hero-link.is-active {
  background: var(--yang-primary);
}

.yang-health-grid {
  display: grid;
  grid-template-columns: minmax(0, 46vw) minmax(0, 43vw);
  justify-content: space-between;
  align-items: start;
  margin-top: calc(70 / 1920 * 100vw);
}

.yang-health-copy {
  display: flex;
  flex-direction: column;
  gap: 3.542vw;
  margin-top: calc(96 / 1920 * 100vw);
  width: calc(736 / 1920 * 100vw);
}

.yang-origin.pd_120.index-depth-item.is-depth-visible{
  padding: calc(106 / 1920 * 100vw);
}

.yang-health-copy h2,
.yang-health-copy .yang-health-text p {
  visibility: hidden;
}

.yang-health-copy.is-typing h2,
.yang-health-copy.is-typing .yang-health-text p {
  visibility: visible;
}

.yang-health-text {
  display: flex;
  flex-direction: column;
  gap: 1.042vw;
}

.yang-health-text p {
  line-height: 1.5;
  color: rgba(105, 105, 105, 0.6);
}

.yang-health-text .yang-health-char {
  color: rgba(105, 105, 105, 0.6);
}

.yang-health-text .yang-health-char.is-ink {
  color: #000;
}

.yang-health-text p.yang-health-text--who {
  color: #000;
}

.yang-health-text--default-color {
  color: rgba(105, 105, 105, 0.6);
}

.yang-health-text strong {
  color: #000;
  font-weight: 500;
}

.yang-health-stats {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: calc(919 / 1920 * 100vw);
  height: calc(801 / 1920 * 100vw);
  transform: translateX(calc(-60 / 1920 * 100vw));
}

.yang-health-stats img {
  width: min(47.865vw, calc(919 / 1920 * 100vw));
  max-width: 100%;
  height: auto;
  display: block;
}

.yang-action-cards.pd_120.index-depth-item.is-depth-visible{
  margin-top: calc(56 / 1920 * 100vw);
  margin-bottom: calc(91 / 1920 * 100vw);
}

.yang-stat {
  position: absolute;
  width: 12.396vw;
  height: 12.396vw;
  min-width: calc(238 / 1920 * 100vw);
  min-height: calc(238 / 1920 * 100vw);
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.25vw;
  text-align: center;
  padding: 1.563vw;
}

.yang-stat p {
  color: #000;
  line-height: 0.97;
}

.yang-stat span {
  color: #000;
  line-height: 1.5;
}

.yang-stat--lg {
  left: 7.813vw;
  top: 2.448vw;
  background: #dff2f0;
}

.yang-stat--dark {
  right: 1.146vw;
  top: 4.063vw;
  width: 10.573vw;
  height: 10.573vw;
  min-width: calc(203 / 1920 * 100vw);
  min-height: calc(203 / 1920 * 100vw);
  background: var(--yang-dark);
}

.yang-stat--dark p,
.yang-stat--dark span,
.yang-stat--teal p,
.yang-stat--teal span {
  color: #fff;
}

.yang-stat--teal {
  left: 0;
  top: 18.229vw;
  width: 10.99vw;
  height: 10.99vw;
  min-width: calc(211 / 1920 * 100vw);
  min-height: calc(211 / 1920 * 100vw);
  background: var(--yang-primary);
}

.yang-stat--mint {
  right: 0;
  bottom: 0;
  width: 13.854vw;
  height: 13.854vw;
  min-width: calc(266 / 1920 * 100vw);
  min-height: calc(266 / 1920 * 100vw);
  background: #b9e5df;
}

.yang-origin-grid {
  margin-top: 3.565vw;
  width: calc(1424 / 1920 * 100vw);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  --yang-origin-gap: 6.667vw;
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--yang-origin-gap);
}

.yang-origin-grid::before,
.yang-origin-grid::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(2 / 1920 * 100vw);
  background: linear-gradient(90deg, rgba(11, 152, 148, 0.10) 0%, #0B9894 50.86%, rgba(11, 152, 148, 0.10) 100%);
  pointer-events: none;
  z-index: 0;
}

.yang-origin-grid::before {
  left: calc((100% - (2 * var(--yang-origin-gap))) / 3 + (var(--yang-origin-gap) / 2));
}

.yang-origin-grid::after {
  left: calc((2 * (100% - (2 * var(--yang-origin-gap))) / 3) + (var(--yang-origin-gap) * 1.5));
}

.yang-origin-grid > * {
  position: relative;
  z-index: 1;
}

.yang-origin {
  position: relative;
  overflow: visible;
}

.yang-origin-divider {
  position: absolute;
  width: 0;
  height: 0;
  z-index: 1;
}

.yang-origin-divider--tl {
  left: 0;
  top: 0;
}

.yang-origin-divider--tl .section-divider-circle {
  left: 0;
  right: auto;
  top: 0;
  transform: translate(-42%, -58%) scale(0.52);
  transform-origin: center center;
}

.yang-origin-divider--br {
  right: 0;
  bottom: 0;
}

.yang-origin-divider--br .section-divider-circle {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  transform: translate(42%, 58%) scale(0.52);
  transform-origin: center center;
}

.yang-origin-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25vw;
  text-align: center;
}

.yang-origin-icon {
  width: 2.188vw;
  height: 2.188vw;
  min-width: calc(40 / 1920 * 100vw);
  min-height: calc(40 / 1920 * 100vw);
  display: block;
  object-fit: contain;
}

.yang-origin-card h3,
.yang-origin-card p {
  line-height: 1.5;
}

.yang-origin-card p {
  color: var(--yang-text-soft);
}

.yang-action-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 26.146vw));
  gap: 2.448vw;
  justify-content: space-between;
  align-items: end;
}

.yang-action-card {
  position: relative;
  min-height: 37.5vw; /* 720px @ 1920 */
  border-radius: 2.5vw;
  overflow: hidden;
}

.yang-action-card-photo,
.yang-action-card-photo img {
  width: 100%;
  height: 100%;
  display: block;
}

.yang-action-card-photo img {
  object-fit: cover;
}

.yang-action-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8%, rgba(152, 203, 204, 0.95) 100%);
}

.yang-action-card-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  min-height: 18.125vw; /* 348px @ 1920 */
  padding: 2.5vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.25vw;
  background: rgba(11, 152, 148, 0.95);
  backdrop-filter: blur(calc(6 / 1920 * 100vw));
  color: #fff;
  opacity: 0;
  transform: translateY(6%);
  transition: opacity 0.28s ease, transform 0.28s ease;
  pointer-events: none;
  border-radius: 2.5vw;
}

.yang-action-card-overlay h3,
.yang-action-card-overlay p {
  color: #fff;
  line-height: 1.5;
}

.yang-action-chip {
  position: absolute;
  left: 50%;
  bottom: 3.698vw; /* ~71px */
  transform: translateX(-50%);
  z-index: 1;
  min-height: 3.333vw; /* 64px */
  padding: 0 1.563vw;
  border-radius: 2.083vw;
  background: var(--yang-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  transition: opacity 0.22s ease, transform 0.22s ease;
}

.yang-action-card:hover .yang-action-card-overlay,
.yang-action-card:focus-within .yang-action-card-overlay {
  opacity: 1;
  transform: translateY(0);
}

.yang-action-card:hover .yang-action-chip,
.yang-action-card:focus-within .yang-action-chip {
  opacity: 0;
  transform: translateX(-50%) translateY(calc(8 / 1920 * 100vw));
}

.yang-space-grid {
  display: grid;
  grid-template-columns: minmax(0, 23.385vw) minmax(0, 52.396vw);
  gap: calc(190 / 1920 * 100vw);
  align-items: center;
}

.yang-space-copy {
  position: relative;
  padding-left: 0.833vw;
  align-self: start;
}

.yang-quote-block {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.yang-quote-metrics {
  display: flex;
  align-items: flex-end;
  gap: 1.719vw;
  color: var(--yang-primary);
  margin-top: 6.146vw;
  margin-bottom: calc(24 / 1920 * 100vw);
}

.yang-quote-metrics p,
.yang-quote-metrics span {
  color: var(--yang-primary);
  line-height: 0.97;
}

.yang-quote-text p {
  line-height: 1.5;
  color: #000;
}

.yang-quote-text strong {
  color: var(--yang-primary);
  font-weight: 700;
  font-size: 1.667vw;
  line-height: 1.35;
}

.yang-quote-author {
  display: flex;
  gap: 1.146vw;
  align-items: flex-start;
  position: relative;
  margin-top: 6.146vw;
}

.yang-quote-author::before,
.yang-quote-author::after {
  content: "“";
  position: absolute;
  font-size: 6.667vw;
  line-height: 1;
  color: rgba(152, 203, 204, 0.55);
  pointer-events: none;
}

.yang-quote-author::before {
  left: -2.5vw;
  bottom: -2.188vw;
}

.yang-quote-author::after {
  content: "”";
  right: 0;
  bottom: -3.125vw;
}

.yang-avatar {
  width: 2.813vw;
  height: 2.813vw;
  min-width: calc(54 / 1920 * 100vw);
  min-height: calc(54 / 1920 * 100vw);
  border-radius: 50%;
  flex: 0 0 auto;
  object-fit: cover;
  object-position: center;
  display: block;
}

.yang-quote-author p {
  line-height: 1.5;
}

.yang-quote-author-copy {
  margin-left: 1.729vw;
  display: flex;
  flex-direction: column;
  gap: calc(20 / 1920 * 100vw);
}

.yang-quote-author-head {
  display: flex;
  align-items: center;
  gap: calc(20 / 1920 * 100vw);
}

.yang-quote-author-copy p:last-child {
  max-width: 16.875vw;
}

.yang-space-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25vw;
}

.yang-space-tab {
  min-width: 7.292vw; /* 140px @1920 */
  height: 2.5vw; /* 48px */
  padding: 0 1.042vw;
  border-radius: 2.083vw; /* 40px */
  border: calc(2 / 1920 * 100vw) solid var(--yang-primary);
  background: #fff;
  color: var(--yang-primary);
  transition: background-color 0.22s ease, color 0.22s ease;
}

.yang-space-tab:hover,
.yang-space-tab:focus-visible,
.yang-space-tab.is-active {
  background: var(--yang-primary);
  color: #fff;
}

.yang-space-panel {
  display: flex;
  flex-direction: column;
  gap: 4.896vw; /* 94px */
}

.yang-space-info-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4.479vw 4.479vw; /* 86px */
}

.yang-space-info {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-self: start;
  align-self: start;
  width: min(calc(460 / 1920 * 100vw), 100%);
  height: calc(298 / 1920 * 100vw);
  padding: calc(21 / 1920 * 100vw);
  border-radius: 0 0 calc(100 / 1920 * 100vw) 0;
  gap: 1.25vw;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, width 0.25s ease, height 0.25s ease;
}

.yang-space-info:hover,
.yang-space-info:focus-within {
  width: min(calc(520 / 1920 * 100vw), 100%);
  height: calc(355 / 1920 * 100vw);
  z-index: 2;
}

.yang-space-info > *:not(.yang-space-info-bg) {
  position: relative;
  z-index: 1;
}

.yang-space-info-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.yang-space-info-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.yang-space-info h3,
.yang-space-info p {
  line-height: 1.5;
}

.yang-space-info h3 {
  padding-bottom: 0.781vw;
  border-bottom: 0.052vw solid rgba(9, 23, 64, 0.35);
}

.yang-space-info p:last-child {
  color: var(--yang-text-soft);
}

.yang-space-info .f_20.fbd500 {
  color: var(--yang-primary) !important;
}

.yang-space-info:hover .yang-space-info-bg,
.yang-space-info:focus-within .yang-space-info-bg {
  opacity: 1;
}

.yang-space-info:hover h3,
.yang-space-info:hover p,
.yang-space-info:focus-within h3,
.yang-space-info:focus-within p {
  color: #fff;
}

.yang-space-info:hover h3,
.yang-space-info:focus-within h3 {
  border-bottom-color: rgba(255, 255, 255, 0.45);
}

.yang-space-info--dark {
  padding: 2.604vw;
  border-radius: 0 0 calc(100 / 1920 * 100vw) 0;
}

.yang-space-info--dark .yang-space-info-bg {
  opacity: 1;
}

.yang-space-info--dark h3,
.yang-space-info--dark p {
  color: #fff;
}

.yang-space-info--dark h3 {
  border-bottom-color: rgba(255, 255, 255, 0.45);
}

.yang-world-grid {
  display: grid;
  grid-template-columns: minmax(0, 31.927vw) minmax(0, 44.635vw);
  gap: 5.781vw;
  align-items: start;
  justify-content: space-between;
  margin-top: calc(106 / 1920 * 100vw);
}

.yang-world-copy,
.yang-world-media {
  display: flex;
  flex-direction: column;
}

.yang-world-copy {
  gap: calc(48 / 1920 * 100vw);
}

.yang-world-media {
  gap: 0;
}

.yang-world-media .yang-world-photo--right {
  margin-bottom: 5.521vw;
}

.yang-world-media p + p {
  margin-top: 0;
}

.yang-world-copy h2,
.yang-world-copy p,
.yang-world-media p {
  line-height: 1.5;
}

.yang-world-copy p,
.yang-world-media p {
  color: var(--yang-text-soft);
}

.yang-world-grid .f_20 {
  padding-bottom: calc(50 / 1920 * 100vw);
}

.yang-world-photo {
  border-radius: 2.083vw;
  overflow: hidden;
}

.yang-world-photo img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.yang-world-photo--left {
  width: min(29.583vw, calc(568 / 1920 * 100vw));
  min-height: 20.833vw; /* 400px */
}

.yang-world-photo--right {
  width: min(46.354vw, calc(890 / 1920 * 100vw));
  min-height: 19.583vw; /* 376px */
}

.yang-advocacy-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.yang-advocacy-container {
  width: min(93.75vw, calc(1800 / 1920 * 100vw));
  margin-top: calc(60 / 1920 * 100vw);
}

.yang-advocacy-shell {
  display: grid;
  grid-template-columns: minmax(calc(48 / 1920 * 100vw), 2.5vw) minmax(0, 1fr) minmax(calc(48 / 1920 * 100vw), 2.5vw);
  align-items: center;
  column-gap: min(3.125vw, calc(60 / 1920 * 100vw));
}

.yang-advocacy-arrow {
  justify-self: center;
  background: var(--yang-primary);
  border-color: var(--yang-primary);
  color: #fff;
}

.yang-advocacy-arrow::after {
  content: none;
}

.yang-advocacy-arrow-icon {
  width: 0.66vw;
  height: 0.66vw;
  min-width: calc(12 / 1920 * 100vw);
  min-height: calc(12 / 1920 * 100vw);
  display: block;
  object-fit: contain;
  /* 默认白色 */
  filter: brightness(0) saturate(100%) invert(100%);
  transition: filter 0.22s ease;
}

.yang-advocacy-arrow:hover,
.yang-advocacy-arrow:focus-visible {
  background: #fff;
  color: var(--yang-primary);
}

.yang-advocacy-arrow:hover .yang-advocacy-arrow-icon,
.yang-advocacy-arrow:focus-visible .yang-advocacy-arrow-icon {
  /* hover/focus 变绿色 */
  filter: brightness(0) saturate(100%) invert(43%) sepia(79%) saturate(702%) hue-rotate(131deg) brightness(90%) contrast(92%);
}

.yang-advocacy-wrap {
  width: min(83.333vw, calc(1600 / 1920 * 100vw));
  margin: 0 auto;
}

.yang-advocacy-grid {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: none;
  gap: 0;
}

.yang-advocacy-card {
  position: relative;
  overflow: hidden;
  border-radius: 1.302vw;
  transition: flex-basis 0.45s ease;
}

.yang-advocacy-card--dark {
  flex: 0 0 62.4%;
  height: min(28.958vw, calc(556 / 1920 * 100vw));
  color: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  clip-path: polygon(0 0, 100% 0, 93% 100%, 0 100%);
}

.yang-advocacy-card--dark::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: inherit;
  clip-path: inherit;
  background:
    linear-gradient(180deg, rgba(11, 152, 148, 0.4) 31.37%, rgba(1, 137, 195, 0.4) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.yang-advocacy-card--light {
  flex: 1;
  height: min(28.958vw, calc(556 / 1920 * 100vw));
  margin-left: -0.9vw;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 1.302vw;
  border-bottom-right-radius: 1.302vw;
  z-index: 3;
  overflow: visible;
  clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%);
}

.yang-advocacy-card--light::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: inherit;
  clip-path: inherit;
  background: linear-gradient(0deg, rgba(154, 154, 154, 0.6) 0%, rgba(154, 154, 154, 0.6) 100%);
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--light {
  flex: 0 0 62.4%;
  clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%);
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--light::after {
  background:
    linear-gradient(180deg, rgba(11, 152, 148, 0.4) 31.37%, rgba(1, 137, 195, 0.4) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--dark {
  flex: 0 0 37.6%;
  clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--dark::after {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.48) 31.37%, rgba(255, 255, 255, 0.48) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.18) 100%);
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--dark .yang-advocacy-copy h3,
.yang-advocacy-grid.is-light-active .yang-advocacy-card--dark .yang-advocacy-copy p {
  color: #000;
}

.yang-advocacy-card--light::before {
  display: none;
}

.yang-advocacy-photo,
.yang-advocacy-photo img {
  width: 100%;
  height: 100%;
  display: block;
}

.yang-advocacy-photo img {
  object-fit: cover;
  transition: opacity 0.28s ease;
}

.yang-advocacy-card--dark .yang-advocacy-photo img {
  opacity: 0;
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--dark .yang-advocacy-photo img {
  opacity: 1;
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--light .yang-advocacy-photo img {
  opacity: 0;
}

.yang-advocacy-copy {
  position: absolute;
  top: calc(72 / 1920 * 100vw);
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  padding: 2.5vw 3.8vw;
  display: flex;
  flex-direction: column;
  gap: 1.75vw;
  overflow: hidden;
}

.yang-advocacy-card--dark .yang-advocacy-copy {
  color: #fff;
}

.yang-advocacy-card--light .yang-advocacy-copy {
  color: #000;
  width: 100%;
  min-height: 100%;
  padding: 2.76vw 2.5vw 2vw 6.2vw;
  justify-content: flex-start;
  clip-path: none;
}

.yang-advocacy-index {
  position: absolute;
  top: 3.5vw;
  left: 3.8vw;
  z-index: 2;
  opacity: 0.25;
  line-height: 1;
  font-size: min(5.208vw, calc(100 / 1920 * 100vw));
}

.yang-advocacy-card--light .yang-advocacy-index {
  top: 3.5vw;
  left: 6.2vw;
  color: rgba(105, 105, 105, 0.4);
  opacity: 1;
}

.yang-knowledge.pd_120.index-depth-item.is-depth-visible{
  padding-bottom: calc(200 / 1920 * 100vw);
}

.yang-advocacy-title h3 {
  line-height: 1.25;
}

.yang-advocacy-title p {
  margin-top: 0.35vw;
  line-height: 1.5;
}

.yang-advocacy-copy h3,
.yang-advocacy-copy p {
  line-height: 1.5;
}

.yang-advocacy-card--dark .yang-advocacy-copy .f_18 {
  flex: 1;
  min-height: 0;
  overflow: auto;
  margin-top: 0.833vw;
  padding-top: 1.406vw;
  border-top: 0.052vw solid rgba(255, 255, 255, 0.7);
  max-width: 38.698vw;
}

.yang-advocacy-card--light .yang-advocacy-copy .f_18 {
  display: none;
  flex: 1;
  min-height: 0;
  overflow: auto;
  margin-top: 0.833vw;
  padding-top: 1.406vw;
  border-top: 0.052vw solid rgba(0, 0, 0, 0.22);
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--dark .yang-advocacy-copy .f_18 {
  display: none;
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--light .yang-advocacy-copy .f_18 {
  display: block;
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--light .yang-advocacy-copy,
.yang-advocacy-grid.is-light-active .yang-advocacy-card--light .yang-advocacy-copy h3,
.yang-advocacy-grid.is-light-active .yang-advocacy-card--light .yang-advocacy-copy p {
  color: #fff;
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--light .yang-advocacy-copy {
  background: transparent;
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--light .yang-advocacy-index {
  color: rgba(255, 255, 255, 0.25);
}

.yang-advocacy-grid.is-light-active .yang-advocacy-card--light .yang-advocacy-copy .f_18 {
  border-top-color: rgba(255, 255, 255, 0.7);
}

.yang-knowledge-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5vw;
}

.yang-knowledge-head h2 {
  line-height: 1.5;
}

.yang-knowledge-arrows {
  display: flex;
  gap: 1.25vw;
}

.yang-arrow {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5vw;
  height: 2.5vw;
  min-width: calc(48 / 1920 * 100vw);
  min-height: calc(48 / 1920 * 100vw);
  border-radius: 50%;
  border: 0.052vw solid var(--yang-primary);
  background: #fff;
  color: var(--yang-primary);
  padding: 0;
  position: relative;
  cursor: pointer;
  transition: color 0.22s ease, background-color 0.22s ease, border-color 0.22s ease;
}

.yang-arrow::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.66vw;
  height: 0.66vw;
  border-top: 0.104vw solid currentColor;
  border-right: 0.104vw solid currentColor;
}

.yang-arrow--prev::after {
  transform: translate(-38%, -50%) rotate(-135deg);
}

.yang-arrow--next::after {
  transform: translate(-62%, -50%) rotate(45deg);
}

.yang-arrow:hover,
.yang-arrow:focus-visible {
  color: #fff;
  background-color: var(--yang-primary);
}

.yang-arrow:focus-visible {
  outline: calc(2 / 1920 * 100vw) solid var(--yang-primary);
  outline-offset: calc(3 / 1920 * 100vw);
}

.yang-knowledge-grid {
  margin-top: 3.542vw;
  margin-left: 0;
  padding-left: 7.3vw;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc(534 / 1920 * 100vw);
  justify-content: flex-start;
  gap: calc(68 / 1920 * 100vw);
  box-sizing: border-box;
  width: calc(100% + ((100vw - min(83.333vw, calc(1600 / 1920 * 100vw))) / 2));
  max-width: none;
  margin-right: 0;
  padding-right: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  cursor: grab;
  user-select: none;
}

.yang-knowledge-grid::-webkit-scrollbar {
  display: none;
}

.yang-knowledge-grid.is-dragging {
  cursor: grabbing;
}

.yang-knowledge.pd_120 {
  padding-right: 0;
  position: relative;
}

.yang-knowledge-bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: calc(531 / 1920 * 100vw);
  height: calc(219 / 1920 * 100vw);
  pointer-events: none;
  z-index: 0;
  display: block;
}

.yang-knowledge .yang-container {
  overflow: visible;
  position: relative;
  z-index: 1;
}

.yang-knowledge-card {
  width: calc(534 / 1920 * 100vw);
  height: calc(433 / 1920 * 100vw);
  padding: calc(50 / 1920 * 100vw) calc(25 / 1920 * 100vw);
  border-radius: calc(40 / 1920 * 100vw);
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(calc(18 / 1920 * 100vw));
  display: flex;
  flex-direction: column;
  gap: calc(36 / 1920 * 100vw);
}

.yang-knowledge-card h3 {
  color: #091740;
  line-height: 1.5;
  font-size: calc(20 / 1920 * 100vw);
  font-weight: 500;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
}

.yang-knowledge-photo {
  border-radius: calc(40 / 1920 * 100vw);
  overflow: hidden;
  height: calc(275 / 1920 * 100vw);
}

.yang-knowledge-photo img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transform: scale(1.2);
}

@media screen and (max-width: 75em) {
  .yang-container {
    width: calc(100% - calc(80 / 1920 * 100vw));
  }

  .yang-hero {
    min-height: calc(560 / 1920 * 100vw);
  }

  .yang-hero-inner {
    min-height: calc(560 / 1920 * 100vw);
    padding-top: calc(116 / 1920 * 100vw);
    padding-bottom: calc(56 / 1920 * 100vw);
  }

  .yang-hero-title {
    bottom: calc(64 / 1920 * 100vw);
  }

  .yang-hero-nav {
    top: calc(140 / 1920 * 100vw);
    left: auto;
    right: 0;
    width: calc(170 / 1920 * 100vw);
    padding: calc(8 / 1920 * 100vw);
    border-radius: calc(12 / 1920 * 100vw);
    gap: calc(4 / 1920 * 100vw);
  }

  .yang-hero-link {
    min-height: calc(48 / 1920 * 100vw);
    padding: 0 calc(16 / 1920 * 100vw);
    border-radius: calc(12 / 1920 * 100vw);
  }

  .yang-health-grid,
  .yang-world-grid,
  .yang-space-grid,
  .yang-action-cards-grid,
  .yang-knowledge-grid {
    grid-template-columns: 1fr;
    gap: calc(40 / 1920 * 100vw);
  }

  .yang-knowledge-grid {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: calc(534 / 1920 * 100vw);
    gap: calc(40 / 1920 * 100vw);
  }

  .yang-health-stats {
    justify-content: center;
  }

  .yang-health-stats img {
    width: min(86vw, calc(760 / 1920 * 100vw));
  }

  .yang-origin-grid {
    --yang-origin-gap: calc(32 / 1920 * 100vw);
    gap: var(--yang-origin-gap);
  }

  .yang-action-card {
    min-height: calc(460 / 1920 * 100vw);
    border-radius: calc(32 / 1920 * 100vw);
  }

  .yang-action-card-overlay {
    min-height: calc(220 / 1920 * 100vw);
    padding: calc(32 / 1920 * 100vw);
    gap: calc(20 / 1920 * 100vw);
  }

  .yang-action-chip {
    min-height: calc(56 / 1920 * 100vw);
    padding: 0 calc(24 / 1920 * 100vw);
    border-radius: calc(40 / 1920 * 100vw);
    bottom: calc(44 / 1920 * 100vw);
  }

  .yang-space-panel {
    gap: calc(40 / 1920 * 100vw);
  }

  .yang-quote-metrics,
  .yang-quote-author {
    margin-top: calc(40 / 1920 * 100vw);
  }

  .yang-space-tabs {
    gap: calc(16 / 1920 * 100vw);
  }

  .yang-space-tab {
    min-width: calc(140 / 1920 * 100vw);
    height: calc(48 / 1920 * 100vw);
    padding: 0 calc(20 / 1920 * 100vw);
    border-width: calc(2 / 1920 * 100vw);
    border-radius: calc(40 / 1920 * 100vw);
  }

  .yang-space-info-grid {
    gap: calc(32 / 1920 * 100vw);
  }

  .yang-space-info--dark {
    padding: calc(32 / 1920 * 100vw);
    border-radius: calc(28 / 1920 * 100vw);
  }

  .yang-world-photo--left,
  .yang-world-photo--right {
    width: 100%;
    min-height: calc(320 / 1920 * 100vw);
  }

  .yang-advocacy-grid {
    flex-direction: column;
    max-width: none;
  }

  .yang-advocacy-container {
    width: calc(100% - calc(80 / 1920 * 100vw));
  }

  .yang-advocacy-shell {
    grid-template-columns: 1fr;
    row-gap: calc(16 / 1920 * 100vw);
  }

  .yang-advocacy-arrow {
    display: none;
  }

  .yang-advocacy-card--dark,
  .yang-advocacy-card--light {
    flex: none;
    height: calc(420 / 1920 * 100vw);
    margin-left: 0;
    transform: none;
  }

  .yang-advocacy-grid.is-light-active .yang-advocacy-card--dark,
  .yang-advocacy-grid.is-light-active .yang-advocacy-card--light {
    flex: none;
    transform: none;
  }

  .yang-advocacy-card--light::before {
    display: none;
  }

  .yang-advocacy-copy {
    padding: calc(32 / 1920 * 100vw);
    gap: calc(24 / 1920 * 100vw);
  }

  .yang-advocacy-card--dark .yang-advocacy-copy .f_18 {
    max-width: none;
    border-top-width: calc(1 / 1920 * 100vw);
    padding-top: calc(20 / 1920 * 100vw);
    margin-top: calc(8 / 1920 * 100vw);
  }

  .yang-advocacy-card--light .yang-advocacy-copy {
    width: min(calc(420 / 1920 * 100vw), 78%);
    min-height: calc(180 / 1920 * 100vw);
    padding: calc(32 / 1920 * 100vw) calc(28 / 1920 * 100vw) calc(24 / 1920 * 100vw) calc(32 / 1920 * 100vw);
  }

  .yang-knowledge-card {
    padding: calc(28 / 1920 * 100vw) calc(24 / 1920 * 100vw);
    border-radius: calc(28 / 1920 * 100vw);
    gap: calc(20 / 1920 * 100vw);
    width: calc(534 / 1920 * 100vw);
    height: calc(433 / 1920 * 100vw);
  }

  .yang-knowledge-photo {
    height: calc(240 / 1920 * 100vw);
    border-radius: calc(24 / 1920 * 100vw);
  }
}

@media screen and (max-width: 48em) {
  .yang-container {
    width: calc(100% - calc(32 / 375 * 100vw));
  }

  .yang-page .pd_120 {
    padding: calc(56 / 375 * 100vw) 0;
  }

  .yang-knowledge.pd_120 {
    padding-bottom: calc(40 / 375 * 100vw);
  }

  .yang-advocacy-container {
    width: calc(100% - calc(32 / 375 * 100vw));
  }

  .yang-hero {
    min-height: calc(420 / 375 * 100vw);
  }

  .yang-hero-inner {
    min-height: calc(420 / 375 * 100vw);
    padding-top: calc(96 / 375 * 100vw);
    padding-bottom: calc(48 / 375 * 100vw);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: calc(24 / 375 * 100vw);
  }

  .yang-hero-title {
    position: static;
  }

  .yang-hero-nav {
    position: static;
    width: 100%;
    min-width: 0;
    max-width: calc(220 / 375 * 100vw);
    padding: calc(8 / 375 * 100vw);
  }

  .yang-health.pd_100 {
    padding: calc(56 / 375 * 100vw) 0;
  }

  .yang-health-grid {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: calc(24 / 375 * 100vw);
    margin-top: 0;
  }

  .yang-health-copy,
  .yang-space-panel {
    gap: calc(24 / 375 * 100vw);
  }

  .yang-health-copy {
    width: 100%;
    margin-top: 0;
  }

  .yang-health-copy h2,
  .yang-health-copy .yang-health-text p {
    visibility: visible;
  }

  .yang-health-stats {
    width: 100%;
    height: auto;
    transform: none;
    justify-content: center;
  }

  .yang-world.pd_120 {
    padding-top: calc(32 / 375 * 100vw);
  }

  .yang-world-grid {
    margin-top: 0;
  }

  .yang-quote-metrics,
  .yang-quote-author {
    margin-top: calc(24 / 375 * 100vw);
  }

  .yang-quote-block {
    width: 100%;
    gap: calc(12 / 375 * 100vw);
  }

  .yang-quote-text {
    width: 100%;
  }

  .yang-quote-text strong {
    font-size: inherit;
    line-height: inherit;
  }

  .yang-quote-metrics {
    width: 100%;
    align-items: baseline;
    flex-wrap: wrap;
    gap: calc(10 / 375 * 100vw) calc(16 / 375 * 100vw);
  }

  .yang-quote-author {
    width: 100%;
    padding: calc(14 / 375 * 100vw) calc(14 / 375 * 100vw) 0;
    gap: calc(10 / 375 * 100vw);
  }

  .yang-quote-author::before {
    left: calc(-2 / 375 * 100vw);
    bottom: calc(-12 / 375 * 100vw);
    font-size: calc(52 / 375 * 100vw);
  }

  .yang-quote-author::after {
    right: calc(2 / 375 * 100vw);
    bottom: calc(-18 / 375 * 100vw);
    font-size: calc(52 / 375 * 100vw);
  }

  .yang-quote-author-copy {
    margin-left: 0;
    width: 100%;
  }

  .yang-quote-author-copy p:last-child {
    max-width: none;
  }

  .yang-health-stats {
    justify-content: center;
  }

  .yang-health-stats img {
    width: 100%;
    max-width: calc(520 / 375 * 100vw);
  }

  .yang-origin-grid,
  .yang-space-info-grid,
  .yang-knowledge-grid {
    grid-template-columns: 1fr;
    gap: calc(20 / 375 * 100vw);
  }

  .yang-origin-grid::before,
  .yang-origin-grid::after {
    display: none;
  }

  .yang-space-info {
    width: 100%;
    height: auto;
    padding: calc(24 / 375 * 100vw) calc(20 / 375 * 100vw);
    border-radius: calc(20 / 375 * 100vw);
  }

  .yang-space-info:hover,
  .yang-space-info:focus-within {
    width: 100%;
    height: auto;
  }

  .yang-knowledge-grid {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: min(84vw, calc(534 / 375 * 100vw));
    gap: calc(28 / 375 * 100vw);
  }

  .yang-origin-card {
    gap: calc(12 / 375 * 100vw);
  }

  .yang-action-card {
    min-height: calc(320 / 375 * 100vw);
    border-radius: calc(24 / 375 * 100vw);
  }

  .yang-action-card-overlay {
    padding: calc(24 / 375 * 100vw) calc(20 / 375 * 100vw);
  }

  .yang-action-chip {
    min-height: calc(44 / 375 * 100vw);
    padding: 0 calc(18 / 375 * 100vw);
    bottom: calc(24 / 375 * 100vw);
  }

  .yang-quote-author {
    gap: calc(12 / 375 * 100vw);
  }

  .yang-space-tab {
    min-width: auto;
    height: calc(40 / 375 * 100vw);
    padding: 0 calc(16 / 375 * 100vw);
    border-radius: calc(32 / 375 * 100vw);
  }

  .yang-space-info--dark {
    padding: calc(24 / 375 * 100vw) calc(20 / 375 * 100vw);
    border-radius: calc(20 / 375 * 100vw);
  }

  .yang-world-photo--left,
  .yang-world-photo--right {
    min-height: calc(220 / 375 * 100vw);
    border-radius: calc(20 / 375 * 100vw);
  }

  .yang-advocacy-card--dark,
  .yang-advocacy-card--light {
    height: calc(320 / 375 * 100vw);
    transform: none;
    clip-path: none;
    border-radius: calc(20 / 375 * 100vw);
    overflow: hidden;
  }

  .yang-advocacy-card--dark {
    border-top-right-radius: calc(20 / 375 * 100vw);
    border-bottom-right-radius: calc(20 / 375 * 100vw);
  }

  .yang-advocacy-card--light {
    border-top-left-radius: calc(20 / 375 * 100vw);
    border-bottom-left-radius: calc(20 / 375 * 100vw);
    overflow: hidden;
  }

  .yang-advocacy-grid.is-light-active .yang-advocacy-card--dark,
  .yang-advocacy-grid.is-light-active .yang-advocacy-card--light {
    clip-path: none;
  }

  .yang-advocacy-copy {
    padding: calc(24 / 375 * 100vw) calc(20 / 375 * 100vw);
  }

  .yang-advocacy-card--light .yang-advocacy-copy {
    width: 100%;
    min-height: auto;
    clip-path: none;
    padding: calc(24 / 375 * 100vw) calc(20 / 375 * 100vw);
  }

  .yang-advocacy-grid {
    gap: calc(20 / 375 * 100vw);
  }

  .yang-knowledge-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .yang-knowledge-arrows {
    display: none;
  }

  .yang-knowledge-card {
    padding: calc(24 / 375 * 100vw) calc(20 / 375 * 100vw);
    border-radius: calc(20 / 375 * 100vw);
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .yang-knowledge-card h3 {
    white-space: normal;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .yang-knowledge-photo {
    height: calc(140 / 375 * 100vw);
    border-radius: calc(16 / 375 * 100vw);
  }
}
