.vp-home{background:var(--vp-ink);color:var(--vp-paper)}.vp-hero{min-height:72vh;padding:clamp(80px,13vw,180px) clamp(24px,9vw,150px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 78% 20%,#52204d 0,transparent 34%),linear-gradient(125deg,#09070d 45%,#21101e)}.vp-kicker{margin:0 0 18px;color:var(--vp-gold);font-size:12px;letter-spacing:.19em}.vp-hero h1,.vp-home-section h2,.vp-fan-zone h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.vp-hero h1{font-size:clamp(58px,10vw,138px);line-height:.86;margin:0;max-width:780px}.vp-lead{max-width:520px;font-size:20px;line-height:1.55;color:var(--vp-mist);margin:32px 0}.vp-actions{display:flex;gap:22px;align-items:center}.vp-text-link{color:var(--vp-gold);text-decoration:none}.vp-text-link:hover{text-decoration:underline}.vp-home-section{padding:clamp(72px,10vw,128px) clamp(24px,9vw,150px)}.vp-home-section h2,.vp-fan-zone h2{font-size:clamp(38px,5.2vw,70px);line-height:.98;margin:0 0 26px;max-width:920px}.vp-home-section>p:not(.vp-kicker):not(.vp-empty){max-width:700px;font-size:19px;line-height:1.65;color:var(--vp-mist)}.vp-music{background:var(--vp-paper);color:var(--vp-ink)}.vp-music .vp-release{border-color:rgba(11,9,16,.13)}.vp-card-label{font-size:11px;letter-spacing:.13em;color:#765b31}.vp-empty{color:#534e4d}.vp-fan-zone{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:stretch;background:#26101f}.vp-fan-zone img{width:100%;height:100%;min-height:520px;object-fit:cover}.vp-fan-zone>div{padding:clamp(48px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.vp-fan-zone p:not(.vp-kicker){font-size:18px;line-height:1.6;color:var(--vp-mist);margin-bottom:32px}.vp-karaoke{border-top:1px solid rgba(246,240,232,.18)}@media(max-width:750px){.vp-fan-zone{grid-template-columns:1fr}.vp-fan-zone img{min-height:420px}.vp-actions{flex-wrap:wrap}}
