/* Owner-supplied PNG artwork. CSS removes transparent canvas margins without changing the source files. */
.brand-art{position:relative;display:block;overflow:hidden;aspect-ratio:var(--art-ratio);width:100%;flex:none}
.brand-art>img{position:absolute;display:block;width:var(--art-width);max-width:none;height:auto;left:var(--art-left);top:var(--art-top);mix-blend-mode:normal;filter:none}
.brand-art.art-white>img{filter:brightness(0) invert(1)}
.art-stacked{--art-ratio:1953/487;--art-width:104.86431%;--art-left:-2.45776%;--art-top:-22.79261%;}
.art-horizontal{--art-ratio:1963/186;--art-width:104.33011%;--art-left:-2.24147%;--art-top:-136.02151%;}
.art-power{--art-ratio:1417/429;--art-width:108.39802%;--art-left:-4.23430%;--art-top:-68.06527%;}
.art-outlets{--art-ratio:1993/237;--art-width:102.75966%;--art-left:-1.25439%;--art-top:-91.98312%;}
.art-change{--art-ratio:1776/651;--art-width:111.65541%;--art-left:-6.08108%;--art-top:-13.82488%;}

.brand-wordmark.brand-art{width:158px}
.hero-wordmark.brand-art{width:clamp(300px,38vw,530px);height:auto;margin-left:0;mix-blend-mode:normal}
.header .brand>img{object-fit:contain}
.tour-photo.tour-world{background:radial-gradient(ellipse at 50% 48%,#fff 5%,#e9e7e1 82%);height:650px;max-height:none;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff15}
.tour-photo.tour-world>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:22px 22px 55px}
.tour-world .photo-caption{color:var(--ink);font-size:9px;background:none;text-shadow:none;bottom:24px;left:24px;right:24px}
.artist-community-label>.brand-art{width:200px;margin-bottom:13px}
.artist-community-label>.eyebrow{font-size:9px;color:#bcbcc3;letter-spacing:.09em}
.partner-brand-heading{width:min(450px,45%);flex:none}
.partner-together{display:block;font-size:26px;letter-spacing:.06em;margin-top:23px}
.footer-logo{flex:none}
.footer-logo>img{object-fit:contain}
.footer-belief{display:block;width:225px}
.footer-belief>.eyebrow{font:600 9px var(--body);letter-spacing:.14em;display:block;margin-bottom:12px}
.footer-return{display:flex;flex-direction:column;align-items:flex-end;gap:25px;min-width:0;width:310px}
.footer-return .text-link{margin:0;font-size:12px}
.thousand-hero{background:linear-gradient(90deg,#080b13fa 5%,#080b13e8 42%,#080b1350 100%),url("https://static.wixstatic.com/media/892230_52cfba5ef426443bba1c1fe232759409~mv2.png") center center/cover no-repeat}
.thousand-outlet{width:120px;max-width:120px;opacity:1;transform:none;align-self:flex-start}
.thousand-hero-bottom{position:relative}
.thousand-hero-bottom p{color:#dedee3}
.thousand-hero .event-status{color:#d1d1d7}
@media(min-width:701px) and (max-width:1100px){.header .brand-wordmark.brand-art{width:145px}.tour-photo.tour-world{height:560px}.footer-belief{width:200px}.footer-return{width:260px}}
@media(max-width:700px){
 .brand-wordmark.brand-art{width:145px}
 .hero-wordmark.brand-art{width:min(100%,340px);margin-left:0}
 .tour-photo.tour-world{height:470px}
 .tour-photo.tour-world>img{padding:14px 14px 52px}
 .tour-world .photo-caption{font-size:8px;left:20px;bottom:22px}
 .artist-community-label>.brand-art{width:170px;margin-bottom:12px}
 .artist-community-label>.eyebrow{font-size:8px}
 .partner-brand-heading{width:min(100%,340px)}
 .partner-together{font-size:22px;margin-top:16px}
 .footer-top{flex-wrap:wrap;gap:30px}
 .footer-belief{width:205px}
 .footer-belief>.eyebrow{font-size:8px}
 .footer-return{width:100%;align-items:flex-start;gap:22px;padding-top:25px;border-top:1px solid var(--line)}
 .footer-return>.brand-art{width:280px;max-width:100%}
 .thousand-hero{background:linear-gradient(90deg,#080b13ee,#080b13ab),url("https://static.wixstatic.com/media/892230_52cfba5ef426443bba1c1fe232759409~mv2.png") 60% center/auto 100% no-repeat}
 .thousand-outlet{width:54px}
}

.ay-listen {background:#101114;color:#f2f0e9;padding:clamp(2rem,6vw,6rem)}
.ay-listen h2 {font-size:clamp(3rem,7vw,7rem);margin:.1em 0 .25em}
.ay-listen iframe {display:block;border:0;border-radius:12px;margin:1rem 0;max-width:100%}
.ay-listen a {color:inherit}
.ay-connect {display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;padding:1rem 0;border-top:1px solid currentColor}
.ay-connect a {display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:.2em}

.media-pair {display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start}
.media-pair article {min-width:0}
.media-pair h3 {font-size:clamp(1.4rem,3vw,2rem);margin:0}
.ay-listen .ay-video {width:100%;aspect-ratio:16/9;background:#08090a}
@media(max-width:760px){.media-pair{grid-template-columns:minmax(0,1fr);gap:2rem}}

.bt-editorial{background:#f2f0e9;color:#101114;padding:clamp(32px,7vw,112px);min-height:60vh}.bt-editorial h1{font-size:clamp(3rem,8vw,8rem);margin:.15em 0 .5em;line-height:1}.bt-editorial article,.bt-editorial dt{border-top:1px solid #aaa;padding-top:1.4rem}.bt-editorial article{max-width:72ch;margin-bottom:3rem}.bt-editorial dt,.bt-editorial h2{font-size:clamp(1.65rem,4vw,3rem);font-weight:700}.bt-editorial dd{margin:.3rem 0 1.6rem}.bt-editorial a{text-decoration:underline;color:inherit}.footer-bottom{flex-wrap:wrap}

.merch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:24px;margin:24px 0}.merch-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white}.merch-grid strong,.merch-grid small{display:block;margin:.4em 0}.bt-signup{margin:auto;padding:clamp(24px,5vw,48px);border:0;border-top:6px solid #ef1429;background:#f2f0e9;color:#101114;width:min(440px,92vw);max-height:90dvh;overflow:auto}.bt-signup::backdrop{background:#101114bb}.bt-signup h2{font-size:2.8rem;line-height:1;margin:.4em 0}.bt-signup input[type=email]{display:block;width:100%;padding:12px;margin:6px 0 14px}.bt-signup label{display:block;margin:12px 0}.bt-signup button{cursor:pointer}.bt-close{float:right;padding:8px}.bt-signup a{text-decoration:underline}.merch-feature h2{font-size:clamp(3rem,6vw,6rem)}

/* Homepage merchandise hierarchy and accessible CTA contrast. */
.merch-feature .merch-collection-title{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.5rem);margin-top:36px;line-height:1.1}
.merch-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
.bt-editorial .merch-all-button{background:#cf0c22;color:#fff;text-decoration:none;border:2px solid #cf0c22;margin-top:16px}
.bt-editorial .merch-all-button:hover{background:#a9091c;border-color:#a9091c;color:#fff}
.bt-editorial .merch-all-button:focus-visible{outline:3px solid #101114;outline-offset:4px;background:#a9091c;color:#fff}
@media(max-width:540px){.merch-grid-featured{grid-template-columns:1fr}.merch-feature .merch-all-button{width:100%}}
