:root{--black:#0a0a0b;--white:#fff;--grey:#d9d7d5;--muted-dark:#b4b4b9;--muted-light:#55555b;--surface:#141416;--surface-hover:#1e1e22;--ease-out:cubic-bezier(.23,1,.32,1)}body{background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0}html{scroll-behavior:smooth;scroll-padding-top:32px}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}::selection{background:var(--white);color:var(--black)}:focus-visible{outline-offset:3px;outline:2px solid}.solid:focus-visible{outline-color:var(--white)}.setImg:focus-visible{outline:3px solid var(--black);outline-offset:-3px}h1,h2,h3,p,ul{margin:0;padding:0}.page{--gut:max(40px,calc((100vw - 1600px) / 2));--secpad:96px;--h2:48px;--h2gap:32px;--epgap:24px;--covgap:24px;--covrow:32px;--covtop:32px;--nav:80px;--navlogo:40px;--navtext:22px;--icon:26px;--iconpad:10px;--navgap:36px;--heromin:680px;--herobot:40px;--logo:380px;--herolabel:22px;--caps-big:17px;--lead:20px;--aboutmin:640px;--track-big:.01em;--track-caps:.04em;--t-display:800 calc(var(--logo) / 5.4)/1 var(--font-body);--t-heading:800 var(--h2)/1 var(--font-body);--t-menu:600 var(--navtext)/1.3 var(--font-body);--t-caps:600 15px/1 var(--font-body);--t-lead:400 var(--lead)/1.5 var(--font-body);--t-body:400 17px/1.5 var(--font-body);--t-name:400 17px/1.25 var(--font-body);--t-caption:400 14px/1.4 var(--font-body);font:var(--t-body);color:var(--white);background:var(--black)}.skip{left:var(--gut);z-index:20;background:var(--white);color:var(--black);font:var(--t-caps);letter-spacing:var(--track-caps);padding:10px 14px;position:absolute;top:-64px}.skip:focus{top:12px}.nav{z-index:10;height:var(--nav);margin-bottom:calc(var(--nav) * -1);box-sizing:border-box;padding:0 var(--gut);color:var(--white);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav:before{content:"";z-index:-1;background:var(--black);position:absolute;inset:0}.nav>a{margin-left:-10px;padding:10px;display:block}.nav img{width:var(--navlogo);height:var(--navlogo);object-fit:contain;display:block}.navLinks{align-items:center;gap:var(--navgap);font:var(--t-menu);letter-spacing:var(--track-caps);display:flex}.navLinks a{padding:12px 0}.navLinks a:not(.btn){position:relative}.navLinks a:not(.btn):after{content:"";transform-origin:100%;height:2px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.navLinks a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.navLinks .navCta{font:var(--t-caps);letter-spacing:var(--track-caps);margin-left:8px;padding:12px 18px}.hero{height:100vh;height:100svh;min-height:var(--heromin);background:var(--black);box-sizing:border-box;max-height:1400px;padding:0 var(--gut) var(--herobot);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.heroImg{position:absolute;inset:0}.heroImg img{aspect-ratio:3/2;-webkit-mask-composite:source-in;width:min(82vw,132vh);height:auto;display:block;position:absolute;bottom:-10px;right:-10px;-webkit-mask-image:linear-gradient(90deg,#0000,#0000000a 6%,#0000002e 14%,#00000073 22%,#000000b8 30%,#000000e6 37%,#000 44%),linear-gradient(#0000,#0000000a 6%,#0000002e 14%,#00000073 22%,#000000b8 30%,#000000e6 37%,#000 44%);mask-image:linear-gradient(90deg,#0000,#0000000a 6%,#0000002e 14%,#00000073 22%,#000000b8 30%,#000000e6 37%,#000 44%),linear-gradient(#0000,#0000000a 6%,#0000002e 14%,#00000073 22%,#000000b8 30%,#000000e6 37%,#000 44%);-webkit-mask-composite:source-in;mask-composite:intersect}.heroShade{background:linear-gradient(#0a0a0b00 0%,#0a0a0b26 15%,#0a0a0b73 40%,#0a0a0bc7 70%,#0a0a0beb 100%);height:32%;position:absolute;inset:auto 0 0}.heroTop{background:linear-gradient(#0a0a0b99,#0a0a0b00);height:140px;position:absolute;inset:0 0 auto}.hero h1,.heroRow{position:relative}.hero h1{width:var(--logo)}.hero h1 img{width:100%;height:auto;display:block}.heroRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-top:24px;display:flex}.release{width:var(--logo)}.release small{font:var(--t-caps);font-size:var(--herolabel);letter-spacing:var(--track-caps);align-items:center;gap:10px;margin-bottom:8px;display:flex}.release b{font:var(--t-display);letter-spacing:var(--track-big);white-space:nowrap;display:block}.eq{--beat:.484s;align-items:flex-end;gap:2px;height:.72em;display:flex}.eq i{transform-origin:bottom;background:currentColor;width:3px;height:100%;display:block;transform:scaleY(.45)}.eq i:nth-child(2){transform:scaleY(.7)}.eq i:nth-child(3){transform:scaleY(1)}.eq i:nth-child(4){transform:scaleY(.6)}.heroBtns{gap:8px;margin-top:16px;display:flex}.heroBtns .btn{font-size:var(--caps-big);white-space:nowrap;text-align:center;flex:auto;padding:14px 4px}.hero .icons{margin-right:calc(var(--iconpad) * -1)}.icons{align-items:center;display:flex}.icons svg{width:var(--icon);height:var(--icon);display:block}.icons a{padding:12px var(--iconpad);transition:transform .16s var(--ease-out);display:flex}.icons a:active{transform:scale(.92)}.btn{font:var(--t-caps);letter-spacing:var(--track-caps);isolation:isolate;transition:transform .16s var(--ease-out),color .12s ease,border-color .16s ease;border:1.5px solid;padding:13px 22px;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--white);transform-origin:top;transition:transform .24s var(--ease-out);position:absolute;inset:-1px;transform:scaleY(0)}.btn:active{transform:scale(.97)}.solid{background:var(--white);border-color:var(--white);color:var(--black)}.sec{padding:var(--secpad) var(--gut)}.sec h2{text-align:center;font:var(--t-heading);letter-spacing:var(--track-big);margin-bottom:var(--h2gap)}.feature{padding-bottom:var(--covtop);position:relative;overflow:clip}.feature>*{position:relative}.feature .featureBg{object-fit:cover;width:calc(100% + 240px);height:calc(100% + 240px);position:absolute;inset:-120px;-webkit-mask-image:linear-gradient(#000 45%,#0000 calc(100% - 120px));mask-image:linear-gradient(#000 45%,#0000 calc(100% - 120px))}.ep{max-width:820px;margin:0 auto}.ep h3{text-align:center;font:var(--t-caps);font-size:var(--caps-big);letter-spacing:var(--track-caps)}.player{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#121212;border:0;border-radius:12px;width:100%;height:352px;margin:20px 0 8px;display:block}.actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.actions .btn{box-sizing:border-box;text-align:center;height:44px;padding:13px 4px}.releases{padding-top:var(--covtop)}.covers{gap:var(--covrow) var(--covgap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cover{background:var(--surface);transition:background-color .2s;display:block}.coverArt{transition:transform .16s var(--ease-out);display:block;position:relative;overflow:hidden}.cover:active .coverArt{transform:scale(.98)}.coverText{padding:12px 14px 14px;display:block}.coverCap{font:var(--t-name);display:block}.coverBy{font:var(--t-caption);color:var(--muted-dark);margin-top:2px;transition:color .2s;display:block}.cover img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.coverHover{opacity:0;background:#0a0a0b80;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.coverHover svg{transition:transform .26s var(--ease-out);transform:translateY(8px)scale(.9)}.live{background:var(--white);color:var(--black);padding-bottom:0}.sets{margin:0 calc(var(--gut) * -1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.setImg{aspect-ratio:16/9;background:var(--black);display:block;position:relative;overflow:hidden}.setImg img{object-fit:cover;filter:brightness(.9);width:100%;height:100%;display:block}.playDisc:after{content:"";border:1.5px solid var(--white);opacity:0;border-radius:50%;position:absolute;inset:0}.setImg iframe{border:0;width:100%;height:100%;display:block}.playDisc{background:var(--black);width:56px;height:56px;color:var(--white);transition:transform .2s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin:-28px 0 0 -28px;display:flex;position:absolute;top:50%;left:50%}.setCap{padding:16px var(--gut) 28px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.setCap b{font:var(--t-name)}.setCap span{font:var(--t-caption);color:var(--muted-light);font-variant-numeric:tabular-nums}.liveMore{padding:8px 0 var(--secpad);justify-content:center;display:flex}.about h2{text-align:left}.about{grid-template-columns:calc(50% + var(--epgap) / 2) minmax(0,1fr);min-height:var(--aboutmin);display:grid}.aboutBody{padding-right:var(--epgap)}.aboutFrame{display:block;position:relative;overflow:hidden}.aboutFrame img{object-fit:cover;object-position:50% 65%;width:100%;height:100%;display:block;position:absolute;inset:0}.aboutText p{max-width:620px;font:var(--t-lead);text-wrap:pretty}.aboutText p+p{margin-top:16px}.aboutText b{font-weight:600}.aboutText .credits{font:var(--t-body);color:var(--muted-dark);margin-top:28px}.aboutText .btn{margin-top:28px}.contactList{border-top:1px solid #ffffff40;max-width:720px;margin:0 auto;list-style:none}.contactList a{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.contactList span{font:var(--t-caption);color:var(--muted-dark);transition:color .16s}.contactList b{font:var(--t-caps);letter-spacing:var(--track-caps);transition:transform .16s var(--ease-out)}.contact .icons{justify-content:center;margin-top:48px}.contact{padding-bottom:48px}.footLogo{width:fit-content;transition:transform .16s var(--ease-out);margin:0 auto 20px;padding:10px;display:block}.footLogo:active{transform:scale(.92)}.contactList a,.navLinks a:not(.btn),.nav>a{transition:transform .16s var(--ease-out)}.contactList a:active,.navLinks a:not(.btn):active,.nav>a:active{transform:scale(.97)}.footLogo img{width:var(--navlogo);height:var(--navlogo);object-fit:contain;display:block}.foot{padding:0 var(--gut) 32px;text-align:center;font:var(--t-caption);color:var(--muted-dark)}.notFound{min-height:100vh;box-sizing:border-box;min-height:100svh;padding:var(--gut);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;display:flex}.notFound h1{font:var(--t-heading);letter-spacing:var(--track-big)}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform-origin:bottom;transform:scaleY(1)}.solid:before{background:var(--grey)}.solid:hover{border-color:var(--grey)}.btn:not(.solid):hover{color:var(--black);border-color:var(--white)}.live .btn:before{background:var(--black)}.live .btn:not(.solid):hover{color:var(--white);border-color:var(--black)}.navLinks a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.cover img,.setImg img{transition:transform .24s var(--ease-out)}.cover:hover img,.setImg:hover img{transform:scale(1.05)}.cover:hover{background:var(--surface-hover)}.cover:hover .coverBy{color:var(--white)}.cover:hover .coverHover{opacity:1}.cover:hover .coverHover svg{transform:none}.setImg:hover .playDisc{transform:scale(1.08)}.icons a:hover{transform:scale(1.1)}.contactList a:hover b{transform:translate(-4px)}.contactList a:hover span{color:var(--white)}}.cover:focus-visible .coverHover{opacity:1}.cover:focus-visible .coverHover svg{transform:none}.setImg:active .playDisc{transform:scale(.94)}@keyframes lightOn{0%{opacity:0}14%{opacity:.6}22%{opacity:.25}36%{opacity:.8}44%{opacity:.55}to{opacity:1}}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroDrift{to{transform:translateY(80px)}}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes headReveal{0%{clip-path:inset(0 0 100%);transform:translateY(55%)}to{clip-path:inset(0 0 -10%);transform:translateY(0)}}@keyframes imgReveal{0%{clip-path:inset(14% 0)}to{clip-path:inset(0)}}@keyframes bgDrift{0%{transform:translate(-36px,-16px)}to{transform:translate(36px,16px)}}@keyframes scrollRise{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes navFill{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn:before,.navLinks a,.navLinks a:after,.nav>a,.icons a,.footLogo,.contactList a,.contactList b,.cover,.coverBy,.cover img,.setImg img,.playDisc,.coverHover,.coverHover svg,.coverArt{transition:none}.btn:active,.icons a:active,.footLogo:active,.contactList a:active,.navLinks a:not(.btn):active,.nav>a:active,.cover:active .coverArt{transform:none}}@media (prefers-reduced-motion:no-preference){.heroImg img{animation:1.5s ease-out both lightOn}.hero h1,.release small,.release b,.heroBtns,.hero .icons a{animation:heroRise .7s var(--ease-out) backwards}.hero h1{animation-delay:.25s}.release small{animation-delay:.33s}.release b{animation-delay:.39s}.heroBtns{animation-delay:.47s}.hero .icons a{animation-delay:calc(.52s + var(--i,0) * 45ms)}.hero .icons a:nth-child(2){--i:1}.hero .icons a:nth-child(3){--i:2}.hero .icons a:nth-child(4){--i:3}.hero .icons a:nth-child(5){--i:4}.hero .icons a:nth-child(6){--i:5}.hero .icons a:nth-child(7){--i:6}.eq i{animation:eq var(--beat) ease-in-out infinite alternate}.eq i:nth-child(2){animation-duration:calc(var(--beat) / 2)}.eq i:nth-child(3){animation-delay:calc(var(--beat) / -2)}.eq i:nth-child(4){animation-duration:calc(var(--beat) / 2);animation-delay:calc(var(--beat) / -4)}.feature .featureBg{animation:16s ease-in-out infinite alternate bgDrift}@media (hover:hover) and (pointer:fine){.setImg:hover .playDisc:after{animation:ring 1s var(--ease-out) infinite}}@supports (animation-timeline:view()){:root{--page-scroll:scroll();--in-view:view()}.nav:before{animation:linear both navFill;animation-timeline:var(--page-scroll);animation-range:40vh 90vh}.heroImg{animation:linear both heroDrift;animation-timeline:var(--page-scroll);animation-range:0 100vh}.sec h2{animation:linear both headReveal;animation-timeline:var(--in-view);animation-range:entry 10% entry 90%}.aboutFrame{animation:linear both imgReveal;animation-timeline:var(--in-view);animation-range:entry entry 45%}.ep>*,.cover,.set,.aboutText>*,.contactList li,.contact .icons{animation:linear both scrollRise;animation-timeline:var(--in-view);animation-range:entry entry 35%}.cover:nth-child(4n+2){animation-range:entry 3% entry 38%}.cover:nth-child(4n+3){animation-range:entry 6% entry 41%}.cover:nth-child(4n){animation-range:entry 9% entry 44%}}}@media (min-width:761px){.set:nth-child(odd) .setCap{padding-right:calc(var(--epgap) / 2)}.set:nth-child(2n) .setCap{padding-left:calc(var(--epgap) / 2)}}@media (max-width:1100px){.page{--gut:20px;--secpad:64px;--h2:36px;--h2gap:24px;--covgap:12px;--covrow:20px;--covtop:24px;--epgap:12px;--navgap:22px;--heromin:640px;--herobot:20px;--aboutmin:480px;--logo:320px;--herolabel:18px;--caps-big:15px;--navtext:20px}.heroImg img{width:min(100vw,132vh)}.heroShade{height:52%}}@media (max-width:1100px) and (orientation:portrait){.heroShade{height:34%}}@media (max-height:500px) and (orientation:landscape){.page{--heromin:0px}}@media (max-width:760px){.page{--epgap:24px;--aboutmin:0;--nav:72px;--navlogo:36px;--navtext:18px;--navgap:18px;--logo:260px;--herolabel:16px;--lead:18px}.sets,.about{grid-template-columns:minmax(0,1fr)}.actions,.covers{grid-template-columns:repeat(2,minmax(0,1fr))}.about{scroll-margin-top:var(--nav)}.aboutText .btn{text-align:center;display:block}.aboutFrame{aspect-ratio:4/3;order:-1}.aboutBody{padding-right:var(--gut)}.navLinks .navCta{display:none}.about h2{text-align:center}.contact .icons{margin-top:32px}}@media (max-width:640px){.page{--icon:24px;--iconpad:6px;--heromin:580px}.heroImg img{aspect-ratio:2/3;-webkit-mask-composite:source-over;width:100%;top:40px;bottom:auto;right:0;-webkit-mask-image:linear-gradient(#0000,#0006 6%,#000 16% 68%,#0006 86%,#0000);mask-image:linear-gradient(#0000,#0006 6%,#000 16% 68%,#0006 86%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.heroShade{background:linear-gradient(#0a0a0b00 0%,#0a0a0b1a 8%,#0a0a0b66 22%,#0a0a0bd6 40%,#0a0a0beb 50%,#0a0a0bf0 100%);height:78%}.heroRow{flex-direction:column;align-items:flex-start}.hero .icons{width:calc(var(--logo) + var(--iconpad) * 2);margin:0 calc(var(--iconpad) * -1);justify-content:space-between}}@media (min-width:360px) and (max-width:640px){.contact .icons{--iconpad:10px}}@media (max-width:374px){.page{--navgap:12px}}@media (max-width:350px){.page{--navlogo:32px;--navtext:16px}}
