@font-face{font-family:LocalImpact;src:local('Impact')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#111110;color:#f0ede4;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,a,input{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ed006e;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:white;color:black;z-index:100}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5vw;border-bottom:1px solid #383833;background:#111110}.brand{font-weight:900;letter-spacing:-1px;font-size:23px}.brand span{font-size:10px;letter-spacing:1px;margin-left:10px;color:#b5b4ac}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav .nav-contact{border:1px solid #67665e;padding:9px 15px}.hero{padding:58px 5vw 24px;position:relative;display:grid;grid-template-columns:1.15fr 1fr;column-gap:4vw;max-width:1600px;margin:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 26px}.hero h1{font-family:LocalImpact,Impact,'Arial Black',sans-serif;font-size:clamp(85px,10.9vw,178px);letter-spacing:-5px;font-weight:900;line-height:1;margin:26px 0}.dot,.pink-text{color:#ff237d}.hero-line{font-size:clamp(28px,3.1vw,48px);line-height:1.15;letter-spacing:-1.6px;margin:24px 0}.hero-sub{color:#bdbbb0;max-width:360px;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:14px 20px;font-weight:700;font-size:13px}.pink{background:#ff237d;color:#111110}.outline{border:1px solid #76746b}.hero-links{display:flex;gap:24px;font-size:12px;color:#d6d2c6}.hero-image{position:relative;margin-top:0;align-self:start}.portrait{width:100%;height:560px;object-fit:cover;object-position:50% 30%;display:block;filter:saturate(.75)}.heart-stamp{position:absolute;width:38%;right:-5%;bottom:-15px;transform:rotate(9deg);filter:drop-shadow(0 10px 12px #0005)}.photo-note{position:absolute;top:12px;left:12px;background:#111110;padding:5px 9px;font:9px/1.4 Arial;letter-spacing:1px}.hero-bottom{grid-column:1/-1;margin-top:50px;padding-top:18px;border-top:1px solid #383833;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.paper{background:#f0ede4;color:#191918}section:not(.hero){padding:70px 5vw}h2{font-family:LocalImpact,Impact,'Arial Black',sans-serif;font-weight:900;font-size:clamp(44px,5.2vw,78px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 24px}h2 em{font-style:normal;color:#79776e}.section-top{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:28px}.section-top a,.section-top>span{font-size:11px;font-weight:700}.music-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:8vw}.music-intro>p{max-width:330px;color:#5b5950;font-size:14px}.art-wrap{display:flex;align-items:center;gap:25px;margin-top:22px}.art-wrap img{width:135px;height:165px;object-fit:contain;transform:rotate(-7deg)}.art-wrap small{max-width:135px;font-size:9px;letter-spacing:1px}.track{display:flex;align-items:center;gap:20px;border-top:1px solid #c5c0b4;padding:20px 0}.track:last-of-type{border-bottom:1px solid #c5c0b4}.track-no{font-size:10px;color:#7b786e}.play{border:1px solid #c5c0b4;border-radius:50%;width:44px;height:44px;flex-shrink:0;background:transparent;font-size:13px;color:#111110}.play:hover,.play.active{background:#ff237d;border-color:#ff237d}.track h3{margin:0;font-size:20px;letter-spacing:-.5px}.track p{margin:3px 0 0;font-size:8px;letter-spacing:1.5px;color:#69675e}.track>a{margin-left:auto;font-size:10px;white-space:nowrap;font-weight:700}.player{margin-top:22px}.player p{font-size:12px;margin:0 0 8px}.player audio{width:100%;height:36px}.player small{font-size:10px;display:block;margin-top:8px;color:#68645e}.watch-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.watch-head p{font-size:10px;letter-spacing:1.5px;margin:0 0 30px;color:#c9c4b5}.video-stage{aspect-ratio:16/8;position:relative;border:1px solid #393831;background:radial-gradient(ellipse at center,#34222b,#151513 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.video-stage>img{position:absolute;height:95%;opacity:.3;transform:rotate(-9deg);pointer-events:none}.video-button{position:relative;z-index:1;display:flex;align-items:center;gap:18px;background:#f0ede4;color:#111110;border:0;padding:14px 24px;font-size:13px;font-weight:700}.video-icon{font-size:18px;color:#e0005b}.video-stage>p{position:relative;font-size:10px;color:#c9c4b5}.video-stage iframe{width:100%;height:100%;border:0}.video-fallback{display:block;font-size:11px;margin-top:14px;text-align:right}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.about-layout>div{max-width:530px}.about-layout p{color:#5b5950;font-size:14px}.about-layout .lead{font-size:24px;line-height:1.4;color:#191918;margin-top:0}.text-link{display:inline-block;border-bottom:1px solid #191918;margin-top:14px;font-weight:700;font-size:13px;padding-bottom:5px}.world-links{display:flex;gap:50px;border-top:1px solid #c5c0b4;padding-top:28px;margin-top:38px}.world-links a{font-size:20px;font-weight:700}.world-links span{display:block;font-size:8px;letter-spacing:1.4px;margin-bottom:5px;color:#69675e}.press-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw}.press-layout h2{font-size:clamp(43px,4.5vw,68px)}.press-layout h2 em{color:#ff237d}.press-layout p{color:#bdbbb0;max-width:450px;font-size:14px;margin-bottom:28px}.downloads>a{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;border-bottom:1px solid #393831}.downloads>a:first-child{border-top:1px solid #393831}.downloads strong{display:block;font-size:16px}.downloads small{display:block;font-size:11px;color:#bdbbb0;margin-top:4px}.downloads>a>span:last-child{font-size:11px;color:#ff237d;white-space:nowrap}.press-note{font-size:11px;color:#bdbbb0;margin:32px 0 0}.contact{background:#ff237d;color:#111110}.contact h2{font-size:clamp(75px,11vw,158px);margin-bottom:15px}.contact h2 span{color:#f0ede4}.email{font-size:clamp(20px,3.5vw,47px);font-weight:700;letter-spacing:-1px;overflow-wrap:anywhere}.contact>p:not(.eyebrow){font-size:13px;margin-top:24px;max-width:460px}.contact-socials{display:flex;gap:30px;margin-top:30px;font-weight:700;font-size:12px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 5vw;font-size:9px;letter-spacing:1px}footer img{max-height:65px;object-fit:contain;display:block}footer span{color:#bdbbb0}body section{overflow:hidden}@media(min-width:1600px){section:not(.hero){padding-left:max(5vw,calc((100vw - 1440px)/2));padding-right:max(5vw,calc((100vw - 1440px)/2))}}@media(max-width:900px){.hero{column-gap:25px}.portrait{height:480px}.hero h1{letter-spacing:-4px}.hero .button{padding:12px 14px;font-size:12px;gap:16px}.hero-links{gap:18px}.music-layout{gap:5vw}.track{gap:12px}.track h3{font-size:17px}.track-no{display:none}.watch-head{align-items:start}.watch-head p{max-width:170px}}@media(max-width:650px){header{padding:18px 6vw;flex-wrap:wrap;gap:14px}.brand{font-size:22px}nav{width:100%;justify-content:space-between;gap:13px;font-size:12px}nav .nav-contact{padding:4px 8px}.hero{display:flex;flex-direction:column;padding:36px 6vw 22px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:22px}.hero h1{font-size:26vw;margin:20px 0}.hero-line{font-size:35px}.hero-sub{font-size:14px}.actions{margin:25px 0}.hero-image{margin-top:32px;width:100%}.portrait{height:auto;max-height:580px;object-position:center}.heart-stamp{width:33%;right:0}.hero-bottom{margin-top:32px;font-size:8px;width:100%}section:not(.hero){padding:45px 6vw}.section-top{gap:14px;margin-bottom:24px}.section-top a,.section-top>span{font-size:9px}.music-layout,.about-layout,.press-layout{grid-template-columns:1fr;gap:30px}.music-intro h2{font-size:48px}.music-intro h2 br:last-of-type{display:none}.art-wrap{display:none}.track{padding:18px 0;gap:16px}.track h3{font-size:19px}.track-no{display:block}.track>a{font-size:10px}.watch-head{display:block}.watch-head h2{font-size:47px}.watch-head p{max-width:none;margin:0 0 22px}.video-stage{aspect-ratio:16/11}.video-button{font-size:12px;padding:12px 16px;gap:12px}.video-stage>p{font-size:9px}.about-layout h2{font-size:58px}.about-layout .lead{font-size:23px}.world-links{gap:22px;flex-direction:column;margin-top:30px}.world-links a{font-size:18px}.press-layout h2{font-size:48px}.press-note{line-height:1.6}.contact h2{font-size:87px}.email{font-size:25px}.contact-socials{gap:25px}footer{flex-wrap:wrap;padding:24px 6vw}footer img{width:100px}footer span{font-size:8px}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
h1,h2,.hero h1{font-weight:400}h2{letter-spacing:-.8px}
@media(max-width:650px){.music-intro h2 br:last-of-type{display:initial}}

.bio-heading{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin:30px 0 10px}.about-caption{font-size:10px!important;letter-spacing:1px;max-width:320px;line-height:1.8}

.artist-quote{margin:24px 0;padding:18px 22px;border-left:4px solid #ff237d;font-size:18px;line-height:1.6}.artist-quote cite{display:block;margin-top:14px;font-style:normal;font-size:10px;letter-spacing:1px}

.feature-reel{padding:80px 6%;scroll-margin-top:80px}.feature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:64px;align-items:center;max-width:1200px;margin:auto}.feature-copy h2{font-size:clamp(32px,4vw,58px)}.feature-copy p{max-width:680px}.feature-player{margin:0}.feature-player video{display:block;width:100%;aspect-ratio:9/16;background:#111;object-fit:contain;border:2px solid #ff2788}.feature-player figcaption{font-size:12px;line-height:1.6;margin-top:12px}.feature-copy .actions{flex-wrap:wrap;align-items:center}@media(max-width:760px){.feature-layout{grid-template-columns:1fr;gap:30px}.feature-player{width:100%;max-width:320px;margin:auto}.feature-reel{padding:50px 6%}}
