:root{--bg:#111210;--ink:#eeeae1;--muted:#a5a69e;--gold:#cfb986}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Heebo,Arial,sans-serif}html[lang=en] body{font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:6px}button{cursor:pointer;color:inherit;background:none;border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--gold)}::selection{background:var(--gold);color:#111}header{height:96px;position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #ffffff24;background:#1112108c;backdrop-filter:blur(18px)}.brand{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-2px;line-height:1;direction:ltr}.brand span{display:block;font-size:7px;letter-spacing:2px;margin-top:8px}nav{display:flex;gap:32px;font-size:14px}nav a{transition:color .2s}nav a:hover{color:var(--gold)}.header-actions{display:flex;gap:22px;align-items:center}#lang{font:12px Manrope;border:1px solid #ffffff45;padding:8px}.small-book{border-bottom:1px solid var(--gold);padding:9px 0;font-size:14px}#menu{display:none}#progress{position:fixed;inset:0 auto auto 0;height:3px;background:var(--gold);width:0;z-index:40}.hero{height:100svh;min-height:720px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.hero-image,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-image{background:url(stage.webp) center 55%/cover;filter:saturate(.35);animation:slowZoom 24s alternate infinite}.hero-shade{z-index:-1;background:linear-gradient(0deg,#111210 0%,transparent 28%,#11121025 70%,#11121077),linear-gradient(90deg,#0002,#0009)}.hero-top{position:absolute;top:128px;inset-inline:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.hero-copy{padding:60px 8% 0;width:100%}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold);display:flex;align-items:center;gap:12px}.eyebrow i{width:6px;height:6px;background:var(--gold);border-radius:100%}h1{font-size:clamp(70px,11.2vw,185px);letter-spacing:-7px;line-height:1.18;margin:22px 0 12px;font-weight:900}html[lang=en] h1{font-size:clamp(64px,9vw,150px);letter-spacing:-8px}.tagline{font-size:clamp(20px,2.4vw,34px);font-weight:300;letter-spacing:1px;margin:10px 0 38px}.buttons{display:flex;gap:14px}.button{min-height:54px;display:inline-flex;gap:48px;justify-content:space-between;align-items:center;padding:15px 30px;font-size:14px;transition:transform .3s,background .3s}.button:hover{transform:translateY(-3px)}.light{background:var(--ink);color:#151613}.outline{border:1px solid #ffffff70}.hero-foot{position:absolute;bottom:35px;inset-inline:5%;display:flex;justify-content:space-between;align-items:center;font:9px Manrope;letter-spacing:2px}.hero-foot a{font-family:Heebo}.hero-foot b{display:inline-block;margin-inline-start:20px;animation:bounce 2s infinite}.section{padding:95px 8%}.section-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;margin-bottom:38px}.section-top .eyebrow{direction:ltr}h2{font-size:clamp(44px,6vw,88px);line-height:1.15;letter-spacing:-3px;margin:0;font-weight:700}h3{font-size:30px;line-height:1.3;font-weight:500}p{line-height:1.9}.social{background:#eae7df;color:#22231f}.social .eyebrow{color:#6a6658}.social-title{display:flex;justify-content:space-between;align-items:center}.asterisk{font-size:100px;color:#8c7852}.social-empty{border-top:1px solid #2223;margin-top:35px;padding-top:36px}.large-outline{font-size:clamp(48px,7.7vw,115px);line-height:1.3;font-weight:900;color:transparent;-webkit-text-stroke:1px #5a5b52}.social-empty p{font-size:14px;color:#66665c;margin-bottom:0}.social-row{display:flex;justify-content:space-between;font:700 clamp(34px,6vw,80px) Manrope;border-bottom:1px solid #2224;padding:25px 0;transition:padding .3s}.social-row:hover{padding-inline:20px}.ticker{overflow:hidden;padding:20px 0;border-bottom:1px solid #ffffff20;color:var(--gold);font:12px Manrope;letter-spacing:7px;white-space:nowrap;direction:ltr}.ticker div{width:max-content;animation:ticker 35s linear infinite}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.split-heading p{font-size:14px;max-width:260px;color:var(--muted)}.record-empty{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;margin-top:55px}.record-art{height:430px;background:radial-gradient(ellipse at 40% 30%,#716449,#272921 60%);position:relative;overflow:hidden;display:grid;place-items:center}.vinyl{width:330px;height:330px;border-radius:50%;background:repeating-radial-gradient(#131413 0px,#282a25 1px,#151613 3px,#151613 5px);box-shadow:20px 30px 50px #0007;display:grid;place-items:center;transform:rotate(-20deg)}.vinyl span{border-radius:100%;width:105px;height:105px;background:#c3ad7c;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#222;font:800 28px Manrope}.vinyl small{font-size:6px;letter-spacing:1px;margin-top:8px}.art-caption{position:absolute;bottom:20px;left:25px;font:9px Manrope;letter-spacing:3px}.record-copy p{color:var(--muted);max-width:360px;font-size:14px}.text-link{display:inline-block;border-bottom:1px solid var(--gold);padding:10px 0;font-size:14px;margin-top:12px}.live{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;padding:100px 8%;isolation:isolate}.live-back{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11121055,#111210dd),url(stage.webp) center 80%/cover;filter:saturate(.2)}.live h2{max-width:700px;font-size:clamp(60px,8vw,115px);margin:25px 0}.live p{color:#d5d4cb;font-size:14px;max-width:420px}.live-note{font-size:10px;color:#aaa}.vertical-text{position:absolute;left:3%;writing-mode:vertical-rl;letter-spacing:4px;font:10px Manrope}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-visual{height:520px;position:relative;overflow:hidden;background:#1c1e19;display:flex;flex-direction:column;justify-content:center;align-items:center}.monogram{font:800 clamp(70px,11vw,170px) Manrope;letter-spacing:-12px;color:#c7c3b4;z-index:1}.spotlight{position:absolute;width:130%;height:150%;background:linear-gradient(115deg,transparent 30%,#d3b87e33 48%,transparent 65%);animation:light 9s alternate infinite}.about-visual .eyebrow{z-index:1;font-size:9px}.about-copy p{font-size:22px;line-height:1.9;font-weight:300}.draft{display:inline-block;font-size:10px;color:var(--gold);border:1px solid #cfb98650;padding:4px 9px;margin-top:25px}.shows{border-top:1px solid #ffffff20}.shows-empty{padding:55px 0 5px;border-top:1px solid #ffffff25;margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.date-icon{font-size:50px;color:var(--gold)}.shows-empty h3{font-size:24px}.contact{background:#eae7df;color:#24251f;display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact h2{font-size:clamp(45px,5.8vw,80px);max-width:480px}.contact .eyebrow{color:#7f6c48}.contact-copy>p{font-size:15px;max-width:350px}.setup-note{font-size:12px;line-height:1.8;padding:20px 0;border-top:1px solid #2223;max-width:360px;color:#6b675c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}label{display:flex;flex-direction:column;font-size:12px;gap:8px}input,textarea{background:none;border:0;border-bottom:1px solid #2225;border-radius:0;color:#222;width:100%;padding:10px 0;outline-color:#8b7340}textarea{resize:vertical}.wide{grid-column:1/-1}form .button{background:#25271f;color:#eee;width:100%;margin-top:10px}#formStatus{font-size:12px;line-height:1.7;color:#696047}.trap{position:fixed;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}footer{padding:70px 8% 35px}.footer-name{font-size:clamp(50px,10vw,140px);font-weight:900;letter-spacing:-4px}footer>div{border-top:1px solid #ffffff25;padding-top:25px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.mobile-bar{display:none}#intro{position:fixed;inset:0;z-index:60;background:#111210;display:flex;align-items:center;justify-content:center;animation:introOut .6s 1.3s forwards;pointer-events:none}#intro span{font-size:clamp(45px,9vw,140px);font-weight:900;animation:reveal 1.3s both}#skipIntro{position:absolute;bottom:40px;pointer-events:auto;font-size:12px}.skip{position:fixed;top:-100px;z-index:70;background:white;color:black;padding:15px}.skip:focus{top:10px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}dialog{background:#171813;color:white;border:1px solid #888;width:90%;max-width:1000px}dialog::backdrop{background:#000d}#closeVideo{font-size:30px}iframe{width:100%;aspect-ratio:16/9;border:0}.no-motion *,html.no-motion{animation:none!important;transition:none!important;scroll-behavior:auto!important}.no-motion #intro{display:none}.no-motion .reveal{opacity:1;transform:none}@keyframes slowZoom{to{transform:scale(1.08)}}@keyframes bounce{50%{transform:translateY(7px)}}@keyframes ticker{to{transform:translateX(-40%)}}@keyframes light{to{transform:translateX(20%)}}@keyframes reveal{from{opacity:0;filter:blur(12px);clip-path:inset(0 100% 0 0)}to{opacity:1;filter:blur(0);clip-path:inset(0)}}@keyframes introOut{to{opacity:0;visibility:hidden}}@media(max-width:900px){nav{gap:18px}.header-actions{gap:12px}.small-book{display:none}.section{padding:70px 6%}.record-art{height:340px}.vinyl{width:260px;height:260px}.about{gap:6%}.about-visual{height:420px}.contact{gap:5%}.contact h2{font-size:53px}}@media(max-width:650px){header{height:76px;padding:0 6%}.brand{font-size:25px}#menu{display:block;font-size:22px}nav{display:none}body.menu-open nav{position:fixed;inset:76px 0 0;height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center;align-items:center;background:#111210;gap:25px;font-size:30px}.hero{min-height:680px}.hero-top{top:103px;font-size:8px}.hero-copy{padding:45px 6% 0}h1{font-size:76px;letter-spacing:-4px;max-width:350px}html[lang=en] h1{font-size:74px;letter-spacing:-5px}.tagline{font-size:22px}.buttons{gap:10px}.button{padding:14px 19px;gap:22px;font-size:12px}.hero-foot{font-size:8px;bottom:30px}.hero-foot>span:nth-child(2){display:none}.section-top{font-size:10px;margin-bottom:28px}h2{font-size:45px;letter-spacing:-2px}.asterisk{font-size:65px}.large-outline{font-size:58px}.split-heading{display:block}.split-heading p{max-width:100%}.record-empty,.about,.contact{grid-template-columns:1fr;gap:35px}.record-art{height:340px}.record-copy h3{font-size:28px}.live{min-height:570px;padding:75px 6%}.live h2{font-size:70px}.about-visual{height:360px}.monogram{font-size:145px}.about-copy p{font-size:20px}.shows-empty{flex-wrap:wrap}.shows-empty h3{font-size:21px;max-width:230px}.shows-empty .text-link{margin-inline-start:auto}.contact h2{font-size:60px}.contact-copy>p{max-width:100%}.setup-note{max-width:100%}footer{padding:45px 6% 105px}.footer-name{font-size:60px}footer>div{flex-wrap:wrap}.mobile-bar{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:25;background:#171813ee;backdrop-filter:blur(15px);border-top:1px solid #ffffff35;padding:12px 6% calc(12px + env(safe-area-inset-bottom));justify-content:space-between;font-size:12px}.mobile-bar a:last-child{color:var(--gold)}.vertical-text{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}#intro{display:none}.reveal{opacity:1;transform:none}}
[hidden]{display:none!important}#releases{display:flex;gap:35px;overflow-x:auto;scroll-snap-type:x mandatory}#releases article{flex:0 0 min(80vw,440px);scroll-snap-align:start}#releases .text-link{margin-inline-end:24px}.release img{aspect-ratio:1;object-fit:cover}.about-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.social-row:nth-child(-n+2){font-size:clamp(45px,7vw,95px)}html[dir=ltr] .hero .button span:last-child{transform:scaleX(-1)}
/* The first paint always contains the hero; no loading overlay can block it. */
html,body{max-width:100%;overflow-x:clip}body{min-width:0}.hero{background:#26271f;isolation:auto}.hero-image{z-index:0}.hero-shade{z-index:1}.hero-copy,.hero-top,.hero-foot{z-index:2}.hero-copy{position:relative}.hero-image{animation:none}.hero-copy h1{animation:heroEntrance .8s ease-out both}.live-back{z-index:0}.live-content,.vertical-text{position:relative;z-index:1}.vertical-text{position:absolute}.section>*{min-width:0}input,textarea{min-width:0;font-size:16px}.header-actions button,#menu{min-width:44px;min-height:44px}nav a{padding:8px 0}body.menu-open{overflow:hidden}@keyframes heroEntrance{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.reveal{opacity:1;transform:none}.hero{min-height:640px;height:100vh;height:100svh}.hero-copy h1{overflow-wrap:normal;letter-spacing:-3px}.hero-image{background-position:50% 50%;transform:none}.hero-shade{background:linear-gradient(0deg,#111210 0%,#11121044 45%,#11121088 100%)}.spotlight{animation:none}.ticker div{animation:none}.hero-foot{bottom:80px}.hero-copy{padding-top:90px;padding-bottom:100px}}@media(max-width:650px){.hero-copy h1{font-size:clamp(52px,15vw,88px);max-width:100%}html[lang=en] .hero-copy h1{font-size:clamp(48px,14vw,80px);letter-spacing:-3px}.buttons{flex-wrap:wrap}.hero-top{gap:16px}.hero-top>span{max-width:48%;line-height:1.7}.hero-foot{bottom:82px}.form-grid{gap:22px 16px}.contact h2{font-size:clamp(40px,11vw,60px);overflow-wrap:break-word}.record-art{height:auto;aspect-ratio:1}.vinyl{width:80%;height:auto;aspect-ratio:1}.large-outline{font-size:clamp(38px,10vw,58px)}.live h2{font-size:clamp(48px,13vw,70px)}footer .footer-name{font-size:clamp(40px,10vw,60px)}.mobile-bar a{min-height:40px;display:flex;align-items:center}body.menu-open .mobile-bar{display:none}body.menu-open nav{overflow-y:auto;overscroll-behavior:contain;padding:25px 0 calc(35px + env(safe-area-inset-bottom));height:calc(100vh - 76px);height:calc(100dvh - 76px)}.about-visual{height:320px}}@media(max-width:360px){.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.buttons .button{flex:1 1 100%}.hero{min-height:730px}.section{padding-inline:5%}.section-top{gap:12px}.social-title{gap:10px}.asterisk{font-size:45px}}

/* Contain RTL overflow on Safari as well as Chromium. */
html{width:100%;overflow-x:hidden}body{position:relative;width:100%;min-width:0;overflow-x:hidden}main,footer{width:100%;min-width:0}header{width:100%;max-width:100vw}.section,.ticker,.live,.hero{max-width:100%;overflow:hidden}.ticker{direction:ltr;contain:inline-size}.trap input{width:1px!important;min-width:0!important}dialog:not([open]){display:none}
/* Cinematic motion never controls content visibility. */
.hero{isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:saturate(.55);animation:cinemaDrift 24s ease-in-out infinite alternate;background:#4e493e}.hero-shade{background:linear-gradient(0deg,#111210 0%,#11121022 50%,#11121077 100%)}.hero-copy h1{opacity:1;animation:titleLight 2.2s ease-out both;text-shadow:0 2px 40px #0005}.hero-copy .tagline{animation:gentleRise 1.7s ease-out both}.cinema-lights{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none;mix-blend-mode:screen}.cinema-lights i{position:absolute;top:-30%;left:10%;width:24%;height:180%;background:linear-gradient(90deg,transparent,#f9d69d25,transparent);transform-origin:top;filter:blur(10px);animation:beamSweep 13s ease-in-out infinite alternate}.cinema-lights i:nth-child(2){left:60%;animation-delay:-7s;animation-duration:18s;background:linear-gradient(90deg,transparent,#d9dfff25,transparent)}.cinema-lights i:nth-child(3){left:35%;animation-delay:-4s;width:10%}.opening-line{position:absolute;z-index:3;top:21%;inset-inline:8%;font:10px Manrope;letter-spacing:7px;color:#dfd4bb;animation:openingGlint 3s both;pointer-events:none}.opening-line span{display:block;font-size:8px;letter-spacing:3px;margin-top:12px}.skip-motion{position:absolute;bottom:100px;inset-inline-end:5%;z-index:5;border-bottom:1px solid #eee8;padding:10px 0;font-size:10px;opacity:.8}.social{position:relative}.social-constellation{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:50px 0 30px}.social-orb{width:calc(16.66% - 16px);aspect-ratio:1;max-width:170px;min-width:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid #79716266;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff9,#d5cdbd44);box-shadow:0 15px 25px #4d43200c;animation:orbitFloat 6s ease-in-out infinite;animation-delay:calc(var(--i)*-.8s);transition:background .3s,box-shadow .3s;color:#292d25}.social-orb:nth-child(-n+2){border-color:#8b7347;background:radial-gradient(circle at 25% 25%,#fff,#c5b28c88)}.social-orb svg{width:40%;height:40%}.social-orb span{font:9px Manrope;letter-spacing:1px}.social-orb:hover{background:#cfb98688;box-shadow:0 16px 40px #79644330}.social-empty{margin-top:15px}.vinyl{animation:vinylSpin 24s linear infinite}.vinyl span{animation:vinylSpin 24s linear infinite reverse}.ticker div{animation:ticker 38s linear infinite}.spotlight{animation:light 9s alternate infinite}.asterisk{animation:vinylSpin 25s linear infinite}.live-back{animation:cinemaDrift 30s ease-in-out infinite alternate}.reveal{opacity:1;transform:none}.button{position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:-100% auto -100% -40%;width:20%;background:linear-gradient(90deg,transparent,#ffffff35,transparent);transform:rotate(25deg);animation:buttonShine 7s infinite;pointer-events:none}.opening-skipped .hero-copy h1,.opening-skipped .hero-copy .tagline{animation:none}.opening-skipped .opening-line,.opening-skipped .skip-motion{display:none}@keyframes cinemaDrift{0%{transform:scale(1.02) translate3d(0,0,0)}100%{transform:scale(1.12) translate3d(-1%,1%,0)}}@keyframes titleLight{0%{color:#dfd6bd;text-shadow:-40px 0 60px #f8d79b88}55%{text-shadow:40px 0 70px #f8d79b99}100%{color:var(--ink);text-shadow:0 2px 40px #0005}}@keyframes gentleRise{from{transform:translateY(16px)}to{transform:none}}@keyframes beamSweep{from{transform:rotate(-22deg);opacity:.4}to{transform:rotate(22deg);opacity:1}}@keyframes openingGlint{0%{transform:translateY(8px);opacity:.2}25%,75%{opacity:1}100%{opacity:0}}@keyframes orbitFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(3deg)}}@keyframes vinylSpin{to{transform:rotate(360deg)}}@keyframes buttonShine{0%,60%{left:-40%}100%{left:150%}}@media(max-width:650px){.hero-image{animation:cinemaDrift 30s ease-in-out infinite alternate}.social-constellation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 15px;padding:40px 0 30px}.social-orb{width:100%;max-width:none;min-width:0}.social-orb span{font-size:8px}.opening-line{top:19%;font-size:8px;letter-spacing:4px;inset-inline:6%}.skip-motion{bottom:105px;max-width:140px;font-size:8px}.cinema-lights i{filter:none}.hero{background:#34372e}.hero-copy{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.opening-line,.skip-motion{display:none}.hero-image,.live-back,.vinyl,.vinyl span,.ticker div,.spotlight,.asterisk,.social-orb,.cinema-lights i,.button:after{animation:none!important}}.no-motion .opening-line,.no-motion .skip-motion{display:none}
