/* Reference IMG_5760: heavy narrow sans lettering with measured glyph bounds. */
body.artist-portfolio .reference-home .front-art.album-cover-hero{isolation:isolate}
body.artist-portfolio .reference-home .album-cover-hero>.hero-portrait{z-index:0;right:0;mix-blend-mode:multiply}
body.artist-portfolio .reference-home .hero-cover-copy{z-index:2;overflow:visible}
body.artist-portfolio .reference-home .portfolio-wordmark{
 left:0;top:1.2cqw;width:79.2%;margin:0;padding:0;font-size:inherit;
 line-height:1;letter-spacing:0;-webkit-text-stroke:0;filter:none;text-shadow:none;
}
body.artist-portfolio .reference-home .portfolio-wordmark span{
 display:block;transform:none;margin:0;padding:0;height:11.6cqw;
}
body.artist-portfolio .reference-home .portfolio-wordmark span:first-child{width:80.93%;margin-bottom:2.2cqw}
body.artist-portfolio .reference-home .portfolio-wordmark span:last-child{width:100%}
body.artist-portfolio .reference-home .portfolio-wordmark svg{display:block;width:100%;height:100%;overflow:visible;fill:#090909}
/* Reinforce UNIVERSE hairlines without resizing its glyphs or changing layout. */
body.artist-portfolio .reference-home .portfolio-wordmark span:last-child svg path{
 stroke:#090909;stroke-width:.55px;vector-effect:non-scaling-stroke;
 stroke-linejoin:round;paint-order:stroke fill;
}
body.artist-portfolio .reference-home .hero-album-title{filter:none}
body.artist-portfolio .reference-home :is(.hero-invitation,#enterUniverse){filter:none;text-shadow:none}
body.artist-portfolio .reference-home .hero-invitation{
 position:absolute;left:.5%;top:62%;width:39%;color:var(--ink);
 font:400 clamp(12px,1.3cqw,19px)/1.85 var(--serif);letter-spacing:.06em;
}
body.artist-portfolio .reference-home .hero-invitation p{margin:0;max-width:none}
body.artist-portfolio .reference-home .hero-invitation .hero-universe-label{
 margin-top:1.8cqw;font:400 clamp(10px,1.1cqw,16px)/1.6 WorksBodoni,Georgia,serif;letter-spacing:.16em;
}
body.artist-portfolio .reference-home .hero-invitation .hero-welcome{margin-top:.5cqw}
body.artist-portfolio .reference-home .album-cover-hero .hero-video-controls{z-index:3;inset:auto auto 3% .5%;gap:0}
body.artist-portfolio .reference-home .album-cover-hero .hero-video-controls #enterUniverse{letter-spacing:.18em;text-shadow:none}
@media(max-width:760px){
 body.artist-portfolio .reference-home .portfolio-wordmark{left:6%;top:1.2cqw;width:79.2%}
 body.artist-portfolio .reference-home .portfolio-wordmark span{height:20.6cqw}
 body.artist-portfolio .reference-home .portfolio-wordmark span:first-child{margin-bottom:2.5cqw}
 body.artist-portfolio .reference-home .hero-invitation{left:6%;top:48%;width:37%;font-size:2.7cqw;line-height:1.85;letter-spacing:.04em}
 body.artist-portfolio .reference-home .hero-invitation .hero-universe-label{margin-top:3.4cqw;font-size:2.2cqw;letter-spacing:.12em}
 body.artist-portfolio .reference-home .hero-invitation .hero-welcome{margin-top:.8cqw}
 body.artist-portfolio .reference-home .album-cover-hero .hero-video-controls{inset:65% auto auto 6%}
}

/* Keep the invitation and real ENTER control in one flow inside the blank area. */
body.artist-portfolio .reference-home .hero-invitation{top:61%;width:34%;line-height:1.65;letter-spacing:.06em}
body.artist-portfolio .reference-home .hero-invitation .hero-universe-label{margin-top:1.2cqw;line-height:1.5;letter-spacing:.13em}
body.artist-portfolio .reference-home .hero-invitation .hero-welcome{margin-top:.35cqw}
body.artist-portfolio .reference-home .album-cover-hero .hero-invitation .hero-video-controls{
 position:static;inset:auto;display:flex;flex-direction:row;margin-top:.65cqw;pointer-events:auto;
}
body.artist-portfolio .reference-home .album-cover-hero .hero-invitation #enterUniverse{
 position:relative;pointer-events:auto;min-height:44px;padding:0;letter-spacing:.16em;gap:12px;
}
@media(max-width:760px){
 body.artist-portfolio .reference-home .hero-invitation{top:47%;left:6%;width:33%;font-size:2.5cqw;line-height:1.65;letter-spacing:.08em}
 body.artist-portfolio .reference-home .hero-invitation .hero-universe-label{margin-top:1.8cqw;font-size:2.1cqw;letter-spacing:.1em}
 body.artist-portfolio .reference-home .hero-invitation .hero-welcome{margin-top:.45cqw}
 body.artist-portfolio .reference-home .album-cover-hero .hero-invitation .hero-video-controls{margin-top:.4cqw}
 body.artist-portfolio .reference-home .album-cover-hero .hero-invitation #enterUniverse{font-size:2.9cqw;min-height:44px;line-height:1.4}
}
