:root{color-scheme:dark;--ink:#090510;--text:#f5edf4;--gold:#e2bd7b;--gold-light:#f7dfb3;--muted:#c9bed2;--line:rgba(226,189,123,.3)}
*{box-sizing:border-box}
html{background:var(--ink);scroll-behavior:smooth}
body{margin:0;color:var(--text);background:radial-gradient(ellipse at 100% 10%,#2e164742,transparent 52%),var(--ink);font:400 1rem/1.6 Manrope,system-ui,sans-serif}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
a:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:fixed;top:-100px;left:1rem;z-index:9;padding:.75rem 1rem;background:var(--gold-light);color:var(--ink)}
.skip:focus{top:1rem}
.links-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100svh;max-width:1800px;margin:auto}
.artist{position:sticky;top:0;align-self:start;height:100svh;min-height:44rem;isolation:isolate;overflow:hidden}
.artist-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;z-index:-3}
.artist-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(9,5,16,.25),transparent 28%,rgba(9,5,16,.1) 45%,rgba(9,5,16,.85) 76%,#090510),linear-gradient(90deg,transparent 75%,rgba(9,5,16,.8))}
.brand{display:block;position:relative;width:clamp(13rem,21vw,20rem);aspect-ratio:4/1;margin:2.5rem 0 0 7%;overflow:hidden;mix-blend-mode:screen}
.brand img{position:absolute;width:112%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-44%)}
.artist-copy{position:absolute;bottom:clamp(2rem,5vh,5rem);left:7%;right:6%;text-shadow:0 2px 18px #090510}
.artist-kicker{margin:0 0 1rem;color:var(--gold-light);font-size:.7rem;font-weight:500;line-height:1.9;letter-spacing:.14em;text-transform:uppercase}
.artist-title{margin:0;font:500 clamp(2.35rem,3.4vw,4.1rem)/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;text-wrap:balance}
.artist-title em{color:var(--gold-light);font-weight:500}
.artist-description{max-width:28rem;margin:1.4rem 0 0;color:#e4d9e9;font-size:.875rem;line-height:1.9;text-wrap:pretty}
.links-content{width:100%;max-width:37rem;align-self:center;justify-self:center;padding:3.3rem clamp(1.5rem,3.7vw,4rem) 2rem;scroll-margin-top:1rem}
.links-heading{margin-bottom:1.7rem}
.eyebrow{margin:0 0 .6rem;color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.eyebrow span{font-size:1rem;vertical-align:middle;margin-right:.4rem}
.links-heading h2{margin:0;color:var(--gold-light);font:500 clamp(1.8rem,2.8vw,2.6rem)/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em}
.link-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.platform-link{display:flex;align-items:center;gap:1rem;min-height:78px;padding:.85rem 1.15rem;border:1px solid var(--line);border-radius:.5rem;background:linear-gradient(110deg,rgba(48,24,65,.62),rgba(23,13,34,.82));transition:border-color .18s,background .18s,transform .18s;box-shadow:0 5px 22px #0002}
.platform-link:hover{border-color:var(--gold);background:linear-gradient(110deg,rgba(77,39,96,.7),rgba(38,23,49,.95));transform:translateY(-2px)}
.website-link{border-color:rgba(231,194,128,.68);background:linear-gradient(110deg,rgba(106,73,38,.35),rgba(56,32,54,.6))}
.platform-icon{width:30px;flex:0 0 30px;color:var(--gold-light)}
.platform-icon svg{display:block;width:28px;height:28px}
.platform-icon img{filter:invert(1);opacity:.94}
.platform-copy{min-width:0;flex:1}
.platform-copy strong{display:block;font-size:.95rem;font-weight:600;letter-spacing:.01em}
.platform-copy small{display:block;color:var(--muted);font-size:.73rem;margin-top:.13rem;line-height:1.5}
.link-arrow{margin-left:auto;color:var(--gold);font-size:1.3rem;flex-shrink:0}
.links-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.7rem;padding-top:1rem;border-top:1px solid rgba(226,189,123,.18);color:#b9a9c6;font-size:.64rem;letter-spacing:.02em}
.links-footer a:hover{color:var(--gold-light)}
.links-footer>span[aria-hidden]{color:var(--gold)}
@media(min-width:1600px){.links-layout{grid-template-columns:1.2fr 1fr}.artist-copy{left:9%;bottom:5rem}.brand{margin-left:9%}.links-content{max-width:42rem}.platform-link{min-height:84px}.artist-title{font-size:4.4rem}}
@media(max-width:900px){.links-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.artist-copy{left:6%;right:5%}.artist-title{font-size:2.7rem}.artist-description{font-size:.8rem}.links-content{padding:2.5rem 1.3rem 1.5rem}.platform-link{padding:.8rem;gap:.8rem}.platform-copy small{font-size:.68rem}.links-footer{font-size:.6rem}}
@media(max-width:680px){
 .links-layout{display:block;max-width:38rem}
 .artist{position:relative;top:auto;min-height:0;height:35rem}
 .artist-art{object-position:75% 30%;height:30rem}
 .artist-shade{background:linear-gradient(180deg,rgba(9,5,16,.22),transparent 26%,rgba(9,5,16,.12) 38%,rgba(9,5,16,.92) 69%,#090510 90%)}
 .brand{width:15rem;margin:1.5rem auto 0}
 .artist-copy{left:1.2rem;right:1.2rem;bottom:1.1rem;text-align:center}
 .artist-kicker{font-size:.63rem;letter-spacing:.11em;line-height:1.8;margin-bottom:.85rem}
 .artist-title{font-size:clamp(2.35rem,7.6vw,3rem)}
 .artist-description{margin:1rem auto 0;font-size:.79rem;line-height:1.8;max-width:25rem}
 .links-content{max-width:30rem;margin:auto;padding:1.4rem 1.2rem 1.6rem}
 .links-heading{margin-bottom:1.2rem;text-align:center}
 .links-heading h2{font-size:2rem}.eyebrow{font-size:.64rem}
 .platform-link{min-height:77px;padding:.85rem 1rem;gap:1rem}
 .platform-copy strong{font-size:.93rem}.platform-copy small{font-size:.72rem}
 .links-footer{font-size:.61rem;margin-top:1.5rem}
}
@media(max-width:359px){.artist{height:34rem}.artist-title{font-size:2.2rem}.artist-description{font-size:.73rem}.links-content{padding-left:1rem;padding-right:1rem}.platform-link{gap:.75rem;padding:.8rem}.platform-copy small{font-size:.68rem}.links-footer{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform-link{transition:none}.platform-link:hover{transform:none}}
