:root{--color-brand-dark: #18171B;--color-page: #FAF9F7;--color-surface: #FFFFFF;--color-surface-muted: #F3F1ED;--color-surface-highlight: #FEF9E7;--color-accent: #F2C94C;--color-accent-hover: #E5B93B;--color-text: #211F24;--color-text-secondary: #66636B;--color-text-on-dark: #FAF9F7;--color-text-muted-on-dark: #B8B5BD;--color-border: #E8E5E1;--color-border-divider: #DEDBD6;--color-border-control: #8A858E;--color-focus-on-light: #211F24;--color-focus-on-dark: #F2C94C;--radius-control-compact: .375rem;--radius-panel-compact: .625rem;--radius-small: .25rem}.v2-info-badge{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-accent);padding:.125rem .375rem;color:var(--color-brand-dark);font-size:.75rem;font-weight:600;line-height:1.25}.artist-page-content{--artist-focus-color: var(--color-focus-on-light);padding-top:2.5rem;padding-bottom:4.5rem}.artist-page-content :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--artist-focus-color);outline-offset:3px;box-shadow:none}.artist-page-content .artist-profile-grid{gap:2.5rem}.artist-page-content [data-profile-module][data-col=main] h2{font-size:1.75rem;font-weight:800;letter-spacing:-.035em;line-height:1.2}.artist-page-content [data-profile-module]>section,.artist-page-content #spotify-tracks-section>div{border-color:var(--color-border-divider)}.artist-page-content .artist-section-description,.artist-page-content #artist-relationships-section header>p,.artist-page-content #fan-demand-intro{font-size:.8125rem;line-height:1.7}.artist-page-content .artist-city-link{align-items:flex-start;gap:.75rem;border:0;border-radius:0;background:transparent;padding:.5rem 0;box-shadow:none}.artist-page-content .artist-city-link:hover,.artist-page-content .artist-related-row:hover{transform:none;background:transparent;box-shadow:none}.artist-page-content .artist-city-link:hover h3,.artist-page-content .artist-related-row:hover h3{text-decoration:underline;text-underline-offset:.2em}.artist-page-content .artist-city-image{width:3rem;height:3.5rem;border:0;border-radius:var(--radius-small);box-shadow:none}.artist-page-content .artist-city-copy p{white-space:normal}.artist-page-content .artist-city-chevron{display:none}.artist-page-content #ar-list{gap:0 1.75rem}.artist-page-content .artist-related-row,.artist-page-content .artist-related-skeleton{align-items:center;gap:.875rem;border:0;border-bottom:1px solid var(--color-border-divider);border-radius:0;background:transparent;padding:1.125rem 0;box-shadow:none}.artist-page-content .artist-related-image{width:3rem;height:3rem;border-radius:var(--radius-small)}.artist-page-content .artist-related-image>span{font-size:1rem}.artist-page-content .artist-related-row h3{font-size:.875rem}.artist-page-content .concert-row{margin-top:0;border:0;border-bottom:1px solid var(--color-border-divider);border-radius:0;background:transparent;padding:1.25rem 0;box-shadow:none}.artist-page-content :is(ol,ul):has(>.concert-row){border-top:1px solid var(--color-border-divider)}.artist-page-content .concert-row[data-focused]{border-left:3px solid var(--color-accent);background:var(--color-surface-highlight);padding-inline:.875rem}.artist-page-content .concert-date{width:2.75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.artist-page-content .concert-date>span:last-child{font-size:2rem;letter-spacing:-.04em}.artist-page-content [data-concert-source-link]{border-color:transparent;border-radius:var(--radius-small);background:transparent}.artist-page-content [data-concert-source-link]:hover{border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.artist-page-content .artist-concert-panel,.artist-page-content .artist-concert-skeleton{border-color:var(--color-border-divider);border-inline:0;border-radius:0;background:transparent;padding-inline:0;box-shadow:none}.artist-page-content #fan-demand-summary{margin-top:.625rem;font-size:.8125rem;font-weight:500;line-height:1.7}.artist-page-content #city-rallies-scope{border-color:var(--color-border-control);border-radius:var(--radius-control-compact);font-size:.8125rem}.artist-page-content .artist-biography>p{color:var(--color-text);font-size:.875rem;line-height:1.9}.artist-page-content #metro-rally-card{--artist-focus-color: var(--color-focus-on-dark);border-radius:var(--radius-panel-compact);background:var(--color-brand-dark);box-shadow:none}.artist-page-content #metro-rally-card:focus-visible{outline-color:var(--color-focus-on-light)}.artist-page-content #metro-pledge-inline #pfo-amount-button:focus-visible,.artist-page-content #metro-share-inline button:focus-visible{outline-color:var(--color-focus-on-dark)}.artist-page-content .artist-local-rally-body{padding:1.5rem}.artist-page-content #metro-city-picker-btn{border:0;border-bottom:1px solid var(--color-border-control);border-radius:0;background:transparent;padding:.75rem 0 1rem}.artist-page-content #metro-city-picker-btn:hover{border-color:var(--color-text-muted-on-dark)}.artist-page-content #metro-rally-heading{margin-top:1.5rem;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1.2}.artist-page-content #metro-rally-actions-wrapper [data-rally-action],.artist-page-content #claim-card-btn{border-radius:var(--radius-control-compact)}.artist-page-content #claim-profile-heading{font-size:1.3125rem;letter-spacing:-.025em}.artist-page-content .artist-directory>header>p,.artist-page-content .artist-directory-notice{font-size:.875rem;line-height:1.7}.artist-page-content .artist-directory input[type=search],.artist-page-content .artist-directory select{border-color:var(--color-border-control);border-radius:var(--radius-control-compact);background:transparent}.artist-page-content [data-concert-choose-city]{border-color:var(--color-border-control);border-radius:var(--radius-control-compact)}.artist-page-content .artist-directory-submit{border-color:var(--color-border-control)}.artist-page-content .artist-directory-submit:hover{border-color:var(--color-text)}.artist-page-content .artist-directory-stats>div:first-child{padding-left:0}.artist-page-content .artist-directory-stats dd{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.04em}.artist-page-content .artist-directory-cities:has(>li:not([hidden])){border-top:1px solid var(--color-border-divider)}.artist-page-content .artist-directory-cities .artist-city-link{align-items:center;gap:1rem;border-bottom:1px solid var(--color-border-divider);padding-block:1.25rem}.artist-page-content .artist-directory-cities .artist-city-image{width:4rem;height:4rem}.artist-page-content .artist-directory-cities .artist-city-copy h3{white-space:normal;font-size:1rem}.artist-page-content .artist-directory-cities .artist-city-copy p{font-size:.8125rem;line-height:1.7}.artist-page-content .artist-directory-cities .artist-city-chevron{display:flex;background:transparent;color:var(--color-text)}@media(min-width:640px){.artist-page-content .artist-local-rally-body{padding:1.875rem}}@media(min-width:1024px){.artist-page-content .artist-profile-grid{-moz-column-gap:4rem;column-gap:4rem}.artist-page-content .artist-profile-grid.is-stacked{row-gap:0}}#pfo-saved-card[data-astro-cid-llbklyvg].is-selected>span[data-astro-cid-llbklyvg]:last-child{border-color:#fbbf24}#pfo-saved-card[data-astro-cid-llbklyvg].is-selected #pfo-use-saved-card[data-astro-cid-llbklyvg]{min-width:1.5rem;border-radius:9999px;background:#fbbf24;color:#09090b;line-height:1.5rem}#artist-relationships-section [hidden]{display:none!important}li[data-astro-cid-fzk3e6zx][hidden]{display:none}.artist-stage{--artist-stage-gutter: 1rem;position:relative;isolation:isolate;overflow:hidden;padding-bottom:3.5rem;background:#18171b;color:#faf9f7}.artist-stage-artwork{position:relative;height:clamp(12rem,58vw,16rem)}.artist-stage-artwork img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.artist-stage-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,#18171B 100%);pointer-events:none}.artist-stage-content{position:relative;z-index:1;max-width:1240px;margin-inline:auto;padding:.75rem var(--artist-stage-gutter) 2rem}#artist-section-tabs{position:sticky;top:calc(var(--banner-height, 0px) + 4rem);z-index:30;margin-top:-3.5rem;color:#faf9f7;background:#18171b;border-bottom:1px solid rgb(255 255 255 / 10%)}.artist-section-tab{display:inline-flex;align-items:center;min-height:3.5rem;border-bottom:3px solid transparent;padding-top:3px;color:#ffffffa6;font-size:.875rem;font-weight:500;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.artist-section-tab:hover,.artist-section-tab[aria-current]{color:#fff}.artist-section-tab[aria-current]{border-bottom-color:#f2c94c;font-weight:700}.artist-section-tab:focus-visible{outline:2px solid #F2C94C;outline-offset:-5px;border-radius:2px}#artist-concerts,#connected-scenes,#fan-demand-section,#artist-relationships-section,#about-section{scroll-margin-top:calc(var(--banner-height, 0px) + 8.5rem)}@media(min-width:640px){.artist-stage{--artist-stage-gutter: 1.5rem}}@media(min-width:768px){.artist-stage-artwork{position:absolute;inset:0 auto auto max(var(--artist-stage-gutter),calc((100% - 1240px) / 2 + var(--artist-stage-gutter)));display:flex;align-items:flex-start;width:min(60%,720px);height:calc(100% + 3.5rem)}.artist-stage-artwork img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;-webkit-mask-image:linear-gradient(to right,transparent,#000 20%,#000 64%,transparent),linear-gradient(to bottom,#000 30%,rgb(0 0 0 / 90%) 45%,rgb(0 0 0 / 30%) 60%,transparent 72%);mask-image:linear-gradient(to right,transparent,#000 20%,#000 64%,transparent),linear-gradient(to bottom,#000 30%,rgb(0 0 0 / 90%) 45%,rgb(0 0 0 / 30%) 60%,transparent 72%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.artist-stage-artwork:after{background:linear-gradient(to right,transparent 45%,#18171B 100%)}.artist-stage-content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;min-height:17rem;padding-block:4.5rem 1.5rem}.artist-stage-identity{grid-column:2}}@media(min-width:1024px){.artist-stage{--artist-stage-gutter: 2rem}.artist-stage-content{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.artist-stage--compact .artist-stage-artwork{height:7rem}.artist-stage--compact .artist-stage-content{padding-top:0;padding-bottom:1.25rem}.artist-stage--compact .artist-stage-identity h1{font-size:2rem}@media(min-width:768px){.artist-stage--compact .artist-stage-artwork{height:calc(100% + 3.5rem)}.artist-stage--compact .artist-stage-content{min-height:12rem;padding-block:2rem 1.5rem}.artist-stage--compact .artist-stage-identity h1{font-size:3rem}}.font-condensed-tall{font-family:Oswald,Impact,Oswald-Fallback,sans-serif;letter-spacing:-.02em;line-height:.95}.metro-rally-card-premium{position:relative;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 12px 32px -16px #00000059;overflow:hidden;transition:border-color .2s ease}.metro-rally-card-premium:hover{border-color:#ffffff29}#metro-rally-main{position:relative;isolation:isolate}#metro-rally-card [hidden]{display:none!important}#metro-rally-heading a{transition:color .2s ease}#metro-rally-heading a:hover,#metro-rally-heading a:focus-visible{color:#f2c94c}.metro-rally-card-premium.is-share-panel-open #metro-rally-action-summary{display:none}.metro-rally-card-premium.is-share-panel-open #metro-rally-footer-actions{display:none!important}.metro-rally-card-premium.is-share-panel-open #artist-rally-share-title{font-size:1rem;line-height:1.15;letter-spacing:0;color:#fafafa}.metro-rally-card-premium.is-pledge-form-open #metro-rally-actions-wrapper{margin-block:0}.metro-rally-card-premium.is-pledge-form-open #metro-pledge-inline{padding-top:0}.badge-pill-base{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:all .2s ease}.badge-pill-norally{background:#faf9f7;border:1px solid #E8E5E1;color:#66636b}.badge-pill-emerging{background:#f2c94c29;border:1px solid rgba(217,119,6,.3);color:#92400e}.badge-pill-growing{background:#f2c94c3d;border:1px solid rgba(217,119,6,.4);color:#92400e}.badge-pill-hot{background:#f9731624;border:1px solid rgba(249,115,22,.38);color:#c2410c}.badge-pill-critical{background:#f43f5e24;border:1px solid rgba(244,63,94,.38);color:#be123c}.metro-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem}.metro-stat-tile{min-width:0;display:flex;flex-direction:row;align-items:baseline;justify-content:start;text-align:left;gap:.45rem}.metro-card-divider{border-top:1px solid rgba(255,255,255,.1)}.metro-footer-actions{position:relative}.metro-footer-actions:before{content:"";position:absolute;left:50%;top:.75rem;bottom:0;width:1px;background:#ffffff1a;transform:translate(-50%);pointer-events:none}.artist-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.artist-profile-grid>[data-profile-module]:not(:has(>:not(.hidden):not(script):not(style))){display:none}@media(min-width:1024px){.artist-profile-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);-moz-column-gap:2.75rem;column-gap:2.75rem;grid-auto-flow:row dense}.artist-profile-grid>[data-col=main]{grid-column:1}.artist-profile-grid>[data-col=side]{grid-column:2}.artist-profile-grid.is-stacked{grid-auto-rows:4px;row-gap:0}}#metro-pledge-inline.hidden,#metro-share-inline.hidden{display:none!important}#metro-pledge-inline,#metro-share-inline{border-radius:.875rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:1rem;color:#faf9f7}#metro-pledge-inline #pledge-form-overlay,#metro-pledge-inline #pfo-form{gap:.625rem}#metro-pledge-inline #pfo-form>:not([hidden])~:not([hidden]){margin-top:.625rem;margin-bottom:0}#metro-pledge-inline #pfo-loading{padding:1.5rem 0}#metro-pledge-inline #pfo-context,#metro-pledge-inline #pfo-min-hint{display:none}#metro-pledge-inline #pfo-amount-helper{margin-top:.25rem;color:#a1a1aa;font-size:.6875rem;font-weight:600;line-height:1.2}#metro-pledge-inline #pfo-amount-button{margin-top:0;border-radius:.875rem;outline-offset:.25rem}#metro-pledge-inline #pfo-selected-amount{font-size:2.25rem;line-height:1}#metro-pledge-inline #pfo-selected-currency{font-size:.75rem}#metro-pledge-inline #pfo-form>.text-center{margin-bottom:0}#metro-pledge-inline #pfo-context{color:#fde047}#metro-pledge-inline #pfo-slider-min,#metro-pledge-inline #pfo-slider-max{opacity:0;color:#fde047;transition:opacity .16s ease}#metro-pledge-inline #pfo-slider-bounds{max-height:0;overflow:hidden;transition:max-height .16s ease}#metro-pledge-inline #pfo-form.is-slider-active #pfo-slider-min,#metro-pledge-inline #pfo-form.is-slider-active #pfo-slider-max{opacity:1}#metro-pledge-inline #pfo-form.is-slider-active #pfo-slider-bounds{max-height:1rem}#metro-pledge-inline #pfo-saved-card-compact{margin-top:.25rem}#metro-pledge-inline #pfo-change-card{color:#a1a1aa}#metro-pledge-inline #pfo-change-card:hover{color:#d4d4d8}#metro-pledge-inline #pfo-amount-button:focus-visible,#metro-share-inline button:focus-visible{outline:2px solid rgb(251 191 36);outline-offset:3px}#metro-pledge-inline #pfo-saved-card,#metro-pledge-inline #pfo-card-element-wrap,#metro-pledge-inline #pfo-postal-code-wrap,#metro-pledge-inline #pfo-payment-error{border-radius:.75rem;padding:.75rem}#metro-pledge-inline #pfo-saved-card{border-color:#fafafa47;background:#090b12b8;color:#f4f4f5;padding-inline:.75rem}#metro-pledge-inline #pfo-saved-card:hover{border-color:#fbbf248c;background:#0f121ce6}#metro-pledge-inline #pfo-card-element-wrap,#metro-pledge-inline #pfo-postal-code-wrap{border-color:#fafafa4d;background:#090b12d1;color:#fafafa}#metro-pledge-inline #pfo-card-element-wrap:focus-within,#metro-pledge-inline #pfo-postal-code-wrap:focus-within{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf242e}#metro-pledge-inline #pfo-postal-label{background:#11131b;color:#d4d4d8}#metro-pledge-inline #pfo-postal-input{color:#fafafa}#metro-pledge-inline #pfo-postal-input::-moz-placeholder{color:#a1a1aa}#metro-pledge-inline #pfo-postal-input::placeholder{color:#a1a1aa}#metro-pledge-inline #pfo-terms-wrap{gap:.75rem;padding-inline:0;color:#d4d4d8}#metro-pledge-inline #pfo-terms-wrap>span:first-child>span{border-color:#71717a}#metro-pledge-inline #pfo-terms-checkbox:checked+span{border-color:#fbbf24;background:#fbbf24;box-shadow:0 0 0 3px #fbbf242e}#metro-pledge-inline #pfo-terms-wrap>span:last-child{text-transform:none;letter-spacing:0;line-height:1.45}#metro-pledge-inline #pfo-confirm-pledge{border-radius:.75rem;margin-top:.875rem;padding-top:.875rem;padding-bottom:.875rem;font-size:.75rem;letter-spacing:.14em;background:#fbbf24;color:#09090b;box-shadow:0 12px 26px -18px #fbbf24d9}#metro-pledge-inline #pfo-confirm-pledge:hover{background:#fde047}#metro-pledge-inline #pfo-cancel{padding-top:.5rem;text-transform:none;color:#d4d4d8}#metro-pledge-inline #pfo-cancel:hover{color:#fafafa}#metro-share-inline [data-artist-share-action]:not([data-artist-share-action=toggle-more]){border-color:#fafafa47;background:#090b12d1;color:#f4f4f5}#metro-share-inline [data-artist-share-action]:not([data-artist-share-action=toggle-more]):hover{border-color:#fbbf24ad;background:#121622f2;color:#fff}#metro-share-inline [data-artist-share-action=toggle-more],#artist-rally-share-close{color:#d4d4d8}#metro-share-inline [data-artist-share-action=toggle-more]:hover,#artist-rally-share-close:hover{color:#fde68a}
