.hero.hero-balanced-photo{background:#080b0b}
.hero-balanced-photo>.hero-image{inset:0 auto 0 0;width:125%;max-width:none;height:100%;object-fit:cover;object-position:center 48%}
.hero-balanced-photo:after{background:linear-gradient(90deg,#090b0bd9 0%,#0b0c0caa 25%,#10121210 52%,transparent 70%),linear-gradient(0deg,#101212 0%,transparent 20%)}
.hero-balanced-photo .lead{max-width:440px}
html:not([lang="ko"]) .hero-balanced-photo .hero-copy{max-width:500px}
html:not([lang="ko"]) .hero-balanced-photo h1{overflow-wrap:anywhere}
@media(min-width:961px) and (max-width:1100px){.hero-balanced-photo .hero-copy{max-width:350px}.hero-balanced-photo .lead{max-width:320px}.hero-balanced-photo h1{font-size:60px}}
@media(max-width:960px){
 .hero.hero-balanced-photo{min-height:900px;align-items:flex-start}
 .hero-balanced-photo>.wrap{margin-block:0}
 .hero-balanced-photo .hero-copy{max-width:600px;padding:48px 0 460px}
 .hero-balanced-photo>.hero-image{inset:auto 0 0;width:100%;height:520px;object-fit:cover;object-position:center center}
 .hero-balanced-photo:after{background:linear-gradient(180deg,#101212 0%,#101212 42%,#10121200 58%),linear-gradient(0deg,#101212 0%,transparent 15%)}
}
@media(max-width:760px){
 .hero.hero-balanced-photo{min-height:760px}
 .hero-balanced-photo .hero-copy{padding:42px 0 390px}
 .hero-balanced-photo>.hero-image{height:min(390px,100vw);bottom:18px;object-position:52% center}
 .hero-balanced-photo .lead{max-width:100%}
 .hero-balanced-photo:after{background:linear-gradient(180deg,#101212 0%,#101212 41%,#10121200 56%),linear-gradient(0deg,#101212 0%,transparent 15%)}
}
