.artist-site-root{background:var(--artist-bg);min-height:100vh;color:var(--artist-fg);font-family:Arial,Helvetica,sans-serif}.artist-site-root *{box-sizing:border-box}.artist-site-root a{color:inherit}.artist-site-preview-ribbon{z-index:50;background:var(--artist-accent);color:#111;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:8px 20px;font-size:12px;font-weight:800;position:sticky;top:0}.artist-site-nav{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:28px clamp(24px,5vw,72px);display:flex}.artist-site-name{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800;text-decoration:none}.artist-site-nav nav{gap:24px;display:flex}.artist-site-nav nav a,.artist-site-link-row a{color:var(--artist-muted);font-size:13px;text-decoration:none;transition:color .16s}.artist-site-nav nav a:hover,.artist-site-link-row a:hover{color:var(--artist-accent)}.artist-site-hero{align-content:end;max-width:1280px;min-height:min(78vh,820px);margin:0 auto;padding:80px clamp(24px,5vw,72px) clamp(72px,9vw,128px);display:grid}.artist-site-kicker,.artist-site-section-head span{color:var(--artist-accent);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.artist-site-hero h1{letter-spacing:-.075em;max-width:11ch;margin:12px 0 18px;font-size:clamp(64px,12vw,168px);line-height:.84}.artist-site-hero p{max-width:620px;color:var(--artist-muted);margin:0 0 32px;font-size:clamp(18px,2vw,26px);line-height:1.45}.artist-site-primary-cta{border:1px solid var(--artist-accent);border-radius:999px;justify-self:start;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;color:var(--artist-accent)!important}.artist-site-section{border-top:1px solid color-mix(in srgb, var(--artist-fg) 12%, transparent);max-width:1280px;margin:0 auto;padding:clamp(72px,10vw,140px) clamp(24px,5vw,72px)}.artist-site-section-head{margin-bottom:44px}.artist-site-section-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(38px,6vw,72px)}.artist-site-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 28px;display:grid}.artist-site-release img,.artist-site-cover-placeholder{aspect-ratio:1;background:var(--artist-surface);object-fit:cover;border-radius:4px;width:100%;display:block}.artist-site-release-copy{padding-top:18px}.artist-site-release-copy>p{color:var(--artist-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.artist-site-release-copy h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,3vw,38px)}.artist-site-release-copy small{max-width:54ch;color:var(--artist-muted);font-size:14px;line-height:1.55;display:block}.artist-site-link-row{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.artist-site-copy-section>p{max-width:760px;color:var(--artist-muted);font-size:clamp(20px,2.4vw,34px);line-height:1.55}.artist-site-empty{color:var(--artist-muted)}.artist-site-footer{border-top:1px solid color-mix(in srgb, var(--artist-fg) 12%, transparent);max-width:1280px;color:var(--artist-muted);justify-content:space-between;margin:0 auto;padding:36px clamp(24px,5vw,72px) 52px;font-size:12px;display:flex}@media (max-width:720px){.artist-site-nav nav{gap:14px}.artist-site-hero{min-height:68vh}.artist-site-release-grid{grid-template-columns:1fr}.artist-site-footer{flex-direction:column;gap:20px}}
