:root{--bg:#090909;--fg:#f7f4ed;--muted:#c3beb4;--line:#b88b444a;--gold:#e7bb6d;--gold-soft:#eed6a8}
body{background:#090909 url('assets/gold-fabric.webp') center top / 100% auto repeat-y}header{max-width:none;background:#080808ec;border-bottom-color:var(--line);height:84px;backdrop-filter:blur(18px)}header nav a:hover,.text-link:hover,.footer-socials a:hover{color:var(--gold);opacity:1}.brand-logo img{filter:none}.language-menu summary{border-color:var(--line);border-radius:3px}.language-options{background:#12100d;border-color:var(--line)}.language-options a[aria-current]{color:var(--gold-soft);background:#302417}header .nav-social{color:var(--gold-soft);border-color:var(--line)}
.hero-photo{height:clamp(620px,84svh,920px);background:linear-gradient(90deg,#080808b8,#08080815),url('assets/gold-fabric.webp') center/cover}.hero-photo>img:not(.hero-monogram){inset:auto -3% -42%;width:72%;height:155%;object-fit:contain;object-position:center top;filter:grayscale(1);transform:translate3d(0,var(--parallax-y,0px),0);opacity:.87}.hero-photo:after{background:linear-gradient(90deg,#080808c9 0%,#08080870 36%,transparent 67%),linear-gradient(0deg,#080808 0%,transparent 36%)}.hero-top{color:var(--gold-soft);top:25px;letter-spacing:1.5px}.hero h1.png-wordmark{top:16%;left:6%;right:auto;width:36%;transform:none;opacity:1;max-width:500px}.hero h1 img{filter:none;object-fit:contain}.hero-photo>.hero-monogram{position:absolute;z-index:2;left:6%;top:25%;width:108px;height:auto;filter:none;object-fit:contain;transform:none;inset-inline-end:auto;opacity:1}.hero-statement{position:absolute;z-index:2;left:6%;top:42%;width:48%;margin:0;font-size:clamp(42px,5.8vw,86px);font-weight:400;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.hero-statement:after{content:'';display:block;width:72px;height:2px;background:var(--gold);margin-top:28px}.hero-intro{left:6%;right:auto;bottom:94px;max-width:88%}.hero-intro .hero-actions{justify-content:flex-start;gap:22px}.photo-caption{left:6%;bottom:37px;max-width:88%}.photo-caption .photo-release{color:var(--gold-soft)}.hero-bottom{justify-content:center;padding:21px 6%;background:#080808e6;border-bottom-color:var(--line)}.hero-bottom .small{color:var(--gold-soft);text-align:center;letter-spacing:2px}
.section{max-width:1320px;padding:86px 5%;background:#080808ed}.section-heading{margin-bottom:40px}.eyebrow,.preview-label{color:var(--gold);letter-spacing:2px}h2{font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.045em}.text-link,.player-fallback,.secondary-button{border-color:#ba955778}.button{border-radius:3px}.spotify-button{background:linear-gradient(110deg,#ebcc91,#d5a453);border-color:#dfb365;color:#151009;box-shadow:0 7px 24px #d5a45312}.spotify-button:hover{background:#efd6a6;color:#151009}.spotify-track-link{color:var(--gold-soft)}.featured{border:1px solid var(--line);border-radius:10px;padding:32px;gap:32px;background:linear-gradient(120deg,#211a10,#101010 60%);margin-bottom:28px}.tag{color:var(--gold-soft);border-color:var(--line)}.track-grid{gap:20px}.track{border:1px solid var(--line);padding:22px;border-radius:8px;background:#141310}.track h3{color:var(--fg)}.track-heading span{color:var(--gold)}.spotify-mount{background:#1b1a17}.embed-note{line-height:1.6}.about{max-width:1188px;margin:50px auto;border:1px solid #d2a75b8a;border-radius:16px;padding:54px;gap:7%;background:linear-gradient(120deg,#080808f5,#11100feb);box-shadow:0 15px 80px #0005;align-items:center}.about-photo img{height:590px;filter:grayscale(1);object-fit:contain}.about-copy p{color:#c9c6bf;max-width:none;font-size:16px}.about-copy>p:first-of-type{font-size:18px;color:var(--fg)}.about-photo span{color:var(--gold-soft)}.bio-details{border-color:var(--line)}.bio-details>summary:after{color:var(--gold)}.clip{background:#13120f;border:1px solid var(--line);border-radius:8px;padding:18px}.clip iframe{border-radius:4px}.clip-caption{align-items:start}.clip-caption span{color:var(--gold);font-size:12px}.social-mark{color:var(--gold-soft)}.tiktok-wrap{border:1px solid var(--line);border-radius:10px;padding:16px;background:#15130f}.contact{gap:60px}.contact-intro h2{font-weight:400}.contact-email{color:var(--gold-soft)}.contact-fields label{font-size:14px;color:#d4cec2}.contact-fields input,.contact-fields textarea{border-color:#97734380;background:#17140f;border-radius:4px;padding:12px;min-height:48px}.contact-fields input:focus,.contact-fields textarea:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.contact-submit .button{background:var(--gold-soft);color:#151009;border-radius:4px}.contact-privacy{font-size:13px}.follow{background:linear-gradient(90deg,#090909e8,#090909b0),url('assets/gold-fabric.webp') center 70%/cover;padding-top:100px;padding-bottom:100px}.follow h2{max-width:700px;margin:20px auto 24px}.app-install{background:#080808d9;border-color:var(--line)}footer{background:#080808ed;border-color:var(--line)}.footer-socials a{color:var(--gold-soft)}a:focus-visible,summary:focus-visible{outline-color:var(--gold)}
@media(max-width:900px){header{height:auto;background:#080808f2}header .nav-social{color:var(--gold-soft);border-color:var(--line)}.mobile-tabs{background:#0d0c0af5;border-color:#99734480;backdrop-filter:blur(20px)}.mobile-tabs a{color:#c7c1b6}.mobile-tabs a[aria-current]{color:var(--gold-soft);background:#3b2c16}.mobile-tabs a:hover{background:#30271a}.hero-photo{height:700px}.hero-statement{font-size:60px;width:54%}.hero-photo>img:not(.hero-monogram){width:88%;right:-20%;bottom:-29%;height:135%}.hero h1.png-wordmark{width:46%}.hero-photo>.hero-monogram{width:85px;top:25%}.hero-intro .hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.secondary-button{align-self:flex-start}.about{margin:36px 5%;padding:34px;gap:6%;max-width:none}.about-photo img{height:520px}.section{padding-top:66px;padding-bottom:66px}.clip-grid{gap:22px}}
@media(max-width:600px){body{background-size:auto 1200px}.hero-photo{height:680px;min-height:calc(100svh - 148px);max-height:860px}.hero-top{top:18px;font-size:12px;letter-spacing:.6px;gap:18px}.hero h1.png-wordmark{top:12%;width:67%;left:6%;right:auto}.hero-photo>.hero-monogram{top:20%;left:6%;width:72px}.hero-photo>img:not(.hero-monogram){width:130%;height:117%;right:-37%;bottom:-16%;object-position:center top;opacity:.8}.hero-photo:after{background:linear-gradient(90deg,#080808aa,transparent 90%),linear-gradient(0deg,#080808 0%,#08080896 29%,transparent 70%)}.hero-statement{top:43%;left:6%;width:88%;font-size:clamp(42px,12vw,65px);line-height:1.04}.hero-statement:after{margin-top:18px;width:54px}.hero-intro{left:6%;right:6%;bottom:67px;max-width:none}.hero-intro .hero-actions{align-items:flex-start;gap:6px}.hero-actions .button{font-size:14px;padding:12px 16px;max-width:100%}.secondary-button{align-self:flex-start;min-height:44px}.photo-caption{bottom:19px;max-width:88%}.hero-bottom{align-items:center;padding:18px 6%}.hero-bottom .small{font-size:12px;letter-spacing:1px}.section{padding:54px 6%}.featured{padding:22px;gap:22px}.featured-copy h3{font-size:44px}.track{padding:19px}.section-heading .text-link{margin-top:20px}.about{margin:28px 5%;padding:25px 22px;display:flex;flex-direction:column;gap:20px}.about-photo{width:100%;max-width:270px}.about-photo img{height:380px}.about-photo span{font-size:12px}.about-copy>p:first-of-type{font-size:18px}.about-copy p{font-size:16px;line-height:1.7}.about-copy h2{font-size:46px}.clip{padding:15px}.tiktok-wrap{padding:10px}.contact{gap:30px}.contact-fields{gap:20px}.follow{padding:68px 6%;background-position:65% center}.follow h2{font-size:42px}.follow>p{max-width:320px;margin:0 auto 24px}.footer-socials{justify-content:flex-start}footer>span{font-size:12px}.language-options a{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hero-photo>img:not(.hero-monogram){transform:none}}
.hero-photo>img:not(.hero-monogram){left:auto}
@media(min-width:901px){.hero-photo>img:not(.hero-monogram){right:-10%;width:75%;opacity:.9}.hero-photo:after{background:linear-gradient(90deg,#080808e0 0%,#08080880 38%,transparent 75%),linear-gradient(0deg,#080808 0%,transparent 42%)}}

.hero-actions .spotify-button,.follow>.spotify-button,header .nav-social.spotify-link{background:#1ed760;border-color:#1ed760;color:#07190d;font-weight:700;box-shadow:none}
.hero-actions .spotify-button:hover,.follow>.spotify-button:hover,header .nav-social.spotify-link:hover{background:#43e77c;border-color:#43e77c;color:#07190d;opacity:1}
/* Identity and dedicated privacy page */
.brand-logo img{filter:brightness(0) invert(1)}
.hero h1.png-wordmark{top:12%;left:4%;right:4%;width:auto;max-width:none;opacity:.5;transform:none;margin:0}
.hero h1.png-wordmark img{width:100%;max-width:none;height:auto;display:block}
.hero-statement{top:46%;width:47%;font-size:clamp(44px,5.8vw,86px)}
footer{flex-wrap:wrap}.privacy-link{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}
.privacy-form-link{font-size:13px;text-decoration:underline;display:inline-flex;min-height:44px;align-items:center;color:var(--gold-soft)}
.media-permission{min-height:152px;background:#18150f;border:1px solid var(--line);border-radius:8px;padding:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:1.6}
.media-permission p{width:100%;margin:0;color:var(--muted)}.media-permission button{font:inherit;color:#101010;background:var(--gold-soft);border:1px solid var(--gold-soft);border-radius:4px;min-height:44px;padding:9px 14px;cursor:pointer}.media-permission a{font-size:13px;text-decoration:underline;min-height:44px;display:flex;align-items:center}.media-permission button:focus-visible,.privacy-reset:focus-visible{outline:2px solid white;outline-offset:4px}
[hidden]{display:none!important}
.privacy-page{padding-bottom:0}.privacy-back{font-size:14px;min-height:44px;display:flex;align-items:center}.privacy-document{max-width:880px;margin:40px auto;padding:50px 6%;background:#0b0b0bf5;border:1px solid var(--line);border-radius:12px}.privacy-document h1{font-size:clamp(36px,6vw,60px);line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}.privacy-document h2{font-size:26px;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}.privacy-document section{margin-top:38px}.privacy-document p{font-size:16px;line-height:1.8;color:#d3cfc5}.privacy-document p a{color:var(--gold-soft);text-decoration:underline;overflow-wrap:anywhere}.privacy-languages{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0}.privacy-languages a{min-height:44px;display:flex;align-items:center;font-size:14px}.privacy-languages a[aria-current]{color:var(--gold-soft);text-decoration:underline}.privacy-reset{margin-top:30px;cursor:pointer;background:var(--gold-soft);border-color:var(--gold-soft);font:inherit}.privacy-document .eyebrow{font-size:13px}.privacy-reset-status{min-height:28px}
@media(max-width:600px){.hero-photo{height:730px;min-height:calc(100svh - 148px);max-height:none}.hero-photo>img:not(.hero-monogram){left:0;right:0;bottom:0;inset-block-start:0;width:100%;height:100%;object-fit:contain;object-position:center top;opacity:.88}.hero h1.png-wordmark{top:13%;left:4%;right:4%;width:auto;max-width:none;opacity:.58}.hero-statement{top:56%;left:6%;width:88%;font-size:clamp(40px,11vw,62px)}.hero-photo:after{background:linear-gradient(0deg,#080808 0%,#080808ba 31%,transparent 62%)}.hero-intro{bottom:62px}.hero-statement:after{margin-top:15px}.privacy-document{margin:20px 5%;padding:28px 7%;border-radius:8px}.privacy-document h2{font-size:24px}.privacy-document section{margin-top:30px}}
/* One textile opening, quiet black sections and a textile closing. */
body{background:#080808}main{background:radial-gradient(ellipse 160px 480px at 0% 35%,#aa762612,transparent),radial-gradient(ellipse 180px 560px at 100% 65%,#cf9e4310,transparent),#080808}.hero-bottom{background:#080808}.hero-photo:after{background:linear-gradient(0deg,#080808 0%,#080808bb 12%,transparent 48%),linear-gradient(90deg,#08080860,transparent 65%)}footer{background:#000}.privacy-page{background:#080808}
.hero-identity{position:absolute;z-index:2;left:6%;right:6%;top:58%;pointer-events:none}
.hero .hero-identity h1.png-wordmark{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:none;opacity:1;transform:none;margin:0;line-height:1;overflow:hidden;aspect-ratio:409/45}
.hero .hero-identity h1.png-wordmark img{position:absolute;left:-11.24694%;top:-6.66667%;width:122.24939%;max-width:none;height:auto;opacity:1;filter:none}
.hero-identity .hero-statement{position:relative;top:auto;left:auto;right:auto;width:100%;margin:18px 0 0;white-space:nowrap;font-size:clamp(22px,2.5vw,40px);letter-spacing:-.03em;line-height:1.2;text-wrap:nowrap}
.hero-identity .hero-statement:after{margin-top:18px;width:72px;height:2px}
.hero-intro{bottom:26px;left:auto;right:6%}.photo-caption{bottom:34px;left:6%;max-width:34%}
@media(max-width:900px){.hero-identity{top:58%}.hero-identity .hero-statement{font-size:clamp(20px,3vw,28px)}.hero-intro{bottom:25px;right:6%;left:auto}.photo-caption{bottom:35px;max-width:35%}}
@media(max-width:600px){.hero-identity{top:52%;left:6%;right:6%}.hero-identity .hero-statement{margin-top:14px;font-size:clamp(16px,4.8vw,25px);letter-spacing:-.035em}.hero-identity .hero-statement:after{width:54px;margin-top:16px}.hero-intro{left:6%;right:6%;bottom:64px}.photo-caption{left:6%;right:6%;bottom:20px;max-width:none}.hero-photo:after{background:linear-gradient(0deg,#080808 0%,#08080899 30%,transparent 64%)}}

header{z-index:60;isolation:isolate;overflow:visible}
.hero-single-label{margin:0 0 10px;color:var(--gold-soft);font-size:12px;line-height:1.5;letter-spacing:1.4px}
@media(max-width:600px){.hero-single-label{font-size:12px;letter-spacing:.8px}.hero-actions .button{font-size:14px}}

.hero-intro .hero-single-label{font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.3px;color:var(--gold-soft);margin:0 0 7px;white-space:nowrap}
