@import"https://api.fontshare.com/v2/css?f[]=clash-display@200,300,400,500,600,700&f[]=cabinet-grotesk@100,200,300,400,500,700,800&display=swap";:root{--void: #0B0B0F;--stage-smoke: #1A1A22;--warm-white: #FAF8F3;--cobalt: #2D5BDA;--sand: #C4956A;--text-dim: rgba(250, 248, 243, .5);--text-faint: rgba(250, 248, 243, .25);--font-display: "Clash Display", sans-serif;--font-body: "Cabinet Grotesk", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);background:var(--void);color:var(--warm-white);overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}.cursor{position:fixed;top:0;left:0;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(196,149,106,.15) 0%,transparent 70%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s,height .3s,opacity .3s;mix-blend-mode:screen;will-change:transform}.cursor.is-link{width:120px;height:120px;background:radial-gradient(circle,rgba(45,91,218,.2) 0%,transparent 70%)}.grain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.035}.loader{position:fixed;inset:0;z-index:10000;background:var(--void);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s cubic-bezier(.65,0,.35,1),visibility .8s}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader__count{font-family:var(--font-display);font-size:clamp(48px,12vw,140px);font-weight:500;letter-spacing:-.02em;color:var(--warm-white);line-height:1;opacity:.9}.loader__line{width:0;height:1px;background:var(--warm-white);margin-top:2rem;transition:width .1s linear}.loader__text{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-top:1.5rem}.setlist{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:9000;display:flex;flex-direction:column;gap:12px;opacity:0;transition:opacity .6s}.setlist.is-visible{opacity:1}.setlist__mark{width:3px;height:20px;background:var(--text-faint);border-radius:2px;transition:background .4s,height .4s}.setlist__mark.is-active{background:var(--sand);height:32px}section{position:relative;min-height:100vh;padding:clamp(4rem,10vh,8rem) clamp(2rem,6vw,6rem)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding-bottom:clamp(4rem,8vh,8rem);overflow:hidden}.hero__video-wrap{position:absolute;inset:0;z-index:-1}.hero__video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94)}.hero__video.is-ready{opacity:1}.hero__video-scrim{position:absolute;inset:0;background:linear-gradient(to top,#0b0b0fd9,#0b0b0f4d 40%,#0b0b0f1a)}.hero__content{position:relative;z-index:2;padding-left:clamp(2rem,6vw,6rem)}.hero__title{font-family:var(--font-display);font-size:clamp(56px,13vw,200px);font-weight:600;line-height:.9;letter-spacing:-.03em;-webkit-text-stroke:1.5px var(--warm-white);color:transparent;transition:color 1.2s .3s}.hero__title.is-filled{color:var(--warm-white);-webkit-text-stroke:0px transparent}.hero__subtitle{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);margin-top:1.5rem}.hero__scroll-cue{position:absolute;bottom:clamp(2rem,4vh,4rem);right:clamp(2rem,6vw,6rem);font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);writing-mode:vertical-rl}.about{display:flex;flex-direction:column;justify-content:center;gap:4rem}.about__manifesto{font-family:var(--font-display);font-size:clamp(24px,4vw,48px);font-weight:300;line-height:1.3;max-width:800px;color:var(--warm-white);opacity:.9}.about__members{display:flex;flex-direction:column;gap:2rem}.about__member{display:flex;align-items:baseline;gap:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s cubic-bezier(.25,.46,.45,.94)}.about__member.is-visible{opacity:1;transform:translateY(0)}.about__member-name{font-family:var(--font-display);font-size:clamp(32px,5vw,64px);font-weight:500;letter-spacing:-.02em}.about__member-role{font-family:var(--font-body);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.tour__header{margin-bottom:4rem}.tour__label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--sand);margin-bottom:1rem}.tour__title{font-family:var(--font-display);font-size:clamp(36px,6vw,80px);font-weight:500;letter-spacing:-.02em;font-style:italic}.tour__dates{display:flex;flex-direction:column}.tour__date{display:grid;grid-template-columns:100px 1fr auto;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(250,248,243,.06);opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s cubic-bezier(.25,.46,.45,.94),background .3s}.tour__date.is-visible{opacity:1;transform:translateY(0)}.tour__date:hover{background:#faf8f305;padding-left:1rem;padding-right:1rem}.tour__date-day{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--warm-white)}.tour__date-venue{font-family:var(--font-body);font-size:15px;color:var(--warm-white)}.tour__date-city{font-family:var(--font-body);font-size:12px;letter-spacing:.1em;color:var(--text-dim)}.tour__cta{display:inline-block;margin-top:3rem;font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt);border-bottom:1px solid var(--cobalt);padding-bottom:4px;transition:color .3s,border-color .3s}.tour__cta:hover{color:var(--warm-white);border-color:var(--warm-white)}.music__header{margin-bottom:4rem}.music__label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--sand);margin-bottom:1rem}.music__albums{display:flex;flex-direction:column;gap:1rem}.music__album{display:flex;align-items:baseline;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid rgba(250,248,243,.06);opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s,padding .3s}.music__album.is-visible{opacity:1;transform:translateY(0)}.music__album:hover{padding-left:1rem}.music__album-title{font-family:var(--font-display);font-size:clamp(24px,4vw,48px);font-weight:400;font-style:italic;letter-spacing:-.01em}.music__album-year{font-family:var(--font-body);font-size:12px;letter-spacing:.15em;color:var(--text-dim)}.merch__header{margin-bottom:4rem}.merch__label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--sand);margin-bottom:1rem}.merch__title{font-family:var(--font-display);font-size:clamp(36px,6vw,80px);font-weight:500;letter-spacing:-.02em}.merch__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.merch__item{aspect-ratio:3/4;background:var(--stage-smoke);border:1px solid rgba(250,248,243,.04);display:flex;align-items:center;justify-content:center;transition:border-color .4s,transform .4s}.merch__item:hover{border-color:#faf8f31f;transform:translateY(-4px)}.merch__item-label{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.merch__cta{display:inline-block;margin-top:3rem;font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt);border-bottom:1px solid var(--cobalt);padding-bottom:4px;transition:color .3s,border-color .3s}.merch__cta:hover{color:var(--warm-white);border-color:var(--warm-white)}.newsletter{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.newsletter__title{font-family:var(--font-display);font-size:clamp(32px,6vw,72px);font-weight:400;letter-spacing:-.02em;margin-bottom:1rem}.newsletter__sub{font-family:var(--font-body);font-size:13px;letter-spacing:.1em;color:var(--text-dim);margin-bottom:3rem}.newsletter__form{display:flex;gap:0;width:100%;max-width:480px;border-bottom:1px solid rgba(250,248,243,.2)}.newsletter__input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:15px;color:var(--warm-white);padding:1rem 0;letter-spacing:.02em}.newsletter__input::placeholder{color:var(--text-faint)}.newsletter__btn{background:none;border:none;font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt);cursor:none;padding:1rem;transition:color .3s}.newsletter__btn:hover{color:var(--warm-white)}.colophon{min-height:50vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:3rem;border-top:1px solid rgba(250,248,243,.06)}.colophon__socials{display:flex;gap:2rem;margin-bottom:2rem}.colophon__link{font-family:var(--font-body);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);transition:color .3s}.colophon__link:hover{color:var(--warm-white)}.colophon__booking{font-family:var(--font-body);font-size:13px;color:var(--text-dim);margin-bottom:2rem}.colophon__booking a{border-bottom:1px solid var(--text-faint);transition:color .3s,border-color .3s}.colophon__booking a:hover{color:var(--warm-white);border-color:var(--warm-white)}.colophon__meta{display:flex;justify-content:space-between;align-items:flex-end}.colophon__mgmt{font-family:var(--font-body);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint)}.colophon__year{font-family:var(--font-display);font-size:12px;letter-spacing:.1em;color:var(--text-faint)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.setlist{display:none}.hero__content{padding-left:1.5rem}.tour__date{grid-template-columns:80px 1fr;gap:.5rem}.tour__date-city{grid-column:1 / -1}.cursor{display:none}}
