/* Main hero refresh: black field, original cutouts, larger Korean typography only. */
.main-hero.main-profile-hero,.anti-home-white .home-hero.doctor-profile-hero.doctor-cutout-hero{background:#2d251d!important;background-image:none!important;color:#fff}
.main-hero.main-profile-hero:before,.main-hero.main-profile-hero:after,.home-hero.doctor-cutout-hero:before,.home-hero.doctor-cutout-hero:after{display:none!important}
.main-hero.main-profile-hero{height:660px;min-height:660px}
.main-hero.main-profile-hero .main-profile-figure{left:max(2%,calc((100% - 1260px)/2));width:46%;max-width:600px;height:100%;bottom:0}
.main-hero.main-profile-hero .main-profile-figure img{object-fit:contain;object-position:center bottom;max-width:none}
.main-hero.main-profile-hero .focus-intro-copy{width:49%;max-width:690px;margin:24px 3% 24px 48%;padding:0}
.main-hero.main-profile-hero .focus-intro-copy .experience-pretitle,.main-hero.main-profile-hero .focus-intro-copy h1,.main-hero.main-profile-hero .focus-intro-copy .focus-description{font-size:clamp(23px,2vw,30px)!important;line-height:1.85!important;color:#fff!important;font-family:inherit!important}
.main-hero.main-profile-hero .focus-intro-copy .experience-pretitle{margin:0!important}
.main-hero.main-profile-hero .focus-intro-copy h1{margin:0 0 25px!important}
.main-hero.main-profile-hero .focus-intro-copy .focus-description{margin:0 0 10px!important}
.anti-home-white .home-hero.doctor-profile-hero.doctor-cutout-hero{height:660px;min-height:660px}
.doctor-cutout-hero .doctor-cutout-inner{width:90%;max-width:1260px}
.doctor-cutout-hero .doctor-cutout-copy{width:56%;max-width:700px;padding:24px 0}
.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy h1,.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .copy,.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .signature,.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .quote{font-size:clamp(23px,2vw,30px)!important;line-height:1.7!important;font-family:inherit!important;font-weight:400!important;color:#fff!important;letter-spacing:-.04em;word-break:keep-all;max-width:none}
.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy h1{margin:0 0 22px}
.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .copy,.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .signature,.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .quote{margin:0 0 17px}
.doctor-cutout-hero .doctor-cutout-figure{right:-45px;width:580px;max-width:49%;height:100%;top:auto;bottom:0}
.doctor-cutout-hero .doctor-cutout-image{height:100%;width:100%;max-width:none;object-fit:contain;object-position:center bottom}
.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-signoff{margin-top:20px;color:#fff;justify-content:flex-start}
@media(max-width:800px){
.main-hero.main-profile-hero,.anti-home-white .home-hero.doctor-profile-hero.doctor-cutout-hero{height:500px;min-height:500px}
.main-hero.main-profile-hero .main-profile-figure{left:-13%;width:72%;height:104%;max-width:none;mask-image:linear-gradient(to right,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 65%,transparent 100%)}
.main-hero.main-profile-hero .focus-intro-copy{width:64%;margin:0 4% 0 32%}
.main-hero.main-profile-hero .focus-intro-copy .experience-pretitle,.main-hero.main-profile-hero .focus-intro-copy h1,.main-hero.main-profile-hero .focus-intro-copy .focus-description{font-size:clamp(17px,3.8vw,23px)!important;line-height:1.8!important}
.doctor-cutout-hero .doctor-cutout-inner{display:block;width:92%;height:100%;min-height:0}
.doctor-cutout-hero .doctor-cutout-copy{width:72%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:25px 0}
.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy h1,.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .copy,.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .signature,.home-hero.doctor-profile-hero.doctor-cutout-hero .doctor-cutout-copy .quote{font-size:clamp(17px,3.8vw,23px)!important;line-height:1.65!important;margin:0 0 16px}
.doctor-cutout-hero .doctor-cutout-figure{position:absolute;right:-21%;bottom:0;top:auto;width:83%;height:100%;max-width:none;opacity:.65;mask-image:linear-gradient(to right,transparent 0%,#000 38%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 38%)}
.doctor-cutout-hero .doctor-cutout-image{height:100%;width:100%;object-fit:contain;object-position:right bottom}
}
/* Closer portrait crop and fuller use of the horizontal canvas. */
@media(min-width:801px){
.main-hero.main-profile-hero .main-profile-figure{left:0;width:51%;max-width:none;height:100%;overflow:visible}
.main-hero.main-profile-hero .main-profile-figure img{position:absolute;left:0;bottom:-25%;height:125%;width:auto;max-width:none;object-fit:contain}
.main-hero.main-profile-hero .focus-intro-copy{margin:20px 2.5% 20px 51%;width:46.5%;max-width:none}
.doctor-cutout-hero .doctor-cutout-inner{width:94%;max-width:none}
.doctor-cutout-hero .doctor-cutout-copy{width:57%;max-width:none}
.doctor-cutout-hero .doctor-cutout-figure{right:-3.2%;width:52%;max-width:none;height:100%;overflow:visible}
.doctor-cutout-hero .doctor-cutout-image{position:absolute;right:0;bottom:-25%;height:125%;width:auto;max-width:none;object-fit:contain}
}
/* Alternate complete sections rather than adding decorative color blocks. */
.body-hub-white #approach{background:#2d251d!important;color:#fff;padding-top:70px}
.body-hub-white #approach>.wrap{border-top:0;padding-top:0}
.body-hub-white #approach .section-heading h2{color:#fff!important;border-color:#d7cfc6;border-left-color:transparent!important}
.body-hub-white #approach .section-heading p,.body-hub-white #approach .visual-copy p{color:#f5f5f5!important}
.body-hub-white #approach .eyebrow,.body-hub-white #approach .text-link{color:#e5ddd3!important}
.body-hub-white #approach .visual-copy h3{color:#fff!important}
.body-hub-white #approach .visual-principles>article{background:transparent!important;border-color:#ffffff30}
.body-hub-white #consult.nalsin-page-ending{background:#fff!important;color:#34312e!important}
.body-hub-white #consult.nalsin-page-ending h2,.body-hub-white #consult.nalsin-page-ending h3,.body-hub-white #consult.nalsin-page-ending p{color:#34312e!important}
.body-hub-white #consult .nalsin-ending-label,.body-hub-white #consult .nalsin-ending-phone{color:#766b61!important}
.body-hub-white #consult .nalsin-ending-action{border-color:#d7cfc6}
.body-hub-white #consult .nalsin-ending-button{border-color:#998a7c;color:#34312e!important;background:transparent}
.body-hub-white #consult .nalsin-ending-button:hover{background:#766b61;color:#fff!important}
.anti-home-white .personal-home{background:#2d251d!important;border-color:#554d45!important;color:#fff}
.anti-home-white .personal-home h2{color:#fff!important;border-color:#d7cfc6;border-left-color:transparent!important}
.anti-home-white .personal-home .eyebrow{color:#e5ddd3!important}
.anti-home-white .personal-home .statement{color:#f5f5f5!important;border-color:#ffffff30}
.anti-home-white #consult.nalsin-page-ending{background:#2d251d!important;color:#fff}
.anti-home-white #consult.nalsin-page-ending h2,.anti-home-white #consult.nalsin-page-ending h3,.anti-home-white #consult.nalsin-page-ending p{color:#fff!important}
.anti-home-white #consult .nalsin-ending-label,.anti-home-white #consult .nalsin-ending-phone{color:#e5ddd3!important}
.anti-home-white #consult .nalsin-ending-button{border-color:#d7cfc6;color:#fff!important}
@media(max-width:800px){
.main-hero.main-profile-hero .main-profile-figure{left:-20%;width:82%;height:110%;bottom:-10%}
.main-hero.main-profile-hero .focus-intro-copy{margin-left:31%;margin-right:3%;width:66%}
.doctor-cutout-hero .doctor-cutout-figure{right:-28%;width:95%;height:110%;bottom:-10%}
.body-hub-white #approach{padding-top:45px}
}
.body-hub-white #approach .visual-principles{background:transparent!important;color:#fff}
