.ArtistDetail_artistPage__G2p68{max-width:var(--max-width,1280px);margin:0 auto;padding:80px var(--gutter,60px);padding-top:120px}.ArtistDetail_backLink__QNIzm{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display),serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:#c8823a;text-decoration:none;margin-bottom:56px;transition:gap .25s ease,color .25s ease}.ArtistDetail_backLink__QNIzm:hover{gap:14px;color:#f0b429}.ArtistDetail_layout__dTXDE{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.ArtistDetail_portraitWrapper__HhWpQ{position:-webkit-sticky;position:sticky;top:100px}.ArtistDetail_portraitContainer__Ap3pb{aspect-ratio:3/4;position:relative;overflow:hidden;border-radius:2px;background:#1a1208;border:1px solid rgba(200,130,58,.2)}.ArtistDetail_portrait__icYYe{object-fit:cover;width:100%;height:100%;filter:sepia(8%);transition:filter .4s ease}.ArtistDetail_portraitContainer__Ap3pb:hover .ArtistDetail_portrait__icYYe{filter:sepia(0)}.ArtistDetail_placeholderPortrait__6x0Kb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display),serif;font-size:96px;color:rgba(200,130,58,.1);background:#130f08}.ArtistDetail_placeholderPortrait__6x0Kb:after{content:"♪"}.ArtistDetail_content___3nTT{padding-top:12px}.ArtistDetail_name__xh4AR{font-family:var(--font-display),"Playfair Display",serif;font-size:clamp(40px,6vw,72px);color:#f5ead8;margin-bottom:24px;line-height:.95;letter-spacing:.02em}.ArtistDetail_divider__lpwi7{display:flex;align-items:center;gap:16px;color:#c8823a;font-size:16px;margin-bottom:32px}.ArtistDetail_divider__lpwi7:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,#c8823a,transparent)}.ArtistDetail_bio__xH7Az{font-family:Libre Baskerville,Georgia,serif;font-size:17px;line-height:1.85;color:#c8b89a}.ArtistDetail_bio__xH7Az p{margin-bottom:20px}.ArtistDetail_bio__xH7Az p:last-child{margin-bottom:0}.ArtistDetail_bio__xH7Az h2,.ArtistDetail_bio__xH7Az h3{font-family:var(--font-display),serif;color:#f5ead8;margin:28px 0 12px}.ArtistDetail_bio__xH7Az strong{color:#f5ead8;font-weight:700}.ArtistDetail_bio__xH7Az em{color:#c8823a;font-style:italic}.ArtistDetail_portraitLinks___ZDde{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ArtistDetail_portraitBtnOutline__Rxt_G,.ArtistDetail_portraitBtnPrimary__G8ZU_{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;font-family:var(--font-display),serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-radius:1px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;white-space:nowrap}.ArtistDetail_portraitBtnPrimary__G8ZU_{background:linear-gradient(135deg,#c8823a,#a96828);color:#0e0a04;border:1px solid #c8823a;box-shadow:0 2px 12px rgba(200,130,58,.25)}.ArtistDetail_portraitBtnPrimary__G8ZU_:hover{background:linear-gradient(135deg,#f0b429,#d48c2a);border-color:#f0b429;box-shadow:0 4px 20px rgba(240,180,41,.35);color:#0e0a04}.ArtistDetail_portraitBtnOutline__Rxt_G{background:transparent;color:#c8823a;border:1px solid rgba(200,130,58,.45)}.ArtistDetail_portraitBtnOutline__Rxt_G:hover{background:rgba(200,130,58,.08);color:#f0b429;border-color:rgba(240,180,41,.6)}.ArtistDetail_socialLinks__bep6k{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(200,130,58,.15)}.ArtistDetail_socialLink__fc_4i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#c8823a;text-decoration:none;border:1px solid rgba(200,130,58,.3);border-radius:2px;transition:background .25s ease,color .25s ease,border-color .25s ease}.ArtistDetail_socialLink__fc_4i:hover{background:rgba(200,130,58,.12);color:#f0b429;border-color:rgba(240,180,41,.5)}.ArtistDetail_tourSection__qtPL9{margin-top:80px;padding-top:64px;border-top:1px solid rgba(200,130,58,.15)}.ArtistDetail_tourHeader__c5HW9{display:flex;align-items:center;gap:14px;margin-bottom:40px}.ArtistDetail_tourHeaderIcon__cSUbU{color:#c8823a;flex-shrink:0}.ArtistDetail_tourTitle__1gimH{font-family:var(--font-display),"Playfair Display",serif;font-size:clamp(22px,3vw,30px);color:#f5ead8;letter-spacing:.08em;text-transform:uppercase;margin:0;white-space:nowrap}.ArtistDetail_tourDividerLine__2pXQg{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(200,130,58,.5),transparent)}.ArtistDetail_tourList__ShMA6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ArtistDetail_tourRow__kS44O{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:32px;gap:32px;padding:20px 24px;border:1px solid transparent;border-bottom-color:rgba(200,130,58,.1);transition:background .2s ease,border-color .2s ease}.ArtistDetail_tourRow__kS44O:first-child{border-top-color:rgba(200,130,58,.1)}.ArtistDetail_tourRow__kS44O:hover{background:rgba(200,130,58,.04);border-color:rgba(200,130,58,.18)}.ArtistDetail_tourDate__tVK18{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0;padding:8px 12px;border:1px solid rgba(200,130,58,.25);background:rgba(200,130,58,.05)}.ArtistDetail_tourMonth__qS82L{font-family:var(--font-display),serif;font-size:11px;letter-spacing:.2em;color:#c8823a;line-height:1;margin-bottom:4px}.ArtistDetail_tourDay__6ou8M{font-family:var(--font-display),serif;font-size:28px;font-weight:700;color:#f5ead8;line-height:1;margin-bottom:2px}.ArtistDetail_tourYear__3zY0d{font-family:Libre Baskerville,Georgia,serif;font-size:10px;color:rgba(200,184,154,.5);letter-spacing:.05em}.ArtistDetail_tourInfo__2RtiQ{display:flex;flex-direction:column;gap:4px;min-width:0}.ArtistDetail_tourVenue__uqOH2{font-family:var(--font-display),serif;font-size:18px;color:#f5ead8;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ArtistDetail_tourLocation__iqWQU{font-family:Libre Baskerville,Georgia,serif;font-size:13px;color:#c8b89a;letter-spacing:.04em}.ArtistDetail_tourAction__Cowo7{flex-shrink:0}.ArtistDetail_ticketLink__lLNRh{display:inline-block;padding:9px 20px;font-family:var(--font-display),serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c8823a;text-decoration:none;border:1px solid rgba(200,130,58,.45);transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.ArtistDetail_ticketLink__lLNRh:hover{background:#c8823a;color:#0e0a04;border-color:#c8823a}.ArtistDetail_ticketSoon__3aNSR{display:inline-block;padding:9px 20px;font-family:var(--font-display),serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(200,184,154,.35);border:1px solid rgba(200,184,154,.1);white-space:nowrap;cursor:default}@media (max-width:900px){.ArtistDetail_layout__dTXDE{grid-template-columns:1fr;gap:40px}.ArtistDetail_portraitWrapper__HhWpQ{position:static}.ArtistDetail_portraitContainer__Ap3pb{max-width:400px}.ArtistDetail_portraitLinks___ZDde{max-width:400px;flex-direction:row}.ArtistDetail_name__xh4AR{font-size:42px}}@media (max-width:640px){.ArtistDetail_tourRow__kS44O{grid-template-columns:72px 1fr;grid-template-rows:auto auto;gap:12px 16px;padding:16px 12px}.ArtistDetail_tourAction__Cowo7{grid-column:2;grid-row:2}.ArtistDetail_tourVenue__uqOH2{font-size:15px}}@media (max-width:600px){.ArtistDetail_artistPage__G2p68{padding:100px 24px 60px}}