:root{color-scheme:dark;--bg:#100b18;--ink:#f4eef9;--muted:#c0b0cc;--line:#47344f;--pink:#ed8fdb;--lilac:#b7a0ef;--display:'Unbounded',Arial,sans-serif;--body:'Space Grotesk',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px;background:var(--bg)}body{margin:0;color:var(--ink);font:400 17px/1.65 var(--body);background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--pink);outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--pink);color:var(--bg)}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.wrap{max-width:1440px;margin:auto;padding-inline:64px}.eyebrow{font-size:11px;letter-spacing:.17em;line-height:1.6;text-transform:uppercase;color:var(--muted)}.accent{color:var(--pink)}.skip{position:absolute;left:20px;top:-80px;padding:12px;background:var(--pink);color:#100b18;z-index:5}.skip:focus{top:10px}
.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-family:var(--display);font-size:16px;letter-spacing:-.06em;display:flex;align-items:center;gap:12px}.brand span{color:var(--pink);font-size:28px}.site-header nav{display:flex;gap:32px;font-size:13px}.site-header nav a{padding:14px 0}.site-header nav a:hover{color:var(--pink)}.nav-project{color:var(--pink)}
.artist-hero{padding-top:28px}.hero-meta{display:flex;justify-content:space-between}.wordmark{font-size:clamp(44px,8.25vw,122px);font-weight:500;letter-spacing:-.075em;line-height:1.3;margin:20px 0 30px;white-space:nowrap}.wordmark span{color:var(--pink);display:inline-block;font-size:.8em;margin-left:.075em}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:54px;align-items:stretch}.hero-copy{padding:46px 0 22px;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h2{font-size:clamp(28px,3.4vw,48px);line-height:1.33;letter-spacing:-.06em}.hero-copy h2 em{font-weight:400;font-style:normal;color:var(--lilac)}.hero-copy>p{max-width:37ch;color:var(--muted);margin-top:26px;font-size:17px}.hero-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 24px;background:var(--pink);color:var(--bg);border:1px solid var(--pink);border-radius:100px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.pill:hover{background:#f8b6eb;transform:translateY(-2px)}.text-link{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid var(--line);font-size:14px;padding:10px 0}.text-link:hover{color:var(--pink);border-color:var(--pink)}.hero-bottom{margin-top:auto;padding-top:42px;font-size:11px;letter-spacing:.1em;color:var(--muted)}.hero-picture{position:relative;align-self:start;background:#342634}.hero-picture img{display:block;width:100%;height:auto;position:static;object-fit:contain}.hero-picture figcaption{position:absolute;bottom:16px;right:20px;font-size:10px;letter-spacing:.15em;color:#fff;background:#100b18aa;padding:4px 9px}.new-release{margin-top:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:80px 1fr auto 48px;align-items:center;gap:24px}.new-release img{width:80px;height:80px;object-fit:cover}.new-release h2{font-size:24px;letter-spacing:-.04em}.new-release .eyebrow{margin-bottom:4px}.new-release .release-date{font-size:13px;color:var(--muted);text-align:right}.new-release .release-arrow{font-size:40px;line-height:1;color:var(--pink);transition:transform .2s}.new-release:hover .release-arrow{transform:translate(4px,-4px)}
.section{padding-top:100px;padding-bottom:10px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.section-top h2{font-size:clamp(30px,4vw,52px);line-height:1.25;letter-spacing:-.06em}.section-top .eyebrow{margin-bottom:14px}.section-top>.text-link{flex-shrink:0}.music-list{border-top:1px solid var(--line)}.track{display:grid;grid-template-columns:28px 76px 1fr 55px 50px 110px;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.track-number,.track-year,.track-duration{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.track img{width:76px;height:76px;object-fit:cover;border-radius:2px}.track-title h3{font-family:var(--body);font-size:27px;font-weight:500;letter-spacing:-.025em}.track-title p{font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.track a:hover{color:var(--pink)}.track-play{border:1px solid var(--line);border-radius:50px;background:none;display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:12px;min-height:42px}.track-play:hover,.track-play[aria-pressed='true']{color:var(--bg);background:var(--lilac);border-color:var(--lilac)}.music-player{border:1px solid var(--line);margin-top:26px;padding:26px;border-radius:4px}.player-placeholder{display:flex;gap:30px;align-items:center;justify-content:space-between}.player-placeholder p{font-size:14px;color:var(--muted);max-width:56ch}.player-placeholder strong{display:block;color:var(--ink);font-weight:500;font-size:17px;margin-bottom:5px}.player-placeholder button{flex-shrink:0;border:1px solid var(--line);color:var(--ink);background:none}.player-content iframe{display:block;width:100%;height:352px;border:0;border-radius:12px}.player-caption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:14px}.player-caption a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}.player-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px;font-size:13px}.player-heading button{border:none;background:none;color:var(--pink);font-size:12px}.player-content[hidden],.player-placeholder[hidden]{display:none}
.bio-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.bio-picture{aspect-ratio:4/5;overflow:hidden}.bio-picture img{width:100%;height:100%;object-fit:cover;object-position:51% center}.bio-copy h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.06em;line-height:1.35;margin:18px 0 28px}.bio-copy>p:not(.eyebrow){margin-top:16px;font-size:17px;color:var(--muted)}.bio-copy>p strong{font-weight:500;color:var(--ink)}.bio-copy>.text-link{margin-top:22px}.artist-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.artist-facts dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.artist-facts dd{margin:0}
.contact{padding-top:110px;padding-bottom:60px}.contact-inner{border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:1fr auto;gap:40px}.contact h2{font-size:clamp(29px,4vw,52px);letter-spacing:-.06em;line-height:1.4;margin:15px 0 24px}.contact-mail{font-size:clamp(18px,2.7vw,34px);letter-spacing:-.04em;border-bottom:1px solid var(--pink);padding-bottom:6px}.contact-mail:hover{color:var(--pink)}.contact-meta{font-size:13px;color:var(--muted);margin-top:16px}.socials{display:flex;flex-direction:column;gap:14px;padding-top:30px;min-width:160px}.socials a{font-size:14px;display:flex;justify-content:space-between;gap:36px}.socials a:hover{color:var(--pink)}.site-footer{border-top:1px solid var(--line);padding:22px 0 28px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:11px;letter-spacing:.04em}.site-footer a:hover{color:var(--pink)}
@media(min-width:1500px){.wordmark{font-size:122px}}
@media(max-width:1000px){.wrap{padding-inline:34px}.hero-grid{gap:30px}.hero-copy{padding-top:20px}.bio-grid{gap:45px}.track{grid-template-columns:24px 64px 1fr 42px 100px;gap:18px}.track-duration{display:none}.track img{width:64px;height:64px}.contact-inner{gap:20px}}
@media(max-width:700px){.wrap{padding-inline:22px}.site-header{min-height:74px;gap:18px}.brand{font-size:14px}.brand span{font-size:23px}.site-header nav{gap:18px;font-size:11px}.site-header .nav-bio{display:none}.artist-hero{padding-top:24px}.hero-meta{font-size:9px}.hero-meta span:last-child{display:none}.wordmark{font-size:8.4vw;letter-spacing:-.075em;margin:20px 0 25px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-picture{grid-row:1}.hero-copy{padding-top:28px}.hero-copy h2{font-size:31px}.hero-copy h2 br{display:none}.hero-copy h2 em{display:block}.hero-copy>p{font-size:16px;margin-top:18px;max-width:40ch}.hero-links{gap:22px;margin-top:26px}.hero-bottom{padding-top:26px}.new-release{margin-top:24px;grid-template-columns:62px 1fr 28px;gap:16px;padding:20px 0}.new-release img{width:62px;height:74px}.new-release h2{font-size:20px}.new-release .release-date{grid-column:2;grid-row:2;text-align:left;font-size:11px;margin-top:-12px}.new-release .release-arrow{grid-column:3;grid-row:1/3;font-size:30px}.new-release .eyebrow{font-size:9px}.section{padding-top:70px}.section-top{align-items:start;flex-direction:column;gap:16px;margin-bottom:28px}.section-top h2{font-size:34px}.section-top .eyebrow{margin-bottom:12px}.track{grid-template-columns:52px 1fr 44px;gap:14px;padding:16px 0}.track-number{display:none}.track img{width:52px;height:52px}.track-title h3{font-size:23px}.track-title p{font-size:9px}.track-year{display:none}.track-play{width:44px;height:44px;padding:0}.track-play .play-label{display:none}.music-player{padding:20px}.player-placeholder{flex-direction:column;align-items:flex-start;gap:20px}.player-heading{align-items:center}.bio-grid{grid-template-columns:1fr;gap:32px}.bio-picture{aspect-ratio:5/4}.bio-picture img{object-position:50% 36%}.bio-copy h2{font-size:32px;margin:16px 0 24px}.bio-copy>p:not(.eyebrow){font-size:16px}.artist-facts{gap:12px}.contact{padding-top:70px;padding-bottom:40px}.contact-inner{grid-template-columns:1fr;gap:18px;padding-top:30px}.contact h2{font-size:32px}.contact-mail{font-size:24px}.socials{flex-direction:row;flex-wrap:wrap;gap:24px;padding-top:20px}.socials a{font-size:12px;gap:12px}.site-footer{font-size:10px;gap:14px;flex-wrap:wrap}}
@media(max-width:360px){.wrap{padding-inline:16px}.site-header nav{gap:12px}.brand{font-size:12px}.hero-copy h2{font-size:28px}.contact-mail{font-size:21px}.track-title h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:420px){.site-header{flex-wrap:wrap;gap:0;padding-block:15px}.site-header nav{width:100%;justify-content:space-between;margin-top:8px}.site-header nav a{padding:4px 0}.site-header .nav-bio{display:block}}
