[hidden]{display:none!important}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:5px}
.site-header nav{font-size:14px}.hero-description,.label-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}
.album-card-info h3{font-size:17px;line-height:1.5}.album-title-link,.release-title{text-decoration:none}.album-title-link:hover,.release-title:hover{text-decoration:underline;text-underline-offset:5px}.album-card-info p{font-size:14px}.album-card-meta{font-size:12px;line-height:1.6}.album-index{font-size:10px}.album-open{display:block;width:100%;height:100%}.album-favorite[aria-pressed=true]{color:var(--lime);background:#1e2b12}
#artist-grid,.related-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.artist-card.artist-card-photo{display:block;min-height:0;height:auto;text-decoration:none;background:#171c14;border:1px solid var(--line);overflow:hidden}
.artist-card-photo:after,.artist-card-photo:before{display:none}.artist-card-photo>img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;opacity:1;filter:none}
.artist-card-photo .artist-card-copy{position:static;display:block;padding:24px;inset:auto;background:none}.artist-card-photo .artist-card-copy strong{font-size:39px;line-height:1.1;display:block;margin:11px 0}
.artist-card-photo .artist-card-copy>span{font-size:11px;line-height:1.6;letter-spacing:1px;color:#b8c3a9}.artist-card-photo .artist-card-copy small{display:block;font-size:13px;line-height:1.65;color:#c2c7b9}.artist-card-photo .artist-albums-count{margin-top:18px;color:var(--lime)!important}
.profile-breadcrumb{font-size:13px;min-height:65px;padding-block:20px;flex-wrap:wrap}.profile-breadcrumb>span{font-size:10px}.profile-breadcrumb a{text-decoration:none}
.artist-editorial-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:5%;padding-block:64px;align-items:center}.artist-editorial-intro{min-width:0}
.artist-editorial-intro>.eyebrow{color:var(--accent);font-size:12px}.artist-editorial-intro h1{font-family:var(--display);font-size:clamp(64px,7.5vw,120px);font-weight:700;line-height:.98;letter-spacing:-1px;text-transform:uppercase;margin:22px 0}
.profile-headline{font-size:25px;line-height:1.4;max-width:570px}.profile-bio{font-size:16px;line-height:1.85;max-width:600px;margin:23px 0 28px}
.profile-actions .button{font-size:13px;min-height:50px;white-space:normal;text-align:left}.profile-actions .text-button{font-size:14px;text-decoration:none}
.profile-stats{font-size:12px;gap:26px;max-width:none}.profile-stats b{font-size:34px}
.artist-world-figure{margin:0;min-width:0;align-self:center}.artist-world-figure>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #ffffff23}
.artist-world-figure figcaption{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#a9b39e;padding-top:15px;line-height:1.6}.artist-world-figure figcaption>span{color:var(--accent);font-size:13px}
.profile-section-nav{display:flex;gap:30px;flex-wrap:wrap;padding-block:20px;background:#191f15;border-block:1px solid var(--line)}.profile-section-nav a{font-size:13px;text-decoration:none;padding:7px 0;color:#d1d8c8}
.editorial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}
.editorial-heading h2,.artist-press h2,.album-narrative h2{font-family:var(--display);font-size:clamp(40px,4.3vw,65px);font-weight:700;line-height:1.06;max-width:750px;margin:15px 0}
.editorial-heading .eyebrow{font-size:11px;color:var(--lime)}.editorial-heading>p,.editorial-heading>div:last-child>p{font-size:15px;line-height:1.85;color:#b8c0ae;max-width:430px}
.artist-discovery{padding-block:68px}.entry-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.entry-track{background:#192013;border:1px solid #3b4830;padding:20px;min-width:0}.entry-track>a{display:flex;align-items:center;gap:15px;text-decoration:none;font-size:13px;line-height:1.5;color:#b9c6a8}.entry-track>a>img{width:56px;height:56px;object-fit:cover}
.entry-track .track-row{grid-template-columns:minmax(0,1fr) 30px;padding:22px 0 0;border:0;margin:0;align-items:start;background:transparent}.entry-track .track-number,.entry-track .track-duration{display:none}.entry-track .track-name>strong{font-size:20px}.entry-track .track-context{font-size:13px;color:#aebda0;line-height:1.7;margin-top:10px}.entry-track .track-action{margin-top:4px}
.profile-discography{padding-block:70px}.song-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:28px}
.song-search{display:block;flex:1;min-width:220px;max-width:600px}.song-search>span{display:block;font-size:12px;color:#bbc6b0;margin-bottom:10px}.song-search input{width:100%;height:52px;padding:14px 18px;font:inherit;font-size:15px;background:#10170c;border:1px solid #62734d;border-radius:4px;color:#f3f5eb;appearance:none}.song-search input::placeholder{color:#98a68c}
.song-toolbar .button{min-height:52px;font-size:12px}.song-search-count{font-size:12px;color:#b6c3a8;line-height:1.7;margin-bottom:15px}.song-empty{font-size:16px;color:#c4cfb9;padding:25px 0}
.discography-release{border:1px solid #3d4833;background:#151b11;margin:0 0 25px;min-width:0}.release-overview{display:grid;grid-template-columns:120px minmax(0,1fr) 54px;gap:25px;align-items:center;padding:27px}.release-cover{display:block;width:120px;height:120px}.release-cover img{width:100%;height:100%;object-fit:cover}
.release-copy .eyebrow{font-size:10px;line-height:1.7;color:#a9ba95}.release-copy h3{font-family:var(--display);font-size:38px;line-height:1.1;margin:10px 0}.release-copy>p:last-child{font-size:15px;line-height:1.75;color:#b5bfa9}.release-overview .round-play{width:50px;height:50px;flex-shrink:0}
.release-songs{border-top:1px solid #3d4833}.release-songs summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 27px;font-size:15px;font-weight:600;color:#e7efdc}.release-songs summary::-webkit-details-marker{display:none}.release-songs summary:after{content:'+';font-size:24px;color:var(--lime)}.release-songs[open] summary:after{content:'−'}.release-songs summary>span{font-size:11px;color:#a8b89a;font-weight:400;margin-left:auto}.release-songs .song-list{padding:0 26px 12px}
.release-bottom{padding:18px 27px;background:#1b2415;border-top:1px solid #35432b}.release-bottom .text-button{font-size:13px;color:var(--lime);text-decoration:none}.release-unavailable{padding:0 27px 22px;font-size:15px;line-height:1.8;color:#abb89d}
.track-row{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 52px 32px;gap:18px;align-items:center;min-height:70px;padding:17px 12px;text-align:left;border:0;border-bottom:1px solid #343e2d;background:transparent;border-radius:0;color:#e8eee1;font-family:var(--body);font-size:17px;line-height:1.55;cursor:pointer;transition:background .15s}
.track-row:hover{background:#d4f86a0b}.track-row.current{background:#d4f86a0d;box-shadow:inset 3px 0 var(--lime);color:var(--lime)}
.track-number{font-size:12px;color:#a2b28f;font-variant-numeric:tabular-nums}.track-name{display:block;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.track-name>strong{display:block;font-size:17px;line-height:1.55;font-weight:600;white-space:normal;text-transform:none}.track-name>small{display:block}
.track-version{font-size:11px;font-weight:400;color:#b0bda0;line-height:1.5;margin-top:5px}.track-status{font-size:11px;letter-spacing:.2px;margin-top:5px;color:var(--lime)}
.track-duration{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:#b9c5ab;white-space:nowrap}.track-action{width:30px;height:30px;border:1px solid #667b4e;border-radius:50%;display:grid;place-items:center;color:var(--lime);justify-self:end}.track-action svg{width:12px;height:12px;margin-left:2px}.track-playing .track-action{background:var(--lime);color:#17200f}.track-playing .track-action svg{margin-left:0}
.artist-narrative{padding-block:80px}.narrative-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;border-top:1px solid var(--line);padding-top:35px}.chapter-number{font-family:var(--display);font-size:43px;color:var(--accent);opacity:.65}
.narrative-chapters h3{font-size:22px;line-height:1.4;margin:20px 0 15px;font-weight:600}.narrative-chapters p{font-size:16px;line-height:1.95;color:#bbc4b2}
.artist-signature{font-family:var(--display);font-size:clamp(32px,4vw,55px);line-height:1.2;color:var(--accent);margin:48px 0 20px}.fiction-label{font-size:12px!important;line-height:1.8;color:#9eab92!important}.mood-tags span{font-size:12px;padding:8px 15px}
.artist-press{padding-block:70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;border-block:1px solid var(--line);background:#171d14;align-items:center}.artist-press p:not(.eyebrow){font-size:15px;line-height:1.8;color:#b6c3a8;max-width:500px}
.artist-press .promo-links{flex-direction:row;flex-wrap:wrap;gap:22px;align-items:center}.artist-press .promo-links a,.artist-press .promo-links button{font-size:13px}.press-photo-link img{display:block;width:100%;height:auto}
.related-editorial{padding-block:70px}.related-editorial>.eyebrow{margin-bottom:28px;font-size:12px}
.album-page-hero{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:6%;padding-block:65px;align-items:center;background:radial-gradient(ellipse at 0 40%,#394c2030,transparent 65%)}
.album-page-cover{max-width:430px;width:100%;justify-self:center}.album-page-cover>img{display:block;width:100%;height:auto;box-shadow:0 20px 50px #0007}
.album-page-intro>.eyebrow{font-size:12px;color:var(--lime)}.album-page-intro h1{font-family:var(--display);font-size:clamp(52px,6.5vw,95px);line-height:1.04;overflow-wrap:anywhere;margin:20px 0 13px}.album-page-intro .album-artist-link{font-size:22px;line-height:1.6;text-decoration:none;color:var(--lime)}
.album-page-hook{font-size:23px;line-height:1.5;font-weight:600;margin:20px 0 16px}.album-page-summary{font-size:16px;line-height:1.9;color:#b9c4ac;max-width:760px}
.album-page-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0}.album-page-actions .button{font-size:13px;min-height:49px}.album-page-actions .text-button{font-size:13px;color:var(--lime)}.album-page-meta{font-size:13px;color:#a8b59b}
.album-page-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:6%;padding-block:65px;border-top:1px solid var(--line)}.album-main-list{min-width:0}.album-main-list .editorial-heading{display:block}.album-main-list .editorial-heading>p{margin-top:15px}
.readable-track-header{display:grid;grid-template-columns:30px minmax(0,1fr) 52px 32px;gap:18px;font-size:10px;letter-spacing:1.5px;padding:12px;border-bottom:1px solid #6e7b5b;color:#b2c19e}
.album-context{padding-top:25px;min-width:0}.album-context h3{font-family:var(--display);font-size:30px;margin:13px 0 18px}.album-context .eyebrow{font-size:10px;color:var(--lime)}
.album-listening-note{padding:25px;background:#1a2413;border:1px solid #415431}.album-listening-note>p:last-child{font-size:15px;line-height:1.85;color:#bdcbae}
.album-technical{margin-top:30px}.album-technical dl{margin:0 0 22px}.album-technical dl>div{padding:13px 0;border-bottom:1px solid var(--line)}.album-technical dt{font-size:11px;color:#93a280;margin-bottom:5px}.album-technical dd{font-size:14px;color:#d5dfc9;margin:0;line-height:1.6}.album-technical .text-button{font-size:12px;color:var(--lime)}
.album-unavailable{padding:30px;border:1px solid var(--line)}.album-unavailable h3{font-size:24px;line-height:1.4}.album-unavailable p{font-size:16px;line-height:1.85;margin-top:20px;color:#c0c9b6}
.album-narrative{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:70px;background:#181f13;border-block:1px solid #3c4b30}.album-narrative h2{font-size:48px}.album-narrative p:not(.eyebrow){font-size:16px;line-height:1.9;color:#bfcab2;margin:25px 0}.album-narrative .button{font-size:13px;margin-top:15px}
.album-world{margin:0}.album-world img{width:100%;height:auto;display:block}.album-world figcaption{font-size:12px;line-height:1.7;color:#a6b696;margin-top:12px}.label-album-note{padding:35px;border:1px solid #53693c}
.player-track-info strong{font-size:14px;line-height:1.5}.player-track-info>span{font-size:11px;line-height:1.5}
.queue-dialog .track-row{font-size:15px;grid-template-columns:24px minmax(0,1fr) 44px 28px;gap:10px}.queue-dialog .track-name>strong{font-size:15px}.quality-control select,.sound-info select{font-size:11px;max-width:174px}
.guide-intro p,.quality-card p,.source-note p,.listening-steps p,.faq-intro>p:not(.eyebrow),.faq-list details>p{font-size:15px;line-height:1.85}.faq-list summary{font-size:16px;padding-block:23px}.discovery-guide-description{font-size:14px;line-height:1.8}.guide-footnote{font-size:12px}
@media(max-width:1100px){
 .artist-editorial-hero{grid-template-columns:1fr;gap:35px;padding-top:38px}.artist-editorial-intro{max-width:850px}.artist-editorial-intro h1{font-size:90px}.artist-world-figure{width:100%}.profile-bio{max-width:850px}.profile-stats{max-width:600px}
 .entry-tracks{grid-template-columns:1fr}.entry-track{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px}.entry-track .track-row{padding:0}
 .narrative-chapters{gap:27px}.narrative-chapters p{font-size:15px}.album-page-body{grid-template-columns:minmax(0,1fr) 240px;gap:4%}
 .album-page-hero{grid-template-columns:.7fr 1fr;gap:5%}.album-page-intro h1{font-size:67px}.album-page-hook{font-size:20px}
 .artist-card-photo .artist-card-copy{padding:20px}.artist-card-photo .artist-card-copy strong{font-size:34px}
}
@media(max-width:760px){
 #artist-grid,.related-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.artist-card-photo .artist-card-copy{padding:16px}.artist-card-photo .artist-card-copy strong{font-size:31px}.artist-card-photo .artist-card-copy small{font-size:12px}
 .artist-editorial-hero{padding-block:35px}.artist-editorial-intro h1{font-size:clamp(58px,12vw,90px);margin-top:20px}
 .profile-breadcrumb{padding-block:18px;gap:14px}.profile-breadcrumb>span{display:none}.profile-headline{font-size:23px}.profile-bio{font-size:16px}.profile-stats{gap:24px;flex-wrap:wrap;font-size:11px}
 .profile-section-nav{gap:12px 23px;padding-block:13px}.profile-section-nav a{font-size:12px}.editorial-heading{display:block}.editorial-heading>p,.editorial-heading>div:last-child>p{max-width:650px;margin-top:20px}.editorial-heading h2{font-size:46px}
 .artist-discovery,.profile-discography,.artist-narrative,.related-editorial{padding-block:48px}.entry-track{grid-template-columns:1fr;gap:20px}
 .song-toolbar{gap:13px}.song-search{max-width:none;min-width:100%}.song-toolbar .button{font-size:11px;min-height:44px}.song-search-count{margin:0}
 .release-overview{grid-template-columns:80px minmax(0,1fr) 38px;gap:15px;padding:20px 16px}.release-cover{width:80px;height:80px}.release-copy h3{font-size:29px;line-height:1.15}.release-copy .eyebrow{font-size:9px}.release-copy>p:last-child{font-size:13px;line-height:1.7}.release-overview .round-play{width:38px;height:38px}
 .release-songs summary{padding:18px 16px;font-size:14px}.release-songs summary>span{display:none}.release-songs summary:after{margin-left:auto}.release-songs .song-list{padding:0 10px 10px}.release-bottom{padding:16px}.release-bottom .text-button{font-size:12px}
 .track-row{grid-template-columns:22px minmax(0,1fr) 43px 28px;gap:10px;min-height:72px;padding:16px 8px}.track-name>strong{font-size:16px;line-height:1.6}.track-number{font-size:11px}.track-duration{font-size:12px}.track-action{width:27px;height:27px}
 .narrative-chapters{grid-template-columns:1fr;gap:30px;padding-top:27px}.narrative-chapters article{position:relative;padding-left:52px}.chapter-number{position:absolute;top:0;left:0;font-size:36px}.narrative-chapters h3{margin:0 0 15px;font-size:23px}.narrative-chapters p{font-size:16px}
 .artist-press{grid-template-columns:1fr;gap:30px;padding-block:48px}.artist-press h2{font-size:47px}
 .album-page-hero{grid-template-columns:1fr;padding-block:35px;gap:30px}.album-page-cover{max-width:340px;justify-self:start}.album-page-intro h1{font-size:clamp(49px,11vw,74px)}.album-page-intro .album-artist-link{font-size:21px}
 .album-page-actions{gap:14px}.album-page-actions .button{font-size:12px}.album-page-body{grid-template-columns:1fr;gap:30px;padding-block:45px}
 .album-context{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0}.album-technical{margin-top:0}.readable-track-header{grid-template-columns:22px minmax(0,1fr) 43px 28px;gap:10px;padding:12px 8px;font-size:9px}
 .album-narrative{grid-template-columns:1fr;gap:30px;padding-block:45px}.album-narrative h2{font-size:43px}.player-track-info strong{font-size:13px}.player-track-info>span{font-size:10px}
}
@media(max-width:570px){
 .album-card-info h3{font-size:15px}.album-card-info p{font-size:13px}.album-card-meta{font-size:11px}.hero-description,.label-copy>p:not(.eyebrow){font-size:15px}
 .artist-card-photo .artist-card-copy>span{font-size:9px}.artist-card-photo .artist-card-copy strong{font-size:29px}.artist-card-photo .artist-card-copy{padding:13px}.artist-card-photo .artist-card-copy small{font-size:11px}
 .profile-actions .button{font-size:12px}.profile-stats{gap:20px}.profile-stats b{font-size:29px}.artist-world-figure figcaption{font-size:10px;gap:7px}.artist-world-figure figcaption>span{font-size:12px}
 .release-overview{grid-template-columns:68px minmax(0,1fr) 34px;gap:12px}.release-cover{width:68px;height:68px}.release-copy h3{font-size:26px}.release-copy>p:last-child{display:none}
 .track-row{grid-template-columns:18px minmax(0,1fr) 38px 25px;gap:8px}.track-name>strong{font-size:15px}.track-duration{font-size:11px}.track-action{width:25px;height:25px}.track-number{font-size:10px}.readable-track-header{grid-template-columns:18px minmax(0,1fr) 38px 25px;gap:8px}
 .album-context{grid-template-columns:1fr}.album-page-intro h1{font-size:52px}.album-page-hook{font-size:21px}.album-page-meta{font-size:12px}
 .player{min-height:152px;padding-bottom:13px}.player-center{padding-right:0!important}.player-right{position:static;top:auto;right:auto;max-width:135px}.quality-control select{font-size:10px;max-width:109px}
 .player-track-info strong{font-size:12px}.player-track-info>span{font-size:10px}.seek-row{position:static;margin-top:7px;gap:8px}.seek-row>span{display:block;font-size:10px}body{padding-bottom:167px}
}
@media(max-width:360px){.track-row{gap:5px;padding-inline:6px}.track-name>strong{font-size:14px}.artist-card-photo .artist-card-copy strong{font-size:25px}.profile-stats{gap:15px}.album-page-intro h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){.artist-profile{animation:none}.track-row{transition:none}}
.track-row .track-duration{font-size:13px;color:#b9c5ab}
@media(max-width:760px){.track-row .track-duration{font-size:12px}}
@media(max-width:570px){.track-row .track-duration{font-size:11px}}
