:root{color-scheme:dark;--bg: #050505;--bg-soft: #0f0b0d;--panel: rgba(15, 11, 13, .82);--panel-strong: rgba(21, 16, 18, .94);--line: rgba(255, 244, 235, .12);--line-strong: rgba(255, 244, 235, .2);--text: #f5ede3;--muted: #c8bbad;--red: #b10d2d;--red-bright: #ff365f;--shadow: 0 28px 90px rgba(0, 0, 0, .45);--radius: 1.65rem;--radius-lg: 2.4rem;--site-width: min(1180px, calc(100vw - 2.4rem) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(177,13,45,.35),transparent 26%),radial-gradient(circle at 85% 20%,rgba(177,13,45,.14),transparent 22%),linear-gradient(180deg,#040404,#080506 42%,#040404);color:var(--text);font-family:Sora,sans-serif;line-height:1.6;overflow-x:hidden}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:2px solid rgba(255,54,95,.9);outline-offset:3px}.skip-link{position:absolute;top:-999px;left:1rem;z-index:100;padding:.85rem 1rem;border-radius:999px;background:#ff365ff5;color:#050505;font-weight:700}.skip-link:focus{top:1rem}.page-noise{pointer-events:none;position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:4px 4px;mix-blend-mode:soft-light;opacity:.22;z-index:-1}.site-header{position:sticky;top:0;z-index:20;width:var(--site-width);margin:0 auto;padding:1rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header:before{content:"";position:absolute;inset:0;background:#050505a3;border:1px solid transparent;border-radius:999px;backdrop-filter:blur(18px);z-index:-1;transition:border-color .18s ease,background .18s ease}.site-header.is-scrolled:before{border-color:var(--line);background:#050505cc}.brand{display:inline-flex;align-items:center;width:clamp(9rem,20vw,12.5rem);padding:.8rem 1rem .8rem 1.2rem}.site-nav{display:flex;align-items:center;gap:1rem;padding:.5rem .8rem .5rem 0}.site-nav a{font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .18s ease,border-color .18s ease}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:var(--text)}.site-nav a.is-active{border-bottom:1px solid var(--red-bright)}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:.75rem 1rem;text-transform:uppercase;letter-spacing:.15em}main{padding:1.2rem 0 4rem}.section,.signal-bar,.site-footer,.dispatch-shell{width:var(--site-width);margin:0 auto}.panel{position:relative;overflow:clip;background:linear-gradient(180deg,var(--panel),rgba(8,8,8,.94));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(255,255,255,.03),transparent 28%),radial-gradient(circle at top right,rgba(255,54,95,.08),transparent 28%);pointer-events:none}.hero,.page-hero,.release-hero{min-height:min(820px,calc(100svh - 2rem));padding:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:clamp(1.75rem,4vw,4rem);align-items:center}.page-hero,.release-hero{min-height:auto}.section{margin-top:1rem;padding:clamp(1.6rem,3vw,2.5rem)}.hero-copy,.hero-visual,.page-hero-copy,.page-hero-media,.release-detail-copy,.section-heading,.feature-card,.info-card,.release-card,.show-card,.dispatch-card,.product-card,.download-card,.faq-card,.bio-card,.tour-card,.timeline-card,.portrait-card,.manifesto-copy,.cta-panel,.contact-card,.contact-strip-copy,.contact-strip-actions,.prose-panel,.dispatch-article{position:relative;z-index:1}.eyebrow,.signal-label,.float-label,.fact-label,.release-meta,.tour-label,.card-index,.footer-kicker,.kicker,.dispatch-meta{display:inline-flex;align-items:center;gap:.45rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--red-bright)}.hero h1,.page-hero h1,.release-hero h1,.section-heading h2,.feature-card h3,.release-copy h3,.dispatch-copy h3,.product-card h3,.download-card h3,.faq-card h3,.bio-card h3,.timeline-card h3,.portrait-copy h3,.tour-card h3,.contact-card h3,.cta-panel h3,.dispatch-article h1{margin:0;font-family:Bebas Neue,sans-serif;font-weight:400;line-height:.92;letter-spacing:.015em}.hero h1,.page-hero h1,.release-hero h1{margin-top:.6rem;font-size:clamp(4rem,9vw,8rem);max-width:11ch}.section-heading{max-width:52rem}.section-heading-center{margin-inline:auto;text-align:center}.section-heading h2{margin-top:.45rem;font-size:clamp(2.8rem,6vw,5rem)}.section-heading p:last-child,.lede,.contact-strip p,.feature-card p,.info-card p,.release-card p,.show-card p,.dispatch-card p,.product-card p,.download-card p,.faq-card p,.bio-card p,.tour-card p,.timeline-card p,.portrait-copy p,.manifesto-copy p,.cta-panel p,.contact-card p,.dispatch-summary{color:var(--muted)}.lede{max-width:60ch;font-size:1.05rem}.hero-actions,.inline-actions,.contact-strip-actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero-actions{margin-top:1.6rem}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.85rem 1.35rem;border:1px solid rgba(255,54,95,.35);border-radius:999px;background:linear-gradient(135deg,#b10d2dd9,#570414e0);color:var(--text);font-weight:600;letter-spacing:.04em;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px);border-color:#ff365fcc}.button-secondary{background:#ffffff05;border-color:var(--line)}.hero-stats{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin:2rem 0 0;padding:0}.hero-stats li,.fact-grid>div{display:grid;gap:.3rem;padding:1rem 1.1rem;background:#ffffff07;border:1px solid var(--line);border-radius:1.2rem}.hero-stats span{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero-stats strong,.fact-grid strong{font-size:1rem;font-weight:600}.hero-visual{min-height:38rem}.frame{border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg) - .4rem);overflow:hidden;background:#090909;box-shadow:0 24px 55px #00000061}.hero-stage{width:min(100%,36rem);margin-left:auto}.hero-secondary{position:absolute;width:min(52%,18rem);left:0;bottom:2.4rem}.float-card{position:absolute;width:min(18rem,48%);padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:1.4rem;background:#090809bd;backdrop-filter:blur(14px)}.float-card strong{display:block;margin-top:.45rem;font-size:1.25rem}.float-card p{margin:.55rem 0 0;font-size:.92rem;color:var(--muted)}.float-card-primary{top:2rem;left:0}.float-card-secondary{right:0;bottom:.5rem}.signal-bar{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-radius:1.4rem;overflow:hidden;border:1px solid var(--line);background:var(--line)}.signal-bar>div{background:#0a0909f2;padding:1.2rem}.signal-bar p{margin:.55rem 0 0;color:var(--muted);font-size:.96rem}.feature-grid,.split-grid,.feature-card-grid,.release-grid,.dispatch-grid,.show-grid,.product-grid,.download-grid,.faq-grid,.bio-grid,.fact-grid,.portrait-grid,.timeline-grid,.contact-grid,.info-stack{display:grid;gap:1.2rem;margin-top:2rem}.feature-grid,.split-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.feature-card-grid,.release-grid,.dispatch-grid,.show-grid,.product-grid,.download-grid,.faq-grid,.bio-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-stack,.fact-grid{grid-template-columns:1fr}.info-stack-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid{grid-template-columns:1fr}.feature-card,.info-card,.release-card,.show-card,.dispatch-card,.product-card,.download-card,.faq-card,.bio-card,.tour-card,.timeline-card,.manifesto-copy,.cta-panel,.contact-card,.prose-panel,.portrait-card{padding:1.4rem;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff06;transition:transform .18s ease,border-color .18s ease}.feature-card:hover,.release-card:hover,.dispatch-card:hover,.download-card:hover,.show-card:hover{transform:translateY(-4px);border-color:#ff365f40}.feature-card h3,.release-copy h3,.dispatch-copy h3,.product-card h3,.download-card h3,.faq-card h3,.bio-card h3,.timeline-card h3,.portrait-copy h3,.contact-card h3,.tour-card h3,.cta-panel h3{margin-top:.55rem;font-size:clamp(1.9rem,3vw,2.6rem)}.release-card,.dispatch-card,.show-card{display:grid;gap:1rem}.release-cover-link,.dispatch-cover-link{display:block}.release-card img,.dispatch-card img,.show-card img,.portrait-card img{object-fit:cover;border-radius:1rem}.release-card img{aspect-ratio:1 / 1}.dispatch-card img{aspect-ratio:1.25 / 1}.show-card img{aspect-ratio:4 / 5}.portrait-card img{aspect-ratio:5 / 7}.show-location,.portrait-copy p{margin-top:.35rem}.inline-actions{margin-top:1rem}.inline-actions a,.inline-link{display:inline-flex;align-items:center;padding-bottom:.1rem;border-bottom:1px solid var(--line);font-weight:600;color:var(--text)}.contact-form{padding:1.4rem;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff06}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.45rem}.field-wide{grid-column:1 / -1}.field-label{display:inline-flex;align-items:center;gap:.45rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{width:100%;padding:.95rem 1rem;border:1px solid var(--line);border-radius:1rem;background:#060606e6;color:var(--text);transition:border-color .18s ease,background .18s ease}.field textarea{min-height:10rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#c8bbadb8}.field input:hover,.field textarea:hover,.field select:hover,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:#ff365f59;background:#0a0708f5}.contact-form-footer{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem}.contact-form-note{margin:0;max-width:48ch;color:var(--muted)}.bandcamp-embed iframe{width:100%;min-height:472px;border:0;border-radius:1.4rem;background:#ffffff05}.embed-fallback{margin:.75rem 0 0;color:var(--muted)}.detail-list,.benefit-list{margin:1rem 0 0;padding-left:1.15rem;color:var(--muted)}.detail-list li+li,.benefit-list li+li{margin-top:.45rem}.track-list{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid var(--line)}.track-list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.tag-cloud{display:flex;flex-wrap:wrap;gap:.75rem}.tag-cloud span,.tag-cloud a{padding:.75rem 1rem;border:1px solid var(--line);border-radius:999px;background:#ffffff05}.tag-cloud a{transition:border-color .18s ease,background .18s ease,transform .18s ease}.tag-cloud a:hover,.tag-cloud a:focus-visible{border-color:#ff365f59;background:#ff365f14;transform:translateY(-2px)}.portrait-card{padding:1rem}.portrait-copy{padding-top:1rem}.timeline-card,.contact-card{min-height:100%}.contact-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.5rem;align-items:center}.contact-strip h2{margin:.35rem 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.95}.site-footer{margin-top:1rem;margin-bottom:2rem;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a0909f0;box-shadow:var(--shadow)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:1.5rem}.footer-grid h2{margin:.35rem 0 0;font-family:Bebas Neue,sans-serif;font-size:2.8rem;line-height:.95}.footer-grid p,.footer-list a{color:var(--muted)}.footer-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.footer-meta{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted)}.release-hero{align-items:start}.release-cover{max-width:38rem}.release-stat-list strong{line-height:1.3}.prose-panel{max-width:76ch}.prose-panel :where(h2){margin:2rem 0 .75rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.95}.prose-panel :where(p,li){color:var(--text)}.prose-panel :where(a){color:var(--red-bright);border-bottom:1px solid rgba(255,54,95,.45)}.prose-panel :where(ul){padding-left:1.3rem}.dispatch-shell{margin-top:2rem;margin-bottom:4rem}.dispatch-article{padding:2rem;border:1px solid var(--line);border-radius:2rem;background:linear-gradient(180deg,#0f0b0dd6,#080808f5);box-shadow:var(--shadow)}.dispatch-header h1{margin-top:.4rem;font-size:clamp(3rem,7vw,5.8rem);line-height:.92}.dispatch-summary{max-width:58ch}.dispatch-hero{margin-top:1.4rem;border-radius:1.4rem;border:1px solid var(--line)}.dispatch-body{margin-top:2rem}.dispatch-body :where(h2){margin-top:2rem;font-family:Bebas Neue,sans-serif;font-size:2.4rem;line-height:.95}.dispatch-body :where(p,li){color:var(--text)}.dispatch-body :where(a){color:var(--red-bright);border-bottom:1px solid rgba(255,54,95,.45)}.dispatch-body :where(ul){padding-left:1.3rem}.dispatch-footer{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--line)}.dispatch-footer p{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.75rem}.dispatch-footer nav{display:flex;flex-wrap:wrap;gap:.75rem}.dispatch-footer a{padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:#ffffff05}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .54s ease,transform .54s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}@media(max-width:980px){.hero,.page-hero,.release-hero,.feature-grid,.split-grid,.contact-strip,.footer-grid{grid-template-columns:1fr}.feature-card-grid,.dispatch-grid,.show-grid,.product-grid,.download-grid,.faq-grid,.bio-grid,.contact-grid,.portrait-grid,.release-grid,.timeline-grid,.info-stack-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{min-height:28rem}}@media(max-width:760px){.site-header{align-items:center;width:min(calc(100vw - 1rem),var(--site-width));padding-top:.75rem}.brand{width:7.5rem;padding:.75rem .85rem .75rem 1rem}.menu-toggle{display:inline-flex}.site-nav{position:absolute;top:calc(100% + .75rem);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.75rem;border:1px solid var(--line);border-radius:1.5rem;background:#050505f5;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav a{padding:.85rem .9rem;border-bottom:1px solid rgba(255,255,255,.04)}.site-nav a:last-child{border-bottom:0}.hero-stats,.signal-bar,.feature-card-grid,.release-grid,.dispatch-grid,.show-grid,.product-grid,.download-grid,.faq-grid,.bio-grid,.portrait-grid,.timeline-grid,.contact-grid,.info-stack-wide,.field-grid{grid-template-columns:1fr}.contact-form-footer{flex-direction:column;align-items:stretch}.float-card,.hero-secondary{position:static;width:100%;margin-top:1rem}.hero-visual{min-height:auto}.section,.hero,.page-hero,.release-hero,.dispatch-article{padding:1.35rem}.hero h1,.page-hero h1,.release-hero h1,.dispatch-header h1{font-size:clamp(2.8rem,14vw,4.8rem)}}
