@font-face{font-family:Display;src:url('assets/display.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Manrope;src:url('assets/body.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/body-semibold.ttf') format('truetype');font-style:normal;font-weight:600 900;font-display:swap}
:root{--bg:#0a0a0b;--surface:#121214;--line:#2b2b2e;--muted:#a2a2a8;--red:#ff3529;--cream:#f3f0ea;--font:'Manrope',Arial,sans-serif;--display:'Display','Arial Narrow',Impact,sans-serif;scroll-behavior:smooth;scroll-padding-top:110px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--font);font-size:14px;line-height:1.6;padding-bottom:90px;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,.cover-title{font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:.92}h2{font-size:clamp(42px,5vw,76px)}.text-red{color:var(--red)}.text-gray{color:#77777d}.muted{color:var(--muted)}.outline{color:transparent;-webkit-text-stroke:1px var(--cream)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.5}.section{padding:90px max(5vw,24px);scroll-margin-top:0}.section-number{color:var(--red);margin-right:14px}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--red);padding:12px}.skip:focus{top:10px}.concept-note{height:33px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #232326;font-size:9px;letter-spacing:1.7px;color:#9a9aa0}.concept-note>span{font-size:8px;letter-spacing:2.5px}.concept-note button{background:none;border:0;font-size:9px;letter-spacing:1px;color:#bdbdc4;min-height:30px}.concept-note button span{color:var(--red);margin-left:5px}.header{height:96px;display:flex;align-items:center;gap:40px;padding:0 5vw;border-bottom:1px solid #262629;position:relative;z-index:10;background:#0a0a0bf2}.brand{background:#fff;border-radius:3px;display:block;width:174px;padding:5px 9px;flex:none}.brand img{height:auto;width:100%}.header nav{display:flex;gap:32px;margin-left:auto}.header nav a{font-size:11px;color:#bcbcc2;transition:color .2s}.header nav a:hover{color:white}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 23px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s;color:var(--cream)}.btn>span{font-size:19px;line-height:1}.btn:hover{transform:translateY(-3px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#e52d23}.btn-white{background:var(--cream);color:#111}.btn-white:hover{background:#fff}.header .btn{font-size:10px;padding:13px 17px;gap:24px}.menu-button{display:none;border:0;background:none;width:42px;height:42px;padding:8px}.menu-button span{display:block;height:1px;background:white;margin:7px 0}.hero{height:690px;position:relative;overflow:hidden;padding:30px 5vw 0;isolation:isolate}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:90px 90px;z-index:-2;mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-top{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:4;color:#b2b2b9;font-size:8px;letter-spacing:1.9px}.hero-top>span:first-child{display:flex;align-items:center;gap:8px}.red-dot{width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 10px #ff302980}.coordinates{color:#727279}.hero-copy{position:relative;z-index:3;padding-top:80px;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero-copy .eyebrow{color:var(--red);letter-spacing:3px;font-size:10px;margin-bottom:22px}.hero h1{font-size:clamp(76px,8.6vw,141px);letter-spacing:-.025em;line-height:.88;max-width:940px}.hero h1 .outline{white-space:nowrap}.hero-description{font-size:13px;line-height:1.9;color:#b1b1b8;margin-top:27px;max-width:360px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:31px;max-width:530px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:11px;background:none;border:0;padding:8px 0;text-align:left}.text-link span{font-size:18px;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.hero-actions .text-link{font-size:10px;gap:18px}.hero-art{position:absolute;right:-3%;top:9px;width:60%;max-width:840px;height:670px;z-index:1;pointer-events:none;transition:transform .5s ease-out;mix-blend-mode:screen}.hero-art .orbit{width:100%;height:100%;object-fit:contain;animation:levitate 10s ease-in-out infinite;mask-image:radial-gradient(ellipse,#000 51%,transparent 74%)}.orbit-label{position:absolute;right:11%;bottom:23%;display:flex;gap:10px;align-items:center;font-size:7px;letter-spacing:2px;color:#d1d1d6;transform:rotate(-90deg);transform-origin:right bottom}.orbit-label b{font-weight:400;color:var(--red)}.cross{font-size:40px;font-weight:400;line-height:1;color:var(--red)}.side-label{position:absolute;right:12%;top:11%;font-size:8px;letter-spacing:3px;color:#9b9ba2}.hero-bottom{position:absolute;bottom:28px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1a;padding-top:21px;z-index:4}.hero-genres{display:flex;align-items:center;gap:22px;font-size:8px;letter-spacing:2px}.hero-genres i{color:var(--red);font-size:14px;font-style:normal}.scroll-link{font-size:8px;letter-spacing:2px;color:#919198;display:flex;gap:20px;align-items:center}.scroll-link span{font-size:20px;color:white}.ticker{overflow:hidden;background:var(--red);padding:9px 0;white-space:nowrap;font-family:var(--display);font-size:29px;letter-spacing:1px;line-height:1.4;color:#0b0b0c;transform:rotate(-1.5deg);width:101%;margin-left:-.5%;position:relative;z-index:4}.ticker>div{width:max-content;animation:marquee 45s linear infinite}.ticker span{color:transparent;-webkit-text-stroke:1px #111}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-top:26px;gap:35px}.section-heading>p{max-width:300px;font-size:12px;color:#acacb3;line-height:1.8;padding-bottom:5px}.sound-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:43px 0 28px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{background:none;border:1px solid #2c2c31;color:#a7a7b0;border-radius:30px;font-size:10px;padding:9px 16px;transition:color .2s,border-color .2s}.filter.active{color:#111;background:var(--cream);border-color:var(--cream)}.filter:hover{border-color:#c5c5c9;color:#fff}.filter.active:hover{color:#111}.timezone-label{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.3px;color:#85858d;white-space:nowrap}.timezone-label select{background:none;color:#e1e1e5;border:0;border-bottom:1px solid #36363b;border-radius:0;padding:8px 20px 8px 0;font-size:10px;letter-spacing:0}.shows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.show[hidden]{display:none}.show-art{width:100%;aspect-ratio:1.05;display:block;position:relative;isolation:isolate;overflow:hidden;text-align:left;padding:24px;border:1px solid #ffffff12;border-radius:9px;color:var(--cream);transition:transform .35s,border-color .35s}.show-art:hover{transform:translateY(-6px);border-color:#ffffff50}.cover-meta{position:absolute;top:22px;left:23px;font-size:6px;letter-spacing:1.7px;z-index:2}.cover-index{position:absolute;right:23px;top:18px;font-size:10px;color:#ffffff70}.cover-title{position:relative;display:block;font-size:clamp(44px,5vw,78px);line-height:.85;z-index:2;margin-top:6px}.cover-title em{font-style:normal}.cover-bottom{position:absolute;bottom:22px;left:23px;right:23px;font-size:7px;letter-spacing:2px;display:flex;align-items:center;justify-content:space-between;z-index:2}.circle-arrow{width:37px;height:37px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;font-size:20px;letter-spacing:0;transition:background .2s}.show-art:hover .circle-arrow{background:white;color:#111}.drive-art{background:#c92c20}.drive-art .cover-title{font-size:clamp(53px,6vw,92px);text-shadow:0 2px 20px #a3202077}.drive-art .cover-title em{color:#191919}.speed-lines{position:absolute;width:200%;height:200%;top:-20%;left:20%;background:repeating-linear-gradient(125deg,transparent,transparent 16px,#ffab9333 17px,#ffab9333 18px);transform:rotate(0deg);mask-image:linear-gradient(90deg,transparent,#000);transition:transform 1s}.show-art:hover .speed-lines{transform:translateX(-8%)}.roots-art{background:#15211d}.roots-art .cover-title{font-size:clamp(42px,4.7vw,70px)}.roots-art em{color:#d4c992}.record{position:absolute;width:108%;aspect-ratio:1;border-radius:50%;left:37%;top:5%;background:repeating-radial-gradient(circle,#0b1210 0,#0b1210 4px,#78837622 5px,#0b1210 6px);border:1px solid #87917a44;box-shadow:-9px -9px 40px #9296791a;transition:transform 1s}.record>span{position:absolute;inset:38%;border:1px solid #817b52;border-radius:50%;background:#b6ac7a;box-shadow:0 0 0 6px #121a16}.record>span:after{content:'';position:absolute;inset:42%;background:#111a15;border-radius:50%}.show-art:hover .record{transform:rotate(45deg)}.flava-art{background:#c6c1b4;color:#101012}.flava-art .cover-meta{font-size:6px;letter-spacing:1.3px}.flava-art .cover-index{color:#20202199}.flava-art .cover-title{font-size:clamp(38px,4.3vw,65px);line-height:.95}.flava-art .cover-title em{font-size:1.4em;color:#bc2b23}.flava-art .circle-arrow{border-color:#18181880}.flava-globe{position:absolute;width:95%;aspect-ratio:1;border:1px solid #332b2455;border-radius:50%;top:0%;left:40%;background:repeating-radial-gradient(ellipse at center,transparent 0,transparent 12px,#423b2c33 13px,transparent 14px);transform:rotate(-20deg)}.show-info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:22px}.show-info .eyebrow{font-size:7px;letter-spacing:1.4px;color:#85858e;margin-bottom:7px}.show-info h3{font-size:14px;line-height:1.4;font-weight:600}.show-time{font-size:9px;color:#c1c1c8;white-space:nowrap;padding-top:1px}.show-description{font-size:10px;color:#85858e;margin-top:8px}.schedule-note{font-size:9px;color:#71717a;margin-top:24px}.experience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:9%;align-items:center;background:#101012;overflow:hidden}.manifesto-mark{font-family:var(--display);font-size:clamp(150px,24vw,360px);line-height:.85;position:relative;color:#18181b;-webkit-text-stroke:1px #55545a;letter-spacing:-.11em;transform:skewY(-9deg);padding-bottom:30px;user-select:none}.manifesto-mark>span{position:absolute;font-family:Arial,sans-serif;color:var(--red);-webkit-text-stroke:0;font-size:35%;right:2%;bottom:-2%;line-height:1;font-weight:400;animation:slow-spin 45s linear infinite}.experience h2{font-size:clamp(38px,4.25vw,65px);margin:22px 0 26px;line-height:1}.experience-copy>p:not(.eyebrow){font-size:12px;color:#b3b3ba;line-height:1.9;max-width:480px;margin-top:15px}.experience-links{display:flex;gap:30px;align-items:center;margin-top:28px}.social-link{font-size:10px;color:#8f8f99}.nights-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;margin-top:40px}.nights-copy h2{font-size:clamp(52px,6.4vw,98px)}.nights-copy p{font-size:12px;color:#acacb5;max-width:340px;margin:25px 0 30px}.ticket-art{max-width:440px;width:100%;display:block;transform:rotate(5deg);background:#edebe4;color:#161617;border-radius:10px;transition:transform .5s;position:relative;box-shadow:20px 25px 0 #171719;margin:0 auto}.ticket-art:hover{transform:rotate(0deg) translateY(-5px)}.ticket-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #1113;font-size:8px;letter-spacing:1.3px}.ticket-top>span{font-size:24px;line-height:1}.ticket-main{position:relative;padding:23px 27px 30px;overflow:hidden}.ticket-small{font-size:9px;letter-spacing:3px}.ticket-main strong{display:block;font-family:var(--display);font-size:clamp(60px,7.8vw,110px);line-height:.83;letter-spacing:-.02em;margin-top:15px;position:relative;z-index:2}.ticket-main em{font-style:normal;color:var(--red)}.ticket-wave{position:absolute;right:-40%;top:2%;width:115%;aspect-ratio:1;background:repeating-radial-gradient(ellipse,transparent 0,transparent 9px,#3d393f35 10px,transparent 11px);border-radius:50%}.ticket-stub{position:relative;border-top:1px dashed #2228;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;letter-spacing:1px}.ticket-stub:before,.ticket-stub:after{content:'';position:absolute;top:-12px;width:24px;height:24px;background:var(--bg);border-radius:50%}.ticket-stub:before{left:-12px}.ticket-stub:after{right:-12px}.ticket-stub small{font-size:6px;font-weight:400;letter-spacing:1.5px}.barcode{width:85px;height:43px;background:repeating-linear-gradient(90deg,#111 0,#111 1px,transparent 1px,transparent 3px,#111 3px,#111 6px,transparent 6px,transparent 9px,#111 9px,#111 11px,transparent 11px,transparent 13px)}.promoters{background:#161618;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promoters-heading{position:relative}.promoters h2{margin:26px 0;font-size:clamp(42px,5.4vw,82px);line-height:1}.promoters-heading>p:last-child{position:absolute;right:0;bottom:6px;font-size:11px;color:#96969f;line-height:1.9}.services{margin-top:45px;border-top:1px solid #3b3b3e}.services>button{background:none;border:0;border-bottom:1px solid #3b3b3e;padding:27px 0;width:100%;display:grid;grid-template-columns:50px 1.3fr 1fr 40px;align-items:center;gap:20px;text-align:left;transition:padding .2s,background .2s}.services>button:hover{padding-left:18px;padding-right:18px;background:#1e1e21}.service-number{font-size:9px;color:#777781}.services h3{font-size:clamp(17px,2vw,26px);font-weight:400;letter-spacing:-.7px}.services p{font-size:10px;color:#9b9ba6}.service-arrow{font-size:30px;justify-self:end;color:var(--red)}.promoter-footer{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.booking-section{background:var(--red);color:#111;padding-top:60px;padding-bottom:32px;position:relative;overflow:hidden}.booking-section>.eyebrow{font-size:9px;letter-spacing:2px;color:#2e1715}.booking-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 38px;gap:30px}.booking-heading h2{font-size:clamp(80px,13vw,200px);letter-spacing:-.035em;line-height:.82}.booking-heading h2 span{color:var(--cream)}.booking-orb{width:180px;height:180px;border-radius:50%;border:1px solid #1118;background:none;flex:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#111;transition:background .3s,transform .3s;margin-right:6%}.booking-orb>span{font-size:14px;letter-spacing:2px;line-height:1.4}.booking-orb>b{font-size:40px;line-height:1;font-weight:400}.booking-orb:hover{background:var(--cream);transform:rotate(-10deg)}.booking-bottom{border-top:1px solid #15151555;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:25px}.booking-bottom a{font-size:14px}.booking-bottom>span{font-size:8px;letter-spacing:1.5px}.footer{display:flex;justify-content:space-between;align-items:center;padding:38px 5vw;gap:35px;min-height:130px}.footer-brand{width:145px}.footer-social{display:flex;gap:25px;font-size:10px}.footer>span{font-size:8px;color:#a3a3ad;text-align:right;line-height:2}.footer>span>a{color:#73737c}.player{position:fixed;bottom:0;left:0;right:0;height:83px;background:#131315f5;backdrop-filter:blur(20px);border-top:1px solid #454549;display:flex;justify-content:space-between;align-items:center;padding:13px 4vw;gap:30px;z-index:15}.player-station{display:flex;align-items:center;gap:14px;min-width:280px}.station-symbol{font-family:var(--display);font-size:31px;line-height:1;color:var(--cream);background:var(--red);padding:7px 11px 10px;border-radius:4px;letter-spacing:-3px;transform:skew(-5deg)}.station-symbol span{color:#19191b}.player-kicker{font-size:7px;letter-spacing:1.3px;color:#92929c;display:flex;gap:6px;align-items:center;margin-bottom:4px}.status-dot{background:#65656e;width:4px;height:4px;border-radius:50%}.player-station strong{font-weight:400;font-size:11px;color:#ededf1}.player-center{display:flex;align-items:center;gap:20px}.play-button{width:44px;height:44px;flex:none;border:1px solid #56565e;background:var(--cream);color:#171719;border-radius:50%;padding:10px;display:grid;place-items:center;transition:background .2s}.play-button:hover{background:var(--red);border-color:var(--red);color:white}.play-button svg{width:22px;height:22px}.pause-icon{display:none}.playing .play-icon{display:none}.playing .pause-icon{display:block}.playing .status-dot{background:var(--red);box-shadow:0 0 7px #ff3529}.waveform{display:flex;align-items:center;justify-content:space-between;gap:3px;height:30px;width:160px}.waveform span{width:2px;background:#505058;display:block;transform-origin:center}.playing .waveform span{background:var(--red);animation:wave 1s ease-in-out infinite alternate}.player-center>span{font-size:8px;letter-spacing:1.2px;color:#93939e;min-width:88px;max-width:135px;line-height:1.4}.player-right{display:flex;align-items:center;gap:28px}.volume-control{display:flex;align-items:center;gap:12px;font-size:11px;color:#9a9aa4}.volume-control input{width:72px;accent-color:var(--red);height:2px}.player-external{font-size:22px;min-width:30px;text-align:center}.show-dialog,.booking-dialog{background:#141416;color:var(--cream);border:1px solid #3a3a40;border-radius:12px;padding:45px;max-width:min(610px,calc(100% - 32px));width:100%;max-height:85vh;overflow:auto;box-shadow:0 40px 130px #000b}.show-dialog::backdrop,.booking-dialog::backdrop{background:#000b;backdrop-filter:blur(9px)}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:30px;color:#a9a9b3;width:40px;height:40px}.show-dialog h2,.booking-dialog h2{font-size:58px;margin:22px 0;line-height:1}.show-dialog p:not(.eyebrow){font-size:13px;color:#c1c1ca;line-height:1.9;margin:18px 0}.show-dialog .dialog-schedule{color:var(--red)!important}.show-dialog .btn{margin-top:10px}.dialog-intro{color:#a8a8b2;font-size:12px;margin-bottom:25px}.booking-dialog h2{margin-bottom:10px}.booking-dialog form{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}form label{font-size:10px;display:flex;flex-direction:column;gap:7px;color:#c0c0ca}form input,form textarea,form select{width:100%;background:#202023;border:1px solid #35353b;color:white;padding:12px;border-radius:4px;font-size:12px;min-height:44px}form input::placeholder,form textarea::placeholder{color:#73737e}form textarea{resize:vertical}.form-note{font-size:10px;color:#8f8f9a;line-height:1.6}#email-result{padding:18px;border:1px solid #55555e;border-radius:5px;font-size:12px}.result-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px}#copy-status{color:#bbb;font-size:10px;margin-top:6px}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%,10px);max-width:calc(100% - 32px);background:var(--cream);color:#111;padding:12px 20px;border-radius:4px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:30}.toast.visible{opacity:1;transform:translate(-50%,0)}body.dialog-open{overflow:hidden}.no-motion *,.no-motion *:before,.no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.no-motion .hero-art{transform:none!important}
@keyframes levitate{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(2deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes wave{0%{transform:scaleY(.35)}100%{transform:scaleY(1.1)}}@keyframes slow-spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero{height:790px}.hero-art{height:770px;right:0}.hero-copy{padding-top:110px}.section{padding-left:8vw;padding-right:8vw}}
@media(max-width:1100px){.header{gap:25px}.header nav{gap:20px}.hero{height:650px}.hero-copy{padding-top:78px}.hero-art{right:-10%;width:67%;height:650px;top:15px}.hero h1{font-size:10vw}.hero-description{font-size:12px}.hero-actions{gap:22px}.hero-genres{gap:15px}.hero-actions .text-link{max-width:160px;line-height:1.7}.section{padding-top:70px;padding-bottom:70px}.promoters-heading>p:last-child{position:static}.show-info{display:block}.show-time{display:block;margin-top:6px}.waveform{width:100px}.player-station{min-width:255px}.player-center{gap:12px}.player-right{gap:15px}.booking-orb{width:145px;height:145px;margin-right:3%}}
@media(max-width:800px){.header{height:82px;gap:20px}.brand{width:150px}.header nav{gap:15px}.header nav a{font-size:9px}.header .btn{padding:12px 14px;gap:15px;font-size:9px}.hero{height:620px}.hero-copy{padding-top:75px}.hero h1{font-size:10.6vw}.hero-art{opacity:.75;right:-20%;top:50px;width:76%;height:550px}.hero-copy .eyebrow{font-size:9px}.hero-description{max-width:300px}.hero-actions .text-link{font-size:9px}.coordinates{display:none}.hero-genres{gap:11px;font-size:7px}.scroll-link{font-size:7px;letter-spacing:1px}.section-heading>p{font-size:11px}.timezone-label{font-size:7px;gap:6px}.timezone-label select{font-size:9px}.filter{font-size:9px;padding:8px 12px}.shows{gap:14px}.show-art{padding:16px}.cover-meta{left:16px;top:16px;font-size:5px!important;letter-spacing:1px!important;max-width:80%}.cover-index{right:16px;font-size:8px;top:12px}.cover-bottom{left:16px;right:16px;bottom:14px;font-size:5px;letter-spacing:1px}.cover-title{margin-top:10px}.drive-art .cover-title{font-size:7.4vw}.roots-art .cover-title{font-size:5.6vw}.flava-art .cover-title{font-size:5.1vw}.circle-arrow{width:27px;height:27px;font-size:16px}.show-info h3{font-size:12px}.show-info .eyebrow{font-size:6px}.experience{gap:7%;grid-template-columns:.85fr 1.25fr}.experience h2{font-size:5vw}.experience-copy>p:not(.eyebrow){font-size:11px}.experience-links{gap:15px;flex-wrap:wrap;margin-top:20px}.nights-grid{gap:8%}.ticket-art{box-shadow:12px 17px 0 #171719}.ticket-main{padding:20px}.ticket-main strong{font-size:9vw}.ticket-small{font-size:8px}.ticket-top{font-size:6px;padding:14px 20px}.ticket-stub{padding:18px 20px;font-size:10px}.barcode{width:60px;height:32px}.services>button{grid-template-columns:30px 1.2fr 1fr 24px;gap:14px}.services p{font-size:9px}.player{gap:15px;padding:12px 4vw}.player-station{min-width:0}.player-station strong{font-size:10px}.player-kicker{font-size:6px;letter-spacing:1px}.station-symbol{font-size:27px}.waveform{width:70px}.player-center>span{display:none}.volume-control{display:none}.player-right{gap:0}.footer{gap:20px}.footer-social{gap:14px;font-size:9px}.footer>span{font-size:7px}}
@media(max-width:640px){:root{scroll-padding-top:28px}body{padding-bottom:76px}.concept-note{height:29px;padding:0 6vw;font-size:7px;letter-spacing:1px}.concept-note>span{font-size:6px;letter-spacing:1px}.concept-note button{font-size:7px}.header{height:79px;padding:0 6vw;gap:12px}.brand{width:139px;padding:5px 7px}.header-book{margin-left:auto}.header .btn{font-size:9px;padding:11px 12px;gap:12px}.menu-button{display:block}.header nav{display:none;position:absolute;left:0;right:0;top:78px;background:#141416;padding:23px 6vw;border-bottom:1px solid #444;flex-direction:column;gap:22px;box-shadow:0 20px 40px #0008}.header nav.open{display:flex}.header nav a{font-size:14px}.hero{height:740px;padding:22px 6vw 0}.hero-top{font-size:6px;letter-spacing:1.3px}.hero-copy{padding-top:48px}.hero-copy .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:18px}.hero h1{font-size:14.1vw;line-height:.91;position:relative;z-index:3}.hero-art{width:95%;height:440px;right:-17%;top:244px;opacity:.9}.hero-art .orbit{mask-image:radial-gradient(ellipse,#000 43%,transparent 74%)}.hero-description{font-size:11px;margin-top:25px;max-width:290px;position:relative;z-index:4}.hero-actions{position:absolute;top:490px;left:0;right:0;max-width:none;gap:20px;align-items:center;z-index:5}.hero-actions .btn{font-size:10px;padding:15px 18px;gap:18px;white-space:nowrap}.hero-actions .text-link{font-size:9px;max-width:150px;gap:10px;color:white;text-shadow:0 2px 10px black}.hero-bottom{bottom:22px;left:6vw;right:6vw;padding-top:18px}.hero-genres{width:100%;justify-content:space-between;font-size:6px;letter-spacing:1.5px;gap:6px}.hero-genres i{font-size:10px}.scroll-link{display:none}.orbit-label{display:none}.side-label{font-size:6px;right:30%;top:8%}.ticker{font-size:24px;padding:8px 0;transform:rotate(-2deg)}.section{padding:58px 6vw}.section-top{align-items:flex-start;gap:20px}.section-top .eyebrow{font-size:8px;letter-spacing:1.5px}.section-top>.text-link{font-size:8px;max-width:120px;padding:0;gap:8px;text-align:right;line-height:1.8}.section-top>.text-link span{font-size:15px}.section-number{margin-right:7px}.section-heading{display:block;margin-top:25px}.section-heading h2{font-size:12vw;line-height:.95}.section-heading>p{margin-top:20px;font-size:11px;line-height:1.7}.section-heading>p br{display:block}.sound-toolbar{display:block;margin:25px 0 22px}.filters{gap:6px}.filter{font-size:8px;padding:8px 11px}.timezone-label{margin-top:16px;justify-content:flex-end;font-size:7px}.shows{grid-template-columns:1fr;gap:32px}.show-art{aspect-ratio:1.35;border-radius:8px;padding:27px}.cover-meta{left:27px;top:23px;font-size:6px!important;letter-spacing:1.5px!important}.cover-index{right:27px;top:19px;font-size:10px}.cover-bottom{left:27px;right:27px;bottom:22px;font-size:7px;letter-spacing:1.6px}.circle-arrow{height:35px;width:35px;font-size:20px}.drive-art .cover-title{font-size:22vw;line-height:.83}.roots-art .cover-title{font-size:15.5vw;line-height:.85}.flava-art .cover-title{font-size:15vw;line-height:.95}.show-info{display:flex;margin-top:18px;gap:10px}.show-info h3{font-size:14px}.show-info .eyebrow{font-size:7px;margin-bottom:6px}.show-time{margin-top:1px;font-size:9px}.show-description{font-size:10px;margin-top:6px}.schedule-note{font-size:8px}.experience{display:block}.manifesto-mark{font-size:64vw;line-height:.7;width:65%;padding:0 0 25px;margin-bottom:60px}.manifesto-mark>span{right:-10%;bottom:-2%;font-size:34%}.experience h2{font-size:11vw;margin:22px 0}.experience-copy>.eyebrow{font-size:8px;letter-spacing:1.3px}.experience-copy>p:not(.eyebrow){font-size:12px}.experience-links{margin-top:20px;justify-content:space-between}.experience-links .text-link{font-size:10px;gap:10px}.social-link{font-size:9px}.nights-section .section-top{align-items:center}.nights-section .section-top>.eyebrow:last-child{font-size:6px;letter-spacing:1px;text-align:right;max-width:90px}.nights-grid{display:block;margin-top:26px}.nights-copy h2{font-size:15vw;line-height:.92}.nights-copy p{font-size:12px;margin:24px 0}.ticket-art{width:86%;margin:52px auto 10px;transform:rotate(5deg)}.ticket-top{font-size:6px;padding:15px 20px}.ticket-main{padding:20px 24px 27px}.ticket-main strong{font-size:23vw}.ticket-small{font-size:8px;letter-spacing:2px}.ticket-stub{padding:21px 23px;font-size:12px}.ticket-stub small{font-size:5px}.barcode{width:65px;height:35px}.promoters h2{font-size:11.8vw;line-height:1;margin:22px 0}.promoters-heading .eyebrow{font-size:8px}.promoters-heading>p:last-child{font-size:11px}.services{margin-top:28px}.services>button{grid-template-columns:23px 1fr 28px;gap:12px;padding:22px 0}.services h3{font-size:20px;letter-spacing:-.5px}.services p{grid-column:2;grid-row:2;font-size:9px;margin-top:-6px}.service-number{font-size:8px}.service-arrow{grid-column:3;grid-row:1/3;font-size:26px}.promoter-footer{display:block;margin-top:20px}.promoter-footer .text-link{font-size:10px;display:flex;justify-content:space-between;padding:9px 0}.promoter-footer .text-link:last-child{font-size:9px}.booking-section{padding-top:40px;padding-bottom:25px}.booking-section>.eyebrow{font-size:7px;letter-spacing:1.3px}.booking-heading{margin:25px 0 35px;gap:14px}.booking-heading h2{font-size:20vw;line-height:.85}.booking-orb{width:90px;height:90px;margin-right:0;gap:6px}.booking-orb>span{font-size:8px;letter-spacing:1px}.booking-orb>b{font-size:22px}.booking-bottom{display:block;padding-top:16px}.booking-bottom a{font-size:12px}.booking-bottom>span{display:block;font-size:6px;letter-spacing:1px;margin-top:10px}.footer{flex-wrap:wrap;padding:30px 6vw;gap:24px}.footer-brand{width:130px}.footer-social{margin-left:auto;gap:8px;font-size:8px;flex-direction:column}.footer>span{text-align:left;font-size:8px;width:100%;padding-top:18px;border-top:1px solid #262629}.player{height:76px;padding:12px 5vw;gap:12px}.player-station{gap:10px;flex:1}.player-kicker{font-size:5.5px;letter-spacing:.7px}.player-station strong{font-size:9px;max-width:195px;display:block}.station-symbol{font-size:25px;padding:6px 9px 9px}.player-center{gap:0}.play-button{width:41px;height:41px;padding:9px}.waveform{display:none}.player-right{display:none}.show-dialog,.booking-dialog{padding:35px 23px;max-height:86vh}.show-dialog h2,.booking-dialog h2{font-size:46px}.show-dialog>.eyebrow,.booking-dialog>.eyebrow{font-size:8px;letter-spacing:1.5px;padding-right:10px}.form-grid{grid-template-columns:1fr}.booking-dialog form{gap:15px}.toast{bottom:89px;font-size:10px;padding:10px 15px;min-width:220px;text-align:center}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.arrow-icon{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:middle;flex:none;display:inline-block}.down-arrow{transform:rotate(90deg)}.star-icon{width:1em;height:1em;fill:currentColor;display:inline-block;vertical-align:middle}.manifesto-mark>.star-icon{width:35%;height:auto;position:absolute;right:2%;bottom:-2%;color:var(--red);animation:slow-spin 45s linear infinite}.manifesto-mark>span .star-icon{width:1em;height:1em}.ticker .star-icon{width:.8em;height:.8em;margin:0 15px;color:#111}.coordinates .arrow-icon{width:9px;height:9px}.footer-social a>.arrow-icon,.booking-bottom a>.arrow-icon,.social-link>.arrow-icon{margin-left:5px}.booking-orb>b .arrow-icon{width:35px;height:35px}.hero-genres i .star-icon{vertical-align:0}.service-arrow .arrow-icon{width:26px;height:26px}.text-link>.arrow-icon{margin-left:auto}.ticket-top>.arrow-icon{width:24px;height:24px}

html{overflow-x:clip}
