/* Original album graphics and photography carry the visual identity. */
.artist-home{background:var(--bg)}
.artist-home .header{border-bottom:0;background:linear-gradient(color-mix(in srgb,var(--background) 66.6667%,transparent),transparent)}
.artist-home .header nav a{font-size:.9375rem}
.artist-home .header .nav-join{border-color:#c5a876;background:#17151055}
.artist-home .hero{height:850px;min-height:800px;background:#16130d}
.artist-home .hero-image{inset:0 0 0 36%}
.artist-home .hero-image img{object-position:50% 15%;filter:saturate(1.1)}
.artist-home .hero-shade{background:linear-gradient(90deg,var(--background) 3%,color-mix(in srgb,var(--background) 94.902%,transparent) 24%,color-mix(in srgb,var(--background) 58.0392%,transparent) 47%,transparent 72%),linear-gradient(0deg,var(--background) 0%,transparent 22%,color-mix(in srgb,var(--background) 8.2353%,transparent) 78%,color-mix(in srgb,var(--background) 46.6667%,transparent) 100%)}
.artist-home .hero-copy{padding-top:146px;position:relative;height:100%;z-index:2}
.hero-main{width:58%;max-width:650px}
.artist-home .hero-byline{font-size:.875rem;letter-spacing:.24em;color:#d4c4a6}
.artist-home .hero h1{font-size:inherit;line-height:1;margin:20px 0 0 -16px;width:100%;max-width:620px;transform:rotate(-4deg)}
.hero-album-lettering{width:100%;height:auto;filter:drop-shadow(0 5px 15px #0006)}
.artist-home .hero-tagline{font-size:1.6rem;margin-top:9px;color:var(--accent)}
.artist-home .hero-description{font-size:1rem;line-height:1.7;margin-top:13px;color:#d0cbbf}
.artist-home .hero .actions{margin-top:26px;gap:16px}
.artist-home .button{font-size:.9375rem;min-height:52px;border-radius:0}
.artist-home .primary{background:var(--accent);box-shadow:3px 3px 0 var(--accent-shadow)}
.artist-home .ghost{background:color-mix(in srgb,var(--background) 37.6471%,transparent);border-color:#b1a385}
.hero-sleeve{position:absolute;right:0;bottom:68px;width:188px;transform:rotate(6deg);background:var(--paper);padding:8px 8px 10px;box-shadow:0 16px 35px #0007;transition:transform .2s}
.hero-sleeve:hover{transform:rotate(2deg) translateY(-3px)}
.hero-sleeve>img{width:100%;aspect-ratio:1;object-fit:cover}
.hero-sleeve>span{display:block;color:var(--paper-text);font-family:var(--serif);font-size:.875rem;line-height:1.3;margin:8px 4px 0}
.artist-home .hero-bottom{font-size:.75rem;letter-spacing:.13em;bottom:27px}
.artist-home .hero-bottom a{font-size:.75rem}
.artist-home .release-strip{background:#a34732;color:var(--release-text);border:0;position:relative}
.artist-home .release-strip .eyebrow{color:var(--release-accent)}
.artist-home .strip-inner{padding-block:22px}
.artist-home .strip-inner img{transform:rotate(-5deg);box-shadow:3px 3px 0 #512719}
.artist-home .strip-inner h2{font-family:var(--serif);font-size:1.45rem;font-weight:400;font-style:italic}
.artist-home .strip-inner .text-link{border-color:var(--release-link)}
.artist-home .section-top{margin-bottom:48px}
.artist-home .section-top .eyebrow{font-size:.875rem;letter-spacing:.18em}
.artist-home .section{padding-block:105px}
.artist-home .music{position:relative;isolation:isolate}
.artist-home .music::before{content:"";position:absolute;inset:0 calc((100vw - 100%)/-2);background:linear-gradient(color-mix(in srgb,var(--background) 85.4902%,transparent),color-mix(in srgb,var(--background) 98.0392%,transparent)),var(--texture-room) center/cover;z-index:-1;pointer-events:none}
.artist-home .album-layout{grid-template-columns:1fr 1.05fr;gap:9%;align-items:start}
.artist-home .album-art{padding-top:28px}
.record-sleeve{transform:rotate(-3deg);background:#cfb994;box-shadow:14px 18px 0 #08080699,0 28px 50px #0007;padding:2px;position:relative;margin:0 5px 25px}
.record-sleeve>img{width:100%;height:auto}
.artist-home .album-caption{margin-top:32px;letter-spacing:.14em;color:var(--caption)}
.artist-home .album-note{font:italic 1.35rem/1.5 var(--serif);color:var(--album-note);max-width:390px;margin-top:24px}
.artist-home .album-heading{font-size:inherit;line-height:1;margin:0 0 0 -9px;max-width:465px;width:100%;transform:rotate(1deg)}
.album-heading img{width:100%;height:auto}
.artist-home .album-detail>.eyebrow{margin-bottom:12px;font-size:.875rem;letter-spacing:.18em}
.artist-home .album-intro{font-size:1rem;margin:10px 0 25px;color:#cfc4af}
.artist-home .track{min-height:55px;font-size:.9375rem;border-color:color-mix(in srgb,var(--warm-secondary-border) 23.9216%,transparent)}
.artist-home .track-heading{border-color:color-mix(in srgb,var(--warm-secondary-border) 43.9216%,transparent)}
.artist-home .track.playing{background:#c9862520}
.artist-home .platforms a{font-size:.9375rem}
.artist-home .watch-section{background:#1c1712;border-block:1px solid color-mix(in srgb,var(--warm-secondary-border) 20%,transparent)}
.artist-home .watch-heading{align-items:center}
.artist-home .watch-heading h2{font-family:var(--serif);font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:400;letter-spacing:-.04em;line-height:1.08}
.artist-home .watch-heading h2 em{font-weight:400;color:var(--accent)}
.artist-home .watch-heading p{font-size:1.125rem;color:#d1bfa2;border-left:1px solid #b9956060;padding-left:28px}
.artist-home .video-cover{border:1px solid var(--warm-video-border);box-shadow:10px 10px 0 #0e0b08;aspect-ratio:2}
.artist-home .video-cover>img{filter:none}
.artist-home .video-title{font-family:var(--serif);text-transform:none;font-style:italic;font-size:2.6rem}
.artist-home .play-circle{border-color:#f0d5a2;background:#0f0b06a0}
.artist-home .shows-layout{grid-template-columns:1fr 1fr;gap:10%;align-items:center}
.live-collage{position:relative;padding:115px 48px 0 8px;max-width:520px}
.artist-home .events-heading{position:absolute;left:-10px;top:-28px;width:85%;z-index:2;transform:rotate(-8deg);font-size:inherit;line-height:1;pointer-events:none}
.events-art{display:block;position:relative;width:100%;aspect-ratio:2270/1102;overflow:hidden;filter:drop-shadow(0 3px 1px var(--background))}
.events-art img{position:absolute;width:110.1322%;max-width:none;left:-5.0661%;top:-84.1198%;height:auto}
.live-photo{margin:0;padding:8px 8px 10px;background:var(--photo-paper);transform:rotate(3deg);box-shadow:10px 12px 0 var(--image-shadow)}
.live-photo img{width:100%;max-height:510px;aspect-ratio:4/5;object-fit:cover;object-position:center 30%}
.live-photo figcaption{font-size:.75rem;color:var(--photo-caption);letter-spacing:.16em;padding:10px 6px 3px}
.artist-home .show-message{border-left:0;padding:0;max-width:440px}
.artist-home .show-message h3{font-size:2.45rem;letter-spacing:-.03em;line-height:1.18}
.artist-home .show-message .eyebrow{font-size:.875rem}
.artist-home .show-message>p:not(.eyebrow){max-width:390px;font-size:1rem}
.artist-home .show-message .show-small{font-size:.9375rem}
.artist-home .story-section{grid-template-columns:1.02fr 1fr;background:var(--story-surface);border-block:1px solid #8d714546}
.artist-home .story-image{min-height:680px;position:relative}
.artist-home .story-image img{object-position:58% center}
.artist-home .story-copy{padding:65px 10% 64px}
.artist-home .story-copy>.eyebrow{font-size:.875rem;letter-spacing:.16em;margin-bottom:25px}
.artist-home .story-copy .about-heading{font-size:inherit;line-height:1;margin:0 -3% 26px;width:106%;transform:rotate(-3deg)}
.about-heading img{width:100%;height:auto}
.artist-home .story-copy p:not(.eyebrow){font-size:1rem;color:var(--body-warm);line-height:1.85}
.artist-home .story-copy .about-heading+p{font-size:1.125rem}
.artist-home .signature{mix-blend-mode:screen;width:150px}
.artist-home .merch-grid{grid-template-columns:.85fr 1fr 1fr;gap:35px}
.artist-home .merch-intro{padding-top:18px}
.artist-home .merch-intro h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,3.4vw,3.5rem);letter-spacing:-.05em;line-height:1.1}
.artist-home .merch-intro h2 em{color:var(--accent);font-weight:400}
.artist-home .product-image{background:#231d16;border:1px solid #8a6b403d}
.artist-home .product:first-of-type .product-image{transform:rotate(-2deg)}
.artist-home .product:last-of-type .product-image{transform:rotate(2deg)}
.artist-home .product-label{padding-top:24px}
.artist-home .product-label div>span{font-size:.875rem}
.artist-home .syndicate-section{background:var(--signup-surface);padding-block:95px 100px}
.artist-home .syndicate-bg{opacity:.95;object-position:center 40%}
.artist-home .syndicate-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--background) 1.9608%,transparent) 10%,color-mix(in srgb,var(--background) 25.098%,transparent) 37%,color-mix(in srgb,var(--background) 96.0784%,transparent) 71%),linear-gradient(0deg,color-mix(in srgb,var(--background) 60%,transparent),transparent 65%,color-mix(in srgb,var(--background) 33.3333%,transparent))}
.syndicate-inner{width:49%;margin-left:auto;text-align:left}
.artist-home .syndicate-content .syndicate-inner>.eyebrow{font-size:.875rem;letter-spacing:.2em;margin-bottom:24px}
.artist-home .syndicate-content>.eyebrow{font-size:.875rem;letter-spacing:.2em;margin-bottom:24px}
.artist-home .syndicate-content .hello-heading{font-size:inherit;line-height:1;max-width:940px;width:100%;margin:0 auto;transform:rotate(-3deg)}
.hello-heading img{width:100%;height:auto}
.artist-home .syndicate-content p:not(.eyebrow){font-size:1.125rem;color:var(--signup-text);line-height:1.8;margin:22px 0 30px}
.artist-home .footer{padding-top:48px}
.artist-home .footer-top>p{color:#d3ab74;font-family:var(--serif);font-style:italic;font-size:1rem;letter-spacing:0;text-transform:lowercase}
.artist-home .socials a,.artist-home .footer-bottom{font-size:.875rem}
/* Carry the album's identity into the practical press page. */
.epk-page .epk-artist-mark{font-size:inherit;line-height:1;margin-top:42px!important;margin-bottom:27px;transform:rotate(-2deg)}
.epk-artist-mark>img{width:100%;height:auto;max-width:590px}
.epk-page .epk-tagline{font-size:1.8rem}
.epk-page .epk-hero-photo{transform:rotate(2deg)}
.epk-page .epk-hero-photo img{box-shadow:9px 9px 0 #382b1d}
.epk-page .epk-album-mark{font-size:inherit;line-height:1;margin:9px 0}
.epk-page .epk-record-heading .epk-album-mark img{width:235px;height:auto;max-width:100%}
.epk-page .epk-media{background:#1c1712}.epk-page .epk-contact{background:#2b2117}
.epk-page .epk-bio h2{font-family:var(--serif);text-transform:none;font-size:clamp(2.6rem,4vw,4rem);font-weight:400;letter-spacing:-.04em;line-height:1.05}
@media(min-width:1600px){.artist-home .hero-image{inset:0 0 0 41%}.artist-home .hero-copy{padding-top:146px}.hero-sleeve{right:1%;bottom:72px}}
@media(max-width:1100px){.artist-home .hero{height:810px;min-height:0}.artist-home .hero-copy{padding-top:150px}.hero-main{width:64%;max-width:590px}.artist-home .hero h1{margin-left:-10px}.hero-sleeve{width:158px;right:0;bottom:77px}.artist-home .hero-image{left:31%}.artist-home .header nav{gap:18px}.artist-home .header nav a{font-size:.875rem}.artist-home .hero-byline{font-size:.8125rem}.artist-home .album-layout{gap:7%}.artist-home .album-art{padding-top:24px}.artist-home .album-note{font-size:1.2rem}.artist-home .section{padding-block:82px}.artist-home .shows-layout{gap:7%}.live-collage{padding-right:28px;padding-top:90px}.artist-home .show-message h3{font-size:2.1rem}.artist-home .story-copy{padding:55px 9%}.artist-home .story-image{min-height:680px}.artist-home .merch-grid{gap:28px}}
@media(max-width:900px) and (min-width:801px){.artist-home .header .wordmark{width:158px}.artist-home .header nav{gap:12px}.artist-home .header nav a{font-size:.8125rem}.artist-home .header .nav-join{padding-inline:10px}.artist-home .hero .button{padding-inline:15px;font-size:.875rem}}
@media(max-width:800px){.artist-home .header nav{background:#15110df5;gap:0}.artist-home .header nav a{font-size:1.125rem}.artist-home .header .nav-join{font-size:1rem}.artist-home .hero{height:770px}.artist-home .hero-image{left:23%}.artist-home .hero-copy{padding-top:148px}.hero-main{width:70%;max-width:560px}.artist-home .hero h1{max-width:520px}.artist-home .hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--background) 96.0784%,transparent) 0%,color-mix(in srgb,var(--background) 83.1373%,transparent) 25%,color-mix(in srgb,var(--background) 14.5098%,transparent) 76%),linear-gradient(0deg,var(--background),transparent 35%)}.hero-sleeve{width:132px;bottom:74px;right:-1%}.artist-home .hero-tagline{font-size:1.5rem}.artist-home .hero-description{font-size:1rem}.artist-home .hero .button{padding-inline:16px;font-size:.875rem}.artist-home .hero-bottom>span{max-width:none}.artist-home .hero-bottom>a{display:none}.artist-home .album-layout{grid-template-columns:1fr 1fr;gap:7%}.artist-home .album-heading{width:108%;max-width:none}.artist-home .album-detail>.eyebrow{font-size:.75rem}.artist-home .album-intro{font-size:.9375rem}.artist-home .album-caption{display:block;font-size:.75rem;line-height:1.8}.artist-home .album-caption>span+span{display:block}.artist-home .track{grid-template-columns:23px 1fr 34px 38px;font-size:.875rem}.artist-home .track-play{width:38px}.artist-home .platforms{gap:15px}.artist-home .album-note{font-size:1.2rem}.artist-home .watch-heading h2{font-size:3rem}.artist-home .watch-heading p{font-size:1rem;padding-left:20px}.artist-home .shows-layout{gap:5%}.live-collage{padding:74px 18px 0 0}.artist-home .events-heading{top:-8px;left:-5px;width:92%}.live-photo img{max-height:400px}.artist-home .show-message h3{font-size:1.9rem}.artist-home .story-section{grid-template-columns:1fr}.artist-home .story-image{height:470px;min-height:0}.artist-home .story-image img{object-position:55% 35%}.artist-home .story-copy{padding:55px 8%}.artist-home .story-copy .about-heading{max-width:540px;margin-left:-15px}.artist-home .merch-grid{grid-template-columns:1fr 1fr;gap:30px}.artist-home .merch-intro{grid-column:1/-1;padding:0;align-items:center}.artist-home .merch-intro h2{font-size:3rem}.artist-home .merch-intro h2 br{display:block}.artist-home .merch-intro p{margin:0}.artist-home .syndicate-section{padding-block:80px}.epk-page .epk-artist-mark{margin-top:30px!important}.epk-page .epk-tagline{font-size:1.45rem}.epk-page .epk-record-heading .epk-album-mark img{width:220px}}
@media(max-width:560px){.artist-home .header{height:78px}.artist-home .header .wordmark{width:177px}.artist-home .hero{height:auto;min-height:880px;padding-bottom:72px}.artist-home .hero-image{inset:0 -25% 22% 0}.artist-home .hero-image img{object-position:58% 22%}.artist-home .hero-shade{background:linear-gradient(0deg,var(--background) 0%,color-mix(in srgb,var(--background) 97.2549%,transparent) 20%,color-mix(in srgb,var(--background) 66.6667%,transparent) 47%,color-mix(in srgb,var(--background) 1.9608%,transparent) 78%,color-mix(in srgb,var(--background) 60%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--background) 25.098%,transparent),transparent)}.artist-home .hero-copy{padding-top:340px;height:auto}.hero-main{width:100%;max-width:none;position:relative;z-index:2}.artist-home .hero-byline{font-size:.75rem;letter-spacing:.17em}.artist-home .hero h1{width:100%;max-width:420px;margin:13px 0 0 -8px;transform:rotate(-5deg)}.artist-home .hero-tagline{font-size:1.45rem;margin-top:7px}.artist-home .hero-description{font-size:1rem;margin-top:12px}.artist-home .hero .actions{margin-top:23px;gap:10px}.artist-home .hero .button{padding:13px 14px;font-size:.875rem;min-height:49px}.hero-sleeve{width:104px;right:0;top:125px;bottom:auto;padding:5px;transform:rotate(8deg);z-index:0}.hero-sleeve>span{font-size:.75rem;line-height:1.25;margin:6px 2px}.artist-home .hero-bottom{bottom:23px}.artist-home .hero-bottom>span{font-size:.75rem;letter-spacing:.1em;max-width:none}.artist-home .photo-credit{display:none}.artist-home .strip-inner{padding-block:20px;gap:16px}.artist-home .strip-inner h2{font-size:1.2rem}.artist-home .strip-inner img{width:58px;height:58px}.artist-home .section{padding-block:62px}.artist-home .section-top{margin-bottom:34px}.artist-home .section-top .eyebrow{font-size:.75rem;letter-spacing:.14em}.artist-home .section-top>.text-link{font-size:.875rem}.artist-home .album-layout{grid-template-columns:1fr;gap:35px}.artist-home .album-art{padding:12px 8px 0}.record-sleeve{margin-inline:4px;margin-bottom:22px;box-shadow:9px 12px 0 #08080699,0 20px 35px #0007}.artist-home .album-caption{display:flex;gap:10px;justify-content:space-between;margin-top:26px;font-size:.75rem;letter-spacing:.08em}.artist-home .album-caption>span+span{display:inline}.artist-home .album-note{font-size:1.25rem;line-height:1.6;margin-top:15px}.artist-home .platforms{gap:24px;margin-top:18px}.artist-home .album-heading{width:100%;max-width:430px;margin-left:-7px}.artist-home .album-detail>.eyebrow{font-size:.875rem;margin-bottom:6px}.artist-home .album-intro{font-size:1rem;margin:8px 0 24px}.artist-home .track{grid-template-columns:30px 1fr 43px 44px;font-size:1rem;min-height:58px}.artist-home .track-play{width:44px}.artist-home .watch-heading{display:block}.artist-home .watch-heading h2{font-size:clamp(2.4rem,10vw,3.1rem);line-height:1.15}.artist-home .watch-heading p{border:0;padding:0;font-size:1rem;margin-top:22px}.artist-home .video-cover{aspect-ratio:1.4;box-shadow:6px 6px 0 #0e0b08}.artist-home .video-title{font-size:2rem}.artist-home .shows-layout{grid-template-columns:1fr;gap:48px}.live-collage{padding:92px 16px 0 6px;max-width:410px;margin-inline:auto}.artist-home .events-heading{width:87%;top:-7px;left:-4px}.live-photo img{max-height:none;aspect-ratio:4/5;object-position:center 28%}.live-photo{padding:7px 7px 9px}.artist-home .show-message{border-top:0;padding:0;max-width:none}.artist-home .show-message h3{font-size:2.2rem}.artist-home .show-message p:not(.eyebrow){max-width:none}.artist-home .story-image{height:350px}.artist-home .story-image img{object-position:57% center}.artist-home .story-copy{padding:46px 7%}.artist-home .story-copy>.eyebrow{font-size:.75rem;margin-bottom:17px}.artist-home .story-copy .about-heading{width:109%;margin-left:-4%;margin-bottom:25px}.artist-home .story-copy p:not(.eyebrow){font-size:1rem;line-height:1.8}.artist-home .merch-grid{gap:20px}.artist-home .merch-intro{display:block;margin-bottom:15px}.artist-home .merch-intro h2{font-size:2.8rem}.artist-home .merch-intro p{margin-top:20px}.artist-home .product-label{padding-top:20px}.artist-home .product-label h3{font-size:.9375rem}.artist-home .syndicate-section{padding-block:68px 74px}.artist-home .syndicate-content>.eyebrow{font-size:.75rem;margin-bottom:25px}.artist-home .syndicate-content .hello-heading{width:106%;max-width:none;margin-left:-3%;transform:rotate(-4deg)}.artist-home .syndicate-content p:not(.eyebrow){font-size:1rem;line-height:1.8;margin:23px 0 28px}.artist-home .syndicate-bg{object-position:40% center;opacity:.48}.artist-home .footer{padding-top:37px}.artist-home .footer-top{padding-bottom:26px}.artist-home .socials{gap:20px}.artist-home .footer-bottom{font-size:.8125rem;line-height:1.6}.epk-page .epk-artist-mark{margin-top:27px!important;margin-bottom:20px;max-width:450px}.epk-page .epk-hero-photo{transform:rotate(1deg);margin-inline:3px}.epk-page .epk-hero-photo img{box-shadow:6px 6px 0 #382b1d}.epk-page .epk-record-heading .epk-album-mark img{width:210px}.epk-page .epk-tagline{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){.hero-sleeve{transition:none}}

/* Keep the new performance photo visible beside the invitation. */
@media(min-width:801px){.artist-home .syndicate-section{min-height:540px;display:flex;align-items:center}.artist-home .syndicate-content p:not(.eyebrow){max-width:480px}.artist-home .syndicate-content .hello-heading{width:112%;margin-left:-4%}.artist-home .syndicate-content .desktop{display:none}}
@media(max-width:800px){.syndicate-inner{width:min(600px,100%);margin-inline:auto;text-align:center;padding-top:200px}.artist-home .syndicate-bg{opacity:.85;object-position:25% center}.artist-home .syndicate-shade{background:linear-gradient(0deg,var(--background) 5%,color-mix(in srgb,var(--background) 94.902%,transparent) 43%,color-mix(in srgb,var(--background) 20%,transparent) 85%)}.artist-home .syndicate-content .hello-heading{max-width:580px}}
@media(max-width:560px){.syndicate-inner{padding-top:170px}.artist-home .syndicate-bg{object-position:28% center}.artist-home .syndicate-content .syndicate-inner>.eyebrow{font-size:.75rem}}
