@font-face{font-family:Microgramma;src:url(/fonts/Microgramma-Normal.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-7F}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--color-ink:#050505;--color-acid:#dcff00;--color-paper:#f4f4e8;--color-muted:#9a9a8f;--font-display:"Microgramma", "Metropolis", Arial, sans-serif;--font-body:"Metropolis", Arial, sans-serif;--page-gutter:clamp(1.25rem, 4vw, 5rem);--hairline:#f4f4e847;--control-border:#77776e;--nav-width:6.5rem;color-scheme:dark;font-family:var(--font-body);color:var(--color-paper);background:var(--color-ink);font-synthesis:none;scrollbar-color:var(--color-muted) var(--color-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:1rem;line-height:1.6}body,input,textarea{caret-color:var(--color-acid)}::selection{background:var(--color-acid);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-acid);outline-offset:6px}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}main{margin-left:var(--nav-width)}section[id]{scroll-margin-top:2rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-acid);color:var(--color-ink);padding:.75rem 1.25rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button{border:1px solid var(--color-acid);text-transform:uppercase;letter-spacing:.035em;border-radius:0;justify-content:center;align-items:center;min-height:3.75rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.button-primary{background:var(--color-acid);color:var(--color-ink)}.button-secondary{background:var(--color-ink);color:var(--color-acid)}.button:hover{background:var(--color-paper);color:var(--color-ink)}.content-scene{padding:clamp(4rem, 9vw, 8rem) var(--page-gutter);border-top:1px solid var(--hairline)}.scene-label{color:var(--color-acid);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.875rem}.scene-heading{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(2.25rem,5.2vw,5rem);line-height:1.12}.identity-scene{min-height:90svh}.identity-scene .scene-heading{max-width:18ch}.identity-body{grid-template-columns:1.2fr 1fr;align-items:end;gap:5%;margin-top:5rem;display:grid}.identity-transition{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.5rem,6.3vw,6rem);line-height:1.18}.identity-transition span{display:block}.identity-transition span:first-child{color:var(--color-muted)}.identity-transition span:last-child{color:var(--color-acid)}.identity-biography{max-width:38rem;font-size:clamp(1rem,1.5vw,1.25rem)}.identity-biography p+p{margin-top:1.5rem}.sound-scene{grid-template-columns:1.2fr 1fr;align-items:center;min-height:90svh;display:grid;overflow:clip}.sound-copy{z-index:1;min-width:0;position:relative}.sound-scene .scene-heading{max-width:10ch}.sound-timeline{background:var(--color-acid);width:100%;height:1px;margin-top:4rem}.spotify-player{color-scheme:dark;background:#121212;border:0;border-radius:.75rem;width:100%;height:152px;margin-top:.75rem;display:block}.spotify-player:focus-visible{outline:2px solid var(--color-acid);outline-offset:5px}.sound-links{flex-direction:column;align-items:start;gap:1rem;margin-top:2rem;display:flex}.editorial-link{color:var(--color-acid);padding-block:.6rem;font-size:clamp(1rem,1.65vw,1.5rem)}.spotify-dock{z-index:90;left:calc(50% + var(--nav-width) / 2);width:min(44rem, calc(100vw - var(--nav-width) - 3rem));color:var(--color-paper);backdrop-filter:blur(18px);background:#050505eb;border-radius:.875rem;padding:.85rem;transition:width .22s,padding .22s;position:fixed;bottom:1.25rem;transform:translate(-50%);box-shadow:0 1.25rem 3.5rem #0000007a}.spotify-dock-bar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.spotify-dock-track{min-width:0;line-height:1.15;display:grid}.spotify-dock-label{color:var(--color-acid);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.spotify-dock-track strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.spotify-dock-toggle{border:1px solid var(--color-acid);min-height:2.5rem;color:var(--color-acid);letter-spacing:.03em;text-transform:uppercase;background:0 0;flex:none;padding:.55rem .8rem;font-size:.75rem;font-weight:600}.spotify-dock-toggle:hover{color:var(--color-ink);background:var(--color-acid)}.spotify-dock-toggle:focus-visible{outline:2px solid var(--color-acid);outline-offset:4px}.spotify-dock-content{opacity:1;gap:.25rem;max-height:13rem;transition:max-height .22s,opacity .15s,transform .22s,margin .22s;display:grid;overflow:hidden;transform:translateY(0)}.spotify-dock-link{color:var(--color-acid);justify-self:start;padding:.55rem .15rem 0;font-size:.875rem}.spotify-dock[data-expanded=true] [data-spotify-expand],.spotify-dock[data-expanded=false] [data-spotify-collapse]{display:none}.spotify-dock[data-expanded=false]{width:min(23rem, calc(100vw - var(--nav-width) - 3rem))}.spotify-dock[data-expanded=false] .spotify-dock-content{opacity:0;max-height:0;margin:0;transform:translateY(.5rem)}.sound-hardware{max-height:45rem;margin:-5rem -10% -5rem 5%;overflow:hidden}.sound-hardware img{object-fit:contain;width:100%;height:45rem;transform:rotate(-12deg)}.signal-scene{isolation:isolate;background:#000;place-items:center;height:100svh;min-height:32rem;display:grid;position:relative;overflow:clip}.signal-backdrop{z-index:-2;object-fit:cover;filter:blur(24px)brightness(.38);pointer-events:none;width:106%;height:106%;position:absolute;inset:-3%}.signal-frame{background:#000;width:min(100%,56.25svh);height:100%;position:relative}.signal-poster,.signal-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.signal-video{visibility:hidden}.signal-scene[data-video-ready=true] .signal-video{visibility:visible}.signal-scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000004d,#0000 20% 65%,#000000d9),linear-gradient(90deg,#0009,#0000 55%);position:absolute;inset:0}.signal-copy{z-index:2;left:var(--page-gutter);pointer-events:none;max-width:28rem;position:absolute;bottom:max(8.5rem,15%)}.signal-copy .scene-label{margin-bottom:1rem}.signal-copy .scene-heading{max-width:15ch;font-size:clamp(1.75rem,3.5vw,3.5rem)}.signal-controls{z-index:2;left:var(--page-gutter);max-width:calc(100% - 2 * var(--page-gutter));position:absolute;bottom:2.5rem}.signal-toggle{border:1px solid var(--color-acid);min-height:3rem;color:var(--color-acid);background:#000000d9;padding:.75rem 1rem;font-size:.875rem;line-height:1.4}.signal-toggle:hover{color:#000;background:var(--color-acid)}.signal-toggle:focus-visible{outline:2px solid var(--color-acid);outline-offset:5px}.signal-toggle:disabled{opacity:.65;cursor:default}.signal-status{color:var(--color-paper);margin-top:.75rem;font-size:.875rem}.signal-scene[data-video-fallback=true] .signal-video,.signal-scene[data-video-fallback=true] .signal-backdrop,.signal-scene[data-backdrop-fallback=true] .signal-backdrop{visibility:hidden}.live-introduction{grid-template-columns:1.25fr 1fr;align-items:end;gap:8%;display:grid}.live-introduction p{max-width:38rem;font-size:clamp(1rem,1.4vw,1.125rem)}.live-countries{margin-top:4rem}.live-country{border-top:1px solid var(--hairline);grid-template-columns:1fr 1.65fr;gap:4%;padding-block:2rem;display:grid}.live-country h3{color:var(--color-acid);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(1.5rem,2.7vw,2.5rem)}.venue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.press-scene{background:var(--color-acid);color:var(--color-ink)}.press-scene .scene-label{color:inherit}.press-main{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;display:grid}.press-main>*{min-width:0}.press-download{font-family:var(--font-body);text-transform:uppercase;overflow-wrap:anywhere;border-top:2px solid;border-bottom:2px solid;padding:1.25rem 0;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:600;line-height:1.3;text-decoration:none;display:block}.press-download:hover{text-decoration:underline}.press-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2.5rem;margin:4rem 0 0;padding:0;list-style:none;display:grid}.press-resources a{overflow-wrap:anywhere;border-top:1px solid #05050573;padding:.75rem 0;font-size:1rem;text-decoration:none;display:block}.press-resources a:hover{text-decoration:underline}.press-scene :focus-visible{outline-color:var(--color-ink)}.booking-scene{grid-template-columns:1fr 1.05fr;gap:8%;display:grid}.booking-scene .scene-heading{font-size:clamp(2.25rem,4.3vw,4rem)}.booking-intro{color:var(--color-muted);max-width:35rem;margin-top:2rem}.booking-portrait{height:20rem;margin-top:2.5rem;overflow:hidden}.booking-portrait img{object-fit:contain;object-position:bottom left;filter:grayscale();width:100%;height:100%}.booking-form{align-self:start;min-width:0}.booking-notice{border-top:1px solid var(--color-acid);color:var(--color-acid);margin-bottom:2rem;padding-block:1rem;font-size:.875rem}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;display:grid}.booking-field{min-width:0}.booking-field label{margin-bottom:.5rem;font-size:.8125rem;display:block}.booking-field input,.booking-field textarea,.booking-field select{width:100%;min-height:3rem;color:var(--color-paper);border:0;border-bottom:1px solid var(--control-border);background:0 0;border-radius:0;padding:.75rem .25rem;display:block}.booking-field input:focus,.booking-field textarea:focus,.booking-field select:focus{border-bottom-color:var(--color-acid)}.booking-field textarea{resize:vertical}.booking-message{grid-column:1/-1}.booking-form button{width:100%;margin-top:2rem}.booking-form button:disabled{opacity:.55;cursor:default}.booking-form .cf-turnstile{min-height:65px;margin-top:1.5rem}.booking-privacy-note{color:var(--color-muted);margin-top:.8rem;font-size:.78rem;line-height:1.5}.booking-privacy-note a{color:var(--color-paper);text-decoration-color:var(--color-acid);text-underline-offset:.2em}.booking-privacy-note a:hover,.booking-privacy-note a:focus-visible{color:var(--color-acid)}.booking-preview{min-height:3rem;color:var(--color-acid);margin-top:1rem;font-size:.875rem;display:block}.legal-page{max-width:66rem;margin-inline:auto;padding-top:clamp(7rem,13vw,12rem);padding-bottom:clamp(4rem,10vw,8rem)}.legal-page-header{max-width:46rem}.legal-page h1{font-family:var(--font-display);text-transform:uppercase;margin:.25rem 0 1.5rem;font-size:clamp(3rem,8vw,6.75rem);line-height:.88}.legal-page-intro{max-width:40rem;color:var(--color-muted);font-size:1.125rem;line-height:1.65}.legal-page-sections{gap:2.5rem;max-width:48rem;margin-top:clamp(3rem,8vw,6rem);display:grid}.legal-page-sections section{border-top:1px solid var(--control-border);padding-top:1.25rem}.legal-page h2{color:var(--color-acid);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .9rem;font-size:1.15rem}.legal-page p{max-width:46rem;color:var(--color-muted);line-height:1.7}.legal-page p+p{margin-top:.75rem}.legal-footer{border-top:1px solid var(--control-border);min-height:5rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,4rem);font-size:.75rem;display:flex}.legal-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.legal-footer a{color:var(--color-paper);text-decoration:none}.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--color-acid)}@media (width>=1001px){.press-scene .scene-heading{font-size:clamp(2.25rem,4.6vw,4.5rem)}}@media (width>=701px) and (width<=1000px){.identity-body,.live-introduction,.press-main,.booking-scene{grid-template-columns:1fr;gap:2.5rem}.booking-portrait{display:none}.booking-form{width:100%;max-width:44rem}.live-country{grid-template-columns:1fr;gap:1.5rem}.press-download{max-width:28rem}.press-resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@media (width<=700px){main{margin-left:0}body{padding-bottom:4.25rem}section[id]{scroll-margin-top:1rem}.button{min-height:3.5rem;padding:.875rem 1rem;font-size:.875rem}.content-scene{padding-block:4rem}.scene-label{margin-bottom:1.5rem}.scene-heading{font-size:clamp(2rem,8.3vw,3.5rem)}.identity-scene,.sound-scene{min-height:auto}.identity-scene .scene-heading{font-size:clamp(1.5rem,7.7vw,3.5rem)}.identity-body{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem}.identity-transition{font-size:clamp(2.25rem,11vw,4.5rem)}.identity-biography{font-size:1rem}.sound-scene{grid-template-columns:1fr;position:relative}.sound-scene .scene-heading{max-width:12ch}.sound-hardware{opacity:.32;pointer-events:none;width:60%;margin:0;position:absolute;top:2rem;right:-25%}.sound-hardware img{height:25rem}.sound-timeline{margin-top:3rem}.spotify-dock{width:auto;max-width:none;padding:.75rem;bottom:5.25rem;left:1rem;right:1rem;transform:none}.spotify-dock[data-expanded=false]{width:auto}.spotify-dock[data-context=signal]{top:4.75rem;bottom:auto}.signal-frame{width:100%}.signal-copy{bottom:calc(max(8.5rem,14%) + 4.25rem);right:var(--page-gutter)}.signal-copy .scene-label{margin-bottom:.75rem;font-size:.75rem}.signal-copy .scene-heading{max-width:20ch;font-size:clamp(1.5rem,6.2vw,2.5rem)}.signal-controls{bottom:6.25rem}.live-introduction,.press-main,.booking-scene{grid-template-columns:1fr;gap:2rem}.live-country{grid-template-columns:1fr;gap:1.5rem}.live-country h3{font-size:clamp(1.5rem,6.5vw,2.25rem)}.venue-list{grid-template-columns:1fr;gap:.625rem}.press-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin-top:2.5rem}.press-download{font-size:1.5rem}.booking-portrait{display:none}.booking-fields{grid-template-columns:1fr;gap:1.5rem}.booking-notice{margin-bottom:1.5rem}.legal-footer{flex-direction:column;align-items:flex-start}}@media (width<=899px){[data-reveal]{will-change:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}.signal-backdrop{display:none}.signal-scene:not([data-video-playing=true]) .signal-video{visibility:hidden}[data-reveal],[data-hero-layer],[data-hero-layer]>.source-window,[data-venue],[data-booking-layer],.sound-hardware,.sound-hardware img,.sound-timeline,.press-resources{opacity:1!important;visibility:visible!important;transform:none!important}}.site-rail[data-astro-cid-rutobish]{z-index:40;width:var(--nav-width);background:var(--color-ink);border-right:1px solid var(--hairline);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0 auto 0 0}.brand[data-astro-cid-rutobish]{place-items:center;width:100%;min-height:3rem;margin-top:3rem;display:grid}.brand-window[data-astro-cid-rutobish]{aspect-ratio:1448/225;width:4.75rem;display:block;position:relative;overflow:hidden}.brand[data-astro-cid-rutobish] img[data-astro-cid-rutobish]{filter:brightness(0)saturate()invert(88%)sepia(96%)saturate(1223%)hue-rotate(15deg)brightness(107%)contrast(108%);width:138.122%;max-width:none;position:absolute;top:-394.222%;left:-20.0276%}nav[data-astro-cid-rutobish]{flex-direction:column;align-items:stretch;gap:1rem;width:100%;margin:auto 0;display:flex}nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover,.nav-booking[data-astro-cid-rutobish]{color:var(--color-acid)}.rail-social[data-astro-cid-rutobish]{width:2.75rem;min-height:2.75rem;color:var(--color-muted);place-items:center;margin-bottom:2rem;font-size:.75rem;text-decoration:none;display:grid}@media (width<=700px){.site-rail[data-astro-cid-rutobish]{border-right:0;border-top:1px solid var(--hairline);width:100%;height:4.25rem;inset:auto 0 0}.brand[data-astro-cid-rutobish],.rail-social[data-astro-cid-rutobish]{display:none}nav[data-astro-cid-rutobish]{flex-direction:row;gap:0;height:100%;margin:0}nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{flex:1;padding:.5rem .25rem;font-size:.6875rem}}.language-switch[data-astro-cid-34uxj53s]{top:2rem;right:var(--page-gutter);z-index:30;background:var(--color-ink);align-items:center;gap:.5rem;display:flex;position:fixed}button[data-astro-cid-34uxj53s]{min-width:2.75rem;min-height:2.75rem;color:var(--color-paper);background:0 0;border:0;padding:.5rem;font-size:.875rem}button[data-astro-cid-34uxj53s][aria-pressed=true]{color:var(--color-acid);font-weight:600}button[data-astro-cid-34uxj53s]:hover{color:var(--color-acid)}span[data-astro-cid-34uxj53s]{color:var(--color-muted)}@media (width<=700px){.language-switch[data-astro-cid-34uxj53s]{gap:.125rem;top:.75rem;right:1rem}}
