body,button,input,select,textarea,nav,.button,.text-link{font-family:'Inter',sans-serif}body{font-weight:400}p{line-height:1.7}h1,h2,h3,h4,.project-word,.signature,.lead,.hero-line,blockquote,.album-card>strong,.category-copy>strong{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500;letter-spacing:.01em}h1,h2{line-height:1.04!important}h3,h4{line-height:1.15}h1 em,h2 em,h3 em{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500}.eyebrow,.badge,.creator-kicker,.creator-handle,.hero-creator-badge,.ab-channel-badge,.ticker,.project-top,.live-facts,.finish-tags,.brand,.mobile-booking{font-family:'Inter',sans-serif;letter-spacing:.08em}.button,nav a,button{font-weight:500;letter-spacing:.015em}.live-facts strong{font-family:'Inter',sans-serif}.creator-hero h1{font-weight:600}.album-card>strong{font-weight:600}@media(max-width:760px){h1{font-size:clamp(42px,12vw,64px)!important}h2{font-size:clamp(32px,9vw,44px)!important}.hero h1{font-size:clamp(70px,21vw,100px)!important}.button,button,nav a{line-height:1.4}.creator-hero h1{font-size:clamp(38px,10vw,54px)!important}h1,h2,h3{overflow-wrap:break-word}}
/* Editorial hierarchy — typography only. */
h1{font-weight:600!important;font-size:clamp(56px,7.2vw,112px)!important;line-height:1.02!important;letter-spacing:.005em!important;text-wrap:balance}h2{font-size:clamp(36px,4.1vw,62px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:.005em!important;margin-top:.35em;margin-bottom:.45em;text-wrap:balance}h3,h4,.album-card>strong{font-size:clamp(25px,2.3vw,34px)!important;font-weight:500!important;line-height:1.18!important;letter-spacing:0!important;text-wrap:balance}h1 em,h2 em{font-size:1em!important;line-height:inherit!important}.eyebrow,.creator-kicker,.badge,.creator-handle,.project-top,.hero-caption,.vertical,.ticker,.category-number{font-family:'Inter',sans-serif!important;font-size:11px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase}p{font-family:'Inter',sans-serif;font-weight:400;line-height:1.75;max-width:65ch;margin-block:.7em 1em}.lead,.hero-line{font-family:'Inter',sans-serif!important;font-size:clamp(17px,1.6vw,22px)!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0}.button,.text-link,.creator-primary,.creator-secondary,.creator-reset,button,nav a,.mobile-booking{font-family:'Inter',sans-serif!important;font-weight:500!important;letter-spacing:.025em!important;line-height:1.4}.button,.creator-primary,.creator-secondary{font-size:14px!important}footer{font-family:'Inter',sans-serif;font-size:12px;line-height:1.6}.project-word{font-size:clamp(36px,3.8vw,54px);line-height:1.05}.signature{font-weight:500;line-height:1.2}.album-current .eyebrow,.music-video-label{font-family:'Inter',sans-serif;font-size:10px;letter-spacing:.12em;font-weight:500}.hero-creator-badge strong,.ab-channel-badge,.creator-handle{font-weight:500}.finish-timeline span{font-weight:500}
@media(max-width:760px){h1,.finish-hero h1,.creator-hero h1{font-size:clamp(34px,9.1vw,48px)!important;line-height:1.05!important;letter-spacing:0!important}.hero h1{font-size:clamp(62px,18vw,86px)!important}.ab-hero h1{font-size:clamp(48px,13vw,64px)!important}h2,.family-page .section h2{font-size:clamp(29px,7.7vw,38px)!important;line-height:1.12!important}h3,h4,.album-card>strong{font-size:26px!important;line-height:1.18!important}.eyebrow,.creator-kicker,.badge,.project-top{font-size:10px!important;letter-spacing:.11em!important}p{font-size:15px;line-height:1.7}.button,.creator-primary,.creator-secondary{font-size:13px!important}.family-hero h1 br{display:none}.creator-hero h1 span{font-size:.78em}.album-current h3{font-size:24px!important}}
@media(max-width:760px){.family-hero h1 em{margin-left:.18em}}
