html[data-artist-document]{font-family:Arial,Helvetica,sans-serif;color:#f8f7fc;background:#111018;color-scheme:dark}[data-artist-document] *,.artist-page *{box-sizing:border-box}[data-artist-document] body{margin:0}.artist-page button,.artist-page a,.artist-page input{font:inherit}.artist-page a{color:inherit}.artist-page{font-family:Arial,Helvetica,sans-serif;--ink:#f8f7fc;--muted:#c8c4d6;--panel:#191622;--accent:#e4ff72;background:#111018;color:var(--ink);min-height:100vh;overflow:hidden}.artist-page[data-theme=aurora]{background:radial-gradient(ellipse at 10% 0,#694699 0,transparent 50%),radial-gradient(ellipse at 90% 15%,#247b83 0,transparent 55%),#17172f}.artist-page[data-theme=spotlight]{--ink:#13131b;--muted:#52515f;--panel:#fff;--accent:#6149ce;background:#f5f1e9;color-scheme:light}.artist-page[data-theme=noir]{background:#050506;--panel:#171718;--accent:#fff}.artist-page[data-theme=midnight]{background:linear-gradient(150deg,#101a31,#12334b);--panel:#162b40;--accent:#97dff3}.artist-page a:focus-visible,.artist-page button:focus-visible,.artist-gate a:focus-visible{outline:3px solid #9adafa;outline-offset:5px}.artist-brand{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,80px);font-size:12px;font-weight:800;letter-spacing:.14em;border-bottom:1px solid #89839540}.artist-brand a{text-decoration:none}.artist-preview-notice{padding:14px 22px;background:#e4ff72;color:#121219;text-align:center;font-weight:700}.artist-banner{height:clamp(170px,26vw,400px);width:100%;object-fit:cover;display:block}.artist-intro{max-width:1280px;margin:auto;padding:clamp(35px,7vw,90px) clamp(20px,5vw,65px);position:relative}.artist-intro:before{content:'';width:68px;height:5px;display:block;background:var(--accent);margin-bottom:24px}.artist-portrait{float:right;width:clamp(85px,16vw,180px);height:clamp(85px,16vw,180px);border-radius:50%;object-fit:cover;margin:0 0 20px 25px;border:3px solid var(--accent)}.artist-page h1{font-size:clamp(42px,7vw,98px);letter-spacing:-.065em;line-height:.99;margin:14px 0;overflow-wrap:anywhere;max-width:950px}.artist-headline{font-size:clamp(22px,3vw,36px);font-weight:600;letter-spacing:-.025em;margin:24px 0 12px}.artist-description{max-width:760px;font-size:18px;line-height:1.7;color:var(--muted);white-space:pre-wrap}.artist-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.artist-links a,.artist-listen{padding:12px 18px;border:1px solid #88869465;border-radius:999px;text-decoration:none;display:inline-block;font-size:14px;font-weight:700}.artist-links a:hover{background:var(--panel)}.artist-releases{max-width:1280px;margin:auto;padding:0 clamp(20px,5vw,65px) 65px}.artist-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #89839560;padding-top:28px;margin-bottom:25px}.artist-section-head h2{font-size:32px;letter-spacing:-.04em;margin:0}.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.artist-album{background:var(--panel);border:1px solid #8a849236;border-radius:20px;overflow:hidden;min-width:0}.artist-album-art{aspect-ratio:1;background:linear-gradient(140deg,#524378,#18292f);display:grid;place-items:center;font-size:60px}.artist-album-art img{width:100%;height:100%;object-fit:cover;display:block}.artist-album-copy{padding:23px}.artist-album h3{font-size:23px;letter-spacing:-.035em;margin:13px 0;overflow-wrap:anywhere}.artist-album h3 a{text-decoration:none}.artist-album p{color:var(--muted);font-size:14px;line-height:1.5}.artist-badge{display:inline-flex;align-items:center;border:1px solid #a4b58780;background:#9dc97520;border-radius:999px;padding:6px 10px;font-size:11px;letter-spacing:.06em;font-weight:800;text-transform:uppercase}.artist-badge.coming{background:#998be525;border-color:#a599de80}.artist-badge.adult{background:#ecbe9020;border-color:#c89a6b;color:inherit}.artist-listen{color:var(--ink);margin-top:5px}.artist-listen:hover{box-shadow:0 0 0 2px var(--accent)}.artist-foot{padding:28px;text-align:center;color:var(--muted);font-size:12px;border-top:1px solid #89839540}.artist-gate{margin:12vh auto;max-width:620px;padding:36px;line-height:1.65}.artist-gate h1{font-size:38px;line-height:1.1}.artist-gate a{display:inline-block;padding:12px 18px;margin:10px 10px 0 0;border:1px solid #c5bce4;border-radius:999px}.artist-gate p{color:#d7d0e7}.artist-gate .age-mark{font-size:60px;color:#e4ff72;font-weight:800}.artist-page[data-single=true] .artist-grid{grid-template-columns:minmax(0,550px);justify-content:center}.artist-empty{padding:28px;border:1px dashed #89839560;border-radius:15px;color:var(--muted)}
@media(max-width:760px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artist-album-copy{padding:17px}.artist-brand{font-size:10px}.artist-description{font-size:16px}}@media(max-width:480px){.artist-grid{grid-template-columns:1fr}.artist-portrait{width:90px;height:90px}.artist-page h1{clear:both;padding-top:8px}.artist-section-head h2{font-size:26px}}

.artist-extra-links{padding:28px clamp(20px,5vw,64px)}.artist-extra-links h2{font-size:24px}

.artist-blocks{display:flex;flex-direction:column}.artist-blocks>[data-desktop-order="1"]{order:1}.artist-blocks>[data-desktop-order="2"]{order:2}.artist-blocks>[data-desktop-order="3"]{order:3}.artist-blocks>[data-desktop-order="4"]{order:4}.artist-blocks>.artist-intro,.artist-blocks>.artist-releases,.artist-blocks>.artist-extra-links{width:100%;max-width:1280px;margin:0 auto}.artist-banner-block:empty{min-height:0}.artist-extra-links:has(.artist-links:empty){padding:0}.artist-page[data-desktop-align=center] .artist-intro{text-align:center}.artist-page[data-desktop-align=right] .artist-intro{text-align:right}.artist-page[data-desktop-align=center] .artist-description{margin-left:auto;margin-right:auto}.artist-page[data-desktop-align=right] .artist-description{margin-left:auto}.artist-page[data-desktop-align=center] .artist-links{justify-content:center}.artist-page[data-desktop-align=right] .artist-links{justify-content:flex-end}.artist-page[data-desktop-portrait=left] .artist-portrait{float:left;margin:0 25px 20px 0}.artist-page[data-desktop-portrait=center] .artist-portrait{float:none;display:block;margin:0 auto 22px}.artist-page[data-desktop-columns="1"] .artist-grid{grid-template-columns:minmax(0,1fr)}.artist-page[data-desktop-columns="2"] .artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-page[data-desktop-columns="3"] .artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.artist-page[data-background=cloud]{--ink:#19222a;--muted:#4c5965;--panel:#fff;--accent:#35687b;background:#f4f6f6;color-scheme:light}.artist-page[data-background=lavender]{--ink:#242035;--muted:#5e5475;--panel:#fbf9ff;--accent:#6b50b6;background:#eee8f6;color-scheme:light}.artist-page[data-background=midnight]{--ink:#f3f7ff;--muted:#becbdc;--panel:#1a2d45;--accent:#9ad6ee;background:#101d30;color-scheme:dark}.artist-page[data-background=charcoal]{--ink:#fafafa;--muted:#c3c5c9;--panel:#292b30;--accent:#d7d9e2;background:#17191d;color-scheme:dark}
@media(max-width:760px){.artist-blocks>[data-mobile-order="1"]{order:1}.artist-blocks>[data-mobile-order="2"]{order:2}.artist-blocks>[data-mobile-order="3"]{order:3}.artist-blocks>[data-mobile-order="4"]{order:4}.artist-page[data-mobile-align=left] .artist-intro{text-align:left}.artist-page[data-mobile-align=center] .artist-intro{text-align:center}.artist-page[data-mobile-align=right] .artist-intro{text-align:right}.artist-page[data-mobile-align=left] .artist-description{margin-left:0;margin-right:auto}.artist-page[data-mobile-align=center] .artist-description{margin-left:auto;margin-right:auto}.artist-page[data-mobile-align=right] .artist-description{margin-left:auto;margin-right:0}.artist-page[data-mobile-portrait=left] .artist-portrait{float:left;margin:0 20px 18px 0}.artist-page[data-mobile-portrait=center] .artist-portrait{float:none;display:block;margin:0 auto 20px}.artist-page[data-mobile-portrait=right] .artist-portrait{float:right;margin:0 0 18px 20px}.artist-page[data-mobile-columns="1"] .artist-grid{grid-template-columns:minmax(0,1fr)}.artist-page[data-mobile-columns="2"] .artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:760px){.artist-page[data-mobile-align=left] .artist-links{justify-content:flex-start}.artist-page[data-mobile-align=center] .artist-links{justify-content:center}.artist-page[data-mobile-align=right] .artist-links{justify-content:flex-end}}
