:root{--title-main:#493746;--title-soft:#8a6579;--rounded-title:Georgia,'Times New Roman',serif}
body h1,body h2,body h3,body h4,#home h2,#home h3,.page h1,.page h2,.page h3,#home #ninaPicks h2,#home #liveClasses h2,#home #liveClasses h3,#home #resets .card h3{font-family:var(--rounded-title)!important;font-style:normal!important;letter-spacing:-.015em!important;color:var(--title-main)!important;font-weight:400!important}
body h3,.page h3,#home h3,#home #resets .card h3{color:#735568!important;font-weight:400!important}
#home .hero h1.simpleHeroTitle{max-width:510px!important;width:100%!important;margin:12px auto 18px!important;font-family:var(--rounded-title)!important;line-height:1.25!important}
.simpleHeroLead{display:block;color:#392536;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.2;text-wrap:balance}
.simpleHeroSub{display:block;margin-top:15px;color:#946d82;font-size:clamp(20px,2.1vw,27px);font-weight:400;line-height:1.35;text-wrap:balance}
#home .hero h1.simpleHeroTitle:after{display:none!important}.intro>p,.picksSubtitle,.page>.wrap>.center>p{color:#82717e!important}
@media(max-width:600px){.simpleHeroLead{font-size:29px}.simpleHeroSub{font-size:21px;margin-top:12px}#home .hero h1.simpleHeroTitle{max-width:380px!important}}
@media(max-width:360px){.simpleHeroLead{font-size:26px}.simpleHeroSub{font-size:19px}}

#home .hero h1.simpleHeroTitle{font-size:clamp(27px,3vw,36px)!important;font-weight:400!important;color:#392536!important;line-height:1.25!important;text-wrap:balance}#home .hero h1.simpleHeroTitle+p{font-size:15px;color:#82717e;max-width:440px;margin:12px auto 0}#home .hero .eyebrow{font-weight:600;line-height:1.5}

/* Selected first concept: restrained serif typography and pale ink, diagonal needles. */
#home .hero{position:relative;background:#fffafb url('assets/hero/brush-acupuncture.png') center/100% 100% no-repeat!important;padding-bottom:74px}
#home .hero>div:first-child{position:relative;z-index:1}
#home .hero h1.simpleHeroTitle{font-family:Georgia,'Times New Roman',serif!important;max-width:540px!important}
#home .hero .simpleHeroLead{font-family:inherit;font-size:clamp(28px,3.1vw,38px);font-weight:400;line-height:1.18;color:#392536;text-wrap:balance}
#home .hero .simpleHeroSub{font-family:inherit;font-size:clamp(23px,2.5vw,30px);font-weight:400;line-height:1.25;color:#b96f7c;margin-top:14px;text-wrap:balance}
@media(max-width:800px){#home .hero{background-size:auto 100%!important;background-position:center!important;padding-bottom:100px}#home .hero .simpleHeroLead{font-size:31px}#home .hero .simpleHeroSub{font-size:25px}}
@media(max-width:480px){#home .hero{background-size:100% 100%!important;padding-bottom:104px}#home .hero .simpleHeroLead{font-size:28px}#home .hero .simpleHeroSub{font-size:23px}#home .hero>div:first-child{padding:0 4px}}
