:root{--ink:#180f0d;--paper:#f2e9d4;--paper-dim:#d9cdae;--a1:#b23a2e;--a2:#e85a2c;--a3:#f0a93a;--ease:cubic-bezier(.22,.8,.26,1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--paper);font-family:Barlow Condensed,system-ui,-apple-system,Helvetica,Arial,sans-serif;overflow-x:hidden}img{max-width:100%}h1,h2,h3{font-family:Rye,Georgia,serif;font-weight:400;letter-spacing:.5px;text-wrap:balance;margin:0}.mono{font-family:Space Mono,monospace}a{color:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.wrap{max-width:1100px;margin-inline:auto;padding-inline:20px}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100;background:var(--ink);border-bottom:3px solid var(--a2);box-shadow:0 2px 0 var(--a1)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.logo{display:inline-flex;align-items:center;gap:8px;font-family:Rye,serif;font-size:clamp(22px,4vw,30px);letter-spacing:1px;line-height:1;color:var(--paper);text-decoration:none;white-space:nowrap}.logo-text{white-space:nowrap}.logo-text .accent{color:var(--a2)}.logo svg{width:22px;height:22px;flex-shrink:0;color:var(--a3)}nav{display:flex;gap:22px;font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:1px}nav a{text-decoration:none;color:var(--paper-dim);border-bottom:2px solid transparent;padding-bottom:4px;transition:color .15s,border-color .15s}nav a:hover,nav a:focus-visible{color:var(--a3);border-color:var(--a3)}.nav-burger{display:none;background:none;border:2px solid var(--paper-dim);width:44px;height:44px;cursor:pointer;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .15s var(--ease)}.nav-burger:hover,.nav-burger:focus-visible{border-color:var(--a3)}.nav-burger .bar{width:18px;height:2px;background:var(--paper);transition:transform .2s var(--ease),opacity .2s var(--ease)}.nav-burger[aria-expanded=true] .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] .bar:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:760px){nav{display:none}.nav-burger{display:flex}nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:8px 20px 20px;border-bottom:3px solid var(--a2);gap:2px}nav.open a{padding-block:10px;border-bottom:1px solid rgba(242,233,212,.12)}}.hero{position:relative;padding-block:52px 44px;background:repeating-linear-gradient(135deg,transparent 0 26px,rgba(239,63,132,.06) 26px 28px),var(--ink);border-bottom:6px solid var(--ink);overflow:hidden}.hero-flames{position:absolute;bottom:-6px;left:0;right:0;height:46px;background:linear-gradient(var(--ink),var(--ink)) bottom,repeating-linear-gradient(-55deg,var(--a3) 0 22px,transparent 22px 44px);mask-image:radial-gradient(circle at 50% 100%,black 0 70%,transparent 71%);opacity:.55}.eyebrow{font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:3px;font-size:12px;color:var(--a1);margin-bottom:14px}.hero h1{font-size:clamp(46px,9vw,92px);line-height:.95;color:var(--paper);text-shadow:5px 5px 0 var(--a2)}.hero p.lede{max-width:560px;font-size:clamp(17px,2.2vw,20px);line-height:1.5;color:var(--paper-dim);margin-top:22px}.hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.hero .wrap{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.hero-text{flex:1 1 420px;min-width:0}.hero-badge{width:380px;max-width:48vw;height:auto;aspect-ratio:637/564;flex-shrink:0;margin-inline:auto;filter:drop-shadow(0 16px 34px rgba(0,0,0,.6))}@media (max-width:760px){.hero .wrap{flex-direction:column}.hero-badge{width:280px;max-width:72vw}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero .eyebrow,.hero h1,.hero p.lede,.hero-actions,.hero-badge{animation:rise .7s var(--ease) both}.hero h1{animation-delay:.08s}.hero p.lede{animation-delay:.16s}.hero-actions{animation-delay:.24s}.hero-badge{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.hero .eyebrow,.hero h1,.hero p.lede,.hero-actions,.hero-badge{animation:none}}.torn-edge{height:18px;background:var(--paper-dim);clip-path:polygon(0% 100%,4% 35%,8% 100%,12% 50%,16% 100%,20% 30%,24% 100%,28% 55%,32% 100%,36% 25%,40% 100%,44% 45%,48% 100%,52% 35%,56% 100%,60% 50%,64% 100%,68% 28%,72% 100%,76% 55%,80% 100%,84% 30%,88% 100%,92% 45%,96% 100%,100% 35%,100% 0%,0% 0%)}.btn{display:inline-block;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:1px;font-size:13px;text-decoration:none;padding:13px 22px;border:2px solid var(--paper);color:var(--paper);background:transparent;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover,.btn:focus-visible{transform:rotate(-1deg) translateY(-2px);box-shadow:4px 4px 0 var(--a2)}.btn svg{width:14px;height:14px;vertical-align:-2px;margin-right:6px}.btn.solid{background:var(--a2);border-color:var(--a2);color:var(--ink)}.btn.solid:hover,.btn.solid:focus-visible{box-shadow:4px 4px 0 var(--a1)}.ticker{border-top:2px solid var(--a1);border-bottom:2px solid var(--a1);padding-block:12px;overflow-x:auto}.ticker-track{display:flex;gap:0;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;color:var(--paper-dim);width:max-content;margin-inline:auto}.ticker-track span{padding-inline:16px;color:var(--a3);position:relative}.ticker-track span:not(:last-child):after{content:"/";position:absolute;right:-2px;color:var(--paper-dim)}section{padding-block:clamp(48px,9vw,72px)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;border-bottom:3px solid var(--a1);padding-bottom:12px;flex-wrap:wrap}.section-head h2{font-size:clamp(28px,5vw,40px);color:var(--paper)}.section-head .count{font-family:Space Mono,monospace;font-size:13px;color:var(--a1);text-decoration:none}.section-sub{font-size:15px;color:var(--paper-dim);margin:0 0 30px}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.about-grid p{line-height:1.6;color:var(--paper-dim);font-size:16px;max-width:60ch}.about-grid p+p{margin-top:14px}.stat-card{border:2px solid var(--a2);padding:18px 20px;display:flex;flex-direction:column;gap:4px}.stat-card+.stat-card{margin-top:14px}.stat-card .num{font-family:Rye,serif;font-size:34px;color:var(--a3)}.stat-card .lbl{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--paper-dim)}@media (max-width:760px){.about-grid{grid-template-columns:1fr}}.show-list{display:flex;flex-direction:column}.show{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding-block:18px;border-bottom:1px dashed var(--paper-dim)}.show:first-child{border-top:1px dashed var(--paper-dim)}.show .date{font-family:Space Mono,monospace;font-variant-numeric:tabular-nums;font-size:14px;color:var(--a1);line-height:1.3}.show .date .day{display:block;font-size:26px;color:var(--paper)}.show .info h3{font-size:20px;color:var(--paper)}.show .info .venue{font-family:Space Mono,monospace;font-size:12px;color:var(--paper-dim);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.show .info .tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.tag{font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:3px 7px;border:1px solid var(--a1);color:var(--a1)}.badge{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:5px 10px;color:var(--ink);background:var(--a3);transform:rotate(-3deg);white-space:nowrap}.badge.sold{background:var(--a2)}.show-cta{justify-self:end;display:inline-flex;align-items:center;gap:7px;font-family:Space Mono,monospace;font-size:12px;text-decoration:none;color:var(--paper);border:2px solid var(--paper);padding:9px 14px;text-transform:uppercase;white-space:nowrap;transition:border-color .18s var(--ease),color .18s var(--ease)}.show-cta svg{width:14px;height:14px;flex-shrink:0}.show-cta:hover,.show-cta:focus-visible{border-color:var(--a3);color:var(--a3)}@media (max-width:620px){.show{grid-template-columns:70px 1fr}.show-cta,.badge{grid-column:1 / -1;justify-self:start;margin-top:6px}.show-cta{padding:11px 16px}}.patch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.patch{border:2px solid var(--paper-dim);padding:18px;position:relative;transition:transform .18s var(--ease),border-color .18s var(--ease)}.patch:hover{transform:rotate(-1deg);border-color:var(--a2)}.patch h3{font-size:19px;color:var(--a3);margin-bottom:8px}.patch p{font-size:14px;line-height:1.5;color:var(--paper-dim);margin:0}.mag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.mag-card{border:2px solid var(--paper-dim);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .18s var(--ease),transform .18s var(--ease)}.mag-card:hover,.mag-card:focus-visible{border-color:var(--a3);transform:translateY(-3px)}.art-tile{height:130px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-tile svg{width:64%;height:64%;opacity:.9;transform:rotate(-6deg)}.art-tile.v1{background:var(--a1)}.art-tile.v1 svg{color:var(--ink)}.art-tile.v2{background:var(--a2)}.art-tile.v2 svg{color:var(--ink)}.art-tile.v3{background:var(--a3)}.art-tile.v3 svg{color:var(--ink)}.mag-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:9px;flex:1}.pill{align-self:flex-start;font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:4px 9px;background:var(--a1);color:var(--ink)}.mag-date{font-family:Space Mono,monospace;font-size:11px;color:var(--paper-dim)}.mag-body h3{font-size:19px;color:var(--paper);line-height:1.15}.mag-body p{font-size:15px;line-height:1.5;color:var(--paper-dim);margin:0;flex:1}.faq-list{display:flex;flex-direction:column;gap:0;max-width:760px}.faq-item{border-bottom:1px dashed var(--paper-dim);padding-block:16px}.faq-item:first-child{border-top:1px dashed var(--paper-dim)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;color:var(--paper)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{font-family:Space Mono,monospace;font-size:20px;color:var(--a3);flex-shrink:0;transition:transform .2s var(--ease)}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item p{margin:12px 0 0;color:var(--paper-dim);font-size:15px;line-height:1.6;max-width:62ch}.band-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.band{border:2px solid var(--a1);padding:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .18s var(--ease),transform .18s var(--ease)}.band:hover{border-color:var(--a2);transform:translateY(-3px)}.band-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.band-body h3{font-size:21px;color:var(--paper)}.band-body .genre{font-family:Space Mono,monospace;font-size:11px;color:var(--a3);text-transform:uppercase;letter-spacing:1px}.band-body p{font-size:15px;line-height:1.5;color:var(--paper-dim);flex:1;margin:0}.band-body .more{font-family:Space Mono,monospace;font-size:12px;color:var(--a1);text-decoration:none;align-self:flex-start;border-bottom:1px solid var(--a1);padding-block:10px;margin:-10px 0}.news-box{border:3px solid var(--a2);padding:clamp(20px,6vw,34px);display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.news-box h2{font-size:clamp(24px,4vw,32px);max-width:420px}.news-form{display:flex;gap:10px;flex-wrap:wrap;flex:1;min-width:260px}.news-form input{flex:1;min-width:180px;background:transparent;border:2px solid var(--paper-dim);color:var(--paper);padding:12px 14px;font-family:Barlow Condensed,sans-serif;font-size:16px}.news-form input::placeholder{color:var(--paper-dim)}.news-form input:focus-visible{outline:none;border-color:var(--a3)}.news-note{font-family:Space Mono,monospace;font-size:11px;color:var(--paper-dim);width:100%;margin-top:6px}footer{border-top:3px solid var(--a1);padding-block:30px 44px}.brand-badge{display:block;width:104px;height:104px;margin:0 auto 32px;color:var(--a3)}.brand-badge .ring-dim{color:var(--paper-dim)}.brand-badge .mark{color:var(--paper)}.footer-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--paper-dim)}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:var(--a2)}.footer-cols{display:flex;gap:40px;flex-wrap:wrap}@media (max-width:620px){.footer-cols{flex-direction:column;gap:22px}}.footer-col h4{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--a1);margin-bottom:10px}.footer-col div{display:flex;flex-direction:column;gap:6px}.footer-bottom{margin-top:28px;padding-top:16px;border-top:1px dashed var(--paper-dim);font-family:Space Mono,monospace;font-size:11px;color:var(--paper-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.article-head{padding-block:40px 20px;border-bottom:3px solid var(--a1)}.article-head .pill{margin-bottom:14px}.article-head h1{font-size:clamp(32px,6vw,52px);color:var(--paper)}.article-body{padding-block:40px;max-width:70ch}.article-body p{font-size:17px;line-height:1.7;color:var(--paper-dim);margin:0 0 18px}.back-link{font-family:Space Mono,monospace;font-size:12px;color:var(--a1);text-decoration:none;border-bottom:1px solid var(--a1);display:inline-block;margin-bottom:20px}
