*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #0d0a12;--bg-soft: #120d18;--panel: #171120;--panel-2: #1d1528;--acc: #8c46c7;--acc-dark: #7433ad;--acc-soft: rgba(140, 70, 199, .16);--ink: #f4eff8;--mut: #a793ba;--mut-dim: #7c6c8f;--line: #2b2237;--hair: rgba(255, 255, 255, .09);--disp: "Graduate", "Arial Black", serif;--body: "Archivo", "Helvetica Neue", Arial, sans-serif;--script: "Pinyon Script", cursive;--g-accent: #8c46c7;--g-accent-contrast: #ffffff;--g-bg: #171120;--g-fg: #f4eff8;--g-muted: #a793ba;--g-line: #2b2237;--g-radius: 2px;--g-font: "Archivo", "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--acc);color:#fff}::selection{background:var(--acc);color:#fff}img{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.wrap{width:min(1200px,92vw);margin-inline:auto}.disp{font-family:var(--disp);font-weight:400;line-height:1.05}.kick{font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#b98cf0}.kick.light{color:var(--mut)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--body);font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding:1.05rem 2.4rem;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn-purple{background:var(--acc);color:#fff}.btn-purple:hover{background:var(--acc-dark)}.btn-dark{background:#060409;color:#fff;border-color:#060409}.btn-dark:hover{background:#241a30}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--acc);color:#fff}.btn-wide{width:min(560px,100%)}.rule{position:relative;height:1px;background:var(--hair)}.rule:after{content:"";position:absolute;top:0;left:50%;width:min(220px,40%);height:1px;transform:translate(-50%);background:var(--acc)}.sec-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,4vw,3rem);margin-bottom:clamp(2rem,5vw,3.5rem)}.sec-head h2{font-family:var(--disp);font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:.04em;margin:0;text-align:center;white-space:nowrap}.bracket{position:relative;height:64px}.bracket:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hair)}.bracket:after{content:"";position:absolute;top:50%;height:1px;width:46%;background:var(--acc)}.bracket-l:after{right:0}.bracket-r:after{left:0}.bracket i{position:absolute;top:8px;bottom:8px;width:1px;background:var(--acc);font-style:normal}.bracket-l i{right:0}.bracket-r i{left:0}.rule-cta{position:relative;text-align:center;padding:clamp(1.6rem,4vw,2.6rem) 0}.rule-cta:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hair)}.rule-cta:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%);width:min(560px,72%);height:1px;background:var(--acc)}.rule-cta .btn{position:relative;z-index:1}.ghost-field{position:relative}.ghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ghost span{font-family:var(--disp);font-size:clamp(6rem,22vw,21rem);line-height:1;color:#ffffff08;transform:rotate(-7deg);white-space:nowrap}.topbar{background:#060409;font-size:.8rem}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;min-height:44px}.topbar ul{display:flex;align-items:center;gap:1.1rem;list-style:none;margin:0;padding:0}.topbar a{display:inline-flex;color:var(--mut);text-decoration:none}.topbar a:hover{color:#fff}.topbar svg{width:15px;height:15px;fill:currentColor}.site-header{position:sticky;top:0;z-index:60}.header-bar{background:var(--acc)}.header-bar .wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-top:.7rem;padding-bottom:.7rem;min-height:76px}.brand{font-family:var(--disp);font-size:clamp(1.05rem,2.4vw,1.5rem);letter-spacing:.14em;color:#fff;text-decoration:none;text-align:center;white-space:nowrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#0d0a12;color:#fff;border:0;cursor:pointer;text-decoration:none;position:relative}.icon-btn:hover{background:#241a30}.icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}.cart-count{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;padding:0 5px;border-radius:999px;background:#fff;color:#0d0a12;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav-drawer{background:#0a0710;border-bottom:1px solid var(--line)}.nav-drawer[hidden]{display:none}.nav-drawer nav{display:flex;flex-wrap:wrap;gap:.25rem 2rem;padding:1rem 0 1.2rem}.nav-drawer a{font-size:.8rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--mut);text-decoration:none;padding:.4rem 0}.nav-drawer a:hover,.nav-drawer a[aria-current=page]{color:#fff}.hero{position:relative;overflow:clip;background:#07050c}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.62}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d08188c,#0d081840 45%,#0d0a12eb)}.hero-inner{position:relative;z-index:2;width:min(1360px,96vw);margin-inline:auto;padding:clamp(4rem,9vw,8.5rem) 0 clamp(7rem,12vw,11rem);text-align:center}.genre{position:absolute;font-size:.68rem;font-weight:600;letter-spacing:.3em;color:#f4eff8d9;text-transform:uppercase;white-space:nowrap}.genre:before{content:"";display:inline-block;width:26px;height:26px;border:1px solid rgba(255,255,255,.35);border-radius:50%;vertical-align:middle;margin-right:-14px;transform:translate(-8px)}.genre-dot{color:var(--acc)}.hero-title{font-family:var(--disp);font-size:clamp(2.6rem,9.4vw,7.5rem);letter-spacing:.02em;color:#fff;margin:0;position:relative;display:inline-block;text-shadow:0 4px 40px rgba(0,0,0,.55)}.hero-sub{margin:1.2rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:#f4eff8d9}.play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(72px,9vw,118px);height:clamp(72px,9vw,118px);border-radius:50%;background:var(--acc);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.play-btn:before{content:"";position:absolute;inset:-34px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.play-btn svg{width:34%;height:34%;fill:#fff;margin-left:6%}.play-btn:hover{background:var(--acc-dark)}button.play-btn{padding:0;cursor:pointer}.hero-inner{display:flex;flex-direction:column;align-items:center}.hero-title{display:contents}.hero-sub{order:2}.play-btn{position:relative;left:auto;top:auto;transform:none;order:3;margin:24px auto 0}.play-btn:before{pointer-events:none}[hidden]{display:none!important}.video-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.video-backdrop{position:absolute;inset:0;background:#060409e0}.video-dialog{position:relative;width:92vw;max-width:960px;background:#000;border:1px solid var(--line)}.video-dialog video{display:block;width:100%;height:auto;max-height:78vh;background:#000}.video-x{position:absolute;top:.5rem;right:.5rem;z-index:1;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#060409bf;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.video-x:hover{background:var(--acc)}.hero-rail{position:absolute;top:50%;transform:translateY(-50%);z-index:2;writing-mode:vertical-rl;font-size:.68rem;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:#fff;background:#060409b8;padding:1.1rem .55rem}.hero-rail-l{left:0;transform:translateY(-50%) rotate(180deg)}.hero-rail-r{right:0}.lineup{position:relative;z-index:3;margin-top:clamp(-7rem,-10vw,-4rem)}.lineup-track{position:relative}.lineup-slide{display:grid;grid-template-columns:1fr 12px 1fr;align-items:stretch}.lineup-slide[hidden]{display:none}.artist-card{position:relative;overflow:hidden;background:#000;min-height:420px}.artist-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artist-card .shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a061000 40%,#0a06108c)}.artist-meta{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:1rem 1rem 0}.artist-meta h3{font-family:var(--disp);font-size:clamp(1rem,2vw,1.4rem);letter-spacing:.06em;color:#fff;background:#140e1c8c;backdrop-filter:blur(6px);margin:0 8%;padding:.9rem 1rem}.artist-meta p{display:inline-block;margin:0;font-size:.68rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;background:#060409;padding:.65rem 1.4rem}.lineup-sep{background:var(--acc)}.lineup-foot{display:flex;align-items:stretch;justify-content:center}.lineup-foot .btn{flex:0 1 560px}.lineup-dots{display:flex;gap:.5rem;justify-content:flex-end;padding:.9rem 4vw 0}.lineup-dots button{width:11px;height:11px;border-radius:50%;border:0;background:#ffffff47;cursor:pointer;padding:0}.lineup-dots button[aria-selected=true]{background:#fff}.stats{padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,5vw,4rem)}.stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem 1rem;text-align:center}.stat{padding:1.4rem .5rem;position:relative}.stat:before,.stat:after{content:"";position:absolute;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent 0,var(--hair) 20%,var(--hair) 80%,transparent 100)}.stat:before{top:0}.stat:after{bottom:0}.stat b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(2rem,4.6vw,3.4rem);color:#fff}.stat span{display:block;margin-top:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#b98cf0}.tickets-sec{padding:clamp(1rem,3vw,2.5rem) 0 0}.ticket-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border:1px solid var(--line)}.ticket{padding:2.2rem 1.6rem 2.4rem;text-align:center;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:0}.ticket:first-child{border-left:0}.ticket .price{font-size:.72rem;font-weight:700;letter-spacing:.28em;color:#b98cf0;margin:0}.ticket h3{font-family:var(--disp);font-size:1.35rem;letter-spacing:.05em;margin:.7rem 0 0;color:#fff}.ticket ul{list-style:none;margin:1.4rem 0 1.8rem;padding:0;flex:1}.ticket li{padding:.9rem .2rem;border-top:1px solid var(--hair);font-size:.92rem;color:var(--ink)}.ticket li:last-child{border-bottom:1px solid var(--hair);color:var(--mut);font-size:.82rem}.ticket .btn{width:100%;padding-left:.5rem;padding-right:.5rem}.split-band{position:relative;margin-top:clamp(3rem,6vw,5rem);overflow:clip}.split-band>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.split-band .veil{position:absolute;inset:0;background:#1408248c}.split-grid{position:relative;z-index:1;width:min(1360px,94vw);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(3rem,6vw,5rem) 0;align-items:stretch}.sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.sponsor-grid a{display:flex;align-items:center;justify-content:center;min-width:0;overflow-wrap:anywhere;min-height:130px;padding:1.5rem 1rem;background:#17112073;border:1px solid rgba(255,255,255,.12);margin:-.5px;text-decoration:none;color:#fff;font-family:var(--disp);font-size:1.5rem;letter-spacing:.04em}.sponsor-grid a.script{font-family:var(--script);font-size:2rem}.sponsor-grid a:hover{background:#8c46c766}.about-card{background:#fff;color:#241a30;padding:clamp(1.8rem,4vw,3.2rem);display:flex;flex-direction:column;justify-content:center}.about-card h2{font-family:var(--disp);font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.1;color:#14101a;margin:.6rem 0 1rem;text-transform:uppercase}.about-card p{color:#4c4356;margin:0 0 1.8rem;font-size:.98rem}.about-card .kick{color:#7a35b8}.about-card .row{display:flex;gap:1rem;flex-wrap:wrap}.about-card .row .btn{flex:1 1 200px}.journal-sec{padding:clamp(3rem,6vw,5rem) 0 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem 1.6rem}.post-card{text-decoration:none;display:block}.post-card figure{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 3.4;background:#000}.post-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.post-card:hover img{transform:scale(1.04)}.post-card time{position:absolute;left:50%;bottom:0;transform:translate(-50%);background:#060409;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.24em;padding:.55rem 1.2rem;white-space:nowrap}.post-card h3{font-family:var(--disp);font-size:.95rem;letter-spacing:.05em;text-align:center;color:#fff;margin:1rem 0 0;line-height:1.5}.post-card:hover h3{color:#b98cf0}.quotes{padding:clamp(3rem,7vw,5.5rem) 0}.quotes-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.quote{text-align:center;padding:1rem .5rem}.quote-head{display:flex;align-items:center;justify-content:center;gap:1rem}.quote-head img{width:62px;height:62px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.quote-head .who{text-align:left}.quote-head .role{display:block;font-size:.72rem;font-weight:700;letter-spacing:.3em;color:#b98cf0;text-transform:uppercase}.quote-head b{font-family:var(--disp);font-weight:400;font-size:1.15rem;letter-spacing:.04em;color:#fff}.quote p{color:var(--mut);font-size:.92rem;margin:1rem 0 0}.footer-panel{background:var(--panel);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:clamp(2.5rem,5vw,4rem) 0 7rem}.footer-col{padding:0 2rem;border-left:1px solid var(--line);text-align:center}.footer-col:first-child{border-left:0}.footer-col h2{font-family:var(--disp);font-size:1rem;letter-spacing:.08em;color:#fff;margin:0 0 1.2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--acc)}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin:.9rem 0}.footer-col a{font-size:.74rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);text-decoration:none}.footer-col a:hover{color:#fff}.newsletter-wrap{position:relative}.newsletter-bar{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:min(900px,92vw);background:var(--acc);padding:1.4rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.newsletter-bar form{display:contents}.newsletter-bar label{position:absolute;left:-9999px}.newsletter-bar input{width:100%;border:0;background:#fff;color:#14101a;font-size:.92rem;padding:1rem 1.2rem}.newsletter-bar .btn{border:0}.newsletter-note{font-size:0}.newsletter-status{position:absolute;left:0;right:0;bottom:-1.7rem;text-align:center;font-size:.8rem;color:var(--mut)}.legal-strip{background:#060409;padding:1.6rem 0 1.1rem}.legal-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.legal-strip ul{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0}.legal-strip a,.legal-strip span{font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--mut);text-decoration:none}.legal-strip a:hover{color:#fff}.legal-strip .legal-single{justify-content:center;text-align:center}.legal-strip .pad{height:52px}.page-hero{background:#0a0710;border-bottom:1px solid var(--line);padding:clamp(2.5rem,6vw,4.5rem) 0;text-align:center}.page-hero h1{font-family:var(--disp);font-size:clamp(2rem,5.5vw,3.6rem);margin:.7rem 0 0;color:#fff}.page-hero p{color:var(--mut);max-width:640px;margin:1rem auto 0}.crumbs{font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--mut)}.crumbs a{color:#b98cf0;text-decoration:none}.crumbs a:hover{color:#fff}.page-body{padding:clamp(2.5rem,6vw,4.5rem) 0}.prose-narrow{max-width:760px;margin-inline:auto}.prose-narrow p{color:#cfc4da;margin:0 0 1.2rem}.prose-narrow h2{font-family:var(--disp);color:#fff;font-size:1.5rem;margin:2.4rem 0 1rem}.prose-narrow ul{color:#cfc4da;padding-left:1.2rem}.prose-narrow li{margin:.5rem 0}.artist-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.artist-hero figure{margin:0}.artist-hero img{width:100%;aspect-ratio:4 / 4.4;-o-object-fit:cover;object-fit:cover}.set-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.set-list div{background:var(--panel);border:1px solid var(--line);padding:1.2rem;text-align:center}.set-list b{display:block;font-family:var(--disp);color:#fff;font-size:1.05rem;margin-top:.4rem}.discog{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.discog figure{margin:0}.discog img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.article-hero img{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover}.pull{border-left:3px solid var(--acc);padding:.4rem 0 .4rem 1.4rem;font-size:1.25rem;color:#fff;margin:2rem 0}.field{margin:0 0 1.2rem}.field label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--mut);margin-bottom:.5rem}.field input,.field textarea,.field select{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:.95rem;padding:.9rem 1rem}.field textarea{min-height:150px;resize:vertical}.field-error{color:#e08ad0;font-size:.82rem;margin:.35rem 0 0;min-height:1.2em}.form-status{color:var(--mut);font-size:.9rem;min-height:1.5em}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.info-card{background:var(--panel);border:1px solid var(--line);padding:1.8rem;margin-bottom:1.2rem}.info-card h2{font-family:var(--disp);font-size:1.1rem;color:#fff;margin:0 0 .6rem}.info-card p{color:var(--mut);margin:0;font-size:.92rem}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.shop-card{background:var(--panel);border:1px solid var(--line);text-decoration:none;display:block}.shop-card img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.shop-card .pad{padding:1.6rem;text-align:center}.shop-card h2{font-family:var(--disp);color:#fff;font-size:1.3rem;margin:.5rem 0}.shop-card .desc{color:var(--mut);font-size:.9rem;margin:0 0 1.2rem}.shop-card .row{display:flex;gap:.8rem}.shop-card .row .btn{flex:1;padding-left:.4rem;padding-right:.4rem}.product-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.product-split img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.product-split h1{font-family:var(--disp);color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);margin:.6rem 0}g-buy-box,g-cart,g-checkout,g-order-status{display:block;margin:1.5rem 0}[data-g-ui] .g-btn-primary{text-transform:uppercase;letter-spacing:.2em}html body.g-checkout-summary,[data-g-ui] .g-checkout-summary,.g-checkout-summary{background:#17112a!important;color:#f4eff8!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:0!important}html body.g-checkout-summary *:not(button):not(input):not(select):not(textarea),[data-g-ui] .g-checkout-summary *:not(button):not(input):not(select):not(textarea),.g-checkout-summary>*:not(button):not(input):not(select):not(textarea),.g-summary-toggle>*:not(button):not(input):not(select):not(textarea){color:inherit!important}[data-g-ui] .g-checkout-summary input,.g-checkout-summary input{background:#0d0a12!important;color:#f4eff8!important}html body.g-checkout-summary.g-summary-toggle,html body.g-summary-toggle,[data-g-ui] .g-summary-toggle,.g-summary-toggle{background:#17112a!important;color:#f4eff8!important;border:1px solid rgba(255,255,255,.14)!important}.visit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.cta-band{background:var(--acc);text-align:center;padding:clamp(2.5rem,6vw,4rem) 5vw}.cta-band h2{font-family:var(--disp);color:#fff;font-size:clamp(1.6rem,4vw,2.6rem);margin:0 0 .8rem}.cta-band p{color:#ffffffd9;max-width:560px;margin:0 auto 1.6rem}@media (max-width: 1024px){.ticket-grid{grid-template-columns:1fr 1fr}.ticket:nth-child(3){border-left:0}.ticket{border-top:1px solid var(--line)}.ticket:nth-child(1),.ticket:nth-child(2){border-top:0}.journal-grid{grid-template-columns:1fr 1fr}.genre-g4,.genre-g5{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem 0}.footer-col:nth-child(3){border-left:0}.set-list,.discog,.visit-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.genre,.hero-rail{display:none}.lineup-slide{grid-template-columns:1fr}.lineup-sep{min-height:12px}.artist-card{min-height:340px}.stats-grid{grid-template-columns:1fr 1fr}.stat:last-child{grid-column:1 / -1}.split-grid,.artist-hero,.product-split,.contact-grid,.quotes-grid,.journal-grid,.shop-grid,.related-grid,.ticket-grid{grid-template-columns:1fr}.ticket{border-left:0;border-top:1px solid var(--line)}.ticket:first-child{border-top:0}.newsletter-bar{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;padding-bottom:9rem}.footer-col{border-left:0;border-top:1px solid var(--line);padding-top:1.5rem}.footer-col:first-child{border-top:0}.sec-head{grid-template-columns:1fr;gap:.6rem}.bracket{height:26px}.visit-grid,.set-list{grid-template-columns:1fr}}@media (max-width: 640px){.header-bar .wrap,.header-bar.wrap{grid-template-columns:auto minmax(0,1fr) auto!important;gap:.5rem!important;min-height:64px!important;padding-top:.3rem!important;padding-bottom:.3rem!important}.header-bar .icon-btn,.header-bar.icon-btn{width:44px!important;height:44px!important;flex:none!important}.header-bar .cart-count{right:0!important}.brand{min-width:0!important;white-space:normal!important;font-size:.9rem!important;letter-spacing:.08em!important;line-height:1.15!important;overflow-wrap:anywhere!important}}@media (max-width: 480px){.sponsor-grid a{font-size:1.15rem;padding:1rem .5rem}.sponsor-grid a.script{font-size:1.5rem}.btn{white-space:normal;text-align:center;max-width:100%;letter-spacing:.16em;padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-aos]{opacity:1!important;transform:none!important}}
