.artist-detail-module__jurP2W__hero{align-items:flex-start;gap:48px;margin-bottom:60px;display:flex}.artist-detail-module__jurP2W__portrait{aspect-ratio:3/4;border:1px solid #c6a87c1f;flex-shrink:0;width:320px;position:relative;overflow:hidden}.artist-detail-module__jurP2W__portrait img{filter:saturate(.7)brightness(.8)}.artist-detail-module__jurP2W__portraitPlaceholder{background:var(--stone);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.artist-detail-module__jurP2W__heroInfo{flex:1;padding-top:20px}.artist-detail-module__jurP2W__name{font-family:var(--font-display);color:var(--bone);letter-spacing:.06em;margin-bottom:16px;font-size:clamp(36px,6vw,64px);font-style:italic;font-weight:300}.artist-detail-module__jurP2W__meta{align-items:center;gap:12px;margin-bottom:32px;display:flex}.artist-detail-module__jurP2W__role,.artist-detail-module__jurP2W__location{font-family:var(--font-body);letter-spacing:.4em;color:var(--bone-dim);opacity:.5;text-transform:uppercase;font-size:14px}.artist-detail-module__jurP2W__dot{color:var(--gold);opacity:.25}.artist-detail-module__jurP2W__links{flex-wrap:wrap;gap:24px;display:flex}.artist-detail-module__jurP2W__socialLink{font-family:var(--font-body);letter-spacing:.35em;color:var(--bone-dim);opacity:.35;text-transform:uppercase;padding:8px 0;font-size:13px;text-decoration:none;transition:all .3s}.artist-detail-module__jurP2W__socialLink:hover{opacity:1;color:var(--gold)}.artist-detail-module__jurP2W__divider{opacity:.3;align-items:center;gap:20px;margin-bottom:60px;display:flex}.artist-detail-module__jurP2W__divLine{background:linear-gradient(90deg,#0000,#c6a87c33,#0000);flex:1;height:1px}.artist-detail-module__jurP2W__section{margin-bottom:80px}.artist-detail-module__jurP2W__bio{font-family:var(--font-body);letter-spacing:.02em;color:var(--bone-dim);opacity:.55;white-space:pre-line;max-width:700px;font-size:16px;line-height:2.2}.artist-detail-module__jurP2W__releaseGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px;display:grid}.artist-detail-module__jurP2W__releaseCard{color:inherit;text-decoration:none;transition:transform .4s;display:block}.artist-detail-module__jurP2W__releaseCard:hover{transform:translateY(-4px)}.artist-detail-module__jurP2W__releaseCover{aspect-ratio:1;background:var(--stone);border:1px solid #c6a87c14;margin-bottom:12px;transition:border-color .3s;position:relative;overflow:hidden}.artist-detail-module__jurP2W__releaseCard:hover .artist-detail-module__jurP2W__releaseCover{border-color:#c6a87c40}.artist-detail-module__jurP2W__releaseCover img{filter:sepia(.2)saturate(.8)brightness(.65);transition:transform .6s,filter .6s}.artist-detail-module__jurP2W__releaseCard:hover .artist-detail-module__jurP2W__releaseCover img{filter:sepia(.1)saturate(.9)brightness(.75);transform:scale(1.05)}.artist-detail-module__jurP2W__releasePlaceholder{background:var(--stone);width:100%;height:100%;color:var(--gold);opacity:.1;justify-content:center;align-items:center;font-size:24px;display:flex}.artist-detail-module__jurP2W__releaseInfo{flex-direction:column;gap:4px;display:flex}.artist-detail-module__jurP2W__releaseChapter{font-family:var(--font-body);letter-spacing:.4em;color:var(--gold);opacity:.5;text-transform:uppercase;font-size:11px}.artist-detail-module__jurP2W__releaseTitle{font-family:var(--font-display);color:var(--bone);letter-spacing:.04em;font-size:18px;font-style:italic;font-weight:300;transition:color .3s}.artist-detail-module__jurP2W__releaseCard:hover .artist-detail-module__jurP2W__releaseTitle{color:var(--gold)}.artist-detail-module__jurP2W__releaseYear{font-family:var(--font-body);letter-spacing:.2em;color:var(--bone-dim);opacity:.3;font-size:12px}@media (max-width:768px){.artist-detail-module__jurP2W__hero{flex-direction:column;gap:32px}.artist-detail-module__jurP2W__portrait{width:100%;max-width:360px;margin:0 auto}.artist-detail-module__jurP2W__heroInfo{text-align:center;padding-top:0}.artist-detail-module__jurP2W__meta,.artist-detail-module__jurP2W__links{justify-content:center}.artist-detail-module__jurP2W__releaseGrid{grid-template-columns:repeat(2,1fr);gap:16px}}
.page{background:var(--void);min-height:100vh;padding-top:120px;padding-bottom:var(--section-pad)}.container{max-width:var(--content-max);margin:0 auto;padding:0 32px}.pageHero{text-align:center;margin-bottom:80px;padding:40px 0;position:relative}.pageHero>*{z-index:1;position:relative}.pageHero:before{content:"";opacity:.12;background-image:repeating-conic-gradient(from 22.5deg at 50% 50%, var(--gold) 0deg 45deg, transparent 45deg 90deg);pointer-events:none;z-index:0;background-size:80px 80px;animation:8s ease-in-out infinite alternate patternPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 80%,#000 0%,#0000 70%)}@keyframes patternPulse{0%{opacity:.06}to{opacity:.12}}.pageHero__label{font-family:var(--font-body);letter-spacing:.5em;color:var(--gold);text-transform:uppercase;margin-bottom:24px;font-size:16px;display:block}.pageHero__title{font-family:var(--font-display);color:var(--bone);letter-spacing:.1em;margin-bottom:16px;font-size:clamp(40px,7vw,72px);font-style:italic;font-weight:300}.pageHero__subtitle{font-family:var(--font-body);letter-spacing:.2em;color:var(--bone-dim);opacity:.5;max-width:500px;margin:0 auto;font-size:15px;line-height:1.8}.backLink{font-family:var(--font-body);letter-spacing:.3em;color:var(--gold);opacity:.5;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:60px;font-size:16px;text-decoration:none;transition:opacity .3s;display:inline-flex}.backLink:hover{opacity:1}.sectionTitle{align-items:center;gap:16px;margin-bottom:48px;display:flex}.sectionTitle__line{background:var(--gold);opacity:.2;height:1px}.sectionTitle__line--short{width:32px}.sectionTitle__line--grow{flex:1}.sectionTitle__text{font-family:var(--font-body);letter-spacing:.45em;color:var(--gold);text-transform:uppercase;white-space:nowrap;font-size:16px}
