@font-face{font-family:DDIN;src:url(/fonts/D-DIN.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DDIN;src:url(/fonts/D-DIN-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DExpanded;src:url(/fonts/D-DINExp-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DCondensed;src:url(/fonts/D-DINCondensed-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:BarlowDisplay;src:url(/fonts/Barlow-Black.woff2) format("woff2");font-weight:900;font-display:swap}:root{font-family:DDIN,Arial,sans-serif;color:#dba326;background:#0c0503;color-scheme:dark;font-synthesis:none;--background:#100604;--gold:#dba326;--accent:#ef6c00;--muted:#bc916d;--line:#47251c;--surface:#1c100c;--mono:Consolas,"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}button,a{outline-offset:5px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #f3c863}button:disabled{opacity:.3;cursor:default}svg{flex-shrink:0}::selection{background:#dba326;color:#100604}.skip-link{position:fixed;left:16px;top:12px;padding:12px 18px;color:#100604;background:var(--gold);z-index:20;transform:translateY(-160%)}.skip-link:focus{transform:none}.artist-page{width:min(100%,600px);margin:32px auto 0;background:var(--background);box-shadow:0 0 85px #0005;overflow:hidden}.hero{height:510px;position:relative;isolation:isolate}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;z-index:-1}.hero-title{position:absolute;left:32px;right:32px;bottom:12px}.hero h1{font-family:DExpanded,DDIN,sans-serif;font-size:72px;line-height:.9;letter-spacing:-.045em;color:var(--gold)}.hero h1 span{display:block}.hero-title>p{font:10px/1.4 var(--mono);letter-spacing:.25em;color:#d0a163;margin-top:16px}.hero-title>p span{padding:0 12px;color:#965139}.share-button{position:absolute;top:20px;right:20px;border:1px solid #e8bd674d;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:#18090045;color:#f6cd85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s}.share-button:hover{background:#1809009c}.page-content{padding:0 32px}.social-links{display:flex;gap:12px;align-items:center;justify-content:center;padding:24px 0 27px}.social-links a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#deb26a;transition:color .2s,background .2s,transform .2s}.social-links a:hover{color:#ffc763;background:#342015;transform:translateY(-2px)}.featured-links{display:grid;gap:12px;scroll-margin-top:24px}.feature-card{display:flex;align-items:center;gap:18px;padding:16px;width:100%;min-height:116px;text-align:left;border:1px solid var(--line);border-radius:5px;background:var(--surface);transition:background .2s,border-color .2s}.feature-card>img{width:80px;height:80px;object-fit:cover;flex-shrink:0;border-radius:2px}.feature-copy{flex:1;min-width:0;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font:9px/1.5 var(--mono);letter-spacing:.14em;font-weight:400;color:var(--muted);text-transform:uppercase}.feature-copy .eyebrow{font-size:8px;letter-spacing:.08em;line-height:1.5}.feature-copy h2,.card-heading{font-family:DCondensed,DDIN,sans-serif;font-size:32px;line-height:1.1;margin-top:6px;color:#ecc36d;font-weight:700}.feature-detail{font-size:12px;line-height:1.4;color:var(--muted);margin-top:5px}.card-action{width:35px;height:40px;flex-shrink:0;display:grid;place-items:center;color:#e79140}.cd-card{border-color:#8c431d;background:#2a150b}.cd-card .card-action{background:var(--accent);color:#180800;border-radius:3px;width:36px;height:36px}.cd-card:hover{background:#371c0d;border-color:var(--accent)}.stream-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--surface)}.stream-trigger{border:0;border-radius:0}.stream-trigger:hover{background:#27150e}.stream-trigger .card-action svg{transition:transform .25s}.is-open .stream-trigger .card-action svg{transform:rotate(180deg)}.streaming-services{margin:0 16px 7px;border-top:1px solid var(--line)}.service-link{min-height:56px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #42251c;padding:12px 4px;color:#e4b879;transition:background .2s}.service-link:last-child{border-bottom:0}.service-link>span{flex:1;font-size:15px}.service-link>small{font:10px var(--mono);color:var(--muted)}.service-link>svg:last-child{color:#e79245;margin-left:5px}.service-link:hover{color:#ffdba0;background:#28180f}.section{margin-top:42px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-header .eyebrow{font-size:8px;letter-spacing:.19em;margin-bottom:6px}.section h2{font-family:DCondensed,DDIN,sans-serif;font-size:30px;line-height:1.05;letter-spacing:.015em}.carousel-controls{display:flex;gap:7px;align-items:center;padding-top:10px}.icon-button{border:1px solid #593322;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;padding:0;transition:background .2s,border-color .2s}.icon-button:not(:disabled):hover{background:#32190e;border-color:#c87837}.page-count{font:9px var(--mono);letter-spacing:.03em;margin-right:8px;color:#d9a958;white-space:nowrap}.page-count>span{color:#ae8463}.carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding:0}.carousel::-webkit-scrollbar{display:none}.video-card{display:block;flex:0 0 85%;padding:0;text-align:left;scroll-snap-align:start;min-width:0}.videos-track:after{content:"";flex:0 0 calc(15% - 16px)}.video-image{display:block;aspect-ratio:16/9;overflow:hidden;position:relative;border:1px solid #503025;border-radius:4px;background:#1c100c}.video-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s,opacity .3s;opacity:.85}.video-card:hover .video-image>img{transform:scale(1.035);opacity:1}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #efc0788c;border-radius:50%;background:#130804b5;width:49px;height:49px;display:grid;place-items:center;color:#f4c376;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding-left:3px;transition:background .2s,color .2s}.video-card:hover .play-button{background:var(--accent);color:#160903;border-color:var(--accent)}.video-duration{position:absolute;right:9px;bottom:9px;padding:4px 6px;border-radius:2px;background:#0b0504c9;color:#e3c1a1;font:9px var(--mono)}.video-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0}.video-caption strong{font-size:18px;font-weight:700;color:#e4b46c;line-height:1.2}.video-caption small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.video-caption>svg{color:#ab7144;margin-right:1px}.pagination{display:flex;gap:2px;justify-content:center;margin-top:13px;height:18px;align-items:center}.pagination button{width:23px;height:20px;display:grid;place-items:center;padding:0}.pagination span{width:5px;height:5px;border-radius:50%;background:#694332;transition:background .2s,width .2s}.pagination .active span{width:18px;border-radius:4px;background:#d0943d}.releases-section{margin-top:29px}.release-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;flex:0 0 100%;min-width:0;scroll-snap-align:start}.release-card{min-width:0;padding-bottom:3px}.release-image{position:relative;overflow:hidden;border:1px solid #4a2a1f;border-radius:3px;aspect-ratio:1;background:var(--surface)}.release-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.release-card:hover .release-image>img{transform:scale(1.045)}.release-link-icon{position:absolute;right:10px;bottom:10px;background:#130906bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ba8b5959;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;color:#f4cf8d}.release-card h3{font-size:19px;line-height:1.2;color:#e2b26b;margin-top:12px;letter-spacing:-.01em}.release-card p{font:9px/1.5 var(--mono);color:var(--muted);margin-top:6px;text-transform:uppercase;letter-spacing:.035em}.release-card p span{margin:0 5px}.bio{border-top:1px solid var(--line);padding-top:31px;margin-top:28px}.bio>.eyebrow{font-size:8px;letter-spacing:.19em;margin-bottom:12px}.bio h2{font-size:35px;line-height:1.03;letter-spacing:.02em;margin-bottom:20px}.bio>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#c6a185;max-width:475px}.bio>p+p{margin-top:12px}.bio em{font-style:normal;color:#d9b18b}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;margin-top:20px;padding:4px 0;border-bottom:1px solid #734525;color:#e2ad54}.text-link:hover{color:#ffcc70}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}footer{margin-top:44px;padding:25px 0 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;font:8px/1.5 var(--mono);letter-spacing:.08em;color:#b28666}footer a{display:flex;align-items:center;gap:6px}footer a svg{transform:rotate(180deg)}footer a:hover{color:var(--gold)}.share-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,12px);background:#e0b264;color:#170a04;border:1px solid #f3cd8b;padding:13px 22px;border-radius:4px;font-size:14px;opacity:0;pointer-events:none;z-index:99;transition:opacity .2s,transform .2s;max-width:calc(100% - 30px);width:max-content}.share-toast.visible{opacity:1;transform:translate(-50%)}@media(min-width:1000px){.artist-page{margin-top:40px;margin-bottom:40px;border:1px solid #362017;border-radius:5px}.hero{height:510px}.hero-title{bottom:10px}.page-content{padding:0 32px}}@media(max-width:600px){.artist-page{margin:0}.hero{height:85vw;min-height:305px;max-height:510px}.hero-title{left:24px;right:24px;bottom:6px}.hero h1{font-size:12.1vw}.hero-title>p{font-size:9px;letter-spacing:.19em;margin-top:12px}.page-content{padding:0 24px}.social-links{gap:10px;padding:17px 0 22px}.feature-card{padding:13px;gap:13px;min-height:106px}.feature-card>img{width:70px;height:70px}.feature-copy h2,.card-heading{font-size:29px}.feature-copy .eyebrow{font-size:7px;letter-spacing:.04em}.feature-detail{font-size:11px;line-height:1.45}.card-action{width:24px}.cd-card .card-action{width:30px;height:34px}.section{margin-top:34px}.section-header{margin-bottom:16px}.section h2{font-size:28px}.section-header .eyebrow{font-size:7px}.carousel-controls{gap:5px}.page-count{font-size:8px;margin-right:3px}.icon-button{width:29px;height:29px}.video-card{flex-basis:88%}.videos-track:after{flex-basis:calc(12% - 16px)}.video-caption strong{font-size:17px}.releases-section{margin-top:24px}.release-pair{gap:14px}.release-card h3{font-size:17px}.release-card p{font-size:8px}.bio{padding-top:27px;margin-top:25px}.bio h2{font-size:32px}.bio>p:not(.eyebrow){font-size:14px}footer{font-size:7px}}@media(max-width:370px){.page-content{padding:0 18px}.hero-title{left:18px;right:18px}.hero{min-height:280px}.social-links{gap:5px}.feature-card{gap:10px;padding:11px}.feature-card>img{width:57px;height:65px}.feature-copy .eyebrow{font-size:6.5px}.feature-copy h2,.card-heading{font-size:26px}.feature-detail{font-size:10px}.card-action{width:20px}.section h2{font-size:26px}.page-count{display:none}.release-card h3{font-size:15px}.bio h2{font-size:30px}}.hero h1{font-family:BarlowDisplay,DDIN,sans-serif;font-weight:900;font-size:94px;line-height:.84;letter-spacing:-.025em}body{min-width:0}.bio em{font-style:italic;font-synthesis:style}.releases-track>.release-pair{flex-basis:88%}.releases-track:after{content:"";flex:0 0 calc(12% - 16px)}@media(max-width:600px){.feature-copy .eyebrow{font-size:8px;line-height:1.45}.pagination button{width:28px;height:26px}.pagination{height:26px}}@media(max-width:370px){.feature-copy .eyebrow{font-size:7.5px}.feature-detail{font-size:10px}}@media(max-width:600px){.hero h1{font-size:15.65vw;line-height:.84}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.artist-page[data-type-system=space]{font-family:SpaceGrotesk,sans-serif;font-weight:400}[data-type-system=space] .hero h1{font-family:SpaceGrotesk,sans-serif;font-weight:700;font-size:88px;line-height:.89;letter-spacing:-.045em}[data-type-system=space] :is(.feature-copy h2,.card-heading,.section h2){font-family:SpaceGrotesk,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.1}[data-type-system=space] :is(.feature-copy h2,.card-heading){font-size:25px}[data-type-system=space] .section h2{font-size:25px}[data-type-system=space] .bio h2{font-size:31px}[data-type-system=space] .release-card h3,[data-type-system=space] .video-caption strong{font-size:17px;letter-spacing:-.035em}[data-type-system=space] .feature-detail{font-size:11px}@media(max-width:600px){[data-type-system=space] .hero h1{font-size:14.65vw}[data-type-system=space] :is(.feature-copy h2,.card-heading){font-size:clamp(16px,5.2vw,25px)}[data-type-system=space] .section h2{font-size:clamp(18px,5.1vw,25px)}[data-type-system=space] .bio h2{font-size:clamp(23px,6.6vw,31px)}[data-type-system=space] .release-card h3{font-size:15px}[data-type-system=space] .feature-detail{font-size:10px}}@media(max-width:370px){[data-type-system=space] .feature-detail{font-size:9px}[data-type-system=space] .release-card h3{font-size:14px}}@font-face{font-family:BarlowDisplay;src:url(/fonts/Barlow-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:BarlowDisplay;src:url(/fonts/Barlow-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:BarlowDisplay;src:url(/fonts/Barlow-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}[data-type-system=barlow] .hero h1{font-weight:var(--barlow-weight, 600)}.weight-comparison{max-width:1228px;margin:26px auto;padding:0 24px}.weight-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.weight-intro .eyebrow{margin-bottom:8px}.weight-intro h1{font:700 28px/1.2 DDIN,sans-serif;color:#ecc36d}.weight-intro>p{font:14px/1.5 DDIN,sans-serif;color:var(--muted)}.weight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.weight-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.weight-label h2{display:flex;align-items:center;gap:10px;font:700 19px/1.3 DDIN,sans-serif;color:#e4b46c}.weight-label h2>span{color:var(--gold);font:12px var(--mono)}.weight-label small{font:10px var(--mono);color:var(--muted);border-left:1px solid var(--line);padding-left:10px}.weight-label a{display:flex;align-items:center;gap:5px;white-space:nowrap;font:12px DDIN,sans-serif;color:var(--muted)}.weight-label a:hover{color:#ffdba0}.weight-sample{position:relative;container-type:inline-size;aspect-ratio:600 / 250;overflow:hidden;background:var(--background)}.weight-sample>img{position:absolute;bottom:0;width:100%;height:85cqw;max-width:none;object-fit:cover;object-position:center 20%}.weight-title{position:absolute;left:5.333cqw;right:5.333cqw;bottom:7cqw;color:var(--gold);font-family:BarlowDisplay,sans-serif;font-weight:var(--sample-weight);font-size:15.65cqw;line-height:.84;letter-spacing:-.025em}.weight-title span{display:block}@media(max-width:700px){.weight-comparison{margin-top:22px;padding:0 18px}.weight-intro{align-items:flex-start;flex-direction:column;gap:10px}.weight-intro h1{font-size:25px}.weight-grid{grid-template-columns:minmax(0,1fr)}.weight-label h2{font-size:17px}}body.artist-profile{--border: var(--line);--spotify-page-width: 720px;--spotify-page-gutter: 32px;--spotify-card-radius: 14px;--spotify-panel-radius: 22px;--spotify-pill-radius: 999px}body.artist-profile{min-width:0;background:color-mix(in oklch,var(--background) 88%,var(--surface));font-family:SpaceGrotesk,DDIN,sans-serif}.artist-profile img{display:block;background:var(--surface)}.artist-profile a,.artist-profile button{touch-action:manipulation}.artist-profile button:focus-visible,.artist-profile a:focus-visible,.artist-profile [tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.artist-profile .artist-page{width:min(100%,var(--spotify-page-width));margin:0 auto 48px;overflow:visible;border:0;border-radius:0;background:var(--background);box-shadow:none}.artist-profile .hero{height:min(66vh,640px);min-height:540px;margin:24px;overflow:hidden;border-radius:var(--spotify-panel-radius);background:var(--surface)}.artist-profile .hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(to top,var(--background) 0%,color-mix(in oklch,var(--background) 82%,transparent) 26%,color-mix(in oklch,var(--background) 28%,transparent) 54%,transparent 72%);pointer-events:none}.artist-profile .hero-image{z-index:0;object-position:center 24%;transform:scale(1.015)}.artist-profile .hero-title,.artist-profile .share-button{z-index:2}.artist-profile .hero-title{left:clamp(28px,5vw,64px);right:clamp(28px,5vw,64px);bottom:clamp(34px,5vw,58px)}.artist-profile .hero h1{max-width:1040px;font-family:BarlowDisplay,DDIN,sans-serif;font-size:clamp(64px,7vw,100px);font-weight:800;line-height:.82;letter-spacing:-.05em;color:var(--gold);text-wrap:balance}.artist-profile .hero h1 span{display:inline}.artist-profile .hero h1 span+span:before{content:" "}.artist-profile .hero-title>p{display:flex;align-items:center;gap:12px;margin-top:22px;font:700 11px/1.4 var(--mono);letter-spacing:.18em;color:var(--muted)}.artist-profile .hero-title>p span{padding:0;color:var(--border)}.artist-profile .share-button{top:24px;right:24px;width:48px;height:48px;border:1px solid var(--border);border-radius:50%;background:color-mix(in oklch,var(--background) 68%,transparent);color:var(--gold);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.artist-profile .share-button:hover{border-color:var(--gold);background:var(--surface);color:var(--gold);transform:scale(1.04)}.artist-profile .page-content{padding:0 var(--spotify-page-gutter) 48px}.artist-profile .social-links{justify-content:flex-start;gap:10px;padding:8px 0 30px}.artist-profile .social-links a{width:44px;height:44px;border:1px solid var(--line);background:var(--surface);color:var(--gold);transition:transform .18s ease,background .18s ease,border-color .18s ease}.artist-profile .social-links a:hover{border-color:var(--gold);background:color-mix(in oklch,var(--surface) 86%,var(--gold));color:var(--gold);transform:translateY(-2px)}.artist-profile .featured-links{align-items:start;grid-template-columns:minmax(0,1fr);gap:16px}.artist-profile .feature-card,.artist-profile .stream-card{border-color:transparent;border-radius:var(--spotify-card-radius);background:var(--surface)}.artist-profile .feature-card{min-height:118px;gap:16px;padding:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.artist-profile .feature-card:hover,.artist-profile .stream-trigger:hover{border-color:var(--line);background:color-mix(in oklch,var(--surface) 88%,var(--gold));color:var(--gold);transform:translateY(-2px)}.artist-profile .feature-card:active,.artist-profile .stream-trigger:active,.artist-profile .video-card:active,.artist-profile .release-card:active{transform:translateY(0) scale(.99)}.artist-profile .stream-card.is-open{border-color:var(--border)}.artist-profile .stream-trigger[aria-expanded=true]{border-color:var(--gold);background:color-mix(in oklch,var(--surface) 82%,var(--gold))}.artist-profile .stream-trigger[aria-expanded=true] .card-action svg{transform:rotate(180deg)}.artist-profile .feature-card>img{width:88px;height:88px;border-radius:8px;box-shadow:none}.artist-profile .feature-copy .eyebrow,.artist-profile .eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.13em;color:var(--muted)}.artist-profile .feature-copy h2,.artist-profile .card-heading{margin-top:5px;font-family:SpaceGrotesk,DDIN,sans-serif;font-size:clamp(21px,2.4vw,28px);font-weight:700;line-height:1.05;letter-spacing:-.045em;color:var(--gold)}.artist-profile .feature-detail{font-size:12px;color:var(--muted)}.artist-profile .card-action,.artist-profile .cd-card .card-action{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--gold)}.artist-profile .cd-card{border-color:transparent;background:var(--surface)}.artist-profile .cd-card:hover{border-color:var(--line);background:color-mix(in oklch,var(--surface) 88%,var(--gold))}.artist-profile .stream-trigger{border-radius:var(--spotify-card-radius)}.artist-profile .streaming-services{margin:0 14px 12px;border-top-color:var(--line)}.artist-profile .service-link{min-height:52px;padding:10px 8px;border-bottom-color:var(--line);border-radius:6px;color:var(--gold)}.artist-profile .service-link:hover{background:color-mix(in oklch,var(--surface) 84%,var(--gold));color:var(--gold)}.artist-profile .section{margin-top:58px}.artist-profile .section-header{margin-bottom:18px}.artist-profile .section-header .eyebrow{margin-bottom:7px}.artist-profile .videos-section .section-header .eyebrow,.artist-profile .releases-section .section-header .eyebrow{display:none}.artist-profile .section h2{font-family:SpaceGrotesk,DDIN,sans-serif;font-size:clamp(28px,3.3vw,40px);font-weight:700;line-height:1;letter-spacing:-.055em;color:var(--gold)}.artist-profile .carousel-controls{gap:8px;padding-top:0}.artist-profile .page-count{display:none}.artist-profile .icon-button{width:44px;height:44px;border-color:var(--line);background:var(--surface);color:var(--gold)}.artist-profile .icon-button:not(:disabled):hover{border-color:var(--gold);background:color-mix(in oklch,var(--surface) 84%,var(--gold));color:var(--gold);transform:scale(1.04)}.artist-profile .icon-button:disabled{border-color:var(--line);background:color-mix(in oklch,var(--surface) 92%,var(--background));color:var(--border);opacity:.72;cursor:not-allowed}.artist-profile .carousel{gap:16px;scroll-padding:0 12px}.artist-profile .video-card{flex-basis:56%;padding:0;border:0;border-radius:0;background:transparent;transition:transform .2s ease}.artist-profile .video-card:active{transform:translateY(0) scale(.99)}.artist-profile .videos-track:after{content:none}.artist-profile .video-image{border:1px solid var(--line);border-radius:9px;transition:border-color .2s ease}.artist-profile .video-card:hover .video-image{border-color:var(--gold)}.artist-profile .video-image>img{opacity:1}.artist-profile .play-button{left:auto;top:auto;right:12px;bottom:12px;width:48px;height:48px;border-color:var(--gold);background:color-mix(in oklch,var(--background) 72%,transparent);color:var(--gold);transform:none;box-shadow:0 8px 24px color-mix(in oklch,var(--background) 64%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.artist-profile .video-card:hover .play-button{border-color:var(--gold);background:var(--gold);color:var(--background);transform:scale(1.06)}.artist-profile .video-caption{min-height:74px;align-items:flex-start;padding:14px 2px 2px}.artist-profile .video-duration{left:9px;right:auto}.artist-profile .video-caption strong{font-size:16px;line-height:1.25;color:var(--gold)}.artist-profile .video-caption small{color:var(--muted)}.artist-profile .pagination{min-height:28px;margin-top:14px}.artist-profile .pagination button{width:44px;height:44px}.artist-profile .pagination span{background:var(--border)}.artist-profile .pagination .active span{width:24px;background:var(--gold)}.artist-profile .releases-section{margin-top:58px}.artist-profile .release-pair{flex-basis:72%;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,1fr);gap:12px}.artist-profile .releases-track:after{content:none}.artist-profile .release-card{display:grid;grid-template-columns:112px minmax(0,1fr) 44px;grid-template-rows:auto auto;align-items:end;column-gap:16px;min-height:112px;padding:10px;border:1px solid transparent;border-radius:var(--spotify-card-radius);background:var(--surface);transition:transform .2s ease,background .2s ease,border-color .2s ease}.artist-profile .release-card:hover{border-color:var(--line);background:color-mix(in oklch,var(--surface) 88%,var(--gold));transform:translate(3px)}.artist-profile .release-card:active{transform:translate(1px) scale(.99)}.artist-profile .release-image{grid-column:1;grid-row:1 / 3;width:112px;border:0;border-radius:9px}.artist-profile .release-link-icon{position:static;grid-column:3;grid-row:1 / 3;align-self:end;margin-bottom:10px;width:44px;height:44px;border-color:var(--gold);background:color-mix(in oklch,var(--background) 72%,transparent);color:var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.artist-profile .release-card:hover .release-link-icon{background:var(--gold);color:var(--background)}.artist-profile .release-card h3{grid-column:2;grid-row:1;align-self:end;margin-top:0;font-size:18px;line-height:1.15;color:var(--gold)}.artist-profile .release-card p{grid-column:2;grid-row:2;align-self:start;margin-top:7px;color:var(--muted)}.artist-profile .bio{max-width:none;margin-top:64px;padding:clamp(34px,5vw,54px) 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.artist-profile .bio>.eyebrow{margin-bottom:14px}.artist-profile .bio h2{max-width:760px;margin-bottom:24px;font-family:SpaceGrotesk,DDIN,sans-serif;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:.98;letter-spacing:-.06em;color:var(--gold)}.artist-profile .bio>p:not(.eyebrow){max-width:760px;font-size:16px;line-height:1.65;color:var(--muted)}.artist-profile .bio em,.artist-profile .text-link{color:var(--gold)}.artist-profile .text-link{min-height:44px;align-items:center;border-bottom-color:var(--gold)}.artist-profile footer{min-height:72px;margin-top:48px;padding:20px 4px;border-top-color:var(--line);color:var(--muted)}.artist-profile footer a:hover{color:var(--gold)}.artist-profile .share-toast{border-color:var(--gold);border-radius:var(--spotify-pill-radius);background:var(--gold);color:var(--background);font-weight:700}@media(max-width:900px){.artist-profile .artist-page{margin-bottom:0}.artist-profile .hero{height:min(72vw,610px);min-height:500px;margin:16px}.artist-profile .hero h1{font-size:clamp(56px,8.2vw,72px)}.artist-profile .page-content{padding-right:32px;padding-left:32px}}@media(max-width:640px){.artist-profile .artist-page{width:100%}.artist-profile .hero{height:min(122vw,620px);min-height:440px;margin:0;border-radius:0 0 var(--spotify-panel-radius) var(--spotify-panel-radius)}.artist-profile .hero-image{object-position:center 20%}.artist-profile .hero-title{left:20px;right:20px;bottom:28px}.artist-profile .hero h1{display:flex;align-items:baseline;gap:.16em;max-width:100%;font-size:clamp(28px,8.2vw,52px);line-height:.9;letter-spacing:-.055em}.artist-profile .hero h1 span{display:block;min-width:0}.artist-profile .hero h1 span+span:before{content:none}.artist-profile .hero-title>p{gap:8px;margin-top:16px;font-size:9px;letter-spacing:.14em}.artist-profile .share-button{top:16px;right:16px;width:44px;height:44px}.artist-profile .page-content{padding:0 20px 28px}.artist-profile .social-links{justify-content:flex-start;gap:8px;padding:22px 0 26px;overflow-x:auto;scrollbar-width:none}.artist-profile .social-links::-webkit-scrollbar{display:none}.artist-profile .social-links a{flex:0 0 44px;width:44px;height:44px}.artist-profile .featured-links{grid-template-columns:1fr;gap:12px}.artist-profile .feature-card{display:grid;grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;min-height:108px;column-gap:12px;padding:12px}.artist-profile .feature-card>img{width:72px;height:72px}.artist-profile .featured-links .feature-copy .eyebrow{max-width:100%;font-size:6.8px;line-height:1.35;letter-spacing:.025em}.artist-profile .featured-links .feature-copy h2,.artist-profile .featured-links .card-heading{max-width:100%;font-size:18px;line-height:1;letter-spacing:-.04em}.artist-profile .featured-links .card-action,.artist-profile .featured-links .cd-card .card-action{width:44px;height:44px}.artist-profile .section,.artist-profile .releases-section{margin-top:46px}.artist-profile .section-header{align-items:flex-end}.artist-profile .section h2{font-size:30px}.artist-profile .page-count{display:none}.artist-profile .icon-button{width:44px;height:44px}.artist-profile .video-card,.artist-profile .release-pair{flex-basis:84%}.artist-profile .release-card,.artist-profile .video-card{padding:0}.artist-profile .release-card{grid-template-columns:96px minmax(0,1fr) 44px;column-gap:10px;min-height:96px;padding:8px}.artist-profile .release-image{width:96px}.artist-profile .release-card h3{font-size:15px}.artist-profile .bio{margin-top:48px;padding:34px 0 0}.artist-profile .bio h2{font-size:clamp(34px,11vw,48px)}.artist-profile .bio>p:not(.eyebrow){font-size:15px}.artist-profile footer{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:380px){.artist-profile .hero h1{font-size:8vw}.artist-profile .feature-copy h2,.artist-profile .card-heading{font-size:17px}.artist-profile .feature-card>img{width:64px;height:64px}.artist-profile .feature-card{grid-template-columns:64px minmax(0,1fr) 44px;column-gap:10px}.artist-profile .release-card{grid-template-columns:88px minmax(0,1fr) 44px;min-height:88px}.artist-profile .release-image{width:88px}.artist-profile .release-card h3{grid-column:2 / -1}.artist-profile .release-link-icon{grid-row:2}}@media(prefers-reduced-motion:reduce){.artist-profile *,.artist-profile *:before,.artist-profile *:after{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:CodePredators;src:url(/fonts/CodePredators.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.artist-profile [data-type-system=predators] .hero-title{container-type:inline-size}@media(min-width:641px){.artist-profile [data-type-system=predators] .hero-title{transform:translate(calc(24px - clamp(28px,5vw,64px)))}}.artist-profile [data-type-system=predators] .hero h1{display:block;font-family:CodePredators,SpaceGrotesk,sans-serif;font-weight:400;font-style:normal;font-synthesis:none;font-size:clamp(32px,16.5cqw,156px);line-height:.85;letter-spacing:.015em;padding-bottom:.12em}.artist-profile [data-type-system=predators] .hero h1 span{display:block;transform:skew(-12deg);transform-origin:left center}.artist-profile [data-type-system=predators] .hero h1 span:first-child{transform:translate(.181em) skew(-12deg)}.artist-profile [data-type-system=predators] .hero h1 span+span:before{content:none}html[data-hero-font=loading] .artist-profile [data-type-system=predators] .hero h1{opacity:0}html[data-hero-font=fallback] .artist-profile [data-type-system=predators] .hero h1{font-family:Arial,sans-serif}.artist-profile[data-heading-font=ddin-exp] :is(.feature-copy h2,.card-heading,.section h2,.video-caption strong,.release-card h3,.bio h2){font-family:DExpanded,DDIN,sans-serif;font-weight:700;letter-spacing:-.02em}@media(max-width:640px){.artist-profile[data-heading-font=ddin-exp] .section-header h2{font-size:clamp(23px,calc(10vw - 9px),30px)}}
