@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";
:root{--gold:#d7ad54;--gold2:#f2d48d;--ink:#080807;--paper:#f1ede4;--muted:#99968e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f8f3e7;margin:0;padding-bottom:118px;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nav{z-index:20;background:linear-gradient(#080807e8,#080807a8,#0000);border-bottom:1px solid #d7ad5426;align-items:center;height:88px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:1.7px;align-items:center;gap:12px;font-size:11px;line-height:1.1;display:flex}.brand b{color:var(--gold);font-family:Cinzel;font-size:13px}.mark{border:1px solid var(--gold);text-align:center;flex:none;place-content:center;width:48px;height:48px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #080807,inset 0 0 0 4px #d7ad5555}.mark>*{transform:rotate(-45deg)}.mark span{color:var(--gold);font-family:Cinzel;font-size:18px;font-weight:800;line-height:.8}.mark i{letter-spacing:1px;font-size:5px;font-style:normal}.nav nav{text-transform:uppercase;letter-spacing:1.8px;gap:20px;margin-left:auto;font-size:10px;font-weight:600;display:flex}.follow-menu{position:relative}.follow-menu summary{cursor:pointer;list-style:none}.follow-menu summary::-webkit-details-marker{display:none}.follow-menu summary:after{content:" +";color:var(--gold)}.follow-menu[open] summary:after{content:" −"}.follow-menu>div{background:#0b0a08;border:1px solid #d7ad5445;flex-direction:column;gap:0;min-width:180px;padding:12px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 18px 35px #0009}.follow-menu>div a{white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:11px 10px}.nav nav a:hover{color:var(--gold)}.menu{color:#fff;background:0 0;border:0;font-size:26px;display:none}.hero{align-items:center;height:100vh;min-height:720px;display:flex;position:relative;overflow:hidden}.hero-image{filter:saturate(.7)contrast(1.08);background-image:url(/assets/chosen.png);background-position:50% 24%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#070706 4%,#070706d9 36%,#07070645 70%,#070706b8),linear-gradient(#07070633,#0000 65%,#070706 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:790px;margin-left:8vw;padding-top:50px;position:relative}.kicker{letter-spacing:4px;color:var(--gold);font-size:10px;font-weight:700}.hero h1,.section h2,.manifesto h2,.submit-copy h2{text-transform:uppercase;margin:24px 0 30px;font-family:Cinzel,serif;font-size:clamp(48px,6.5vw,96px);line-height:.96}.hero h1 em,.manifesto em{color:var(--gold2);font-weight:500}.lead{color:#d7d1c4;max-width:570px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.actions{align-items:center;gap:34px;margin-top:40px;display:flex}.gold-button{background:var(--gold);color:#090806;text-transform:uppercase;letter-spacing:1.7px;cursor:pointer;border:0;padding:17px 25px;font-size:10px;font-weight:800}.gold-button:hover{background:var(--gold2)}.text-button{text-transform:uppercase;letter-spacing:2px;font-size:10px}.text-button span{color:var(--gold);margin-left:12px}.scroll{z-index:2;letter-spacing:3px;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:40px;right:5vw}.scroll span{color:var(--gold);margin-top:13px;font-size:20px}.radio-bar{background:#11110f;border-top:1px solid #d7ad5545;border-bottom:1px solid #d7ad5530;grid-template-columns:1.25fr 2fr 1fr 1fr;align-items:center;gap:32px;min-height:118px;padding:22px 6vw;display:grid}.live{color:var(--gold);letter-spacing:1px;font-family:Cinzel;font-size:14px}.live i{background:#b4211e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #e53d38}.live small,.now small,.now span{color:#77746c;letter-spacing:2px;margin-top:6px;font-family:Inter;font-size:8px;display:block}.now strong{margin-top:7px;font-family:Cinzel;font-size:18px;display:block}.radio-controls{justify-content:center;align-items:center;gap:12px;display:flex}.radio-controls button{color:#ddd;cursor:pointer;background:0 0;border:0;font-size:25px}.radio-controls .play{background:var(--gold);color:#080807;border-radius:50%;width:48px;height:48px;font-size:15px}.volume-control{color:#b7ad93;letter-spacing:.12em;align-items:center;gap:7px;margin-left:5px;font:700 10px/1 Arial,sans-serif;display:flex}.volume-control input{accent-color:#d6ad45;cursor:pointer;width:72px}.bars{align-items:center;gap:4px;height:36px;display:flex}.bars i{background:var(--gold);width:2px;height:20%}.bars i:nth-child(3n){height:90%}.bars i:nth-child(2n){height:55%}.bars i.moving{animation:.8s ease-in-out infinite alternate bounce}.bars i:nth-child(2n).moving{animation-delay:.2s}@keyframes bounce{to{height:95%}}.section{padding:110px 6vw}.releases{background:var(--paper);color:#13120e}.section-head{border-bottom:1px solid #bdb7aa;justify-content:space-between;align-items:end;margin-bottom:48px;padding-bottom:24px;display:flex}.section-head h2,.artists-inner h2{margin:12px 0 0;font-size:clamp(38px,5vw,66px)}.section-head a{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:700}.release-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.cover{aspect-ratio:1;background:#111;position:relative;overflow:hidden}.album-open{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.album-open .cover>span{color:var(--gold2);text-align:center;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(#0000,#050504e8);padding:15px;font-size:8px;transition:all .25s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.album-open:hover .cover>span,.album-open[aria-expanded=true] .cover>span{transform:none}.cover img{object-fit:cover;width:100%;height:100%;transition:all .5s}.cover button{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);opacity:0;cursor:pointer;background:#080807d8;border-radius:50%;transition:all .3s;position:absolute;inset:auto 18px 18px auto;transform:translateY(8px)}.cover:hover img{transform:scale(1.04)}.cover:hover button{opacity:1;transform:none}.release>p{color:#a17f37;letter-spacing:2px;margin:22px 0 8px;font-size:8px;font-weight:700}.release h3{margin:0 0 6px;font-family:Cinzel;font-size:19px}.release>span{color:#777269;font-size:11px}.type-cover{color:var(--gold2);text-align:center;background:radial-gradient(circle at 50% 25%,#8d6724 0,#20190e 32%,#080807 72%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.type-cover .mark{margin-bottom:26px}.type-cover>b{text-transform:uppercase;font:700 clamp(20px,2.2vw,34px)/1.05 Cinzel,serif}.type-cover>small{color:#b8a987;letter-spacing:2px;text-transform:uppercase;margin-top:12px;font-size:8px}.album-previews{border-top:1px solid #bdb7aa;margin-top:18px}.album-previews button{color:#191712;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2ccc0;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.album-previews button>i{color:#8e6826;border:1px solid #b28937;border-radius:50%;place-content:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.album-previews button>span{flex-direction:column;gap:3px;display:flex}.album-previews b{font:600 10px Cinzel,serif}.album-previews small{color:#777269;text-transform:uppercase;letter-spacing:1px;font-size:8px}.spotify-link{color:#755718;letter-spacing:1px;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:700;display:inline-block}.album-detail{border-top:1px solid #bdb7aa;margin-top:18px;padding-top:18px}.album-detail h4{text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font:700 11px Cinzel,serif}.album-detail iframe{background:#121212;border:0;border-radius:8px;margin-top:14px;display:block}.artist-section{background:#0c0c0a;position:relative;overflow:hidden}.artist-section:before{content:"ROSTER";color:#ffffff08;font-family:Cinzel;font-size:15vw;font-weight:800;position:absolute;top:15px;right:-30px}.artists-inner{position:relative}.artist-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:50px;display:grid}.artist-tabs{gap:8px;margin-top:36px;display:flex}.artist-tabs button{color:#aaa498;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:1px solid #d7ad5448;padding:13px 18px;font-size:9px}.artist-tabs button.active{background:var(--gold);color:#090806}.artist-profile{background:#14130f;border:1px solid #d7ad542e;grid-template-columns:.9fr 1.1fr;min-height:620px;margin-top:22px;display:grid}.profile-photo{background-position:50%;background-size:cover;min-height:620px}.profile-photo.malakhi{background-image:linear-gradient(90deg,#0000 60%,#14130f),url(/assets/chosen.png)}.profile-photo.alicia{background-image:linear-gradient(90deg,#0000 60%,#14130f),url(/assets/alicia-called-by-name.jpg);background-position:50% 25%}.profile-copy{align-self:center;padding:60px}.profile-copy>span{color:var(--gold);letter-spacing:2.5px;font-size:8px}.profile-copy h3{text-transform:uppercase;margin:18px 0 28px;font:700 clamp(40px,5vw,68px)/.95 Cinzel,serif}.profile-copy p{color:#bbb4a7;font:15px/1.85 Georgia,serif}.profile-copy em{color:var(--gold2)}.profile-links{align-items:center;gap:28px;margin-top:34px;display:flex}.events-section{text-align:center;background:radial-gradient(circle,#34250f 0,#0b0a08 60%);place-items:center;min-height:580px;padding:100px 8vw;display:grid}.events-section>div{max-width:750px}.events-section h2,.support-section h2{text-transform:uppercase;margin:18px 0;font:700 clamp(48px,6vw,84px)/1 Cinzel,serif}.events-section div>p:not(.kicker){color:var(--gold2);font:italic 28px Georgia,serif}.events-section span{color:#aaa498;font:16px/1.8 Georgia,serif;display:block}.events-section .gold-button{margin-top:35px;display:inline-block}.events-section small{color:#777269;margin-top:16px;display:block}.support-section{color:#15130e;background:#efe9dc;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px 8vw;display:grid}.support-section>div>p:not(.kicker){color:#6f695f;max-width:600px;font:16px/1.8 Georgia,serif}.support-card{color:#f7f1e5;border-top:3px solid var(--gold);background:#0b0a08;padding:50px}.support-card>span{color:var(--gold);letter-spacing:3px;font-size:9px}.support-card strong{margin:18px 0 32px;font:600 clamp(25px,3vw,42px) Cinzel,serif;display:block}.support-card .gold-button{text-align:center;display:block}.support-card small{color:#777269;margin-top:18px;line-height:1.6;display:block}.artist-card{background:#161612;align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.artist-image{filter:saturate(.55);background-position:50%;background-size:cover;position:absolute;inset:0}.malakhi .artist-image{background-image:linear-gradient(#0000 35%,#090908 100%),url(/assets/chosen.png)}.alicia .artist-image{filter:saturate(.8)contrast(1.03);background-image:linear-gradient(#0000 32%,#090908 100%),url(/assets/alicia-called-by-name.jpg);background-position:50% 28%}.artist-card>div:last-child{z-index:2;max-width:470px;padding:44px;position:relative}.artist-card span{letter-spacing:2.5px;color:var(--gold);font-size:8px}.artist-card h3{text-transform:uppercase;margin:15px 0;font-family:Cinzel;font-size:46px;line-height:.92}.artist-card p{color:#bbb4a7;font-family:Georgia,serif;font-size:14px;line-height:1.6}.artist-card a{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:9px}.manifesto{text-align:center;background:#090908;padding:130px 12vw}.manifesto .mark{margin:0 auto 40px}.manifesto>p:not(.body){color:var(--gold);letter-spacing:4px;font-size:9px}.manifesto h2{font-size:clamp(35px,5vw,68px);line-height:1.1}.rule{background:var(--gold);width:1px;height:58px;margin:35px auto}.manifesto .body{color:#b9b3a6;max-width:700px;margin:auto;font-family:Georgia,serif;line-height:1.9}.manifesto blockquote{color:var(--gold2);margin-top:36px;font-family:Cinzel;font-size:17px}.submit-section{background:#171611;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:120px 8vw;display:grid}.submit-copy h2{font-size:clamp(44px,5vw,72px)}.submit-copy>p:not(.kicker){color:#aaa498;font-family:Georgia,serif;line-height:1.8}.submit-copy ul{margin-top:35px;padding:0;list-style:none}.submit-copy li{color:#d8d2c7;letter-spacing:1px;border-bottom:1px solid #ffffff14;padding:15px 0;font-size:11px}.submit-copy li:before{content:"✦";color:var(--gold);margin-right:13px}form{color:#12110d;background:#eee9df;padding:40px}.form-top{color:#806a3a;letter-spacing:2px;border-bottom:1px solid #bbb5aa;justify-content:space-between;margin-bottom:22px;padding-bottom:18px;font-size:9px;display:flex}label{text-transform:uppercase;letter-spacing:1.5px;color:#6b675e;margin:18px 0;font-size:8px;font-weight:700;display:block}.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}input,select,textarea{color:#15140f;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #bdb7ab;outline:none;width:100%;padding:13px 0;font-size:13px;display:block}input:focus,select:focus,textarea:focus{border-color:var(--gold)}textarea{resize:vertical;height:80px}form .gold-button{width:100%;margin-top:10px}form>small{color:#888277;margin-top:15px;font-size:8px;line-height:1.5;display:block}.success{background:#d7ad542d;border-left:3px solid #b28937;padding:12px;font-size:11px}footer{background:#050504;border-top:1px solid #d7ad5429;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:75px 7vw 35px;display:grid;position:relative}.footer-brand{align-items:center;gap:22px;display:flex}.footer-brand h3{text-transform:uppercase;font-family:Cinzel;font-size:20px;line-height:1.3}.footer-brand h3 span{color:var(--gold);font-size:15px}footer>div:not(.footer-brand){color:#8f8b82;flex-direction:column;gap:12px;font-size:10px;display:flex}footer b{color:var(--gold);letter-spacing:2px;margin-bottom:8px;font-size:8px}.copyright{color:#55524c;letter-spacing:1px;border-top:1px solid #ffffff12;grid-column:1/-1;margin-top:25px;padding-top:24px;font-size:8px}.page-hero{background:radial-gradient(circle at 70% 20%,#3b2b13 0,#0a0907 55%);border-bottom:1px solid #d7ad5433;min-height:470px;padding:165px 8vw 80px}.page-hero h1,.album-page h1,.profile-copy h1,.events-section h1,.support-section h1,.submit-copy h1{text-transform:uppercase;margin:20px 0;font:700 clamp(48px,7vw,92px)/.98 Cinzel,serif}.page-hero>p:last-child{color:#b9b2a5;max-width:650px;font:17px/1.8 Georgia,serif}.route-section{padding-top:80px}.route-full{min-height:calc(100vh - 100px);padding-top:160px}.album-page{color:#17140f;background:#efe9dc;grid-template-columns:minmax(280px,430px) 1fr;align-items:center;gap:70px;padding:155px 8vw 100px;display:grid}.back-link{color:#7d6229;text-transform:uppercase;letter-spacing:2px;grid-column:1/-1;font-size:9px;font-weight:700}.album-page-cover{aspect-ratio:1;background:#090807;width:100%;overflow:hidden}.album-page-cover img{object-fit:cover;width:100%;height:100%}.album-page-copy h2{color:#806a3a;margin:0 0 28px;font:500 clamp(20px,3vw,34px) Cinzel,serif}.album-page-copy>p:not(.kicker){color:#686158;max-width:590px;margin-bottom:32px;font:16px/1.8 Georgia,serif}.album-page-copy .gold-button{display:inline-block}.album-page iframe{border:0;border-radius:12px;grid-column:1/-1;margin-top:25px}.profile-route{background:#0c0c0a;padding:145px 6vw 90px}.profile-route .artist-profile{margin-top:0}.profile-copy blockquote{border-left:2px solid var(--gold);color:var(--gold2);margin:24px 0;padding-left:20px;font:italic 18px/1.6 Georgia,serif}.profile-copy cite{color:#948a78;margin-top:7px;font-size:13px;display:block}.radio-full{grid-template-columns:1fr 2fr 1fr 1fr;min-height:420px;padding-top:70px;padding-bottom:70px}.radio-note{text-align:center;color:#8e897f;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:25px;font:14px/1.7 Georgia,serif}.persistent-radio{z-index:50;position:fixed;inset:auto 0 0;box-shadow:0 -18px 45px #000a}.radio-page .gold-button{margin-top:30px;display:inline-block}.events-section.route-full h1,.support-section.route-full h1{margin:18px 0}.support-section.route-full,.submit-section.route-full{padding-top:160px}@media (max-width:900px){.album-page{grid-template-columns:1fr;gap:32px}.album-page-cover{max-width:520px}.radio-full{grid-template-columns:1fr 2fr 1fr}.radio-full .bars{display:none}.nav{height:72px}.nav nav{top:72px;background:#080807;flex-direction:column;padding:28px;display:none;position:absolute;inset-inline:0}.nav nav.open{display:flex}.follow-menu>div{box-shadow:none;margin-top:10px;position:static}.menu{margin-left:auto;display:block}.hero{min-height:690px}.hero-copy{margin:0 7vw}.hero h1{font-size:48px}.radio-bar{grid-template-columns:1fr 1fr}.bars{display:none}.release-grid{grid-template-columns:1fr 1fr}.artist-grid,.artist-profile,.support-section{grid-template-columns:1fr}.profile-photo{min-height:500px}.submit-section{grid-template-columns:1fr}.artist-card{min-height:530px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.brand span{font-size:9px}.hero-image{background-position:62%}.hero-copy{padding-top:100px}.hero h1{font-size:40px}.lead{font-size:15px}.actions{flex-direction:column;align-items:flex-start;gap:22px}.radio-bar{grid-template-columns:1fr;padding:24px 7vw}.now{border-top:1px solid #ffffff12;padding-top:15px}.radio-controls{justify-content:flex-start}.section{padding:78px 6vw}.release-grid{gap:14px}.release h3{font-size:14px}.release>span{font-size:9px}.cover button{opacity:1}.album-open .cover>span{transform:none}.artist-card>div:last-child{padding:28px}.artist-card h3{font-size:36px}.artist-tabs{overflow-x:auto}.artist-tabs button{white-space:nowrap}.artist-profile{display:block}.profile-photo{background-image:linear-gradient(#0000 55%,#14130f),url(/assets/chosen.png);min-height:430px}.profile-photo.alicia{background-image:linear-gradient(#0000 55%,#14130f),url(/assets/alicia-called-by-name.jpg)}.profile-copy{padding:28px}.profile-links{flex-direction:column;align-items:flex-start}.support-card{padding:30px}.two{grid-template-columns:1fr}form{padding:25px}.submit-section{padding:80px 6vw}footer{grid-template-columns:1fr 1fr;padding:60px 7vw}.footer-brand{align-items:flex-start}.nav nav{gap:22px}.manifesto{padding:90px 8vw}}
