/* Photo atmosphere follows each original; the clear foreground keeps its proportions. */
.profile-editorial.profile-fusion:not(.profile-scrolled) > .oy-header:not(:has(.oy-menu[aria-expanded="true"])) { background: transparent; }
.profile-editorial.profile-fusion .profile {
  margin-top: calc(-1 * var(--oy-header-height)); height: clamp(680px, 56vw, 880px); min-height: 0;
  padding-top: calc(var(--oy-header-height) + 24px); padding-bottom: 66px; grid-template-columns: 1.15fr 1fr;
}
.profile-editorial.profile-fusion .profile::before {
  content: ""; position: absolute; inset: -44px; z-index: -2; pointer-events: none;
  background: var(--fusion-image) center / cover no-repeat; filter: blur(32px); opacity: .76;
}
.profile-editorial.profile-fusion .profile::after {
  content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(90deg, color-mix(in srgb, var(--hero-ground) 94%, transparent), color-mix(in srgb, var(--hero-ground) 84%, transparent) 30%, color-mix(in srgb, var(--hero-ground) 40%, transparent) 49%, transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--hero-ground) 65%, transparent), transparent 24%);
}
.profile-editorial.profile-fusion .profile-copy { max-width: 620px; }
.profile-editorial.profile-fusion .profile h2 { max-width: 12em; font-size: clamp(34px, 3.8vw, 56px); }
.profile-editorial.profile-fusion .profile-photo {
  position: absolute; grid-area: auto; right: var(--fusion-right); bottom: 0; inset-block-start: auto; inset-inline-start: auto;
  width: min(60%, calc(clamp(680px, 56vw, 880px) * var(--fusion-width-factor))); height: auto; max-width: none; aspect-ratio: var(--fusion-ratio); z-index: 0;
  margin: 0; padding: 0; background: transparent;
  mask-image: linear-gradient(90deg, transparent, #000 var(--fusion-edge), #000 94%, transparent), linear-gradient(180deg, transparent, #000 var(--fusion-top)); mask-composite: intersect;
}
.profile-editorial.profile-fusion .profile-photo picture,
.profile-editorial.profile-fusion .profile-photo img { width: 100%; height: 100%; max-height: none; border-radius: 0; }
.profile-editorial.profile-fusion .profile-photo img { object-fit: contain; }
.profile-editorial.profile-fusion:is(.hero-wide,.hero-landscape,.hero-artwork) .profile-photo { width: 64%; height: auto; max-width: 1060px; }
.profile-editorial.profile-fusion.hero-wide .profile-photo { width: 73%; }
.profile-editorial.profile-fusion.hero-artwork .profile-photo { bottom: 12%; width: 49%; }
.profile-editorial.profile-fusion.hero-artwork .profile::after { background: linear-gradient(90deg, var(--hero-ground), color-mix(in srgb, var(--hero-ground) 88%, transparent) 32%, transparent 58%); }
.profile-editorial.profile-fusion.hero-intimate .profile-photo { width: 354px; height: 354px; bottom: 16%; }
.profile-editorial.profile-fusion[data-student="hakki"] { --fusion-mobile-top: 3%; --hero-ground: #f6f7f7; }
.profile-editorial.profile-fusion[data-student="ember"] { --fusion-mobile-top: 8%; --hero-ground: #f5f7f8; }
@media (min-width: 761px) and (max-width: 1050px) {
  .profile-editorial.profile-fusion .profile { height: 660px; padding-inline: 32px; grid-template-columns: 1.3fr 1fr; }
  .profile-editorial.profile-fusion .profile h2 { font-size: 35px; }
  .profile-editorial.profile-fusion .profile-photo { max-width: 60%; }
  .profile-editorial.profile-fusion.hero-wide .profile-photo { width: 84%; max-width: none; }
  .profile-editorial.profile-fusion.hero-intimate .profile-photo { right: 2%; }
}
@media (max-width: 760px) {
  .profile-editorial.profile-fusion .profile { height: auto; padding: calc(var(--oy-header-height) + 12px) 20px 0; }
  .profile-editorial.profile-fusion .profile::before { filter: blur(24px); opacity: .64; }
  .profile-editorial.profile-fusion .profile::after,
  .profile-editorial.profile-fusion.hero-artwork .profile::after { display: block; background: linear-gradient(180deg, color-mix(in srgb, var(--hero-ground) 94%, transparent), color-mix(in srgb, var(--hero-ground) 76%, transparent) 32%, transparent 62%); }
  .profile-editorial.profile-fusion .profile-copy { padding: 18px 0 30px; }
  .profile-editorial.profile-fusion .profile h2 { font-size: clamp(28px, 7.7vw, 40px); }
  .profile-editorial.profile-fusion .profile-photo,
  .profile-editorial.profile-fusion:is(.hero-wide,.hero-landscape,.hero-artwork,.hero-intimate) .profile-photo {
    position: relative; inset: auto; width: calc(100% + 40px); height: auto; max-width: none; aspect-ratio: var(--fusion-ratio);
    margin: -12px -20px 0; align-self: auto; overflow: hidden;
    mask-image: linear-gradient(180deg, transparent, #000 var(--fusion-mobile-top)), linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); mask-composite: intersect;
  }
  .profile-editorial.profile-fusion .profile-photo picture { display: block; height: auto; }
  .profile-editorial.profile-fusion .profile-photo img { display: block; width: 100%; height: auto; max-height: none; }
  .profile-editorial.profile-fusion.hero-intimate .profile-photo { width: min(354px, 100%); margin-inline: auto; }
  .profile-editorial.profile-fusion.hero-artwork .profile-photo { margin-bottom: 20px; }
}
.profile-fusion[data-student="adong"] { --fusion-mobile-top: 20%; --fusion-image: url("assets/growth/adong/photo-2-560.webp"); --fusion-ratio: 1200 / 1600; --fusion-height: 94%; --fusion-width-factor: 0.705000; --fusion-right: 2%; --fusion-edge: 12%; --fusion-top: 3%; }
.profile-fusion[data-student="anyongsi"] { --fusion-mobile-top: 12%; --fusion-image: url("assets/growth/anyongsi/photo-1-560.webp"); --fusion-ratio: 1280 / 1600; --fusion-height: 93%; --fusion-width-factor: 0.744000; --fusion-right: 2%; --fusion-edge: 12%; --fusion-top: 5%; }
.profile-fusion[data-student="binyan"] { --fusion-mobile-top: 12%; --fusion-image: url("assets/growth/binyan/photo-1-560.webp"); --fusion-ratio: 1175 / 1600; --fusion-height: 94%; --fusion-width-factor: 0.690312; --fusion-right: 2%; --fusion-edge: 10%; --fusion-top: 3%; }
.profile-fusion[data-student="chenmo"] { --fusion-mobile-top: 8%; --fusion-image: url("assets/growth/chenmo/photo-1-560.webp"); --fusion-ratio: 1400 / 933; --fusion-height: auto; --fusion-right: 0%; --fusion-edge: 22%; --fusion-top: 2%; }
.profile-fusion[data-student="chibao"] { --fusion-mobile-top: 8%; --fusion-image: url("assets/growth/chibao/photo-2-560.webp"); --fusion-ratio: 354 / 354; --fusion-height: auto; --fusion-right: 10%; --fusion-edge: 10%; --fusion-top: 3%; }
.profile-fusion[data-student="chunye"] { --fusion-mobile-top: 20%; --fusion-image: url("assets/growth/chunye/photo-1-560.webp"); --fusion-ratio: 1200 / 1600; --fusion-height: 94%; --fusion-width-factor: 0.705000; --fusion-right: 2%; --fusion-edge: 10%; --fusion-top: 3%; }
.profile-fusion[data-student="dalongbao"] { --fusion-mobile-top: 2%; --fusion-image: url("assets/growth/dalongbao/photo-2-560.webp"); --fusion-ratio: 1280 / 960; --fusion-height: auto; --fusion-right: 0%; --fusion-edge: 10%; --fusion-top: 1%; }
.profile-fusion[data-student="ember"] { --fusion-mobile-top: 8%; --fusion-image: url("assets/growth/ember/photo-1-560.webp"); --fusion-ratio: 1400 / 788; --fusion-height: auto; --fusion-right: 2%; --fusion-edge: 5%; --fusion-top: 4%; }
.profile-fusion[data-student="frank"] { --fusion-mobile-top: 8%; --fusion-image: url("assets/growth/frank/photo-1-560.webp"); --fusion-ratio: 1235 / 1284; --fusion-height: 93%; --fusion-width-factor: 0.894509; --fusion-right: 0%; --fusion-edge: 10%; --fusion-top: 4%; }
.profile-fusion[data-student="grace"] { --fusion-mobile-top: 4%; --fusion-image: url("assets/growth/grace/photo-2-560.webp"); --fusion-ratio: 1067 / 1600; --fusion-height: 91%; --fusion-width-factor: 0.606856; --fusion-right: 3%; --fusion-edge: 5%; --fusion-top: 1%; }
.profile-fusion[data-student="guaidan"] { --fusion-mobile-top: 8%; --fusion-image: url("assets/growth/guaidan/photo-1-560.webp"); --fusion-ratio: 1067 / 1600; --fusion-height: 98%; --fusion-width-factor: 0.653538; --fusion-right: 2%; --fusion-edge: 12%; --fusion-top: 4%; }
.profile-fusion[data-student="hakki"] { --fusion-mobile-top: 3%; --fusion-image: url("assets/growth/hakki/photo-1-560.webp"); --fusion-ratio: 1080 / 1080; --fusion-height: auto; --fusion-right: 3%; --fusion-edge: 5%; --fusion-top: 2%; }
.profile-fusion[data-student="huaiyun"] { --fusion-mobile-top: 8%; --fusion-image: url("assets/growth/huaiyun/photo-1-560.webp"); --fusion-ratio: 1200 / 1600; --fusion-height: 92%; --fusion-width-factor: 0.690000; --fusion-right: 2%; --fusion-edge: 8%; --fusion-top: 1%; }
.profile-fusion[data-student="jialulu"] { --fusion-mobile-top: 20%; --fusion-image: url("assets/growth/jialulu/photo-8-560.webp"); --fusion-ratio: 1067 / 1600; --fusion-height: 100%; --fusion-width-factor: 0.666875; --fusion-right: 2%; --fusion-edge: 12%; --fusion-top: 3%; }
.profile-fusion[data-student="jucilang"] { --fusion-mobile-top: 8%; --fusion-image: url("assets/growth/jucilang/photo-2-560.webp"); --fusion-ratio: 1400 / 787; --fusion-height: auto; --fusion-right: 0%; --fusion-edge: 14%; --fusion-top: 2%; }
.profile-fusion[data-student="laoma"] { --fusion-mobile-top: 5%; --fusion-image: url("assets/growth/laoma/photo-1-560.webp"); --fusion-ratio: 1069 / 1600; --fusion-height: 96%; --fusion-width-factor: 0.641400; --fusion-right: 2%; --fusion-edge: 7%; --fusion-top: 2%; }
.profile-fusion[data-student="laura"] { --fusion-mobile-top: 2%; --fusion-image: url("assets/growth/laura/photo-1-560.webp"); --fusion-ratio: 1080 / 1114; --fusion-height: 94%; --fusion-width-factor: 0.911311; --fusion-right: 0%; --fusion-edge: 9%; --fusion-top: 2%; }
.profile-fusion[data-student="lemon"] { --fusion-mobile-top: 10%; --fusion-image: url("assets/growth/lemon/chengdu-portrait-560.webp"); --fusion-ratio: 1120 / 1682; --fusion-height: 96%; --fusion-width-factor: 0.639239; --fusion-right: 3%; --fusion-edge: 8%; --fusion-top: 2%; }
.profile-fusion[data-student="liuke"] { --fusion-mobile-top: 12%; --fusion-image: url("assets/growth/liuke/photo-1-560.webp"); --fusion-ratio: 1200 / 1600; --fusion-height: 97%; --fusion-width-factor: 0.727500; --fusion-right: 2%; --fusion-edge: 7%; --fusion-top: 2%; }
.profile-fusion[data-student="lulu"] { --fusion-mobile-top: 20%; --fusion-image: url("assets/growth/lulu/portrait-720.webp"); --fusion-ratio: 1440 / 1475; --fusion-height: 96%; --fusion-width-factor: 0.937220; --fusion-right: 0%; --fusion-edge: 12%; --fusion-top: 4%; }
.profile-fusion[data-student="mocha"] { --fusion-mobile-top: 10%; --fusion-image: url("assets/growth/mocha/photo-1-560.webp"); --fusion-ratio: 1400 / 1400; --fusion-height: 94%; --fusion-width-factor: 0.940000; --fusion-right: 0%; --fusion-edge: 10%; --fusion-top: 3%; }
.profile-fusion[data-student="qianle"] { --fusion-mobile-top: 15%; --fusion-image: url("assets/growth/qianle/photo-1-560.webp"); --fusion-ratio: 805 / 1600; --fusion-height: 96%; --fusion-width-factor: 0.483000; --fusion-right: 6%; --fusion-edge: 8%; --fusion-top: 2%; }
.profile-fusion[data-student="rin"] { --fusion-mobile-top: 12%; --fusion-image: url("assets/growth/rin/photo-2-560.webp"); --fusion-ratio: 1400 / 933; --fusion-height: auto; --fusion-right: 0%; --fusion-edge: 10%; --fusion-top: 3%; }
.profile-fusion[data-student="weiben"] { --fusion-mobile-top: 12%; --fusion-image: url("assets/growth/weiben/photo-1-560.webp"); --fusion-ratio: 939 / 940; --fusion-height: 94%; --fusion-width-factor: 0.939000; --fusion-right: 0%; --fusion-edge: 8%; --fusion-top: 2%; }
.profile-fusion[data-student="xiaocai"] { --fusion-mobile-top: 5%; --fusion-image: url("assets/growth/xiaocai/classroom-portrait-560.webp"); --fusion-ratio: 1120 / 919; --fusion-height: auto; --fusion-right: 0%; --fusion-edge: 8%; --fusion-top: 2%; }
.profile-fusion[data-student="yanhuayan"] { --fusion-mobile-top: 3%; --fusion-image: url("assets/growth/yanhuayan/photo-1-560.webp"); --fusion-ratio: 1067 / 1600; --fusion-height: 100%; --fusion-width-factor: 0.666875; --fusion-right: 2%; --fusion-edge: 5%; --fusion-top: 1%; }
.profile-fusion[data-student="yuchuan"] { --fusion-mobile-top: 15%; --fusion-image: url("assets/growth/yuchuan/photo-2-560.webp"); --fusion-ratio: 1083 / 1437; --fusion-height: 95%; --fusion-width-factor: 0.715971; --fusion-right: 2%; --fusion-edge: 10%; --fusion-top: 3%; }
.profile-fusion[data-student="zhangyao"] { --fusion-mobile-top: 10%; --fusion-image: url("assets/growth/zhangyao/photo-1-560.webp"); --fusion-ratio: 1080 / 1080; --fusion-height: 94%; --fusion-width-factor: 0.940000; --fusion-right: 0%; --fusion-edge: 7%; --fusion-top: 2%; }
.profile-fusion[data-student="zhubai"] { --fusion-mobile-top: 8%; --fusion-image: url("assets/growth/zhubai/photo-1-560.webp"); --fusion-ratio: 1268 / 846; --fusion-height: auto; --fusion-right: 0%; --fusion-edge: 19%; --fusion-top: 2%; }
.profile-fusion[data-student="zimo"] { --fusion-mobile-top: 12%; --fusion-image: url("assets/growth/zimo/photo-1-560.webp"); --fusion-ratio: 1200 / 1600; --fusion-height: 94%; --fusion-width-factor: 0.705000; --fusion-right: 2%; --fusion-edge: 7%; --fusion-top: 2%; }

@media (min-width: 761px) {
  .profile-editorial.profile-fusion:is(.hero-artwork,.hero-intimate) .profile-photo {
    mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent), linear-gradient(180deg, transparent, #000 8%, #000 92%, transparent);
  }
}
