:root{--black:#000;--near:#090909;--white:#f2f2ef;--silver:#b3b3b3;--dim:#777;--line:rgba(255,255,255,.16);--pad:clamp(22px,4.5vw,76px);--sans:"Inter",Arial,sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000;overflow-x:hidden}body{margin:0;background:#000;color:var(--white);font-family:var(--sans);overflow-x:hidden;font-weight:300}a{color:inherit;text-decoration:none}::selection{background:#e6e6e6;color:#000}
.grain{position:fixed;inset:-50%;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .22s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(3%,2%)}100%{transform:translate(-2%,-3%)}}
.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:88px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid transparent;transition:background .35s,border-color .35s}.site-header.scrolled{background:rgba(0,0,0,.78);backdrop-filter:blur(18px);border-color:var(--line)}.brand{width:34px;height:34px;overflow:hidden;display:block}.brand img{width:100%;height:100%;object-fit:cover;display:block}.site-header nav{display:flex;gap:clamp(25px,3vw,52px)}.site-header nav a,.booking{font:300 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.18em;color:#bdbdbd;transition:color .25s}.site-header nav a:hover,.booking:hover{color:#fff}.booking{justify-self:end}.booking span{margin-left:10px;color:#fff}
.hero{height:100svh;min-height:680px;position:relative;display:grid;place-items:center;overflow:hidden;background:#000 url("assets/sb-symbol-crop.png") center/ min(42vw,520px) auto no-repeat}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#000;opacity:0;transition:opacity .35s ease}.hero.is-playing .hero-video{opacity:1}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 55%,rgba(0,0,0,.66));pointer-events:none}.hero-meta{position:absolute;z-index:2;left:var(--pad);right:var(--pad);bottom:38px;display:grid;grid-template-columns:1fr 1fr;align-items:end}.hero-meta p,.hero-meta a{margin:0;font:300 9px/1.55 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:#858585}.hero-meta h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-meta a{justify-self:end;color:#bdbdbd}.hero-meta a span{margin-left:14px}
.hero-start{position:absolute;z-index:4;top:48%;left:50%;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 13px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(17,17,20,.9);box-shadow:0 8px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#dededc;cursor:pointer;font:300 8px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;transform:translate(-50%,-50%);transition:opacity .35s,transform .35s,background .25s,border-color .25s}.hero-start:hover,.hero-start:focus-visible{background:rgba(35,35,40,.95);border-color:rgba(255,255,255,.7);outline:none}.hero-start span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #fff}.hero.is-playing .hero-start{opacity:0;pointer-events:none;transform:translate(-50%,-46%)}
.hero-audio{display:none}.sound-toggle{position:absolute;z-index:3;top:112px;right:var(--pad);height:36px;padding:0 14px 0 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#a7a7a7;cursor:pointer;font:300 8px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;transition:border-color .3s,background .3s,color .3s}.sound-toggle:hover,.sound-toggle:focus-visible{border-color:rgba(255,255,255,.58);background:rgba(0,0,0,.55);color:#fff;outline:none}.sound-bars{width:14px;height:12px;display:flex;align-items:center;justify-content:center;gap:2px}.sound-bars i{display:block;width:1px;height:3px;background:currentColor;transform-origin:center;transition:height .25s}.sound-toggle[aria-pressed="true"]{color:#efefed;border-color:rgba(255,255,255,.5)}.sound-toggle[aria-pressed="true"] .sound-bars i{animation:sound-wave .75s ease-in-out infinite alternate}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(2){animation-delay:-.5s}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(3){animation-delay:-.25s}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(4){animation-delay:-.65s}@keyframes sound-wave{from{height:3px}to{height:12px}}
.sound-toggle{position:absolute;z-index:3;top:112px;right:var(--pad);height:36px;padding:0 14px 0 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#a7a7a7;cursor:pointer;font:300 8px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;transition:border-color .3s,background .3s,color .3s}.sound-toggle:hover,.sound-toggle:focus-visible{border-color:rgba(255,255,255,.58);background:rgba(0,0,0,.55);color:#fff;outline:none}.sound-bars{width:14px;height:12px;display:flex;align-items:center;justify-content:center;gap:2px}.sound-bars i{display:block;width:1px;height:3px;background:currentColor;transform-origin:center;transition:height .25s}.sound-toggle[aria-pressed="true"]{color:#efefed;border-color:rgba(255,255,255,.5)}.sound-toggle[aria-pressed="true"] .sound-bars i{animation:sound-wave .75s ease-in-out infinite alternate}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(2){animation-delay:-.5s}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(3){animation-delay:-.25s}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(4){animation-delay:-.65s}@keyframes sound-wave{from{height:3px}to{height:12px}}
.panel{padding:clamp(110px,14vw,230px) var(--pad);position:relative}.intro{min-height:100svh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}.micro,.section-top{font:300 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--dim)}.statement{margin:10vh 0;font:300 clamp(64px,13.5vw,230px)/.77 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.statement span{color:#343434}.intro-footer{display:flex;justify-content:space-between;align-items:end;color:#777;font:300 11px/1.55 var(--mono);text-transform:uppercase;letter-spacing:.1em}.intro-footer p{margin:0}.intro-footer>span{writing-mode:vertical-rl}
.section-top{display:grid;grid-template-columns:60px 1fr auto;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:clamp(70px,9vw,140px)}.section-top span:first-child{color:#c7c7c7}.music{background:var(--near)}.release-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,11vw,180px);align-items:center;max-width:1500px;margin:0 auto}.release-visual{position:relative;aspect-ratio:1/1;background:#000;overflow:hidden;border:1px solid var(--line)}.release-visual::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.09),transparent 40%);z-index:1}.release-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.08)}.release-number{position:absolute;z-index:2;left:8%;bottom:7%;font:300 clamp(60px,8vw,130px)/.8 var(--sans);letter-spacing:-.08em;color:#d8d8d6}.release-label{position:absolute;z-index:2;right:8%;bottom:7%;font:300 9px/1 var(--mono);letter-spacing:.18em;color:#888}.release-info h2,.live h2,.about h2{margin:28px 0 45px;font:300 clamp(70px,10vw,168px)/.76 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.release-info h2 i,.live h2 i,.about h2 i{font-style:normal;color:#666}.release-info>p:not(.micro){max-width:520px;color:#aaa;font-size:clamp(15px,1.3vw,20px);line-height:1.65}.platforms{margin-top:65px;border-top:1px solid var(--line)}.platforms a{display:flex;justify-content:space-between;padding:18px 2px;border-bottom:1px solid var(--line);font:300 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#aaa;transition:padding .3s,color .3s,background .3s}.platforms a:hover{padding-left:14px;padding-right:14px;color:#fff;background:rgba(255,255,255,.03)}.platforms b{font-weight:300;color:#dedede}.catalog{margin-top:clamp(120px,16vw,250px);border-top:1px solid var(--line)}.catalog a{display:grid;grid-template-columns:65px 1fr 220px 25px;align-items:center;gap:20px;padding:30px 3px;border-bottom:1px solid var(--line);transition:padding .3s,background .3s}.catalog a:hover{padding-left:18px;padding-right:18px;background:rgba(255,255,255,.025)}.catalog span,.catalog small{font:300 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7f7f7f}.catalog strong{font:300 clamp(23px,3vw,48px)/1 var(--sans);letter-spacing:-.045em;text-transform:uppercase}.catalog i{font-style:normal;color:#bbb}
.symbol-break{height:100svh;min-height:700px;position:relative;overflow:hidden;background:#000;display:grid;place-items:center}.symbol-break img{width:100%;height:100%;object-fit:cover;display:block;opacity:.8}.symbol-break::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000 0%,transparent 25%,transparent 75%,#000 100%)}.symbol-break p{position:absolute;z-index:2;left:var(--pad);bottom:8vh;margin:0;font:300 clamp(36px,6vw,92px)/.9 var(--sans);letter-spacing:-.055em;text-transform:uppercase;color:#cfcfcd}
.live{background:#000}.live h2{font-size:clamp(70px,12vw,200px);margin-bottom:clamp(90px,12vw,180px)}.dates{border-top:1px solid var(--line)}.dates>a{min-height:148px;display:grid;grid-template-columns:200px 1fr 70px 25px;align-items:center;gap:30px;border-bottom:1px solid var(--line);transition:background .3s,padding .3s}.dates>a:hover{background:rgba(255,255,255,.025);padding:0 20px}.dates>a.pending{cursor:default;opacity:.72}.dates>a.pending:hover{background:transparent;padding:0}.dates time{display:flex;align-items:center;gap:20px}.dates time b{font:300 clamp(50px,6vw,92px)/1 var(--sans);letter-spacing:-.06em}.dates time span,.dates>a>span{font:300 9px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#666}.dates div{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.dates div strong{font:300 clamp(28px,4vw,62px)/1 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.dates div small{font-size:12px;color:#6b6b6b}.dates i{font-style:normal;color:#aaa}.button{display:flex;justify-content:space-between;width:260px;margin-top:65px;padding:19px;border:1px solid #777;font:300 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.17em;transition:background .3s,color .3s}.button:hover{background:#eee;color:#000}
.about{background-image:radial-gradient(rgba(0,0,0,.055) .7px,transparent .7px),radial-gradient(rgba(255,255,255,.28) .7px,transparent .7px);background-position:0 0,4px 4px;background-size:8px 8px;background-color:#efefec;color:#070707}.about .section-top{border-color:rgba(0,0,0,.18);color:#777}.about .section-top span:first-child{color:#111}.about-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(60px,10vw,170px);align-items:start}.about h2{font-size:clamp(62px,8.5vw,140px);margin-top:0}.about h2 i{color:#aaa}.about-copy{padding-top:10px}.about-copy p{font-size:15px;line-height:1.75;color:#5a5a5a}.about-copy .lead{font-size:clamp(21px,2vw,30px);line-height:1.42;letter-spacing:-.025em;color:#111;margin-top:0}.about-copy>a{display:inline-block;margin-top:28px;padding-bottom:8px;border-bottom:1px solid #222;font:300 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(100px,14vw,200px);border-top:1px solid rgba(0,0,0,.2)}.facts a{color:inherit;text-decoration:none;display:block;padding:28px 22px 5px 22px;border-right:1px solid rgba(0,0,0,.15);transition:background .2s}.facts a:hover{background:rgba(0,0,0,.04)}.facts div{padding:28px 22px 5px 0;border-right:1px solid rgba(0,0,0,.15)}.facts div:not(:first-child){padding-left:22px}.facts b{display:block;font:300 clamp(19px,2.2vw,34px)/1 var(--sans);text-transform:uppercase}.facts span{display:block;margin-top:12px;font:300 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#777}
.contact{min-height:90svh;display:flex;flex-direction:column;justify-content:center;background:#000}.contact-link{display:flex;flex-direction:column;position:relative;margin-top:45px;padding-bottom:36px;border-bottom:1px solid var(--line);font:300 clamp(72px,13.5vw,225px)/.75 var(--sans);letter-spacing:-.085em;text-transform:uppercase}.contact-link span:nth-child(2){margin-left:8vw}.contact-link i{font-style:normal;color:#444}.contact-link b{position:absolute;right:2vw;top:35%;font-weight:300;font-size:.35em;color:#777;transition:transform .3s}.contact-link:hover b{transform:translate(12px,-12px)}.contact-meta{display:flex;justify-content:space-between;padding-top:24px;color:#666;font:300 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.contact-meta a{color:#bbb}
footer{min-height:55vh;padding:80px var(--pad) 42px;background:#050505;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;gap:50px;align-items:center;border-top:1px solid var(--line)}footer>img{width:120px;height:120px;object-fit:cover;filter:contrast(1.12)}.footer-name{font:300 clamp(55px,8vw,130px)/.77 var(--sans);letter-spacing:-.07em;text-transform:uppercase;color:#d0d0ce}.footer-links{display:flex;flex-direction:column;gap:17px;text-align:right;font:300 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:#c8c8c5}.footer-links a{transition:color .2s}.footer-links a:hover{color:#fff}footer>p{grid-column:1/-1;margin:0;padding-top:28px;border-top:1px solid var(--line);font:300 8px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:#555}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:800px){.site-header{height:70px;grid-template-columns:1fr auto}.site-header nav{display:none}.brand{width:28px;height:28px}.hero{min-height:620px;background-size:min(68vw,360px)}.hero-meta{grid-template-columns:1fr auto;bottom:24px}.hero-meta h1{display:none}.hero-meta p{font-size:8px}.panel{padding-top:100px;padding-bottom:100px}.statement{font-size:clamp(56px,19vw,105px);line-height:.82;margin:14vh 0}.intro{min-height:85svh}.release-layout,.about-grid{grid-template-columns:1fr}.release-visual{max-height:78svh}.release-info h2,.live h2,.about h2{font-size:clamp(62px,17vw,108px)}.catalog a{grid-template-columns:42px 1fr 22px}.catalog small{display:none}.symbol-break{min-height:620px;height:85svh}.symbol-break p{font-size:13vw}.dates>a{grid-template-columns:110px 1fr 20px;gap:14px;min-height:126px}.dates>a>span{display:none}.dates div{display:block}.dates div small{display:block;margin-top:8px}.dates time{gap:10px}.dates time b{font-size:50px}.facts{grid-template-columns:1fr 1fr;margin-top:80px}.facts div{border-bottom:1px solid rgba(0,0,0,.15)}.contact{min-height:70svh}.contact-link{font-size:clamp(58px,17vw,100px)}.contact-link span:nth-child(2){margin-left:0}.contact-link b{display:none}.contact-meta{flex-direction:column;gap:15px}footer{grid-template-columns:auto 1fr;min-height:45vh;gap:25px}footer>img{width:64px;height:64px}.footer-name{font-size:13vw}.footer-links{grid-column:1/-1;flex-direction:row;text-align:left;flex-wrap:wrap}.footer-links a{margin-right:15px}}
.legal-page{background:var(--near);color:var(--white);min-height:100vh}.legal-shell{max-width:860px;margin:0 auto;padding:clamp(28px,6vw,88px) var(--pad) 100px}.legal-back{display:inline-block;margin-bottom:clamp(80px,12vw,160px);font:300 10px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.legal-shell h1{margin:18px 0 42px;font:300 clamp(62px,12vw,150px)/.8 var(--sans);letter-spacing:-.07em;text-transform:uppercase}.legal-lead{max-width:640px;font:300 clamp(20px,2.6vw,30px)/1.2 var(--sans);color:#c8c8c5}.legal-shell section{max-width:680px;border-top:1px solid var(--line);padding:28px 0 30px;margin-top:30px}.legal-shell h2{margin:0 0 16px;font:400 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.legal-shell p{font:300 15px/1.65 var(--sans);color:#aaa}.legal-shell a{color:inherit;text-decoration:underline;text-underline-offset:4px}.legal-note{margin-top:60px;font:300 10px/1 var(--mono)!important;color:var(--dim)!important;text-transform:uppercase;letter-spacing:.12em}.legal-warning{border:1px solid #6e5b45;padding:18px 20px;color:#d2b188!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-video,.hero-start{display:none}.hero{background:#000 url("assets/sb-symbol.png") center/cover no-repeat}}
.about{background-color:var(--near);background-image:radial-gradient(rgba(255,255,255,.045) .7px,transparent .7px),radial-gradient(rgba(0,0,0,.18) .7px,transparent .7px);background-position:0 0,4px 4px;background-size:8px 8px;color:var(--white)}.about .section-top{border-color:var(--line);color:var(--dim)}.about .section-top span:first-child{color:#c7c7c7}.about h2 i{color:#666}.about-copy p{color:#aaa}.about-copy .lead{color:#eee}.facts{border-color:var(--line)}.facts div,.facts a{border-color:var(--line)}.facts span{color:var(--dim)}
.facts a .cycle-dot{display:block;width:18px;height:18px;margin-bottom:14px;border-radius:50%;background:conic-gradient(from 210deg,#ff5f56,#ffd166,#06d6a0,#4dabf7,#b388ff,#ff5f56);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 22px rgba(255,166,86,.28)}
.facts a .cycle-dot{display:inline-block;width:.72em;height:.72em;margin-left:.16em;vertical-align:.02em;border:2px solid transparent;border-radius:50%;background:linear-gradient(var(--near),var(--near)) padding-box,conic-gradient(from 210deg,#9e8dff,#f1a9d7,#f7c28d,#9e8dff) border-box;box-shadow:0 0 10px rgba(239,171,211,.2)}
.catalog a>img{width:58px;height:58px;object-fit:cover;display:block;filter:saturate(.75) contrast(1.08);transition:transform .3s,filter .3s}.catalog a:hover>img{transform:scale(1.06);filter:saturate(1) contrast(1.08)}
.catalog a{grid-template-columns:58px 65px 1fr 220px 25px}
@media(max-width:800px){.catalog a{grid-template-columns:42px 42px 1fr 22px}.catalog a>img{width:42px;height:42px}}
.catalog a>img{grid-column:auto;grid-row:1;width:58px!important;height:58px!important;max-width:58px;max-height:58px;min-width:0;min-height:0;aspect-ratio:1/1;overflow:hidden}.catalog a>span{grid-column:auto}.catalog a>strong{min-width:0}
