:root{--ink:#100e12;--pink:#ff91cf;--hot:#cc096f;--paper:#fff7fc;--muted:#655660;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:30px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none;cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid var(--hot);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}header{display:flex;align-items:center;justify-content:space-between;padding:8px 6vw;background:var(--ink);color:var(--paper)}header img{width:102px;height:auto;object-fit:contain}.back{font-size:.875rem;border-bottom:1px solid #ffffff80;padding:12px 0}.skip{position:fixed;left:20px;top:-100px;z-index:5;padding:14px;background:var(--pink)}.skip:focus{top:10px}.kit-intro{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:var(--paper)}.intro-photo{min-width:0}.intro-photo img{width:100%;height:100%;object-position:50% 50%;min-height:500px}.intro-copy{padding:65px 6vw 60px 45px;align-self:center}.eyebrow{font-size:.8125rem;letter-spacing:.13em;font-weight:800;line-height:1.7;margin-bottom:18px}.intro-copy>.eyebrow{color:var(--pink)}h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(3.6rem,6vw,6.7rem);line-height:.98;font-weight:600;letter-spacing:-.01em}.subtitle{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:2rem;color:var(--pink);margin-top:14px}.intro-copy>p:not(.eyebrow):not(.subtitle):not(.note){font-size:1rem;line-height:1.85;margin-top:22px;color:#dfcedb}.downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;min-height:54px;border:1px solid transparent;border-radius:60px;font-size:.875rem;font-weight:800;line-height:1.6}.pink{background:var(--pink);color:var(--ink)}.pink:hover{background:#ffb3df}.outline{border-color:#ffffff60}.outline:hover{background:#fff1}.note{font-size:.8125rem;line-height:1.7;color:#bdaaba;margin-top:19px}.kit-nav{display:flex;justify-content:center;gap:42px;flex-wrap:wrap;padding:22px 6vw;border-bottom:1px solid #deccd7;font-size:.875rem;font-weight:700}.kit-nav a{padding:8px 0}.kit-nav a:hover{color:var(--hot)}.section{padding:80px max(6vw,24px);max-width:1600px;margin:auto}h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(2.9rem,4.5vw,4.6rem);font-weight:600;line-height:1.05;letter-spacing:-.01em}h2 em{font-style:normal;color:var(--hot)}.bio{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.bio dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 0;padding-top:28px;border-top:1px solid #deccd7}.bio dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.bio dd{margin:7px 0 0;font-size:1rem;font-weight:700;line-height:1.7}.bio dd a{border-bottom:1px solid}.bio-copy p{font-size:1rem;line-height:1.9;color:var(--muted);margin-bottom:20px}.bio-copy .lead{font-size:1.2rem;color:var(--ink);font-weight:600;line-height:1.8}details{border-top:1px solid #deccd7;padding:19px 0}summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.6}details p{margin:20px 0 0!important}.text-link{display:inline-block;border-bottom:1px solid;padding:8px 0;font-size:.875rem;line-height:1.7;font-weight:700}.text-link:hover{color:var(--hot)}.music{background:#f2e3ec;max-width:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.songs{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.songs>a{display:flex;align-items:center;gap:18px;padding:25px 0;border-bottom:1px solid #cdb8c6}.songs>a:hover{color:var(--hot)}.songs span{font-size:.8125rem;color:var(--muted)}.songs strong{font-size:1.125rem;line-height:1.5;flex:1}.songs small{font-size:.8125rem;line-height:1.6;text-align:right}.music-footer{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px}.section-note{font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:30px}.press-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.press-gallery img{width:100%;height:320px;object-position:50% 40%;border-radius:6px}.press-gallery span{display:block;font-size:.8125rem;margin-top:12px;color:var(--muted);line-height:1.6}.press-gallery a:hover img{filter:brightness(.9)}.asset-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.coverage{background:var(--pink);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;max-width:none}.publication{font-size:clamp(1.8rem,3vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.3}.coverage time{font-size:.875rem;display:block;margin-top:15px}.coverage h2{font-size:clamp(2.3rem,3.4vw,3.8rem);line-height:1.1}.coverage>div>p:not(.eyebrow):not(.publication){font-size:1rem;line-height:1.9;margin-top:25px}.coverage .text-link{margin-top:23px}.contact{background:var(--ink);color:var(--paper);max-width:none}.contact>.eyebrow,.contact h2 em{color:var(--pink)}.contact>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#d2becb;margin-top:22px}.email{display:inline-block;font-size:clamp(1.1rem,2.4vw,2.5rem);border-bottom:1px solid #ffffff60;padding:12px 0;overflow-wrap:anywhere;max-width:100%;margin-top:22px}.email:hover{color:var(--pink)}.socials{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:28px;font-size:.9375rem}.socials a{padding:10px 0;border-bottom:1px solid #fff4}.socials a:hover{color:var(--pink)}footer{padding:32px 6vw;background:#0b090d;color:#f0cce2;display:flex;align-items:center;justify-content:space-between;gap:25px}footer>span{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:2.4rem;font-weight:600}footer a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.kit-intro{grid-template-columns:1fr}.intro-photo img{height:auto;min-height:0;aspect-ratio:16/9}.intro-copy{padding:40px 6vw 45px}.intro-copy>p{max-width:620px}h1{font-size:8vw}.bio{gap:40px}.press-gallery{grid-template-columns:1fr 1fr}.press-gallery img{height:380px}.songs{gap:0 30px}.songs>a{flex-wrap:wrap}.songs small{flex-basis:100%;text-align:left;padding-left:34px}.coverage{gap:40px}}
@media(max-width:650px){header img{width:88px}.back{font-size:.8125rem}.intro-copy{padding:32px 6vw 40px}h1{font-size:12vw}.subtitle{font-size:1.8rem}.downloads{flex-direction:column;align-items:stretch;max-width:400px}.kit-nav{gap:6px 23px;justify-content:flex-start;padding:18px 6vw}.section{padding:58px 6vw}.bio{grid-template-columns:1fr;gap:33px}.bio-copy .lead{font-size:1.125rem}.section-heading{display:block;margin-bottom:26px}.section-heading .text-link{margin-top:20px}.songs{grid-template-columns:1fr}.songs>a{padding:23px 0}.songs strong{font-size:1.0625rem}.songs small{flex-basis:auto;padding:0;max-width:75px;text-align:right}.music-footer{gap:18px}.press-gallery{gap:24px 14px}.press-gallery img{height:250px}.asset-links{gap:14px 22px}.coverage{grid-template-columns:1fr;gap:30px}.coverage h2{font-size:2.6rem}.email{font-size:1.05rem;letter-spacing:-.025em}.socials{gap:10px 22px}footer{flex-wrap:wrap}footer>span{font-size:2.2rem}footer a{font-size:.8125rem}.eyebrow{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
.languages{display:flex;gap:4px;align-items:center}.languages button{font:700 .75rem Manrope,Arial,sans-serif;min-width:38px;min-height:40px;color:#e5cfdf;background:transparent;border:1px solid transparent;border-radius:30px;cursor:pointer}.languages button[aria-pressed=true]{color:#100e12;background:#ff91cf}.languages button:hover{border-color:#ff91cf}button:focus-visible{outline:3px solid #ff91cf;outline-offset:4px}header{gap:16px}.back{margin-left:auto;margin-right:20px}.email-help{font-size:.85rem!important;line-height:1.8;margin:18px 0 0;color:#cfb9ca}.email-help a,.email-help button{text-decoration:underline;text-underline-offset:4px;font:inherit;color:inherit;background:none;border:0;padding:5px 0;cursor:pointer}.copy-status{min-height:1.6em;font-size:.85rem;color:#ff91cf}.email-help a:hover,.email-help button:hover{color:#ff91cf}@media(max-width:450px){header{padding:8px 6vw;gap:10px;flex-wrap:wrap}header>a:first-child{margin-right:auto}.back{order:3;flex-basis:100%;margin:0;text-align:right;padding:4px 0 8px;border:0}header .languages{margin-left:auto}}
