
@font-face{font-family:'Roboto Mono';src:url(roboto-mono.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'GT CB';src:url(gt-cb.ttf) format('truetype');font-style:normal;font-weight:700 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#101010;color:#f4f4ef;font-family:'Roboto Mono',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #e4ff5e;outline-offset:6px}::selection{background:#e4ff5e;color:#111}.display,h1,h2,h3{font-family:'GT CB','Arial Narrow',Impact,sans-serif;font-weight:900;text-transform:uppercase;line-height:.79;letter-spacing:-.035em;margin:0}.micro{font:10px/1.35 'Roboto Mono',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.hero{height:100svh;min-height:750px;max-height:1150px;position:relative;overflow:hidden}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:grayscale(1) brightness(.53);animation:arrive 1.6s ease-out both}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101010 0%,transparent 40%,#0003);pointer-events:none}.topbar{position:absolute;z-index:4;top:14px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center}.topbar a:hover,.footer-links a:hover{text-decoration:underline}.topbar nav{display:flex;gap:22px}.menu-toggle{background:none;border:0;padding:6px;cursor:pointer}.wordmark{position:absolute;z-index:2;top:50px;left:1.2%;font-size:26.5vw;white-space:nowrap;line-height:.8;letter-spacing:-.045em}.wordmark small{font:inherit;font-size:.34em;letter-spacing:-.025em;display:block;text-align:right;margin-top:.15em;margin-right:.04em}.hero-notes{position:absolute;z-index:2;left:22px;top:52%;max-width:180px}.symbol{position:absolute;z-index:2;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-13deg);font-size:190px;font-family:'GT CB';line-height:1;mix-blend-mode:screen}.symbol:after{content:'+';position:absolute;left:40%;top:15%;font-size:80px;color:#101010}.hero-bottom{position:absolute;bottom:30px;left:22px;right:22px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between}.hero-bottom p{margin:0}.round-link{height:58px;width:58px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font-size:28px;transition:.25s}.round-link:hover{background:#f4f4ef;color:#101010;transform:rotate(-45deg)}.statement{padding:10px 18px 0;position:relative;min-height:700px}.statement h2{font-size:17vw;position:relative;z-index:2}.statement .right{display:block;text-align:right}.statement .last{display:block;font-size:12.9vw}.statement-inset{position:absolute;left:4%;top:26%;width:29%;height:210px;object-fit:cover;opacity:.85}.statement-caption{display:flex;justify-content:space-between;margin-top:40px}.statement-caption p{max-width:200px}.shows{padding:120px 22px 150px;position:relative}.section-label{display:flex;justify-content:space-between;margin-bottom:35px}.shows h2{font-size:31vw;letter-spacing:-.055em;position:relative;z-index:1}.show-image{width:36%;aspect-ratio:1;object-fit:cover;display:block;margin:-11vw auto 45px;position:relative;z-index:2}.show-list{position:relative;z-index:3}.show-row{border-top:1px solid #ffffff42;display:grid;grid-template-columns:1fr 6fr 2fr 40px;gap:12px;padding:16px 0;align-items:baseline}.show-row .venue{font-family:'GT CB';font-size:clamp(26px,4.3vw,65px);text-transform:uppercase;line-height:1}.show-row{color:#e4ff5e}.show-row:hover,.show-row:focus-visible{color:#fff}.live-scene{height:85vh;min-height:540px;position:relative;background:url(stage-wide.jpg) center/cover}.live-scene:after{content:'';position:absolute;inset:0;background:#0003}.live-scene h2{position:absolute;top:25px;left:18px;font-size:25vw;z-index:1}.live-scene p{position:absolute;bottom:24px;left:22px;z-index:1}.science{padding:180px 22px 120px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.science img{width:100%;aspect-ratio:4/5;object-fit:cover}.science h2{font-size:8.2vw;margin:30px 0}.science .copy{max-width:420px;font-size:17px;line-height:1.5}.text-link{display:inline-block;border-bottom:1px solid;padding:8px 0;font-size:11px;text-transform:uppercase;margin-top:20px}.playlist{padding:150px 20px 180px;text-align:center}.playlist h2{font-size:13vw;line-height:.82}.playlist .micro{margin:32px 0}.track{display:block;width:max-content;max-width:100%;margin:5px auto;font-family:'GT CB';font-size:4.3vw;line-height:.95;text-transform:uppercase;letter-spacing:-.025em;transition:color .2s,transform .2s}.track sup{font:10px 'Roboto Mono';vertical-align:top;margin-right:8px}.track:hover{color:#e4ff5e;transform:skew(-5deg)}.streaming{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:40px}.streaming a{border-bottom:1px solid #666;padding-bottom:5px}.shop{padding:20px 20px 100px;position:relative}.shop h2{font-size:19vw;position:relative;z-index:2}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:-25px;padding:0 7vw}.product{display:block}.product:first-child{padding-top:14vw}.product img{width:100%;display:block;transition:transform .4s}.product:hover img{transform:rotate(-3deg)}.product p{display:flex;justify-content:space-between;gap:10px}.closing{position:relative;height:80vh;min-height:540px;overflow:hidden;background:url(stage-band.jpg) center/cover}.closing:before{content:'';position:absolute;inset:0;background:#0006}.closing h2{font-size:21vw;position:relative;mix-blend-mode:screen;white-space:nowrap}.closing .bottom{position:absolute;bottom:35px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:end}.closing .contact{font-size:6.5vw;max-width:70%;font-family:'GT CB';text-transform:uppercase;line-height:.85}footer{padding:24px 22px;display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:15px;flex-wrap:wrap}.menu{position:fixed;inset:0;background:#e4ff5e;color:#111;z-index:20;padding:25px;display:none;overflow:auto}.menu.open{display:block}.menu-head{display:flex;justify-content:space-between}.menu nav{display:flex;flex-direction:column;align-items:flex-start;margin-top:70px}.menu nav a{font-family:'GT CB';font-size:clamp(65px,12vw,160px);line-height:.85}.menu nav a:hover{color:#666}.menu button{background:none;border:0;cursor:pointer}.menu .micro{margin-top:40px}@keyframes arrive{from{transform:scale(1.08)}to{transform:scale(1)}}@media(min-width:1600px){.statement{min-height:850px}}@media(max-width:700px){.hero{min-height:640px;max-height:900px}.topbar{left:12px;right:12px;top:12px}.topbar nav{display:none}.wordmark{top:65px;font-size:26.5vw}.wordmark small{font-size:.43em;margin-top:.3em}.hero-photo{object-position:50% 45%}.hero-notes{left:12px;top:52%;max-width:115px;font-size:9px}.symbol{font-size:150px;top:46%}.hero-bottom{left:12px;right:12px;bottom:22px}.statement{min-height:420px;padding:0 10px}.statement h2{font-size:18.1vw}.statement-inset{height:100px;top:16%;width:33%}.statement-caption{margin-top:50px;gap:30px}.statement-caption p{max-width:140px}.shows{padding:30px 12px 90px}.shows h2{font-size:32vw}.show-image{width:48%;margin:-9vw auto 30px}.show-row{grid-template-columns:20px 1fr 65px 15px;gap:6px;padding:14px 0}.show-row .venue{font-size:29px}.show-row .micro{font-size:8px}.live-scene{height:600px;min-height:0;background-position:57% center}.live-scene h2{top:22px;font-size:28vw;left:10px}.science{padding:100px 12px 40px;grid-template-columns:1fr;gap:30px}.science img{aspect-ratio:1.15;object-position:center}.science h2{font-size:19vw;max-width:85%;margin:20px 0}.science .copy{font-size:16px;max-width:350px}.playlist{padding:100px 12px 110px}.playlist h2{font-size:20vw}.track{font-size:7.7vw;margin:7px auto}.track sup{font-size:8px}.shop{padding:0 12px 80px}.shop h2{font-size:19.5vw}.shop-grid{gap:18px;padding:0;margin-top:10px}.product:first-child{padding-top:27vw}.product p{font-size:8px;display:block}.product p span{display:block;margin-top:5px}.closing{height:500px;min-height:0}.closing h2{font-size:23vw}.closing .bottom{left:12px;right:12px;bottom:25px}.closing .contact{font-size:12vw}footer{padding:20px 12px;flex-direction:column}.section-label{margin-bottom:25px}.micro{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.arrow{background:transparent!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.arrow{display:inline-block;width:.9em;height:.9em;flex-shrink:0;vertical-align:-.06em;color:#fff}.arrow-down{transform:rotate(135deg)}.arrow-up{transform:rotate(-45deg)}.round-link{border:0;border-radius:0}.round-link .arrow{width:42px;height:42px}.round-link:hover{background:transparent;transform:translateY(5px)}.show-row>.arrow{width:22px;height:22px;align-self:center}.contact .arrow{width:.65em;height:.65em}.text-link .arrow,.streaming .arrow,.footer-links .arrow,.section-label .arrow{margin-left:.25em}.photo-gallery{padding:40px 22px 0}.photo-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:20px;align-items:center}.photo-grid img{width:100%;height:32vw;object-fit:cover;display:block}.photo-grid a:nth-child(2){margin-top:110px}.photo-grid a:nth-child(3){margin-top:-50px}@media(max-width:700px){.photo-gallery{padding:70px 12px 0}.photo-grid{gap:8px;grid-template-columns:1fr 1fr}.photo-grid img{height:52vw}.photo-grid a:nth-child(2){margin-top:50px}.photo-grid a:nth-child(3){display:block;grid-column:1/-1;margin-top:10px}.photo-grid a:nth-child(3) img{height:52vw}}
/* Hero typography motion matched to the recorded reference. */
.hero .wordmark{top:53px;left:12px;width:max-content;max-width:none;font-size:18.8541667vw;line-height:.8;letter-spacing:-.03em;font-weight:700;white-space:nowrap;mix-blend-mode:difference;animation:hero-type-sweep 30s linear infinite alternate;will-change:transform;font-feature-settings:'cv10' on}
.hero .wordmark span{display:block}
@keyframes hero-type-sweep{from{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw - 24px))}}
.hero-motion{position:absolute;right:105px;bottom:48px;z-index:4;background:none;border:0;padding:8px 0;cursor:pointer;font-family:'Roboto Mono',monospace;color:#fff}
.hero-motion:hover{text-decoration:underline}
.hero .wordmark.is-paused{animation-play-state:paused}
@media(max-width:700px){.hero .wordmark{top:65px;left:12px;font-size:21vw}.hero-motion{right:90px;bottom:40px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero .wordmark{animation:none;transform:none;font-size:9.8vw;will-change:auto}.hero-motion{display:none}}
.hero{container-type:size}.hero-video{position:absolute;inset:0;overflow:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-video{opacity:0;transition:opacity .35s ease}.hero-video.is-playing{opacity:1}
.hero{background:#101010}.hero-video{visibility:hidden;opacity:0;transition:none}.hero-video.is-playing{visibility:visible;opacity:1}
@font-face{font-family:'Knewave';src:url(knewave.ttf) format('truetype');font-weight:400;font-style:normal;font-display:block}
.hero .symbol{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%) rotate(-8deg);display:grid;place-items:center;width:1.25em;height:1.25em;font-family:'Knewave',cursive;font-weight:400;font-size:clamp(190px,28vw,480px);line-height:1;color:#fff;opacity:1;mix-blend-mode:difference;pointer-events:none}
.hero .symbol:after{content:none}
.hero-letter{display:block;transform:translateY(-.08em)}
@media(max-width:700px){.hero .symbol{font-size:clamp(180px,50vw,300px);top:50%}}
/* The letter stage fills the hero and centers each glyph independently. */
.hero .symbol{inset:0;width:100%;height:100%;transform:none;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:min(26cqh,30vw);font-style:normal;font-weight:400;line-height:1;letter-spacing:0;text-align:center}
.hero .hero-letter{display:block;transform:none;line-height:1}
.hero .wordmark{font-size:min(18.8541667vw,30cqh)}
@media(max-width:700px){.hero .symbol{inset:0;font-size:min(26cqh,48vw)}.hero .wordmark{font-size:min(21vw,30cqh)}}
@font-face{font-family:'Permanent Marker';src:url(permanent-marker.ttf) format('truetype');font-weight:400;font-style:normal;font-display:block}
.hero .symbol{inset:auto;left:50%;top:60%;transform:translate(-50%,-50%);width:1.4em;height:1.2em;font-family:'Permanent Marker',cursive;font-size:min(36.4cqh,42vw);font-weight:900;font-style:normal;font-synthesis:weight;line-height:1;color:#fff;mix-blend-mode:difference}
.hero .hero-letter{transform:none;-webkit-text-stroke:.018em currentColor;paint-order:stroke fill;line-height:1}
@media(max-width:700px){.hero .symbol{inset:auto;left:50%;top:60%;font-size:min(36.4cqh,67.2vw)}}
.hero .hero-video{position:absolute;inset:0;visibility:visible;opacity:1;overflow:hidden;pointer-events:none;display:block}
.hero-video video,.hero-video .hero-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;filter:brightness(.68)}
.hero-video video{opacity:0;transition:opacity .25s ease}
.hero-video .hero-poster{opacity:1;transition:opacity .25s ease}
.hero-video.is-playing video{opacity:1}.hero-video.is-playing .hero-poster{opacity:0}
.hero-video video::-webkit-media-controls,.hero-video video::-webkit-media-controls-enclosure,.hero-video video::-webkit-media-controls-panel,.hero-video video::-webkit-media-controls-start-playback-button,.hero-video video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none!important}
/* Fine animated grain is clipped to the glyphs and preserves their colour. */
.hero .wordmark,main h2{filter:url(#heading-tv-grain)}
@media(prefers-reduced-motion:reduce){.hero .wordmark,main h2{filter:none}}
.statement{isolation:isolate;overflow:hidden;}


@media(prefers-reduced-motion:reduce){}
.statement-caption{position:relative;z-index:6}
.arrow{overflow:visible}.arrow-right{transform:rotate(45deg)}.arrow-left{transform:rotate(225deg)}
main h2{--cut-pitch:clamp(22px,3.8vw,64px);-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0,#000 calc(var(--cut-pitch) - 2px),transparent calc(var(--cut-pitch) - 2px),transparent var(--cut-pitch));mask-image:repeating-linear-gradient(to bottom,#000 0,#000 calc(var(--cut-pitch) - 2px),transparent calc(var(--cut-pitch) - 2px),transparent var(--cut-pitch))}
/* Exactly two fixed one-pixel cuts per display-text line. */
main h2{-webkit-mask-image:none;mask-image:none}
main h2 .cut-line{display:block;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(33.333% - .5px),transparent calc(33.333% - .5px),transparent calc(33.333% + .5px),#000 calc(33.333% + .5px),#000 calc(66.667% - .5px),transparent calc(66.667% - .5px),transparent calc(66.667% + .5px),#000 calc(66.667% + .5px),#000 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(33.333% - .5px),transparent calc(33.333% - .5px),transparent calc(33.333% + .5px),#000 calc(33.333% + .5px),#000 calc(66.667% - .5px),transparent calc(66.667% - .5px),transparent calc(66.667% + .5px),#000 calc(66.667% + .5px),#000 100%)}
.shop.releases-section{padding:0 0 80px}.release-intro{padding:20px 20px 50px}.release-scroll{height:380svh;position:relative}.release-stage{position:sticky;top:0;height:100svh;width:100%;overflow:hidden;isolation:isolate;background:#101010}.release-stage-label,.release-stage-footer{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;gap:20px;z-index:8;pointer-events:none}.release-stage-label{top:24px}.release-stage-footer{bottom:24px}.release-stage-footer a{pointer-events:auto}.release-curve{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}.release-curve text{font-family:'GT CB',Impact,sans-serif;font-size:500px;font-weight:900;letter-spacing:-14px;fill:#f4f4ef;filter:url(#heading-tv-grain)}.release-gallery{position:absolute;inset:0}.release-card{position:absolute;display:block;left:50%;top:50%;width:20vw;height:20vw;transform:translate(-50%,-50%);will-change:width,height,left,top,opacity;outline-offset:8px}.release-art{width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);transform:translate(var(--hover-x,0px),var(--hover-y,0px)) rotate(var(--hover-rotation,0deg)) scale(var(--hover-scale,1));box-shadow:0 12px 45px #0005}.release-art img{display:block;width:100%;height:100%;object-fit:cover}.release-card:hover,.release-card:focus-visible{z-index:7!important}.release-card:hover .release-art,.release-card:focus-visible .release-art{--hover-scale:1.05}.release-name{position:absolute;left:var(--label-x,50%);top:var(--label-y,calc(100% + 18px));z-index:10;display:block;width:max-content;max-width:330px;background:#101010e8;color:#f4f4ef;padding:10px 12px;opacity:0;transform:translate(-50%,-50%);transition:opacity .16s;pointer-events:none;font-size:11px;line-height:1.4}.release-card:hover .release-name,.release-card:focus-visible .release-name{opacity:1}.release-name .arrow{width:11px;height:11px}.release-stage.is-gallery .release-instruction{font-size:0}.release-stage.is-gallery .release-instruction:after{content:'HOVER / TAP A RELEASE';font-size:10px}.release-stage:not(.is-gallery) .release-card{pointer-events:none}
@media(max-width:700px){.release-intro{padding:0 12px 30px}.release-scroll{height:330svh}.release-stage-label,.release-stage-footer{left:12px;right:12px;font-size:8px}.release-stage-footer{bottom:20px;max-width:100%}.release-name{font-size:8px;padding:5px 4px;max-width:43vw;white-space:normal;left:50%;top:calc(100% + 16px);opacity:1;text-align:center;background:none}.release-name .arrow{width:8px;height:8px}.release-stage:not(.is-gallery) .release-name{opacity:0}.release-stage.is-gallery .release-instruction:after{font-size:8px}}
@media(prefers-reduced-motion:reduce){.release-scroll{height:auto}.release-stage{position:relative;height:auto;min-height:100svh;padding:90px 20px}.release-curve{display:none}.release-gallery{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 25px}.release-card{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:1;transform:none!important;opacity:1!important;pointer-events:auto!important;will-change:auto}.release-name{opacity:1;left:50%;top:calc(100% + 14px)}.release-art{transition:none}}
@media(max-width:700px){.release-name{max-width:26vw;font-size:7px;line-height:1.25}.release-stage-footer{font-size:7px}}
