@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--black:#050403;--coal:#0d0b09;--graphite:#191511;--bone:#eeeae0;--muted:#aaa69d;--ember:#d44a1c;--amber:#c47a28;--oxblood:#641713}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--bone);margin:0;font-family:IBM Plex Sans,sans-serif;overflow-x:hidden}body:before{content:"";z-index:99;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 30%,#eeeae0 0 1px,#0000 1px 4px);background-size:6px 6px;animation:1.1s steps(4,end) infinite grain;position:fixed;inset:-14px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.logo{object-fit:contain;filter:invert()brightness(2);mix-blend-mode:screen;display:block}.skip{background:var(--ember);z-index:120;padding:12px;position:fixed;top:-60px;left:15px}.skip:focus{top:15px}.scroll-progress{z-index:80;transform-origin:0;background:linear-gradient(90deg,var(--oxblood),var(--ember),var(--amber));width:100%;height:2px;animation:linear progress;animation-timeline:scroll(root);position:fixed;top:0;left:0}.preloader{z-index:100;letter-spacing:.2em;background:radial-gradient(circle,#2a1008,#050403 42%);place-content:center;justify-items:center;gap:18px;font:10px IBM Plex Mono;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0}.preloader:before,.preloader:after{content:"";aspect-ratio:1;border:1px solid #d44a1c55;width:clamp(260px,35vw,520px);animation:8s linear infinite orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.preloader:after{width:clamp(180px,24vw,360px);animation-duration:6s;animation-direction:reverse}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{width:clamp(180px,24vw,320px);animation:1.6s ease-in-out infinite breathe}.loader-line{background:linear-gradient(90deg,transparent,var(--ember),transparent);width:180px;height:1px;animation:1.2s ease-in-out infinite load}.site-header{z-index:40;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(18px,4vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.site-header:after{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:-1;background:#050403d4;border-bottom:1px solid #eeeae00d;position:absolute;inset:0}.brand .logo{object-position:center;width:104px;height:74px;transform:scale(1.45)}nav{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:clamp(16px,2.5vw,40px);font:11px IBM Plex Mono;display:flex}nav a:not(.nav-cta){position:relative}nav a:not(.nav-cta):after{content:"";background:var(--ember);height:1px;transition:right .3s;position:absolute;bottom:-7px;left:0;right:100%}nav a:hover:after{right:0}.nav-cta{border:1px solid var(--ember);padding:11px 17px}.menu-toggle,.mobile-menu{display:none}.hero{background:var(--black);padding-top:86px;display:block;position:relative;overflow:hidden}.hero:after{content:"";aspect-ratio:1;border:1px solid #d44a1c36;border-radius:50%;width:48vw;animation:12s ease-in-out infinite drift;position:absolute;bottom:0;right:-24vw;box-shadow:0 0 0 8vw #d44a1c04}.hero-picture{background:#050403;height:68vh;min-height:520px;display:block;position:relative;overflow:hidden}.live-picture,.contact-picture{display:block;position:absolute;inset:0;overflow:hidden}.hero-picture img,.live-picture img,.contact-picture img{width:100%;height:100%;display:block}.hero-picture img{object-fit:contain;object-position:center;animation:14s ease-in-out infinite alternate heroZoom}.live-picture img{object-fit:cover}.contact-picture img{object-fit:contain}.hero-grain{z-index:1;background:linear-gradient(#0000 60%,#050403b8 100%),linear-gradient(90deg,#05040366,#0000 22% 78%,#05040355);height:68vh;min-height:520px;position:absolute;top:86px;left:0;right:0}.live-overlay,.contact-overlay{position:absolute;inset:0}.hero-content{z-index:2;margin-top:-170px;padding:0 clamp(20px,8vw,150px) 90px;position:relative}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font:10px IBM Plex Mono}.eyebrow span{color:var(--ember);margin:0 10px}.hero h1{letter-spacing:-.04em;flex-direction:row;gap:.08em;margin:34px 0 58px;font:800 clamp(105px,18vw,310px)/.65 Barlow Condensed;display:flex}.hero h1 span{animation:.9s .8s both titleIn}.hero h1 em,.section h2 i,.live h2 i,.contact h2 i,.agenda h2 i{color:#0000;-webkit-text-stroke:1px var(--bone);font-style:normal}.hero h1 em{animation:.9s 1s both titleIn}.hero-intro{border-top:1px solid #aaa69d33;justify-content:space-between;align-items:end;gap:50px;padding-top:28px;display:flex}.hero-copy{text-transform:uppercase;margin:0 0 14px;font:500 clamp(27px,3.2vw,50px)/.96 Barlow Condensed}.hero-sub{color:#c2beb4;max-width:520px;font-size:16px;line-height:1.55}.hero-intro .actions{justify-content:flex-end}.actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:15px 20px;font:10px IBM Plex Mono;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.button-hot{background:var(--ember);color:#fff;border:1px solid var(--ember)}.button-line{border:1px solid #aaa69d66}.button:hover{border-color:var(--amber);background:var(--bone);color:var(--black);transform:translateY(-3px)}.hero-index{z-index:2;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:32px clamp(20px,8vw,150px) 38px;font:10px IBM Plex Mono;display:flex;position:relative}.hero-index span{color:var(--ember);margin:0 8px}.hero-socials{gap:10px;display:flex}.icon-link{width:42px;height:42px;color:var(--bone);border:1px solid #aaa69d44;place-content:center;transition:transform .3s,border-color .3s,color .3s;display:grid}.icon-link svg{width:16px;height:16px;display:block}.icon-link:hover{border-color:var(--ember);color:var(--ember);transform:translateY(-3px)}.section{padding:clamp(90px,12vw,190px) clamp(20px,8vw,150px);position:relative;overflow:hidden}.section:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--glow-x,80%) 50%,#d44a1c0d,transparent 32%);position:absolute;inset:0}.manifesto{background:var(--coal)}.manifesto-grid{grid-template-columns:.9fr .75fr .55fr;align-items:start;gap:5vw;margin-top:70px;display:grid}.hybrid-grid,.press-grid{grid-template-columns:1.1fr .9fr;gap:8vw;margin-top:70px;display:grid}.section h2,.live h2,.contact h2{letter-spacing:-.025em;margin:0;font:700 clamp(64px,9vw,160px)/.82 Barlow Condensed}.manifesto h2{font-size:clamp(58px,7vw,120px)}.manifesto h2 span{color:var(--ember)}.manifesto-text{max-width:570px;padding-top:16px}.manifesto-photo{aspect-ratio:2/3;border:1px solid #aaa69d33;display:block;overflow:hidden}.manifesto-photo img{object-fit:contain;width:100%;height:100%;display:block}.lead{text-transform:uppercase;color:var(--ember);font:500 clamp(25px,3vw,42px)/1 Barlow Condensed}.manifesto-text p:not(.lead){color:#b9b5ad;font-size:16px;line-height:1.65}.signal{color:var(--ember);margin-top:50px;font-size:80px;animation:2.6s ease-in-out infinite signal}.triptych{text-transform:uppercase;border-top:1px solid #aaa69d44;gap:12px;margin-top:50px;padding-top:20px;font:10px IBM Plex Mono;display:grid}.triptych b{color:var(--ember);font-weight:400}.members{border-block:1px solid #aaa69d33;grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.members div{border-right:1px solid #aaa69d33;gap:8px;padding:24px 20px;display:grid}.members div:last-child{border:0}.members span,.members em{color:var(--ember);text-transform:uppercase;font:10px IBM Plex Mono}.members strong{text-transform:uppercase;font:600 clamp(24px,2.4vw,38px) Barlow Condensed}.members strong small{font:inherit;color:var(--muted)}.music{background:linear-gradient(180deg,var(--black),#0b0705)}.music-head{justify-content:space-between;align-items:end;margin:70px 0 58px;display:flex}.music h2{font-size:clamp(72px,9vw,150px)}.text-link{text-transform:uppercase;border-bottom:1px solid var(--ember);padding-bottom:8px;font:10px IBM Plex Mono}.video-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.video-card{background:#100d0b;border:1px solid #aaa69d2b}.video-card button{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;width:100%;padding:0;position:relative;overflow:hidden}.video-card button:after{content:"";background:linear-gradient(#0000 45%,#050403aa);position:absolute;inset:0}.video-card img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%;transition:transform .8s,filter .5s}.video-card:hover img{filter:grayscale(0)saturate(.8);transform:scale(1.04)}.play{z-index:2;aspect-ratio:1;background:var(--ember);border-radius:50%;place-content:center;width:58px;padding-left:3px;font-size:15px;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 9px #d44a1c22}.video-card:hover .play{transform:scale(1.12)}.video-card>div{grid-template-columns:35px 1fr auto;align-items:center;padding:20px;display:grid}.video-card div span,.video-card div small{color:var(--muted);font:10px IBM Plex Mono}.video-card div strong{text-transform:uppercase;font:600 30px Barlow Condensed}.youtube-cta{background:linear-gradient(100deg,#19100c,#0a0807);border:1px solid #aaa69d2b;justify-content:space-between;align-items:center;margin-top:14px;padding:24px;display:flex}.youtube-cta span,.soundcloud-copy>span{color:var(--ember);letter-spacing:.12em;font:9px IBM Plex Mono}.youtube-cta strong{text-transform:uppercase;margin-top:8px;font:500 25px Barlow Condensed;display:block}.soundcloud{background:#aaa69d22;border:1px solid #aaa69d2b;grid-template-columns:.7fr 1.3fr;gap:1px;margin-top:14px;display:grid}.soundcloud-copy{background:#100d0b;padding:38px}.soundcloud-copy h3{margin:32px 0 20px;font:600 clamp(42px,5vw,78px)/.9 Barlow Condensed}.soundcloud-copy p{color:var(--muted);line-height:1.5}.soundcloud-copy a{color:var(--ember);text-transform:uppercase;margin-top:25px;font:10px IBM Plex Mono;display:inline-block}.soundcloud iframe{border:0;height:100%;min-height:330px;display:block}.live,.contact{align-items:center;min-height:850px;display:flex;position:relative;overflow:hidden}.live-picture img{object-position:center 50%;filter:saturate(.82)contrast(1.06)}.live-overlay{background:linear-gradient(90deg,#050403de 0%,#05040399 38%,#0000 70%),linear-gradient(#0000,#64171344)}.live-content,.contact-content{z-index:2;max-width:1250px;padding:100px clamp(20px,8vw,150px);position:relative}.live h2,.contact h2{margin:45px 0 35px;font-size:clamp(78px,11vw,190px)}.live-content p,.contact-content p{color:#c3beb4;max-width:470px;line-height:1.55}.stats{gap:clamp(32px,7vw,120px);margin-top:70px;display:flex}.stats strong{color:var(--ember);font:700 clamp(60px,7vw,110px) Barlow Condensed;display:block}.stats strong span{color:var(--bone);margin-left:4px;font-size:.35em}.stats small{color:var(--muted);font:9px/1.4 IBM Plex Mono}.agenda{background:var(--ember);color:#fff;padding-block:80px}.agenda:before{background:radial-gradient(circle at 20% 40%,#fff2,#0000 30%)}.agenda .section-tag{color:#2d0a03}.agenda-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:6vw;margin-top:40px;display:grid}.agenda-date{align-items:center;gap:14px;display:flex}.agenda-date strong{font:800 clamp(100px,12vw,190px)/.7 Barlow Condensed}.agenda-date span{font:600 30px/1 Barlow Condensed}.agenda-grid p{color:#2d0a03;font:10px IBM Plex Mono}.agenda h2{margin:0;font:700 clamp(38px,5vw,82px)/.9 Barlow Condensed}.agenda .button-hot{background:var(--black);border-color:var(--black)}.hybrid{background:var(--coal);--glow-x:20%}.hybrid h2,.press h2{font-size:clamp(58px,7vw,120px)}.section-watermark{opacity:.055;width:min(50vw,680px);animation:11s ease-in-out infinite watermark;position:absolute;bottom:-18%;right:-8%}.wave{align-self:center}.wave-lines{border-block:1px solid #aaa69d44;align-items:center;gap:8px;height:150px;display:flex}.wave-lines span{background:linear-gradient(var(--amber),var(--ember));width:2px;animation:1.8s ease-in-out infinite alternate wave;display:block}.wave-lines span:nth-child(2n){animation-delay:-.8s}.wave-lines span:nth-child(3n){animation-delay:-1.2s}.wave p{text-transform:uppercase;max-width:420px;font:500 28px/1 Barlow Condensed}.gallery-section{background:var(--black)}.gallery-intro{justify-content:space-between;align-items:end;margin:65px 0 50px;display:flex}.gallery-intro h2{font-size:clamp(70px,10vw,160px)}.gallery-intro p{color:var(--muted);font:10px IBM Plex Mono}.gallery{columns:3;column-gap:12px}.gallery-item{cursor:zoom-in;break-inside:avoid;clip-path:inset(0 100% 0 0);background:#090806;border:0;width:100%;margin:0 0 12px;padding:0;transition:clip-path 1s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.gallery-item.revealed{clip-path:inset(0)}.gallery-item img{object-fit:contain;filter:grayscale()contrast(1.08);width:100%;height:auto;transition:transform .7s,filter .6s;display:block}.gallery-item:hover img{filter:grayscale(0)saturate(.8);transform:scale(1.02)}.instagram-section{background:var(--black)}.ig-head{grid-template-columns:1fr .78fr;align-items:end;gap:6vw;margin:65px 0 48px;display:grid}.ig-head h2{font-size:clamp(70px,10vw,160px)}.ig-head-copy p{color:#b9b5ad;max-width:430px;margin-top:26px;font-size:16px;line-height:1.6}.ig-head-copy p a{color:var(--ember);border-bottom:1px solid var(--ember)}.ig-head-copy .button{margin-top:30px}.ig-feature{aspect-ratio:4/5;border:1px solid #aaa69d33;display:block;position:relative;overflow:hidden}.ig-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#050403aa);position:absolute;inset:0}.ig-feature img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:transform .8s,filter .6s}.ig-feature:hover img{filter:grayscale(0)saturate(.85);transform:scale(1.03)}.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ig-frame{background:var(--coal);border:1px solid #aaa69d24;padding:12px 12px 10px;transition:transform .4s,border-color .4s;position:relative}.ig-frame:before{content:"";z-index:3;background:linear-gradient(90deg,var(--oxblood),var(--ember),var(--amber));opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.ig-frame:hover{border-color:var(--ember);transform:translateY(-4px)}.ig-frame .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:2px!important;margin:0 auto!important}.ig-handle{text-transform:uppercase;letter-spacing:.08em;color:var(--ember);border-bottom:1px solid var(--ember);margin-top:36px;padding-bottom:8px;font:10px IBM Plex Mono;display:inline-block}.press{background:var(--coal)}.press-grid{align-items:start}.press-grid>div>p{color:var(--muted);max-width:380px;line-height:1.6}.press-download{margin-top:28px}.press-facts{border-top:1px solid #aaa69d44}.press-facts p{border-bottom:1px solid #aaa69d44;margin:0;padding:20px 0;font:14px IBM Plex Mono}.press-facts b,.setlist b{color:var(--ember);width:120px;font-size:9px;display:inline-block}.setlist{color:var(--muted);padding-top:35px;font:12px/1.8 IBM Plex Mono}.setlist span{color:var(--bone);margin-top:12px;display:block}.contact-picture img{object-position:right center;filter:grayscale(.15)contrast(1.05)}.contact-overlay{background:linear-gradient(90deg,#050403 0%,#050403f5 34%,#0504036b 66%,#05040322 100%)}.contact .contact-content>.logo{object-position:left;transform-origin:0;width:180px;height:100px;transform:scale(1.4)}.contact h2{font-size:clamp(66px,9vw,160px)}.contact-detail{color:var(--muted);margin-top:28px;font:9px IBM Plex Mono;display:block}footer{color:var(--muted);border-top:1px solid #aaa69d33;grid-template-columns:140px 1fr 1.2fr 1fr;align-items:center;gap:28px;padding:48px clamp(20px,8vw,150px);font:10px/1.7 IBM Plex Mono;display:grid}footer>.logo{width:120px;height:90px;transform:scale(1.35)}footer b{color:var(--bone)}.socials{flex-wrap:wrap;gap:18px;display:flex}.socials a{color:var(--bone);align-items:center;gap:8px;display:inline-flex}.socials a svg{width:14px;height:14px;color:var(--ember)}.socials a:hover{color:var(--ember)}.footer-note{text-align:right}.footer-note .credit{color:var(--bone);border-bottom:1px solid var(--ember)}.footer-note .credit:hover{color:var(--ember)}.mobile-menu{z-index:60;text-transform:uppercase;background:radial-gradient(circle at 50% 25%,#3a1308,#050403 50%);flex-direction:column;justify-content:center;gap:22px;padding:30px;font:700 55px Barlow Condensed;display:flex;position:fixed;inset:0}.mobile-menu>.logo{width:140px;position:absolute;top:0;left:20px}.mobile-menu .close{background:0 0;border:0;font:10px IBM Plex Mono;position:absolute;top:25px;right:25px}.mobile-menu .nav-cta{width:max-content;font:10px IBM Plex Mono}.lightbox,.video-modal{z-index:70;background:#050403f2;place-items:center;padding:6vw;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:88vh}.lightbox button,.video-modal>button{cursor:pointer;background:0 0;border:0;font:10px IBM Plex Mono;position:absolute;top:28px;right:34px}.video-modal iframe{aspect-ratio:16/9;border:0;width:min(1200px,92vw)}[data-reveal]:not(.gallery-item){opacity:0;filter:blur(7px);transition:opacity .9s,transform .95s cubic-bezier(.22,1,.36,1),filter .9s;transform:translateY(45px)skewY(1.2deg)}[data-reveal].revealed:not(.gallery-item){opacity:1;filter:blur();transform:none}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(405deg)}}@keyframes breathe{50%{opacity:.72;transform:scale(1.04)}}@keyframes load{50%{width:50px}}@keyframes heroZoom{to{transform:scale(1.035)}}@keyframes logoFloat{50%{opacity:.2;transform:translateY(calc(-50% - 18px))rotate(2deg)}}@keyframes watermark{50%{opacity:.085;translate:-10px -12px;rotate:2deg}}@keyframes drift{50%{translate:-3vw 2vw;scale:1.06}}@keyframes drop{50%{display:inline-block;transform:translateY(7px)}}@keyframes signal{50%{transform:translate(8px,8px)}}@keyframes wave{to{filter:brightness(1.5);transform:scaleY(.55)}}@keyframes titleIn{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(60px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (width<=800px){.site-header{height:70px}.site-header nav{display:none}.brand .logo{width:86px;height:62px}.menu-toggle{background:0 0;border:0;align-items:center;gap:10px;font:10px IBM Plex Mono;display:flex}.menu-toggle i{background:var(--bone);width:20px;height:1px;display:block}.hero{min-height:auto;padding-top:70px}.hero-picture{aspect-ratio:3/2;background:#050403;height:auto;min-height:0}.hero-picture img{object-fit:contain;object-position:center}.hero-grain{aspect-ratio:3/2;background:linear-gradient(#0000 52%,#050403aa);height:auto;min-height:0;top:70px}.hero-content{margin-top:-38px;padding:0 20px 55px}.hero h1{margin:26px 0 34px;font-size:clamp(82px,26vw,120px)}.hero-intro{padding-top:24px;display:block}.hero-copy{font-size:32px}.hero-sub{font-size:15px}.hero-intro .actions{justify-content:flex-start}.button{gap:20px;padding:14px 15px}.hero-index{flex-direction:column;align-items:flex-start;gap:20px;padding:0 20px 28px}.icon-link{width:46px;height:46px}.scroll-cue{display:none}.section{padding:90px 20px}.manifesto-grid,.hybrid-grid,.press-grid{grid-template-columns:1fr;gap:48px;margin-top:50px}.manifesto-text{padding:0}.manifesto-photo{width:100%;max-height:none}.members{grid-template-columns:1fr;margin-top:65px}.members div{border-bottom:1px solid #aaa69d33;border-right:0}.members div:last-child{border-bottom:0}.music-head,.gallery-intro{margin:50px 0 35px;display:block}.music-head .text-link{margin-top:22px;display:inline-block}.video-grid{grid-template-columns:1fr;gap:12px}.youtube-cta{flex-direction:column;align-items:flex-start;gap:22px}.soundcloud{grid-template-columns:1fr}.soundcloud-copy{padding:28px}.soundcloud iframe{min-height:300px}.live,.contact{min-height:auto;display:block}.live-picture{aspect-ratio:3/2;background:#050403;position:relative;inset:auto}.live-picture img{object-fit:contain;object-position:center;filter:saturate(.82)contrast(1.06)}.live-overlay{display:none}.live-content{padding:58px 20px 90px}.contact-picture{aspect-ratio:3/2;background:#050403;position:relative;inset:auto}.contact-picture img{object-fit:contain;object-position:center;filter:grayscale(.1)}.contact-overlay{display:none}.contact-content{padding:65px 20px 90px}.live h2,.contact h2{font-size:clamp(72px,19vw,120px)}.stats{gap:20px;margin-top:55px}.stats strong{font-size:54px}.stats small{font-size:8px}.agenda{padding-block:65px}.agenda-grid{grid-template-columns:1fr;gap:34px}.agenda-date strong{font-size:130px}.agenda h2{font-size:48px}.section-watermark{width:90vw}.gallery{columns:1}.gallery-item img{filter:grayscale(.65)}.ig-head{grid-template-columns:1fr;gap:34px;margin:45px 0 34px}.ig-feature{aspect-ratio:3/4}.ig-grid{grid-template-columns:1fr;gap:16px}.contact .contact-content>.logo{width:130px}.contact-detail{line-height:1.7}footer{grid-template-columns:100px 1fr;gap:24px}footer>.logo{width:90px}.socials,.footer-note{grid-column:1/3}.footer-note{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.preloader{display:none}[data-reveal]{opacity:1!important;transform:none!important}.gallery-item{clip-path:none}.hero-picture img{transform:none}}.hero-blob{z-index:1;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 35% 40%,#d44a1c2e,#0000 55%),radial-gradient(circle at 65% 65%,#64171340,#0000 60%);width:52vw;animation:22s ease-in-out infinite alternate blobDrift;position:absolute;bottom:-22%;left:-18vw}.hero h1{animation:8s ease-in-out 2.5s infinite aberr}.ticker{background:var(--coal);border-block:1px solid #aaa69d1c;padding:30px 0 26px;position:relative;overflow:hidden}.ticker-track{white-space:nowrap;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #aaa69d4d;width:max-content;font:800 clamp(44px,6vw,92px)/.9 Barlow Condensed;animation:36s linear infinite tick;display:flex}.ticker-track span{padding-right:.4em;display:block}.ticker-rev{color:var(--ember);-webkit-text-stroke:0;opacity:.22;mix-blend-mode:screen;margin-top:-.6em;animation:52s linear infinite tickRev}.cursor-glow{z-index:55;pointer-events:none;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#d44a1c26 0%,#64171314 40%,#0000 65%);border-radius:50%;width:440px;height:440px;position:fixed;top:0;left:0}.play{animation:2.6s ease-in-out infinite playPulse}.stats strong{animation:4.5s ease-in-out infinite emberGlow}.wave-lines{animation:9s ease-in-out infinite hueBreath}.live-picture img{animation:18s ease-in-out infinite alternate heroZoom}.video-card{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s}.video-card:hover{border-color:#d44a1c55;transform:rotate(-.7deg)translateY(-5px)}.members div{transition:background .4s}.members div:hover{background:#d44a1c0d}.members strong{transition:transform .45s cubic-bezier(.22,1,.36,1)}.members div:hover strong{transform:translate(8px)}.ig-frame:hover:before{animation:2.5s ease-in-out infinite hueBreath}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-6px,4px)}50%{transform:translate(4px,-6px)}75%{transform:translate(-4px,-4px)}to{transform:translate(6px,5px)}}@keyframes blobDrift{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(6vw,-4vh)scale(1.15)rotate(25deg)}66%{transform:translate(-4vw,3vh)scale(.92)rotate(-18deg)}to{transform:translate(3vw,-2vh)scale(1.08)rotate(10deg)}}@keyframes aberr{0%,to{text-shadow:0 0 #d44a1c00,0 0 #7a9e9400}50%{text-shadow:4px 0 16px #d44a1c61,-4px 0 16px #7a9e9440}}@keyframes tick{to{transform:translate(-50%)}}@keyframes tickRev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes playPulse{0%,to{box-shadow:0 0 0 9px #d44a1c22}50%{box-shadow:0 0 0 22px #d44a1c08}}@keyframes emberGlow{50%{text-shadow:0 0 24px #d44a1c66}}@keyframes hueBreath{50%{filter:hue-rotate(-22deg)brightness(1.12)}}@media (width<=800px){.ticker{padding:18px 0 14px}}@media (prefers-reduced-motion:reduce){body:before,.hero-blob,.ticker-track,.hero h1,.play,.stats strong,.wave-lines,.live-picture img,.hero-picture img,.ig-frame:hover:before{animation:none!important}.cursor-glow{display:none}[data-reveal]:not(.gallery-item){opacity:1;filter:none;transition:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
