@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk-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}:root{font-family:SpaceGrotesk,Arial,sans-serif;color:#e4ddf7;background:#0b0b12;color-scheme:dark;font-synthesis:none;--background:#101018;--ink:#e4ddf7;--accent:#c2b3f0;--muted:#a5a1b5;--line:#30303f;--surface:#1b1b27;--mono:Consolas,"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:0;background:radial-gradient(ellipse at 50% 12%,#26253480,transparent 55%)}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,figure{margin:0}h1,h2,h3{font-weight:700}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled{cursor:default}svg{flex-shrink:0}::selection{background:var(--accent);color:var(--background)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;padding:12px 18px;color:var(--background);background:var(--accent);z-index:20;transform:translateY(-160%)}.skip-link:focus{transform:none}.artist-page{width:min(100%,720px);margin:0 auto 48px;background:var(--background);padding-top:24px;overflow:hidden}.hero{height:580px;position:relative;isolation:isolate;margin:0 24px;overflow:hidden;border-radius:22px 22px 0 0;background:#33323e}.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(to top,var(--background) 6%,#101018e6 12%,#10101860 35%,transparent 63%);pointer-events:none}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 16%;z-index:0}.hero-title{position:absolute;z-index:2;left:32px;right:32px;bottom:36px}.hero h1{width:100%;line-height:1}.hero-logo{display:block;width:100%;height:auto}.hero-title>p{display:flex;align-items:center;gap:12px;font:10px/1.4 var(--mono);letter-spacing:.2em;color:#bbb5cc;margin-top:24px}.hero-title>p span{color:#716d80}.share-button{position:absolute;z-index:2;top:24px;right:24px;border:1px solid #bcb6d645;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;background:#10101866;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .2s,transform .2s}.share-button:hover{background:#101018bb;transform:scale(1.04)}.page-content{padding:0 32px 32px}.social-links{display:flex;gap:10px;align-items:center;padding:18px 0 30px;overflow-x:auto;scrollbar-width:none}.social-links::-webkit-scrollbar{display:none}.social-links a{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:color .2s,background .2s,transform .2s}.social-links a:hover{color:#fff;background:#343044;border-color:#8e82b6;transform:translateY(-2px)}.featured-links{display:grid;gap:16px;scroll-margin-top:24px}.artwork-feature{display:flex;align-items:center;gap:24px;padding:14px;border:1px solid #57506c;border-radius:14px;background:linear-gradient(125deg,#302a42,#1c1c29 80%);position:relative;overflow:hidden;transition:border-color .2s}.artwork-feature:hover{border-color:var(--accent)}.artwork-feature>img{width:120px;height:120px;object-fit:cover;border-radius:8px;flex-shrink:0}.artwork-feature .artwork-copy{min-width:0;position:relative;z-index:1}.eyebrow{font:9px/1.5 var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.artwork-feature h2{font-family:DExpanded,SpaceGrotesk,sans-serif;font-size:38px;line-height:1;letter-spacing:.05em;color:#e0d7fc;margin-top:8px}.artwork-label{display:block;font:8px/1.5 var(--mono);letter-spacing:.17em;color:#a49bbd;margin-top:14px}.artwork-line{position:absolute;right:-20px;top:-40px;width:120px;height:240px;border-left:1px solid #9988c33b;border-radius:50%;transform:rotate(32deg)}.stream-card{border:1px solid transparent;border-radius:14px;overflow:hidden;background:var(--surface)}.stream-card.is-open{border-color:var(--line)}.feature-card{display:flex;align-items:center;gap:16px;padding:14px;width:100%;min-height:118px;text-align:left;background:var(--surface);transition:background .2s}.feature-card>img{width:88px;height:88px;object-fit:cover;flex-shrink:0;border-radius:8px}.feature-copy{flex:1;min-width:0;display:flex;align-items:flex-start;flex-direction:column}.feature-copy .eyebrow{font-size:8px;letter-spacing:.08em;line-height:1.5}.card-heading{font-family:DExpanded,SpaceGrotesk,sans-serif;font-size:28px;line-height:1.1;margin-top:6px;color:var(--ink);font-weight:700;letter-spacing:.01em}.feature-detail{font-size:12px;line-height:1.4;color:var(--muted);margin-top:7px}.card-action{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;color:var(--ink);border:1px solid var(--line);border-radius:50%}.stream-trigger:hover{background:#262432}.stream-trigger .card-action svg{transition:transform .25s}.is-open .stream-trigger .card-action svg{transform:rotate(180deg)}.stream-trigger[aria-expanded=true]{background:#2b273a}.streaming-services{margin:0 14px 12px;border-top:1px solid var(--line)}.streaming-services[hidden]{display:none}.service-link{min-height:54px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:10px 8px;color:var(--ink);border-radius:6px;transition:background .2s}.service-link:last-child{border-bottom:0}.service-link>span{flex:1;font-size:14px}.service-link>small{font:10px var(--mono);color:var(--muted)}.service-link>svg:last-child{color:var(--accent);margin-left:5px}.service-link:hover{color:#fff;background:#292535}.all-services{color:var(--muted)}.section{margin-top:56px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section h2{font-family:DExpanded,SpaceGrotesk,sans-serif;font-size:36px;line-height:1.05;letter-spacing:.025em;color:var(--ink)}.carousel-controls{display:flex;gap:8px;align-items:center}.icon-button{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;background:var(--surface);transition:background .2s,border-color .2s}.icon-button:not(:disabled):hover{background:#2e293f;border-color:var(--accent)}.icon-button:disabled{color:#626070;opacity:.6}.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 56%;padding:0;text-align:left;scroll-snap-align:start;min-width:0}.video-image{display:block;aspect-ratio:16/9;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:9px;background:var(--surface);transition:border-color .2s}.video-card:hover .video-image{border-color:var(--accent)}.video-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.video-card:hover .video-image>img{transform:scale(1.035)}.play-button{position:absolute;right:12px;bottom:12px;border:1px solid #e0d6ffad;border-radius:50%;background:#101018b8;width:44px;height:44px;display:grid;place-items:center;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-left:2px;transition:background .2s,color .2s}.video-card:hover .play-button{background:var(--accent);color:var(--background);border-color:var(--accent)}.video-duration{position:absolute;left:9px;bottom:9px;padding:4px 6px;border-radius:3px;background:#0b0b12d9;color:var(--ink);font:9px var(--mono)}.video-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:14px 2px 2px}.video-caption strong{font-family:DExpanded,SpaceGrotesk,sans-serif;font-size:17px;font-weight:700;color:var(--ink);line-height:1.25;letter-spacing:.01em}.video-caption small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.video-caption>svg{color:var(--muted);margin-top:2px}.pagination{display:flex;gap:0;justify-content:center;margin-top:8px;min-height:44px;align-items:center}.pagination button{width:36px;height:44px;display:grid;place-items:center;padding:0}.pagination span{width:5px;height:5px;border-radius:50%;background:#484454;transition:background .2s,width .2s}.pagination .active span{width:22px;border-radius:4px;background:var(--accent)}.releases-section{margin-top:42px}.release-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,1fr);gap:12px;flex:0 0 72%;min-width:0;scroll-snap-align:start}.release-card{display:grid;grid-template-columns:104px minmax(0,1fr) 38px;grid-template-rows:auto auto;align-items:end;column-gap:14px;min-width:0;min-height:124px;padding:10px;border:1px solid transparent;border-radius:14px;background:var(--surface);transition:background .2s,border-color .2s}.release-card:hover{background:#282435;border-color:#645b7b}.release-image{grid-column:1;grid-row:1/3;width:104px;overflow:hidden;border-radius:8px;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.04)}.release-link-icon{grid-column:3;grid-row:1/3;align-self:end;margin-bottom:8px;background:#10101880;border:1px solid #bcb1d670;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:var(--ink);transition:background .2s,color .2s}.release-card:hover .release-link-icon{background:var(--accent);color:var(--background)}.release-card h3{grid-column:2;grid-row:1;align-self:end;font-family:DExpanded,SpaceGrotesk,sans-serif;font-size:19px;line-height:1.18;color:var(--ink);overflow-wrap:anywhere}.release-card p{grid-column:2;grid-row:2;align-self:start;font:9px/1.5 var(--mono);color:var(--muted);margin-top:7px;text-transform:uppercase;letter-spacing:.025em}.release-card p span{margin:0 4px}.bio{border-top:1px solid var(--line);padding-top:40px;margin-top:54px}.bio>.eyebrow{font-size:9px;letter-spacing:.19em;margin-bottom:14px}.bio h2{font-size:40px;line-height:1;margin-bottom:24px}.bio>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#aaa6b9;max-width:650px}.bio>p+p{margin-top:16px}.bio em{color:var(--ink);font-synthesis:style}footer{margin-top:48px;padding:24px 0 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px/1.5 var(--mono);letter-spacing:.1em;color:var(--muted)}footer a{display:flex;align-items:center;gap:8px;min-height:44px}footer a svg{transform:rotate(180deg)}footer a:hover{color:var(--ink)}.share-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,12px);background:var(--accent);color:var(--background);padding:13px 22px;border-radius:999px;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(max-width:640px){.artist-page{margin:0;padding-top:0}.hero{height:122vw;min-height:420px;max-height:650px;margin:0;border-radius:0}.hero-image{object-position:54% 18%}.hero-title{left:24px;right:24px;bottom:32px}.hero-title>p{gap:9px;font-size:9px;letter-spacing:.14em;margin-top:20px}.share-button{top:16px;right:16px;width:44px;height:44px}.page-content{padding:0 20px 24px}.social-links{gap:8px;padding:22px 0 26px}.featured-links{gap:12px}.artwork-feature{gap:18px;padding:12px}.artwork-feature>img{width:96px;height:96px}.artwork-feature h2{font-size:30px;letter-spacing:.04em}.artwork-label{font-size:7px;letter-spacing:.1em;margin-top:12px}.artwork-line{right:-60px}.feature-card{display:grid;grid-template-columns:72px minmax(0,1fr) 44px;min-height:108px;column-gap:12px;padding:12px}.feature-card>img{width:72px;height:72px}.feature-copy .eyebrow{font-size:7px;letter-spacing:.02em}.card-heading{font-size:22px;line-height:1.05;letter-spacing:0}.feature-detail{font-size:10px;line-height:1.4;margin-top:5px}.section,.releases-section{margin-top:42px}.section-header{margin-bottom:16px;align-items:center}.section h2{font-size:30px}.carousel{gap:16px}.video-card,.release-pair{flex-basis:84%}.video-caption strong{font-size:16px}.video-caption small{font-size:10px}.release-card{grid-template-columns:88px minmax(0,1fr) 32px;column-gap:10px;min-height:104px;padding:8px}.release-image{width:88px}.release-card h3{font-size:17px}.release-card p{font-size:8px}.release-link-icon{width:32px;height:32px;margin-bottom:5px}.bio{margin-top:44px;padding-top:34px}.bio h2{font-size:36px}.bio>p:not(.eyebrow){font-size:15px}.pagination{margin-top:8px}footer{margin-top:36px;font-size:8px}}@media(max-width:380px){.hero{min-height:390px}.hero-title{left:20px;right:20px}.page-content{padding-right:18px;padding-left:18px}.social-links{gap:7px}.social-links a{flex-basis:42px;width:42px;height:42px}.feature-card{grid-template-columns:64px minmax(0,1fr) 36px;column-gap:9px;padding:10px}.feature-card>img{width:64px;height:64px}.card-heading{font-size:20px}.card-action{width:36px;height:36px}.feature-copy .eyebrow{font-size:6.5px}.feature-detail{font-size:9px}.artwork-feature>img{width:84px;height:84px}.artwork-feature{gap:14px}.artwork-feature h2{font-size:28px}.artwork-label{font-size:6.5px}.section h2{font-size:27px}.carousel-controls{gap:6px}.icon-button{width:40px;height:40px}.release-card{grid-template-columns:76px minmax(0,1fr) 30px;column-gap:8px;min-height:92px}.release-image{width:76px}.release-card h3{grid-column:2/-1;font-size:16px}.release-link-icon{grid-row:2;width:30px;height:30px;margin:2px 0 0}.release-card p{padding-right:2px}.bio>p:not(.eyebrow){font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
