@font-face{font-family:Barlow;src:url('assets/barlow-condensed-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/barlow-condensed-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#0b0d0e;--panel:#111416;--panel2:#181b1c;--ink:#f0ede7;--muted:#a8a9a6;--gold:#cba673;--line:#ffffff19;--red:#c83f35;--sans:Manrope,Arial,sans-serif;--display:Barlow,'Arial Narrow',sans-serif;--icon-cutout:#0b0d0e}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.75;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}body.audio-active{padding-bottom:100px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;border:0;cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}a,button,input{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold)}button{background:none}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;font-weight:700}h1,h2,h3{font-family:var(--display)}h2{font-size:clamp(40px,4.1vw,60px);letter-spacing:-.6px}button,a{transition:color .2s,background-color .2s,border-color .2s,transform .2s}.serif{font-family:Georgia,'Times New Roman',serif;font-size:.87em;font-weight:400;font-style:italic;color:var(--gold);letter-spacing:-1.3px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7;color:var(--gold)}.gold-line{width:29px;height:1px;background:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:12px;left:20px;background:var(--gold);color:var(--bg);padding:10px 16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}
.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:#0b0d0ef2;backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:86px;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:29px;line-height:1;letter-spacing:4px;flex-shrink:0}.brand-sub{display:block;font-family:var(--sans);font-size:7px;letter-spacing:2.3px;font-weight:500;margin-top:7px;color:#b5b2ab}.brand-emblem{width:45px;height:52px;position:relative;overflow:hidden;flex-shrink:0}.brand-emblem img{position:absolute;width:219px;height:auto;max-width:none;left:-86px;top:-13px}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:11px;font-weight:600;color:#c0c0bb}.desktop-nav a{padding-block:13px}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:18px}.follow-header{display:flex;align-items:center;gap:22px;min-height:40px;border:1px solid #cba67365;padding:9px 16px;font-size:11px;font-weight:600;color:var(--gold)}.follow-header:hover{background:var(--gold);color:var(--bg)}.follow-header .icon{width:16px;height:16px}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:21px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{padding:14px 28px 26px;border-top:1px solid var(--line);max-height:calc(100dvh - 70px);overflow-y:auto;background:var(--panel)}.mobile-nav a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.mobile-nav a:last-child{color:var(--gold)}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:716px;background:#101212}.hero-image{position:absolute;inset:0 0 0 40%;z-index:-3}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 33%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b0d0e 2%,#0b0d0ef5 27%,#0b0d0e9c 47%,#0b0d0e00 72%),linear-gradient(0deg,#0b0d0e 0%,transparent 38%,#0b0d0e17 100%)}.hero-inner{display:flex;align-items:center;justify-content:space-between;min-height:636px;padding-block:67px 35px;position:relative}.hero-content{max-width:640px}.hero h1{font-size:clamp(64px,7.3vw,108px);line-height:.96;letter-spacing:-1px;margin:24px 0 27px}.hero h1 span{color:var(--gold)}.hero-description{font-size:14px;color:#bfbfba;line-height:1.85}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:14px 23px;font-family:var(--sans);font-size:11px;font-weight:700;border:1px solid transparent;line-height:1.45;letter-spacing:.15px;white-space:normal}.button .icon{width:18px;height:18px}.button.gold{background:var(--gold);color:#12120f;--icon-cutout:#cba673;border-color:var(--gold)}.button.gold:hover{background:#e0bd8b;border-color:#e0bd8b;transform:translateY(-2px)}.button.ghost{border-color:#ffffff38;background:#0b0d0e36}.button.ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-release{display:flex;align-items:center;gap:13px;width:fit-content;max-width:100%;margin-top:33px;padding-top:23px;border-top:1px solid #ffffff20}.release-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #cba67366}.hero-release small{display:block;font-size:8px;letter-spacing:1.6px;color:#aaa89f;margin-bottom:5px}.hero-release strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.hero-release>.icon{margin-left:14px;color:var(--gold);width:16px;height:16px}.hero-caption{position:absolute;right:0;bottom:89px;font-size:8px;letter-spacing:2.3px;line-height:2.2;text-align:right;color:#e4d2b5}.hero-caption span{display:block}.hero-caption i{display:block;width:36px;height:1px;background:var(--gold);margin:16px 0 0 auto}.hero-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;min-height:80px;border-top:1px solid var(--line);font-size:8px;letter-spacing:2px;color:#959792}.hero-bottom a{display:flex;align-items:center;gap:19px;font-size:10px;letter-spacing:.3px;color:#ccc9c1}.hero-bottom .icon{transform:rotate(90deg);width:17px;height:17px;color:var(--gold)}
.social-ribbon{border-block:1px solid var(--line);background:#101213}.social-ribbon-inner{display:flex;align-items:center;gap:30px;min-height:97px}.ribbon-label{padding-right:35px;border-right:1px solid var(--line);flex-shrink:0}.ribbon-label>span{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--gold)}.ribbon-label small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.social-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1;gap:12px}.social-link{display:flex;gap:10px;align-items:center;justify-content:center;min-height:48px;font-size:11px;font-weight:600;color:#cecec9}.social-link>.icon{width:19px;height:19px}.social-link>.social-arrow{width:12px;height:12px;color:#737773;margin-left:6px}.social-link:hover{color:var(--gold);transform:translateY(-2px)}
.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px}.section-number{margin-bottom:13px;color:var(--gold);font-size:9px;letter-spacing:2.1px}.section-aside{font-size:8px;letter-spacing:1.6px;color:#90938f;line-height:2;flex-shrink:0;padding-bottom:7px}.text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;padding:4px 0;font-size:11px;font-weight:600;color:#d5c7b2;line-height:1.6;text-align:left}.text-link .icon{width:17px;height:17px}.text-link:hover{color:var(--gold)}.album-feature{display:grid;grid-template-columns:1fr 1.07fr;gap:66px;align-items:center}.album-scene{position:relative;width:100%;aspect-ratio:4/4.55;padding:0;overflow:hidden;border:1px solid #cba6733b;display:block;background:#111}.album-scene img{width:100%;height:100%;object-fit:cover;object-position:50% 54%;transition:transform .65s}.album-scene:hover img{transform:scale(1.035)}.album-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070909d9,transparent 24%,transparent 80%,#090b0c66)}.scene-corner{position:absolute;top:20px;left:21px;z-index:1;padding:4px 11px;border:1px solid #ead5b764;background:#10121269;font-size:9px;letter-spacing:2.2px;color:#e6c498}.scene-bottom{position:absolute;z-index:1;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#e8d6ba}.scene-bottom .icon{width:20px;height:20px}.album-info{padding-block:12px}.album-info>.eyebrow{font-size:8px;letter-spacing:1.8px}.album-info h3{font-size:clamp(37px,4vw,56px);line-height:1.08;margin:19px 0 20px;letter-spacing:-.4px}.gold-period{color:var(--gold)}.album-copy{font-size:12px;color:var(--muted);max-width:425px;line-height:1.9}.album-meta{display:flex;flex-wrap:wrap;gap:11px 16px;font-size:9px;color:#c8c8c0;margin-top:22px}.album-meta span+span{border-left:1px solid #ffffff30;padding-left:16px}.album-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:25px}.album-buttons .button{padding-inline:20px}.featured-tracks{margin-top:28px;border-top:1px solid var(--line)}.track-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);min-height:49px;padding:10px 4px;width:100%;text-align:left;color:#cccfc9}.track-row:hover{background:#ffffff05;color:var(--gold)}.track-row.is-playing{color:var(--gold)}.track-number{font-size:9px;letter-spacing:1px;color:#777e79;flex:0 0 20px}.track-name{font-size:11px;line-height:1.5;flex:1;min-width:0}.track-duration{font-size:9px;color:#828782;flex-shrink:0}.track-row .icon{width:16px;height:16px}.tracklist-link{font-size:9px;margin-top:9px}.current-song{display:grid;grid-template-columns:140px 1fr auto;gap:28px;align-items:center;border-block:1px solid var(--line);margin-top:55px;padding-block:23px}.current-song-image{padding:0;position:relative;aspect-ratio:16/9;overflow:hidden}.current-song-image img{width:100%;height:100%;object-fit:cover}.small-play{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0b0d0ebb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffffff88}.small-play .icon{width:14px;height:14px}.current-song .eyebrow{font-size:7px;letter-spacing:1.8px;color:#b5baac}.current-song h3{font-size:26px;margin:7px 0}.current-song p:not(.eyebrow){font-size:10px;color:var(--muted)}.current-song>.text-link{font-size:10px}
.discography-section{background:#101314;border-block:1px solid var(--line)}.discography-section .section-heading{margin-bottom:32px}.catalog-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.filter-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.filter{padding:10px 17px;min-height:44px;font-size:10px;font-weight:600;color:#9ca39b;border:1px solid transparent;line-height:1.5}.filter:hover{color:var(--ink)}.filter.active{border-color:#cba67350;color:var(--gold);background:#cba6730c}.filter span{font-size:8px;opacity:.65;margin-left:7px}.search-field{display:flex;align-items:center;gap:11px;border-bottom:1px solid #ffffff2b;padding:7px 0;color:#888f89;width:215px}.search-field .icon{width:15px;height:15px}.search-field input{background:transparent;border:0;color:var(--ink);width:100%;min-width:0;min-height:30px;font-size:10px;border-radius:0}.search-field input::placeholder{color:#8e958e}.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 28px}.release-card{min-width:0}.cover-button{padding:0;width:100%;aspect-ratio:1;position:relative;overflow:hidden;background:#191e1d;display:block}.cover-button img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cover-button:hover img{transform:scale(1.04)}.cover-button:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff10;pointer-events:none}.cover-open{position:absolute;bottom:16px;left:16px;right:16px;padding:10px 13px;background:#0a0d0edb;border:1px solid #ffffff30;display:flex;justify-content:space-between;align-items:center;font-size:9px;backdrop-filter:blur(8px);transform:translateY(5px);opacity:0;transition:opacity .2s,transform .2s}.cover-open .icon{width:16px;height:16px}.cover-button:hover .cover-open,.cover-button:focus-visible .cover-open{opacity:1;transform:translateY(0)}.new-badge{position:absolute;top:12px;left:12px;padding:4px 9px;font-size:7px;letter-spacing:1.5px;font-weight:700;color:#14150f;background:var(--gold)}.release-title{display:block;text-align:left;padding:0;margin-top:16px;font-family:var(--display);font-size:26px;line-height:1.12;max-width:100%;overflow-wrap:anywhere}.release-title:hover{color:var(--gold)}.release-card-footer{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:5px;min-height:36px}.release-card-footer>span{font-size:9px;letter-spacing:.4px;color:#969e95}.sample-button{display:flex;align-items:center;gap:7px;color:#c5b59d;font-size:9px;min-height:44px;padding:3px 0 3px 8px}.sample-button .icon{width:15px;height:15px}.sample-button:hover{color:var(--gold)}.catalog-more{text-align:center;margin-top:40px}.catalog-more .button{font-size:10px;border-color:#ffffff2b;min-width:205px}.no-results{grid-column:1/-1;padding:70px 15px;text-align:center;color:var(--muted)}
.video-toolbar{margin-bottom:24px}.cinema{display:grid;grid-template-columns:1.8fr 1fr;gap:28px;align-items:start}.video-stage{aspect-ratio:16/9;background:#040606;position:relative;overflow:hidden}.video-stage>img,.video-poster>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.video-poster{position:absolute;inset:0;width:100%;padding:0;display:flex;align-items:center;justify-content:center;background:#040606}.video-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#040707b0,transparent 65%)}.play-circle{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border:1px solid #f2e9d17a;border-radius:50%;color:#f8edda;background:#0b0d0e4a;backdrop-filter:blur(8px);transition:transform .2s,background-color .2s}.video-poster:hover .play-circle{transform:scale(1.07);background:#cba673bc;color:#101314}.play-circle .icon{width:25px;height:25px;margin-left:2px}.video-poster-label{position:absolute;z-index:1;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#e5dac5}.video-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-now{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 15px;border-bottom:1px solid var(--line)}.video-now .eyebrow{font-size:8px;letter-spacing:1.7px}.video-now h3{font-size:29px;line-height:1.2;margin-top:6px}.round-link{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.round-link .icon{width:18px;height:18px}.round-link:hover{color:var(--gold);border-color:var(--gold)}.player-notice{font-size:8px;color:#848e86;margin-top:12px}.playlist-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 0 16px;gap:10px;font-size:8px;letter-spacing:1.5px;color:#a8a99f}.playlist-heading span:last-child{color:var(--gold);font-size:10px}.video-list{max-height:430px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#68573f #101314;overscroll-behavior:contain}.playlist-item{display:flex;width:100%;align-items:center;gap:14px;text-align:left;padding:16px 0;border-bottom:1px solid var(--line)}.playlist-item.active{background:#cba67308}.playlist-thumb{position:relative;width:105px;flex-shrink:0;aspect-ratio:16/9;overflow:hidden}.playlist-thumb>img{width:100%;height:100%;object-fit:cover;opacity:.8}.playlist-item.active .playlist-thumb>img,.playlist-item:hover .playlist-thumb>img{opacity:1}.playlist-duration{position:absolute;right:3px;bottom:3px;font-size:7px;line-height:1;background:#060808b8;padding:3px 4px}.playlist-info{min-width:0;flex:1}.playlist-info strong{font-family:var(--display);font-size:21px;line-height:1.15;font-weight:600;display:block}.playlist-item.active .playlist-info strong{color:var(--gold)}.playlist-info small{font-size:8px;color:#868e85;line-height:1.6;display:block;margin-top:5px}.playlist-item>.icon{width:14px;height:14px;color:#817760;margin-right:8px}
.bio-section{background:#101314;border-block:1px solid var(--line)}.bio-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bio-portrait{position:relative;align-self:start;margin-top:22px;border:1px solid #cba67326}.bio-portrait:before{content:'';position:absolute;left:-13px;top:-13px;width:62px;height:62px;border-left:1px solid #cba67366;border-top:1px solid #cba67366}.bio-portrait>img{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:50% 45%}.portrait-label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;position:absolute;bottom:0;left:0;right:0;padding:23px 22px;background:linear-gradient(0deg,#0b0d0ef5,#0b0d0e97);font-size:7px;letter-spacing:1.2px;color:#d5c7b2;line-height:1.6}.portrait-label span:first-child{flex:1}.portrait-label .icon{width:14px;height:14px}.bio-copy h2{font-size:clamp(42px,4.3vw,61px);line-height:1.04}.bio-facts{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.bio-facts span{font-size:7px;letter-spacing:1.3px;padding:5px 9px;border:1px solid #cba67336;color:#c0b49f}.bio-copy>p:not(.eyebrow){font-size:11px;line-height:1.95;color:#aab0a6;margin:14px 0}.bio-copy blockquote{margin:28px 0 14px;padding:0 0 0 20px;border-left:1px solid var(--gold);font-family:Georgia,serif;font-size:22px;line-height:1.5;font-style:italic;color:#cbb390}.bio-copy>.text-link{font-size:9px}
.follow-section{padding-bottom:72px;position:relative;text-align:center}.world-image{max-width:1536px;position:relative;isolation:isolate;margin:0 auto}.world-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 26%,transparent 84%,var(--bg))}.world-image img{width:100%;height:auto;max-height:550px;object-fit:cover}.follow-content{margin-top:-2px;position:relative;z-index:1}.follow-content>.eyebrow{justify-content:center;font-size:9px}.follow-content h2{font-size:60px;margin:16px 0 19px}.follow-content>p:not(.eyebrow){font-size:11px;line-height:2;color:#a4ab9e}.follow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:35px}.follow-card{min-width:0;position:relative;padding:26px 15px 23px;text-align:left;background:#121617;border:1px solid #ffffff16}.follow-card:hover{border-color:#cba67383;transform:translateY(-4px);background:#191d1d}.follow-card>.icon{width:25px;height:25px;color:#d2b287}.follow-card>.social-arrow{position:absolute;right:16px;top:24px;width:15px;height:15px;color:#6d776d}.follow-card strong{font-size:13px;font-weight:600;display:block;margin:16px 0 4px}.follow-card small{font-size:8px;color:#8b9588;display:block;line-height:1.5;overflow-wrap:anywhere}.share-button{margin-top:30px;font-size:9px;color:#a6af9e;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px}.share-button:hover{color:var(--gold)}.share-button>.icon{width:14px;height:14px}.share-status{font-size:10px;color:var(--gold);display:block;min-height:18px}.site-footer{border-top:1px solid var(--line);padding-block:32px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-wordmark{font-family:var(--display);font-size:23px;letter-spacing:3px;line-height:1}.footer-wordmark>span{font-family:var(--sans);display:block;font-size:6px;letter-spacing:1.5px;color:#7f8a7d;margin-top:7px}.footer-inner>span{font-size:8px;letter-spacing:.7px;color:#778373}.back-top{display:flex;gap:14px;align-items:center;font-size:9px;color:#b9bfae;min-height:44px}.back-top span{color:var(--gold);font-size:17px}
dialog{background:#111516;color:var(--ink);border:1px solid #cba67350;padding:0;max-width:none;box-shadow:0 25px 130px #0009}dialog::backdrop{background:#030707d9;backdrop-filter:blur(10px)}.release-dialog{width:min(930px,calc(100% - 48px));max-height:calc(100dvh - 56px);overflow:auto;overscroll-behavior:contain}.dialog-close{width:44px;height:44px;display:grid;place-items:center;background:#101314e8;position:absolute;right:14px;top:14px;border:1px solid #ffffff2a;z-index:4}.dialog-close:hover{color:var(--gold);border-color:var(--gold)}.dialog-close .icon{width:19px;height:19px}.release-detail{display:grid;grid-template-columns:320px 1fr;min-height:450px}.detail-art{background:#080c0c;min-width:0}.detail-art img{width:100%;aspect-ratio:1;object-fit:cover}.detail-copy{padding:44px 35px 30px;min-width:0}.detail-copy h2{font-size:39px;line-height:1.05;padding-right:20px;margin:14px 0 15px;overflow-wrap:anywhere}.detail-meta{font-size:9px;letter-spacing:.7px;color:var(--muted);margin-bottom:19px}.detail-copy .detail-description{font-size:11px;line-height:1.9;color:#adb5a6;margin-bottom:19px}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin:16px 0 23px}.detail-actions .button{font-size:10px;min-height:44px;padding:12px 16px}.detail-actions .text-link{font-size:10px}.detail-tracklist{border-top:1px solid var(--line)}.detail-tracklist .track-row{min-height:49px}.detail-tracklist .track-name{font-size:11px}.detail-note{font-size:8px;color:#7e8e7c;margin-top:15px}.video-dialog{width:min(940px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:20px}.video-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px;min-height:40px}.video-dialog-heading h2{font-size:27px;padding-right:45px;line-height:1.2}.video-dialog .dialog-close{top:17px;right:17px}.video-dialog>.text-link{margin-top:13px;font-size:10px}
.audio-player{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#14191af8;backdrop-filter:blur(20px);border-top:1px solid #cba67370;padding:13px 0 max(13px,env(safe-area-inset-bottom))}.audio-inner{display:flex;align-items:center;gap:18px}.audio-inner>img{width:48px;height:48px;object-fit:cover;flex-shrink:0}.audio-info{flex:0 1 220px;min-width:0}.audio-info strong{font-size:11px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-info span{font-size:8px;letter-spacing:.4px;color:#96a18c;display:block}.audio-toggle{width:42px;height:42px;border:1px solid #cba6738c;border-radius:50%;display:grid;place-items:center;color:var(--gold);flex-shrink:0}.audio-toggle .icon{width:18px;height:18px}.icon-button{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;color:#c4cdb8}.icon-button .icon{width:18px;height:18px}.icon-button:hover{color:var(--gold)}.audio-progress{flex:1;min-width:60px;margin:0 15px}.audio-progress input{width:100%;display:block;accent-color:var(--gold);height:20px;cursor:pointer}.audio-progress>div{display:flex;justify-content:space-between;font-size:7px;color:#99a78e}.audio-spotify{display:flex;gap:10px;align-items:center;color:#c6cdbb;flex-shrink:0}.audio-spotify .icon{width:20px;height:20px}.audio-spotify span{font-size:9px}.audio-close{margin-left:auto}
@media(min-width:1550px){.hero{min-height:800px}.hero-inner{min-height:720px}.hero-image{left:44%}.hero-image img{object-position:50% 35%}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:22px}.hero h1{font-size:86px}.hero-image{left:34%}.hero-shade{background:linear-gradient(90deg,#0b0d0e 1%,#0b0d0ef5 24%,#0b0d0e8c 50%,#0b0d0e05 80%),linear-gradient(0deg,#0b0d0e,transparent 40%)}.hero-caption{right:5px}.ribbon-label{padding-right:22px}.social-ribbon-inner{gap:20px}.social-links{gap:5px}.social-link{gap:7px;font-size:10px}.social-link>.social-arrow{display:none}.album-feature{gap:42px}.bio-layout{gap:50px}.release-grid{gap:30px 22px}.release-title{font-size:24px}.follow-card small{font-size:7px}.cinema{gap:22px;grid-template-columns:1.6fr 1fr}.playlist-thumb{width:88px}.playlist-info strong{font-size:19px}.playlist-item{gap:10px}.video-list{max-height:386px}.section{padding-block:85px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{height:74px}.header-actions{gap:12px}.brand{font-size:27px}.brand-emblem{transform:scale(.9);transform-origin:left center;margin-right:-3px}.hero{min-height:690px}.hero-inner{min-height:615px}.hero h1{font-size:80px}.hero-caption{display:none}.hero-content{max-width:530px}.hero-image{left:30%}.hero-description{font-size:13px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.social-ribbon-inner{flex-direction:column;align-items:stretch;gap:5px;padding-block:20px}.ribbon-label{border:0;padding:0;display:flex;justify-content:space-between;align-items:center}.ribbon-label small{margin:0}.social-link{justify-content:flex-start;gap:9px}.section-aside{display:none}.album-feature{gap:30px;grid-template-columns:1fr 1.1fr}.album-info h3{font-size:38px}.album-copy{font-size:11px}.album-scene{aspect-ratio:4/6.25}.album-buttons{gap:12px}.album-buttons .text-link{font-size:10px}.album-meta{font-size:8px;gap:8px}.album-meta span+span{padding-left:8px}.current-song{grid-template-columns:118px 1fr auto;gap:18px}.current-song>.text-link{font-size:9px;max-width:100px}.section-heading{gap:22px}.section-heading>.text-link{font-size:9px;max-width:160px;flex-shrink:0}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 18px}.release-title{font-size:22px}.sample-button{font-size:8px;gap:3px}.release-card-footer>span{font-size:8px}.cinema{grid-template-columns:1fr}.video-playlist{margin-top:12px}.video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;max-height:385px}.playlist-item{gap:13px}.playlist-thumb{width:95px}.playlist-info strong{font-size:20px}.bio-layout{gap:34px}.bio-copy h2{font-size:45px}.bio-portrait>img{aspect-ratio:4/5.5}.bio-copy>p:not(.eyebrow){font-size:10px}.bio-copy blockquote{font-size:20px}.portrait-label{padding:19px 15px;font-size:6px;gap:7px}.portrait-label span:first-child{flex-basis:100%}.follow-grid{gap:9px}.follow-card{padding:22px 12px 20px}.follow-card strong{font-size:11px}.follow-card>.social-arrow{right:10px;top:17px;width:12px}.follow-content h2{font-size:52px}.follow-card small{font-size:7px}.audio-inner{gap:12px}.audio-progress{margin:0 3px}.audio-spotify span{display:none}.audio-info{flex-basis:175px}}
@media(max-width:650px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.header-inner{height:70px;gap:10px}.brand{font-size:24px;letter-spacing:3px;gap:7px}.brand-sub{font-size:6px;letter-spacing:1.6px;margin-top:6px}.brand-emblem{width:39px;margin-right:-3px;transform:scale(.8)}.header-actions{gap:8px}.follow-header{min-height:36px;font-size:9px;padding:7px 10px;gap:10px}.follow-header .icon{width:13px;height:13px}.menu-toggle{width:36px}.hero{min-height:0}.hero-image{inset:0 0 auto;height:570px}.hero-image img{object-position:50% 29%;opacity:.95}.hero-shade{background:linear-gradient(0deg,#0b0d0e 2%,#0b0d0eff 12%,#0b0d0ee6 31%,#0b0d0e55 53%,#0b0d0e00 75%),linear-gradient(90deg,#0b0d0e1a,#0b0d0e00);z-index:-2}.hero-inner{min-height:0;padding-top:298px;padding-bottom:24px}.hero-content{width:100%;max-width:none}.hero .eyebrow{font-size:7px;letter-spacing:1.5px;gap:9px}.gold-line{width:21px}.hero h1{font-size:clamp(52px,12.8vw,82px);line-height:.98;margin:15px 0 17px;letter-spacing:-.5px}.hero-description{font-size:11px;line-height:1.9;color:#b5b9b0}.hero-buttons{gap:9px;margin-top:21px}.button{font-size:10px;min-height:48px;padding:13px 17px;gap:14px}.hero-buttons .button:first-child{flex:1.18}.hero-buttons .button:last-child{flex:1}.hero-release{margin-top:24px;padding-top:19px;gap:10px;width:100%}.hero-release small{font-size:6.5px;letter-spacing:1.3px}.hero-release strong{font-size:10px;line-height:1.7}.hero-release>.icon{margin-left:auto}.hero-bottom{min-height:59px;font-size:6px;letter-spacing:1.4px}.hero-bottom a{font-size:8px;gap:10px}.hero-bottom .icon{width:14px;height:14px}.social-ribbon-inner{padding-block:21px;gap:14px}.ribbon-label>span{font-size:9px;letter-spacing:1.7px}.ribbon-label small{font-size:8px}.social-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.social-link{grid-column:span 2;justify-content:center;gap:7px;min-height:46px;font-size:9px;border:1px solid #ffffff17;background:#171a1b}.social-link:nth-child(n+4){grid-column:span 3}.social-link>.icon{width:16px;height:16px}.section{padding-block:63px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:38px;line-height:1.1}.section-heading .serif{letter-spacing:-1px;display:inline}.section-number{font-size:7px;letter-spacing:1.9px;margin-bottom:11px}.section-heading>.text-link{margin-top:12px;max-width:none;min-height:35px;font-size:9px}.album-feature{grid-template-columns:1fr;gap:25px}.album-scene{aspect-ratio:4/3.7}.album-scene img{object-position:50% 43%}.scene-corner{top:16px;left:16px;font-size:7px}.scene-bottom{bottom:19px;left:19px;right:19px;font-size:6px;letter-spacing:1.6px}.album-info{padding:0}.album-info>.eyebrow{font-size:7px;letter-spacing:1.6px}.album-info h3{font-size:42px;line-height:1.05;margin:15px 0 17px}.album-copy{font-size:11px;line-height:1.95;max-width:none}.album-meta{font-size:8px;margin-top:19px;gap:11px}.album-meta span+span{padding-left:11px}.album-buttons{gap:23px;margin-top:23px}.album-buttons .text-link{font-size:10px}.featured-tracks{margin-top:23px}.track-row{min-height:49px;padding-inline:0;gap:11px}.track-name{font-size:11px}.tracklist-link{margin-top:8px;font-size:9px}.current-song{margin-top:34px;padding-block:19px;grid-template-columns:94px 1fr;gap:13px 17px}.current-song-image{align-self:center}.current-song h3{font-size:24px;line-height:1.06;margin:6px 0}.current-song .eyebrow{font-size:6px;letter-spacing:1.2px}.current-song p:not(.eyebrow){font-size:9px;line-height:1.7}.current-song>.text-link{grid-column:2;max-width:none;min-height:35px;padding:0;font-size:9px;margin-top:-7px}.catalog-toolbar{display:block;margin-bottom:23px}.filter-group{gap:5px}.filter{padding:10px 13px;min-height:44px;font-size:9px}.filter span{font-size:7px;margin-left:4px}.search-field{width:100%;margin-top:14px;padding-block:6px}.search-field input{font-size:11px;min-height:33px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.release-title{font-size:23px;line-height:1.1;margin-top:12px}.release-card-footer{flex-wrap:wrap;row-gap:0;align-items:center;margin-top:5px}.release-card-footer>span{font-size:7px;line-height:1.5;letter-spacing:0}.sample-button{font-size:8px;gap:3px;min-height:44px;padding-left:0}.sample-button .icon{width:13px;height:13px}.cover-open{display:none}.new-badge{font-size:6px;top:8px;left:8px;padding:3px 7px}.catalog-more{margin-top:29px}.catalog-more .button{font-size:9px;min-height:46px;min-width:190px}.video-toolbar{margin-bottom:19px}.video-toolbar .filter{font-size:9px;padding-inline:12px}.video-list{display:block;max-height:357px}.playlist-item{gap:16px;padding:13px 0}.playlist-thumb{width:104px}.playlist-info strong{font-size:23px}.playlist-info small{font-size:8px;margin-top:4px}.playlist-heading{font-size:7px;letter-spacing:1.3px;padding-bottom:13px}.video-now{padding-block:19px 14px}.video-now h3{font-size:28px}.video-now .eyebrow{font-size:6px;letter-spacing:1.5px}.play-circle{width:56px;height:56px}.video-poster-label{bottom:17px;left:17px;right:17px;font-size:6px;letter-spacing:1.3px}.player-notice{font-size:7px;margin-top:10px}.video-playlist{margin-top:22px}.bio-layout{grid-template-columns:1fr;gap:36px}.bio-portrait{margin:0 0 0 7px}.bio-portrait>img{aspect-ratio:1/1.06;object-position:50% 45%}.portrait-label{font-size:6px;padding:20px 18px;gap:7px}.portrait-label span:first-child{flex-basis:auto}.bio-copy h2{font-size:49px;line-height:1.02}.bio-copy .eyebrow{font-size:7px}.bio-facts{margin:21px 0;gap:7px}.bio-facts span{font-size:7px;letter-spacing:1.2px;padding:5px 9px}.bio-copy>p:not(.eyebrow){font-size:11px;line-height:1.95;margin:15px 0}.bio-copy blockquote{font-size:23px;margin:25px 0 12px}.bio-copy>.text-link{font-size:9px}.world-image img{aspect-ratio:1.65;height:auto;object-fit:cover}.world-image:after{background:linear-gradient(0deg,var(--bg),transparent 26%,transparent 85%,var(--bg))}.follow-content{margin-top:4px}.follow-content>.eyebrow{font-size:7px;letter-spacing:1.7px}.follow-content h2{font-size:41px;line-height:1.12;margin:14px 0 16px}.follow-content>p:not(.eyebrow){font-size:10px;line-height:1.9}.follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px}.follow-card{padding:19px 17px;display:grid;grid-template-columns:25px 1fr;column-gap:13px;align-items:center;text-align:left}.follow-card:first-child{grid-column:1/-1}.follow-card>.icon{grid-row:1/3;width:23px;height:23px}.follow-card>.social-arrow{grid-row:auto;right:13px;top:20px;width:12px;height:12px}.follow-card strong{font-size:12px;line-height:1.4;margin:0 12px 4px 0;grid-column:2;min-width:0}.follow-card small{font-size:7px;grid-column:2}.follow-card:first-child small{font-size:8px}.share-button{margin-top:21px;font-size:8px}.follow-section{padding-bottom:42px}.site-footer{padding-block:24px}.footer-inner{flex-wrap:wrap;gap:16px}.footer-wordmark{font-size:24px}.footer-wordmark>span{font-size:6px}.footer-inner>span{font-size:7px}.back-top{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:3px;font-size:8px}.release-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto}.release-detail{display:block}.detail-art{padding:22px;background:linear-gradient(150deg,#28251c,#080c0c);display:flex;justify-content:center}.detail-art img{width:170px;height:170px;box-shadow:0 10px 30px #0005}.detail-copy{padding:23px 22px 28px}.detail-copy h2{font-size:35px;padding-right:0;margin-top:11px}.detail-copy .eyebrow{font-size:7px}.detail-meta{font-size:8px}.detail-copy .detail-description{font-size:10px}.detail-actions{gap:17px;margin-block:14px 19px}.detail-actions .button{font-size:9px}.detail-tracklist .track-row{min-height:49px;gap:10px}.detail-tracklist .track-name{font-size:10px}.detail-tracklist .track-duration{font-size:8px}.detail-tracklist .track-number{font-size:8px;flex-basis:16px}.dialog-close{width:40px;height:40px;right:10px;top:10px}.video-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:14px}.video-dialog-heading{margin-bottom:13px;min-height:35px}.video-dialog-heading h2{font-size:24px;padding-right:40px}.video-dialog .dialog-close{top:10px;right:10px}.video-dialog>.text-link{font-size:9px}.audio-player{padding:10px 0 max(10px,env(safe-area-inset-bottom))}.audio-inner{display:grid;grid-template-columns:38px minmax(0,1fr) 36px 32px 30px;gap:7px 10px}.audio-inner>img{width:38px;height:38px}.audio-info strong{font-size:10px}.audio-info span{font-size:7px}.audio-toggle{width:36px;height:36px;grid-column:3;grid-row:1}.audio-toggle .icon{width:16px;height:16px}.audio-inner #audio-next{display:none}.audio-spotify{grid-column:4;grid-row:1;justify-content:center;min-height:38px}.audio-spotify .icon{width:19px;height:19px}.audio-close{width:30px;height:36px;grid-column:5;grid-row:1}.audio-close .icon{width:16px;height:16px}.audio-progress{grid-column:1/-1;width:100%;margin:1px 0 0;display:flex;gap:12px;align-items:center}.audio-progress input{flex:1;min-width:0;height:17px;margin:0}.audio-progress>div{display:block;font-size:7px;flex-shrink:0}.audio-progress #audio-length{display:none}body.audio-active{padding-bottom:111px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.brand{font-size:21px;letter-spacing:2.5px}.brand-sub{font-size:5.5px;letter-spacing:1.3px}.brand-emblem{width:35px;margin-right:-5px;transform:scale(.74)}.follow-header{gap:6px;padding-inline:8px;font-size:8px}.header-actions{gap:5px}.menu-toggle{width:32px}.hero-inner{padding-top:267px}.hero-image{height:510px}.hero h1{font-size:50px}.hero-buttons .button{padding-inline:11px;font-size:9px;gap:8px}.section-heading h2{font-size:34px}.album-info h3{font-size:38px}.filter{font-size:8px;padding-inline:10px}.filter span{margin-left:3px}.release-title{font-size:21px}.release-card-footer{display:block}.sample-button{min-height:36px}.release-card-footer>span{display:block;margin-top:7px}.follow-card{padding-inline:12px;column-gap:9px}.follow-card strong{font-size:11px}.follow-card small{font-size:6.5px}.follow-content h2{font-size:36px}.bio-copy h2{font-size:45px}.hero-release small{font-size:6px;letter-spacing:1px}.current-song{grid-template-columns:82px 1fr;gap:12px}.current-song h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cover-button:hover img,.album-scene:hover img,.button.gold:hover,.follow-card:hover,.social-link:hover{transform:none}}
/* Keep reading text comfortable on phones; compact labels remain secondary. */
.desktop-nav{font-size:12px}.album-copy{font-size:13px}.bio-copy>p:not(.eyebrow){font-size:13px}.follow-content>p:not(.eyebrow){font-size:13px}.detail-copy .detail-description{font-size:13px}.detail-note{font-size:10px}.detail-note>.icon{width:14px;height:14px;margin-right:5px}.track-name{font-size:12px}.current-song p:not(.eyebrow){font-size:12px}
@media(max-width:900px) and (min-width:651px){.album-copy,.bio-copy>p:not(.eyebrow){font-size:12px}.follow-card small{font-size:9px}.playlist-info small{font-size:10px}}
@media(max-width:650px){
 body{font-size:15px}.follow-header{font-size:10px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-description{font-size:14px;line-height:1.8}.hero h1{margin-bottom:20px}.hero-buttons .button,.button{font-size:12px}.hero-buttons .button{padding-inline:14px;gap:10px}.hero-release small{font-size:8px;letter-spacing:1px}.hero-release strong{font-size:12px}.hero-bottom{font-size:8px;letter-spacing:.8px}.hero-bottom a{font-size:10px}.ribbon-label>span{font-size:10px}.ribbon-label small{font-size:10px}.social-link{font-size:12px;min-height:49px}.social-link>.icon{width:18px;height:18px}.section-number,.bio-copy .eyebrow{font-size:9px;letter-spacing:1.6px}.section-heading>.text-link{font-size:12px;min-height:44px}.album-info>.eyebrow{font-size:9px;letter-spacing:1.3px}.album-copy{font-size:14px;line-height:1.85}.album-meta{font-size:10px}.album-buttons .text-link{font-size:13px}.track-row{min-height:54px}.track-name{font-size:13px}.track-duration{font-size:11px}.track-number{font-size:10px}.tracklist-link{font-size:12px}.current-song{grid-template-columns:100px minmax(0,1fr)}.current-song .eyebrow{font-size:8px;letter-spacing:1px}.current-song p:not(.eyebrow){font-size:12px;line-height:1.7}.current-song>.text-link{font-size:12px;min-height:44px}.filter,.video-toolbar .filter{font-size:11px}.filter span{font-size:9px}.search-field input{font-size:14px}.release-card-footer>span{font-size:10px}.sample-button{font-size:11px;min-height:44px}.catalog-more .button{font-size:12px}.new-badge{font-size:8px}.playlist-info small{font-size:11px}.playlist-heading{font-size:9px;letter-spacing:1px}.video-now .eyebrow{font-size:9px;letter-spacing:1px}.video-poster-label{font-size:9px;letter-spacing:1px}.player-notice{font-size:10px}.bio-facts span{font-size:9px}.bio-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.bio-copy>.text-link{font-size:12px}.portrait-label{font-size:8px;letter-spacing:.5px}.follow-content>.eyebrow{font-size:9px;letter-spacing:1.2px}.follow-content>p:not(.eyebrow){font-size:13px}.follow-card strong{font-size:14px}.follow-card small,.follow-card:first-child small{font-size:9px;line-height:1.6}.share-button{font-size:12px}.footer-inner>span{font-size:10px}.back-top{font-size:11px}.detail-copy .eyebrow{font-size:9px}.detail-meta{font-size:11px}.detail-copy .detail-description{font-size:13px}.detail-actions .button,.detail-actions .text-link{font-size:11px}.detail-tracklist .track-name{font-size:13px}.detail-tracklist .track-duration{font-size:10px}.detail-tracklist .track-number{font-size:10px}.detail-note{font-size:11px}.video-dialog>.text-link{font-size:12px}.audio-info strong{font-size:12px}.audio-info span{font-size:9px}.audio-progress>div{font-size:9px}
}
@media(max-width:370px){.hero .eyebrow{font-size:8px;letter-spacing:.9px}.hero-release small{font-size:7px}.filter,.video-toolbar .filter{font-size:10px;padding-inline:10px}.current-song{grid-template-columns:82px minmax(0,1fr)}.current-song h3{font-size:24px}.follow-card{grid-template-columns:21px minmax(0,1fr);column-gap:8px}.follow-card strong{font-size:13px}.follow-card small{font-size:9px}}
/* Artist masthead and permanent memorial, independent of the latest release. */
.brand.brand-graphic{width:238px;gap:0;letter-spacing:0}.brand-graphic>img{display:block;width:100%;height:auto;object-fit:contain}.desktop-nav .memorial-nav{color:#89c9c6}.desktop-nav .memorial-nav:hover,.desktop-nav .memorial-nav.active{color:#b8f1ea}.mobile-nav .memorial-nav{color:#9edbd4;align-items:center;gap:15px}.mobile-nav .memorial-nav>span{font-size:10px;color:#88aaa6;text-align:right}.memorial-section{--memory:#8edbd4;position:relative;isolation:isolate;background:#0c1315;border-block:1px solid #88dad329;overflow:hidden}.memorial-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 14% 54%,#28534e23,transparent 67%)}.memorial-layout{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.memorial-art{min-width:0;max-width:510px}.memorial-cover{padding:0;display:block;position:relative;width:100%;border:1px solid #8edbd445;background:#0b1113;box-shadow:0 15px 60px #0002}.memorial-cover>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.memorial-cover-play{position:absolute;top:21px;right:21px;width:46px;height:46px;display:grid;place-items:center;border:1px solid #b1eee669;border-radius:50%;background:#0b1d20ac;color:#b5e9e5;backdrop-filter:blur(6px);transition:background-color .2s,transform .2s}.memorial-cover-play>.icon{width:20px;height:20px}.memorial-cover:hover .memorial-cover-play{background:#8edbd4;color:#10201e;transform:scale(1.05)}.memorial-caption{display:flex;justify-content:center;align-items:center;gap:17px;margin-top:20px;font-size:8px;letter-spacing:2.3px;color:#82aaa5;line-height:1.6}.memorial-caption>span{width:25px;height:1px;background:#8edbd44f}.memorial-copy{min-width:0;max-width:510px}.memorial-eyebrow{color:#8edbd4;font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.memorial-copy h2{font-size:65px;line-height:1.04;letter-spacing:-.6px;margin-bottom:21px}.memorial-copy h2 .serif{color:#8edbd4;font-size:1.03em;letter-spacing:-2px}.memorial-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#a9bcb7;max-width:450px}.memorial-copy>p.memorial-dedication{font-family:Georgia,serif;font-size:20px;font-style:italic;color:#e1e2d5;margin-bottom:19px}.memorial-copy blockquote{font-family:Georgia,serif;font-size:24px;font-weight:400;font-style:italic;line-height:1.5;color:#b4ded5;border-left:1px solid #8edbd4;padding-left:21px;margin:26px 0 29px}.memorial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button.memorial-button{color:#10211f;background:#8edbd4;border-color:#8edbd4;font-size:11px;padding-inline:20px}.button.memorial-button:hover{color:#0b1817;background:#b3eee6;border-color:#b3eee6}.memorial-actions .text-link{color:#b2cfc8;font-size:10px}.memorial-actions .text-link:hover{color:#b3eee6}.memorial-availability{border-top:1px solid #a0ddd426;margin-top:25px;padding-top:20px}.memorial-status{font-size:8px;letter-spacing:1.2px;color:#8dc7be;display:flex;align-items:center;gap:8px}.memorial-status>i{width:4px;height:4px;background:#8edbd4;border-radius:50%;flex-shrink:0}.memorial-availability>p{font-size:10px;color:#8a9d95;line-height:1.8;margin-top:8px;max-width:420px}.memorial-card .cover-button{border:1px solid #8edbd44f}.memorial-card .memorial-badge{left:auto;right:12px;color:#d1f0e9;background:#102b2ce8;border:1px solid #99ddd64f}.memorial-card .release-title{color:#a5d9cf}.memorial-card .sample-button{color:#a5d9cf}.memorial-card .release-card-footer>span{color:#8cb0a3}
@media(max-width:1150px){.brand.brand-graphic{width:222px}.memorial-layout{gap:47px}.memorial-copy h2{font-size:59px}.memorial-actions{gap:14px}.memorial-actions .text-link{font-size:10px}.button.memorial-button{padding-inline:17px}}
@media(max-width:900px){.brand.brand-graphic{width:205px}.memorial-layout{gap:33px}.memorial-copy h2{font-size:51px}.memorial-copy>p:not(.eyebrow){font-size:12px}.memorial-copy>p.memorial-dedication{font-size:19px}.memorial-copy blockquote{font-size:22px;margin-block:23px}.memorial-eyebrow{font-size:8px;letter-spacing:1.3px}.memorial-actions{gap:10px}.memorial-caption{font-size:7px;letter-spacing:1.5px;gap:12px}.memorial-art{align-self:start;margin-top:10px}.memorial-availability{margin-top:17px;padding-top:17px}}
@media(max-width:650px){.brand.brand-graphic{width:174px}.memorial-layout{grid-template-columns:minmax(0,1fr);gap:32px}.memorial-art{max-width:none;margin-top:0}.memorial-copy{max-width:none}.memorial-cover-play{top:16px;right:16px;width:44px;height:44px}.memorial-cover-play>.icon{width:18px;height:18px}.memorial-caption{margin-top:17px;font-size:8px;letter-spacing:1.5px}.memorial-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:15px}.memorial-copy h2{font-size:54px;line-height:1.04;margin-bottom:18px}.memorial-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:none}.memorial-copy>p.memorial-dedication{font-size:21px;margin-bottom:18px}.memorial-copy blockquote{font-size:24px;line-height:1.5;margin:24px 0 25px;padding-left:18px}.memorial-actions{gap:12px 21px}.button.memorial-button{font-size:12px;min-height:48px;padding:14px 18px}.memorial-actions .text-link{font-size:12px}.memorial-availability{margin-top:21px;padding-top:19px}.memorial-status{font-size:9px;letter-spacing:1.1px}.memorial-availability>p{font-size:11px;line-height:1.8;max-width:none}.memorial-card .memorial-badge{font-size:7px;right:8px;top:8px;padding:4px 7px;letter-spacing:.9px}.memorial-card .release-card-footer>span{font-size:9px}.memorial-card .sample-button{font-size:11px}}
@media(max-width:370px){.brand.brand-graphic{width:146px}.memorial-copy h2{font-size:49px}.memorial-caption{font-size:7px;letter-spacing:1.2px;gap:10px}.memorial-card .memorial-badge{font-size:6px;letter-spacing:.7px}.mobile-nav .memorial-nav>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.memorial-cover:hover .memorial-cover-play{transform:none}}
.streaming-supplement{margin-top:39px;padding-top:30px;border-top:1px solid var(--line);text-align:left}.streaming-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.streaming-heading h3{font-family:var(--display);font-size:29px;line-height:1.15;font-weight:600}.streaming-heading h3>span{color:var(--gold)}.streaming-heading>p{font-size:9px;letter-spacing:1.2px;color:#899786;text-transform:uppercase;line-height:1.6}.streaming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.streaming-link{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:75px;padding:17px 20px;border:1px solid #ffffff16;background:#101516;text-align:left}.streaming-link:hover{border-color:#cba67370;background:#171c1b}.streaming-label{display:block;min-width:0}.streaming-label>strong{display:block;font-size:13px;line-height:1.55;font-weight:600;color:#d5dbcd;overflow-wrap:anywhere}.streaming-label>small{display:block;font-size:9px;line-height:1.7;margin-top:3px;color:#8e9b86;overflow-wrap:anywhere}.streaming-link>.icon{width:16px;height:16px;color:#8c856c}.streaming-link:hover>.icon,.streaming-link:hover strong{color:var(--gold)}
@media(max-width:900px){.streaming-link{padding:15px 16px;gap:10px}.streaming-label>small{font-size:9px}}
@media(max-width:650px){.streaming-supplement{margin-top:28px;padding-top:25px}.streaming-heading{display:block;margin-bottom:16px}.streaming-heading h3{font-size:29px}.streaming-heading>p{font-size:10px;letter-spacing:1px;margin-top:7px}.streaming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.streaming-link{padding:15px 13px;min-height:83px;gap:9px}.streaming-label>strong{font-size:13px;line-height:1.5}.streaming-label>small{font-size:10px;line-height:1.6;margin-top:4px}.streaming-link>.icon{width:14px;height:14px}}
@media(max-width:370px){.streaming-grid{gap:9px}.streaming-link{padding:13px 11px;gap:7px}.streaming-label>strong{font-size:12px}.streaming-label>small{font-size:10px}.streaming-link>.icon{width:12px;height:12px}}

/* Legal links and optional YouTube playback. Consent remains local to each video. */
.footer-inner{flex-wrap:wrap}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px}.footer-legal a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:#bbc2b5}.footer-legal a:hover,.footer-legal a[aria-current=page]{color:var(--gold)}
.video-stage.is-consent{aspect-ratio:auto;min-height:310px;background:linear-gradient(135deg,#18201e,#0e1314);border:1px solid #cba67340}.video-consent{padding:clamp(22px,3vw,38px);max-width:760px;margin:auto}.video-consent>.eyebrow{font-size:9px;letter-spacing:1.5px}.video-consent h3{font-size:29px;line-height:1.15;margin:12px 0 15px}.video-consent>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#c1c8bd;margin-top:10px}.video-consent a,.player-notice a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.video-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:21px}.video-consent-actions .button{font-size:11px;min-height:48px;white-space:normal;text-align:left}.consent-cancel,.youtube-stop{font-size:11px;line-height:1.6;min-height:44px;padding:8px 0;color:#c9cbbb;text-decoration:underline;text-underline-offset:4px}.consent-cancel:hover,.youtube-stop:hover{color:var(--gold)}.video-privacy-controls{display:flex;flex-wrap:wrap;gap:0 22px;align-items:center;margin-top:7px}.video-privacy-controls .player-notice{font-size:11px;line-height:1.8;margin:0;padding-block:10px}.youtube-stop{color:var(--gold)}
@media(max-width:650px){.footer-legal{width:100%;gap:6px 24px;border-top:1px solid var(--line);padding-top:12px}.footer-legal a{font-size:12px}.footer-inner .back-top{margin-top:0;padding-top:8px}.video-stage.is-consent{min-height:0}.video-consent{padding:23px 21px}.video-consent h3{font-size:29px}.video-consent>p:not(.eyebrow){font-size:13px;line-height:1.85}.video-consent-actions{display:block;margin-top:18px}.video-consent-actions .button{width:100%;justify-content:center;font-size:12px;gap:10px;padding-inline:12px}.consent-cancel{display:block;width:100%;margin-top:6px;font-size:12px}.video-privacy-controls .player-notice{font-size:11px}.youtube-stop{font-size:12px}}

/* Visible context for the artist’s AI-generated visual world. */
.artwork-note{font-size:11px;line-height:1.8;color:#aeb8aa;margin-top:15px;max-width:410px}.artwork-note a{color:#c8cbbd;text-decoration:underline;text-underline-offset:3px}.artwork-note a:hover{color:var(--gold)}.media-transparency{max-width:740px;font-size:12px;line-height:1.8;color:#aeb8aa;margin:-10px 0 23px}
@media(max-width:650px){.artwork-note{font-size:11px;line-height:1.8;margin-top:12px;max-width:none}.media-transparency{font-size:12px;margin:0 0 21px}}
