:root{--ink:#080506;--ink-soft:#100a0c;--paper:#eee9e2;--soft:#b8b0ac;--wine:#6e1027;--wine-hi:#a51e42;--red:#ff526e;--line:rgba(238,233,226,.16);--line-hi:rgba(238,233,226,.32);--display:"Syne","Arial Black",sans-serif;--body:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace;--ease:cubic-bezier(.2,.75,.2,1);--pad:clamp(1.25rem,4vw,4.5rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--paper);background:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:var(--paper);background:var(--wine-hi)}
.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.8rem 1rem;color:var(--ink);background:var(--paper);transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}
.page-noise{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.cursor-glow{position:fixed;z-index:3;width:34rem;height:34rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(132,17,48,.12),transparent 67%);transform:translate3d(-50%,-50%,0)}.scroll-progress{position:fixed;z-index:70;top:0;left:0;width:100%;height:2px}.scroll-progress span{display:block;width:100%;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left}
.loader{display:none;position:fixed;inset:0;z-index:90;align-content:center;justify-items:center;color:var(--paper);background:var(--ink);transition:opacity .45s var(--ease),visibility .45s}.js .loader{display:grid;animation:loader-failsafe 0s 4s forwards}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{font:800 clamp(3rem,8vw,7rem)/1 var(--display);letter-spacing:-.09em}.loader-mark span{color:var(--red)}.loader-line{width:min(28rem,76vw);height:1px;margin:1.8rem 0 1rem;overflow:hidden;background:var(--line)}.loader-line i{display:block;width:100%;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left;animation:load .62s var(--ease) forwards}.loader p{margin:0;font:400 .65rem/1 var(--mono);letter-spacing:.12em}
.site-header{position:absolute;inset:0 0 auto;z-index:40;height:6.3rem;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{justify-self:start;display:flex;align-items:center;gap:.9rem;font:700 .72rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em}.brand-symbol{width:2.15rem;height:2.15rem;fill:var(--paper)}.brand-symbol .brand-cut{fill:var(--red)}nav{display:flex;gap:clamp(1.2rem,2.4vw,2.8rem);font:400 .65rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}nav a,.header-contact,.footer-nav a{position:relative}nav a::after,.header-contact::after,.footer-nav a::after{content:"";position:absolute;right:0;bottom:-.45rem;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}nav a:hover::after,nav a:focus-visible::after,.header-contact:hover::after,.header-contact:focus-visible::after,.footer-nav a:hover::after,.footer-nav a:focus-visible::after{transform:scaleX(1);transform-origin:left}.header-contact{justify-self:end;font:500 .67rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.header-contact span{color:var(--red)}.menu-toggle{display:none;border:0;background:none}
.micro{font:400 .65rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 71% 48%,#1b090f 0,#0d0709 30%,var(--ink) 63%)}.hero-canvas-wrap{position:absolute;z-index:-1;inset:0}#signal-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s .45s var(--ease)}body.loaded #signal-canvas{opacity:1}.canvas-fallback{position:absolute;top:50%;left:70%;width:clamp(20rem,45vw,48rem);aspect-ratio:1;border:1px solid rgba(211,41,67,.35);border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3rem rgba(110,16,39,.1),inset 0 0 0 7rem rgba(110,16,39,.08),0 0 10rem rgba(110,16,39,.18)}.webgl-ready .canvas-fallback{opacity:0}.hero-grid{position:absolute;z-index:-2;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:7vw 7vw;mask-image:linear-gradient(90deg,#000,transparent 78%)}.hero-copy{position:relative;z-index:2;min-height:100svh;padding:clamp(9rem,16vh,12rem) var(--pad) 3rem;display:flex;flex-direction:column;justify-content:center}.hero-kicker{margin:0 0 clamp(2rem,4vh,4rem);color:var(--soft)}h1{width:min-content;margin:0;font:800 clamp(4.8rem,12.3vw,13.8rem)/.72 var(--display);letter-spacing:-.095em;text-transform:uppercase}.title-line{display:block;overflow:hidden;padding-right:.15em}.title-line i{display:block;font-style:normal;transform:translateY(112%);animation:title-in 1.05s var(--ease) forwards}.title-line:nth-child(2) i{animation-delay:.08s}.title-line:nth-child(3) i{animation-delay:.16s}.title-line-shift{margin-left:clamp(2.2rem,8vw,10rem)}.title-line-outline{color:transparent;-webkit-text-stroke:clamp(1px,.11vw,2px) var(--paper)}.hero-bottom{width:min(42rem,92vw);margin-top:clamp(2rem,5vh,4.5rem);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero-bottom>p{max-width:18rem;margin:0;color:var(--soft);font:400 clamp(.8rem,1vw,1rem)/1.5 var(--mono);text-transform:uppercase}.round-link{width:7rem;height:7rem;padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line-hi);border-radius:50%;font:400 .65rem/1.25 var(--mono);text-transform:uppercase;transition:color .35s,background .35s,border-color .35s}.round-link i{align-self:flex-end;color:var(--red);font-style:normal;font-size:1.2rem}.round-link:hover,.round-link:focus-visible{color:var(--ink);background:var(--paper);border-color:var(--paper)}.hero-data{position:absolute;right:var(--pad);bottom:3rem;display:grid;gap:.5rem;text-align:right;color:var(--soft)}.signal-status{color:var(--paper)}.signal-status i{display:inline-block;width:.42rem;height:.42rem;margin-right:.45rem;border-radius:50%;background:var(--red);box-shadow:0 0 1rem var(--red);animation:pulse 1.6s ease-in-out infinite}.hero-index{position:absolute;top:50%;right:-2.8rem;color:var(--soft);transform:rotate(90deg)}
.statement{min-height:90svh;padding:clamp(7rem,13vw,14rem) var(--pad);display:grid;grid-template-columns:.36fr 1.4fr .46fr;gap:clamp(2rem,6vw,7rem);align-items:start;background:var(--paper);color:var(--ink)}.statement-label{padding-top:.8rem;color:var(--wine)}.statement-copy{margin:0;font:600 clamp(2.4rem,5.4vw,6.2rem)/1.02 var(--display);letter-spacing:-.06em;text-wrap:balance}.statement-copy em{color:var(--wine);font-style:normal}.statement-note{align-self:end;border-top:1px solid rgba(8,5,6,.3);padding-top:1rem}.statement-note span{color:var(--wine);font:500 .64rem var(--mono);text-transform:uppercase}.statement-note p{margin:1.3rem 0 0;font-size:.9rem}.frequency-rail{overflow:hidden;border-block:1px solid var(--line);background:var(--wine)}.frequency-rail div{width:max-content;padding:1rem 0;display:flex;gap:2rem;align-items:center;font:700 clamp(1rem,2vw,1.55rem)/1 var(--display);letter-spacing:-.03em;animation:rail 24s linear infinite}.frequency-rail b{color:var(--red);font-size:.6rem}
.releases,.artists,.demos{padding:clamp(7rem,12vw,12rem) var(--pad)}.section-heading{display:grid;grid-template-columns:.55fr 1.2fr .52fr;gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(4rem,8vw,8rem)}.section-heading .micro span,.demo-intro .micro span{margin-right:1.4rem;color:var(--red)}.section-heading h2{margin:0;font:700 clamp(4rem,9vw,10rem)/.79 var(--display);letter-spacing:-.085em;text-transform:uppercase}.section-heading>p{max-width:23rem;margin:0;color:var(--soft)}
.featured-release{display:grid;grid-template-columns:minmax(20rem,.92fr) 1.08fr;background:var(--ink-soft);border:1px solid var(--line)}.release-art{position:relative;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(211,41,67,.17),transparent 18%),linear-gradient(145deg,#130b0e,#070405 65%);border-right:1px solid var(--line);transform-style:preserve-3d;transition:transform .25s ease-out}.art-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:11% 11%;transform:perspective(30rem) rotateX(58deg) scale(1.6) translateY(18%)}.art-orbit{position:absolute;top:50%;left:50%;border:1px solid var(--wine-hi);border-radius:50%;transform-style:preserve-3d}.orbit-a{width:62%;height:62%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(32deg);box-shadow:0 0 3rem rgba(110,16,39,.25)}.orbit-b{width:45%;height:75%;border-color:rgba(238,233,226,.45);transform:translate(-50%,-50%) rotateY(62deg) rotateZ(-15deg)}.art-core{position:absolute;top:50%;left:50%;width:11%;aspect-ratio:1;border-radius:50%;background:var(--paper);transform:translate(-50%,-50%);box-shadow:0 0 2rem var(--red),0 0 8rem var(--wine)}.art-catalogue{position:absolute;top:1.5rem;left:1.5rem}.art-side{position:absolute;top:50%;right:-3.5rem;color:var(--soft);transform:rotate(90deg)}.art-title{position:absolute;right:1.5rem;bottom:1.5rem;left:1.5rem}.art-title strong{display:block;font:800 clamp(2.8rem,5.5vw,6rem)/.8 var(--display);letter-spacing:-.08em}.art-title small{font:400 .68rem var(--mono);letter-spacing:.18em}.release-details{padding:clamp(2rem,6vw,7rem);display:flex;flex-direction:column;justify-content:center}.release-count{color:var(--red)}.release-details h3{margin:1.2rem 0 0;font:700 clamp(3.6rem,7.6vw,8rem)/.82 var(--display);letter-spacing:-.08em;text-transform:uppercase}.release-artist{margin:.4rem 0 2.2rem;font:400 1rem var(--mono);text-transform:uppercase}.release-description{max-width:36rem;color:var(--soft);font-size:clamp(1rem,1.35vw,1.25rem)}.release-meta{margin:2.8rem 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.release-meta div{padding:1.1rem 0}.release-meta dt{color:var(--soft);font:400 .58rem var(--mono);text-transform:uppercase}.release-meta dd{margin:.35rem 0 0;font-size:.8rem}.release-actions{display:flex;justify-content:space-between;align-items:center}.disabled-action{color:var(--soft);font:400 .65rem var(--mono);text-transform:uppercase}.equalizer{height:1.2rem;display:flex;gap:3px;align-items:end}.equalizer i{display:block;width:2px;height:30%;background:var(--red);animation:equalize .9s ease-in-out infinite alternate}.equalizer i:nth-child(2){animation-delay:-.5s}.equalizer i:nth-child(3){animation-delay:-.2s}.equalizer i:nth-child(4){animation-delay:-.7s}.equalizer i:nth-child(5){animation-delay:-.35s}.next-transmissions{margin-top:6rem}.next-transmissions>p{color:var(--red)}.transmission-line{padding:1.8rem 0;display:grid;grid-template-columns:5rem 1fr .65fr auto;gap:1.5rem;align-items:baseline;border-top:1px solid var(--line)}.transmission-line:last-child{border-bottom:1px solid var(--line)}.transmission-line span,.transmission-line em{color:var(--soft);font:400 .67rem var(--mono);font-style:normal;text-transform:uppercase}.transmission-line strong{font:600 clamp(1.5rem,3.2vw,3.3rem)/1 var(--display);text-transform:uppercase}.transmission-line>i{color:var(--red);font-style:normal}.transmission-line.muted{opacity:.38}
.artists{background:var(--paper);color:var(--ink)}.artists .section-heading>p{color:rgba(8,5,6,.6)}.artists .section-heading .micro span{color:var(--wine)}.artist-list{border-top:1px solid rgba(8,5,6,.25)}.artist-row{position:relative;min-height:12rem;padding:2.2rem 0;display:grid;grid-template-columns:5rem 1fr .45fr auto;gap:1.5rem;align-items:center;border-bottom:1px solid rgba(8,5,6,.25);overflow:hidden}.artist-row::before{content:attr(data-artist);position:absolute;right:2%;color:rgba(110,16,39,.07);font:800 13rem/1 var(--display);transition:color .35s,transform .5s var(--ease)}.artist-row:hover::before{color:rgba(110,16,39,.14);transform:translateX(-1rem)}.artist-number{color:var(--wine)}.artist-row h3{position:relative;margin:0;font:700 clamp(2.4rem,6.4vw,7rem)/.9 var(--display);letter-spacing:-.07em;text-transform:uppercase;transition:color .3s}.artist-row:hover h3{color:var(--wine)}.artist-row p{position:relative;margin:0;color:rgba(8,5,6,.58);font:400 .68rem var(--mono);text-transform:uppercase}.artist-row a{position:relative;font:500 .67rem var(--mono);text-transform:uppercase}
.world{position:relative;min-height:100svh;padding:var(--pad);display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 25% 20%,#45101e,#14090d 38%,#070405 75%)}.world::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 30% 20%,transparent 0 2.7rem,rgba(238,233,226,.06) 2.75rem 2.8rem);transform:scale(1.4) rotate(-12deg)}.world-word{position:absolute;top:5%;left:-4%;color:transparent;font:800 24vw/.8 var(--display);letter-spacing:-.11em;-webkit-text-stroke:1px rgba(238,233,226,.12);transform:rotate(-5deg)}.world-copy{position:relative;width:min(54rem,100%);margin-left:auto;padding:clamp(2rem,5vw,5rem);background:rgba(8,5,6,.55);border:1px solid var(--line);backdrop-filter:blur(18px)}.world-copy .micro{color:var(--red)}.world-copy h2{margin:1.4rem 0 2rem;font:700 clamp(3.8rem,8vw,8.4rem)/.82 var(--display);letter-spacing:-.08em;text-transform:uppercase}.world-copy>p:not(.micro){max-width:38rem;color:var(--soft)}.world-tags{margin-top:3rem;display:flex;flex-wrap:wrap;gap:.6rem}.world-tags span{padding:.65rem .9rem;border:1px solid var(--line-hi);font:400 .6rem var(--mono);text-transform:uppercase}
.demos{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,10rem)}.demo-intro .micro{color:var(--soft)}.demo-intro h2{margin:2rem 0 0;font:700 clamp(4rem,8vw,9rem)/.82 var(--display);letter-spacing:-.085em;text-transform:uppercase}.demo-intro h2 em{color:var(--red);font-style:normal}.demo-panel{align-self:end}.demo-panel>p{max-width:35rem;color:var(--soft);font-size:1.1rem}.demo-panel ol{margin:3rem 0;padding:0;list-style:none;border-top:1px solid var(--line)}.demo-panel li{padding:1.2rem 0;display:grid;grid-template-columns:4rem 1fr;border-bottom:1px solid var(--line)}.demo-panel li span{color:var(--red);font:.65rem var(--mono)}.demo-panel li p{margin:0}.demo-mail{padding:1.4rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--red);font:500 clamp(.78rem,1.4vw,1.1rem) var(--mono)}.demo-mail i{color:var(--red);font-style:normal}
footer{padding:clamp(6rem,10vw,10rem) var(--pad) 2rem;background:var(--wine)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.footer-title{display:block;font:700 clamp(4.5rem,12vw,13rem)/.72 var(--display);letter-spacing:-.1em;text-transform:uppercase}.footer-title span{display:inline-block;margin-left:.15em;color:var(--ink);font-size:.22em;vertical-align:top}.footer-nav{margin:7rem 0;display:flex;flex-wrap:wrap;gap:1rem 3rem}.footer-nav a{font:500 .68rem var(--mono);text-transform:uppercase}.footer-legal{padding-top:1.5rem;display:flex;justify-content:space-between;border-top:1px solid rgba(238,233,226,.24)}
.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(3rem);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion-ready .reveal.visible{opacity:1;transform:none}.split-reveal{opacity:0;transform:translateY(1rem);animation:fade-up .8s .95s var(--ease) forwards}:focus-visible{outline:2px solid var(--red);outline-offset:5px}
@keyframes load{to{transform:scaleX(1)}}@keyframes loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes title-in{to{transform:none}}@keyframes fade-up{to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.25;transform:scale(.65)}}@keyframes rail{to{transform:translateX(-50%)}}@keyframes equalize{to{height:100%}}
@media(max-width:900px){.cursor-glow{display:none}.site-header{height:5rem;grid-template-columns:1fr auto}.brand span,.header-contact{display:none}.menu-toggle{position:relative;z-index:2;width:3.2rem;height:3.2rem;padding:0;display:grid;place-content:center;gap:.35rem;justify-self:end}.menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-toggle i{display:block;width:1.7rem;height:1px;background:var(--paper);transition:transform .3s}.menu-open .menu-toggle i:first-of-type{transform:translateY(.2rem) rotate(45deg)}.menu-open .menu-toggle i:last-of-type{transform:translateY(-.2rem) rotate(-45deg)}nav{position:fixed;inset:0;width:100%;height:100dvh;min-height:100dvh;padding:8rem var(--pad) 3rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;overflow:hidden;background:rgba(8,5,6,.97);transform:translateY(-105%);transition:transform .55s var(--ease)}.menu-open nav{transform:none}nav a{font:700 clamp(2.5rem,12vw,5rem)/1 var(--display);letter-spacing:-.06em}.hero,.hero-copy{min-height:52rem}.hero-copy{padding-top:8rem;justify-content:flex-start}.hero-kicker{margin-top:2rem}h1{font-size:clamp(4rem,23vw,7rem);line-height:.77}.title-line-shift{margin-left:1.8rem}.hero-canvas-wrap{top:17rem;height:35rem}.canvas-fallback{left:54%;width:26rem}.hero-bottom{margin-top:auto}.hero-data,.hero-index{display:none}.round-link{width:6rem;height:6rem}.statement,.section-heading{grid-template-columns:1fr}.statement{min-height:auto}.statement-note{margin-top:3rem}.section-heading{align-items:start}.section-heading h2{font-size:clamp(4rem,19vw,8rem)}.featured-release{grid-template-columns:1fr}.release-art{border-right:0;border-bottom:1px solid var(--line)}.release-meta{grid-template-columns:1fr}.release-meta div+div{border-top:1px solid var(--line)}.transmission-line{grid-template-columns:3rem 1fr auto}.transmission-line em{display:none}.artist-row{min-height:10rem;grid-template-columns:2.5rem 1fr auto}.artist-row p{display:none}.artist-row a{writing-mode:vertical-rl}.world{min-height:48rem}.world-copy{margin-top:14rem}.demos{grid-template-columns:1fr}.footer-top{flex-direction:column}.footer-title{font-size:clamp(4rem,20vw,8rem)}.footer-legal{flex-direction:column;gap:.7rem}}
@media(max-width:520px){h1{width:100%;font-size:clamp(3.8rem,20vw,6rem);letter-spacing:-.08em}.title-line-shift{margin-left:1rem}.section-heading h2{max-width:100%;font-size:clamp(3rem,15vw,4.75rem);overflow-wrap:anywhere}.featured-release,.release-art,.release-details{width:100%;min-width:0}.art-title strong{font-size:clamp(2.1rem,13vw,3.6rem);overflow-wrap:anywhere}.release-details h3{font-size:clamp(3rem,17vw,4.8rem)}.hero-bottom>p{max-width:12rem;font-size:.68rem}.statement-copy{font-size:2.65rem}.release-details{padding:2rem 1.3rem}.artist-row h3{font-size:2.25rem}.demo-mail span{overflow-wrap:anywhere}.footer-nav a,.artist-row a{min-height:2.75rem;padding:.75rem .25rem;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.loader{display:none}.title-line i,.split-reveal,.reveal{opacity:1;transform:none}#signal-canvas{opacity:.72}}
