@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Manrope,ui-sans-serif,system-ui;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#07111f;--bone:#f2ead8;--acid:#f2b544;--violet:#9c2344;--blue:#123c82;--muted:#7f786b;--scroll:0%;background:#f2ead8;background:var(--bone);color:#07111f;color:var(--ink);font-family:Manrope,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#07111f;background:var(--ink);scroll-behavior:smooth}body{background:#f2ead8;background:var(--bone);margin:0;min-width:320px;overflow-x:clip}body.scrolled .nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090bdb}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink)}.progress{background:#ffffff14;height:2px;left:0;position:fixed;top:0;width:100%;z-index:200}.progress span{background:#f2b544;background:var(--acid);box-shadow:0 0 16px #f2b544;box-shadow:0 0 16px var(--acid);display:block;height:100%;width:0;width:var(--scroll)}.nav{color:#fff;height:78px;justify-content:space-between;left:0;padding:0 5vw;position:fixed;top:0;transition:background .3s;width:100%;z-index:100}.brand,.nav{align-items:center;display:flex}.brand{font-family:Bebas Neue;font-size:12px;gap:13px;letter-spacing:.12em}.brand span{border:1px solid #ffffff59;border-radius:50%;color:#f2b544;color:var(--acid);display:grid;font-size:15px;height:42px;place-items:center;width:42px}.nav__links{align-items:center;display:flex;font-size:12px;font-weight:700;gap:30px;letter-spacing:.08em;text-transform:uppercase}.nav__links>a{transition:color .2s}.nav__links>a:hover{color:#f2b544;color:var(--acid)}.nav__contact{align-items:center;border:1px solid #ffffff61;border-radius:100px;display:inline-flex;gap:8px;padding:11px 16px}.nav__toggle{background:none;border:0;color:#fff;display:none}.hero{background:#121116;color:#fff;height:max(760px,100svh);overflow:hidden;position:relative}.hero__image{filter:saturate(.82) contrast(1.06);height:100%;inset:0 0 0 auto;object-fit:cover;object-position:center 35%;position:absolute;width:62%}.hero__wash{background:linear-gradient(90deg,#09090b,#09090b 37%,#09090ba6 57%,#09090b1f),linear-gradient(0deg,#09090be0,#0000 40%)}.hero__noise,.hero__wash{inset:0;position:absolute}.hero__noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.45'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.15;pointer-events:none;z-index:2}.hero__copy{display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;padding-top:70px;position:relative;width:min(1440px,90vw);z-index:4}.eyebrow{align-items:center;color:#d6d2cb;display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.2em;margin-bottom:28px}.eyebrow span{background:#f2b544;background:var(--acid);height:1px;width:38px}.hero h1{font-family:Bebas Neue;font-size:clamp(76px,11vw,172px);font-weight:800;letter-spacing:-.075em;line-height:.74;margin:0 0 50px}.hero h1 em{-webkit-text-stroke:1.5px #ffffffdb;color:#0000;font-style:normal}.hero__footer{align-items:center;display:flex;gap:34px;max-width:650px}.hero__footer p{color:#cfcbc4;font-size:clamp(15px,1.4vw,19px);line-height:1.55;margin:0;max-width:480px}.round-link{background:#f2b544;background:var(--acid);border-radius:50%;color:#07111f;color:var(--ink);display:grid;flex:0 0 auto;height:62px;place-items:center;transition:transform .25s;width:62px}.round-link:hover{transform:rotate(-12deg) scale(1.07)}.hero__side{bottom:120px;color:#ffffffa3;font-size:10px;letter-spacing:.2em;position:absolute;right:30px;writing-mode:vertical-rl;z-index:4}.manifesto{padding:120px 6vw 150px}.section-kicker{align-items:center;display:flex;font-size:11px;font-weight:800;gap:16px;letter-spacing:.18em;margin-bottom:70px}.section-kicker span{color:#7f786b;color:var(--muted)}.section-kicker:after{background:currentColor;content:"";height:1px;opacity:.28;width:70px}.manifesto__grid{grid-gap:clamp(60px,9vw,150px);display:grid;gap:clamp(60px,9vw,150px);grid-template-columns:.9fr 1.1fr;margin:auto;max-width:1380px}.footer h2,.manifesto__sticky h2,.music__headline h2,.scene__header h2,.timeline-heading h2{font-family:Bebas Neue;font-weight:700;letter-spacing:-.06em;line-height:.92;margin:0}.manifesto__sticky h2{font-size:clamp(45px,5.7vw,88px);margin-bottom:42px}.footer h2 i,.manifesto__sticky h2 i,.music__headline h2 i{color:#9c2344;color:var(--violet);font-weight:500}.micro{color:#7f786b;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.2em;margin:0 0 18px}.manifesto__sticky img{box-shadow:-22px 22px 0 #f2b544;box-shadow:-22px 22px 0 var(--acid);margin-left:auto;width:72%}.manifesto__body{padding-top:40px}.manifesto__body>p{color:#57534e;font-size:16px;line-height:1.9;max-width:680px}.manifesto__body .lead{font-size:clamp(25px,3vw,42px);letter-spacing:-.035em;line-height:1.25}.manifesto__body .lead,blockquote{color:#07111f;color:var(--ink);font-family:Bebas Neue;font-weight:600}blockquote{border-top:1px solid #cbc5bb;font-size:20px;line-height:1.5;margin:64px 0 0;padding:30px 0 0 60px;position:relative}blockquote svg{color:#9c2344;color:var(--violet);left:2px;position:absolute}.timeline-section{color:#fff;padding:130px 6vw}.timeline-heading{margin:0 auto 85px;max-width:1380px}.timeline-heading>span{color:#f2b544;color:var(--acid);display:block;font-size:10px;font-weight:800;letter-spacing:.22em;margin-bottom:18px}.timeline-heading h2{font-size:clamp(50px,6vw,88px)}.timeline{border-top:1px solid #2a2a2d;margin:auto;max-width:1380px}.timeline__item{grid-gap:20px;align-items:start;border-bottom:1px solid #2a2a2d;display:grid;gap:20px;grid-template-columns:80px 160px 1fr;padding:34px 0;transition:background .25s,padding .25s}.timeline__item:hover{background:#121215;padding-inline:18px}.timeline__index{color:#55545a;font-size:11px}.timeline__year{color:#f2b544;color:var(--acid)}.timeline__item h3,.timeline__year{font-family:Bebas Neue;font-size:24px}.timeline__item h3{margin:0 0 8px}.timeline__item p{color:#99979d;line-height:1.65;margin:0;max-width:660px}.music{background:#17171b;color:#fff;padding:130px 6vw 150px}.music__headline{margin:auto;max-width:1380px}.section-kicker.light{color:#fff}.music__headline h2{font-size:clamp(55px,7vw,105px);margin-bottom:80px;max-width:900px}.release-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1380px}.release{background:#222226;overflow:hidden}.release__visual{height:510px;overflow:hidden;position:relative}.release__visual:after{background:linear-gradient(0deg,#00000094,#0000 55%);content:"";inset:0;position:absolute}.release__visual img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.release:hover .release__visual img{transform:scale(1.045)}.release--green .release__visual img,.release--violet .release__visual img{object-position:center 50%}.release__number{font-family:Bebas Neue;font-size:12px;letter-spacing:.15em;position:absolute;right:28px;top:24px;z-index:2}.release__play{background:#f2b544;background:var(--acid);border:0;border-radius:50%;bottom:28px;color:#07111f;color:var(--ink);cursor:pointer;display:grid;height:64px;place-items:center;position:absolute;right:28px;width:64px;z-index:3}.release--violet .release__play{background:#9c2344;background:var(--violet);color:#fff}.release__copy{padding:34px 38px 42px}.release__copy>span{color:#f2b544;color:var(--acid);font-size:11px;font-weight:800;letter-spacing:.2em}.release--violet .release__copy>span{color:#b89aff}.release__copy h3{font-family:Bebas Neue;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.04em;margin:12px 0 8px}.release__copy b{color:#aaa7ae;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.release__copy p{color:#aaa7ae;line-height:1.7;max-width:530px}.release__copy a{align-items:center;border-bottom:1px solid #555;display:inline-flex;font-size:12px;font-weight:800;gap:9px;letter-spacing:.08em;margin-top:12px;padding-bottom:6px;text-transform:uppercase}.sound-statement{background:#4d347a;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:760px}.sound-statement__photo{overflow:hidden}.sound-statement__photo img{height:100%;object-fit:cover;object-position:center 55%;width:100%}.sound-statement__copy{display:flex;flex-direction:column;justify-content:center;padding:80px 10%}.sound-statement__copy>svg{color:#f2b544;color:var(--acid);margin-bottom:45px}.sound-statement__copy p{font-family:Bebas Neue;font-size:clamp(24px,3vw,42px);font-weight:600;margin:7px 0}.sound-statement__copy>span{font-size:26px}.sound-statement__copy h2,.sound-statement__copy>span{color:#f2b544;color:var(--acid);font-family:Bebas Neue}.sound-statement__copy h2{border-top:1px solid #ffffff38;font-size:clamp(32px,4vw,58px);letter-spacing:-.04em;line-height:1;margin:65px 0 0;padding-top:28px}.scene{padding:140px 6vw}.scene__header{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:.8fr 1.2fr .7fr;margin:auto 0 90px;max-width:1380px}.scene__header .section-kicker{align-self:start}.scene__header h2{font-size:clamp(60px,7.5vw,112px)}.scene__header>p{color:#68645f;line-height:1.75}.scene__mosaic{grid-gap:18px;gap:18px;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;margin:auto;max-width:1380px;min-height:840px}.scene__image{height:100%;object-fit:cover;width:100%}.scene__image--main{object-position:center}.scene__image--detail{object-position:center 72%}.scene__fact{display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.scene__fact svg{margin-bottom:auto}.scene__fact span{font-family:Bebas Neue;font-size:clamp(22px,2.4vw,35px);font-weight:700;line-height:1.05;margin-bottom:10px}.scene__fact b{font-size:10px;letter-spacing:.18em}.scene__fact--tour{color:#fff}.scene__mosaic .scene__fact--tour{display:none}.collabs{background:#07111f;background:var(--ink);color:#fff;overflow:hidden;padding:36px 0 42px}.collabs>p{color:#77757a;font-size:9px;font-weight:800;letter-spacing:.24em;margin:0 0 28px;text-align:center}.collabs__track{animation:marquee 26s linear infinite;display:flex;gap:38px;width:-webkit-max-content;width:max-content}.collabs__track span{align-items:center;display:flex;font-family:Bebas Neue;font-size:clamp(28px,4vw,54px);font-weight:600;gap:38px;white-space:nowrap}.collabs__track i{color:#f2b544;color:var(--acid);font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}.footer{background:#111114;color:#fff;padding:130px 6vw 32px}.footer__top{margin:auto;max-width:1380px}.footer__label{color:#f2b544;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.2em}.footer h2{font-size:clamp(72px,11vw,168px);margin:26px 0 55px}.footer__cta{align-items:center;border:1px solid #414146;border-radius:100px;display:inline-flex;font-size:13px;font-weight:800;gap:70px;letter-spacing:.08em;padding:20px 24px 20px 32px;text-transform:uppercase;transition:background .25s,color .25s}.footer__cta:hover{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink)}.footer__bottom{border-top:1px solid #2d2d31;color:#77757a;font-size:11px;justify-content:space-between;margin:115px auto 0;max-width:1380px;padding-top:26px}.footer__bottom,.footer__links,.footer__links a,.footer__mark{align-items:center;display:flex}.footer__mark{color:#fff;font-family:Bebas Neue;font-weight:700;gap:8px}.footer__links{gap:22px}.footer__links a{gap:7px}.footer__links .footer__manage{border:1px solid #45454b;border-radius:100px;color:#aaa7ad;font-size:9px;font-weight:800;letter-spacing:.1em;padding:9px 13px;text-transform:uppercase;transition:color .2s,border-color .2s,background .2s}.footer__links .footer__manage:hover{background:#f2b544;background:var(--acid);border-color:#f2b544;border-color:var(--acid);color:#07111f;color:var(--ink)}[data-reveal]{opacity:1;transform:translateY(0);transition:opacity .75s ease,transform .75s ease}[data-reveal].reveal-pending{opacity:0;transform:translateY(35px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].reveal-pending{opacity:1;transform:none;transition:none}}@media (max-width:900px){.nav__toggle{display:grid;place-items:center}.nav__links{align-items:stretch;background:#09090bf7;display:flex;flex-direction:column;gap:0;inset:78px 0 auto;max-height:0;overflow:hidden;padding:0 6vw;position:fixed;transition:max-height .35s,padding .35s}.nav__links--open{max-height:420px;padding-block:16px 26px}.nav__links>a{border-bottom:1px solid #29292d;padding:18px 0}.nav__contact{border:0;border-radius:0}.hero__image{object-position:58% 35%;opacity:.68;width:100%}.hero__wash{background:linear-gradient(90deg,#09090be6,#09090b38),linear-gradient(0deg,#09090bf0,#0000 60%)}.hero h1{font-size:clamp(67px,18vw,126px)}.manifesto__grid,.release-grid,.sound-statement{grid-template-columns:1fr}.manifesto__sticky img{width:85%}.timeline__item{grid-template-columns:50px 110px 1fr}.sound-statement__photo{height:650px}.scene__header{grid-template-columns:1fr}.scene__header .section-kicker{margin-bottom:10px}.scene__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;min-height:1150px}.scene__image--main{grid-column:1/3;grid-row:1}.scene__mosaic .scene__image--detail{grid-column:1;grid-row:2}.scene__mosaic .scene__fact--festival{grid-column:2;grid-row:2}}@media (max-width:620px){.nav{height:70px;padding-inline:20px}.brand b{display:none}.hero{height:850px}.hero__copy{justify-content:flex-end;padding-bottom:90px;width:calc(100% - 40px)}.hero h1{font-size:19vw;margin-bottom:38px}.hero__footer{align-items:flex-end}.hero__footer p{font-size:14px}.round-link{height:52px;width:52px}.hero__side{display:none}.footer,.manifesto,.music,.scene,.timeline-section{padding-block:90px;padding-inline:20px}.manifesto__sticky img{width:calc(100% - 20px)}.manifesto__body{padding-top:65px}blockquote{padding-left:45px}.timeline__item{grid-template-columns:44px 1fr}.timeline__year{font-size:20px}.timeline__item>div:last-child{grid-column:2}.release__visual{height:430px}.release__copy{padding:28px 24px 34px}.sound-statement__photo{height:500px}.sound-statement__copy{padding:70px 24px}.scene__mosaic{display:flex;flex-direction:column;min-height:0}.scene__image--main{height:540px}.scene__image--detail{height:420px}.scene__fact{min-height:280px}.footer h2{font-size:19vw}.footer__cta{gap:25px}.footer__bottom{align-items:flex-start;flex-direction:column;gap:20px;margin-top:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.scrolled .nav{background:#07111feb}.hero{background:#07111f;background:var(--ink)}.hero__wash{background:linear-gradient(90deg,#07111f,#07111f 36%,#07111fad 57%,#07111f0a),linear-gradient(0deg,#07111ff0,#0000 45%)}.hero__noise{background-image:radial-gradient(#f2b5446b .75px,#0000 .8px);background-size:5px 5px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%);mix-blend-mode:normal;opacity:.23}.hero h1{font-size:clamp(86px,12vw,190px);font-weight:400;letter-spacing:-.025em;line-height:.72;transform:skewY(-2deg);transform-origin:left}.hero__stamp{border:2px solid #f2b544;border:2px solid var(--acid);border-radius:50%;color:#f2b544;color:var(--acid);display:grid;font-family:Bebas Neue;height:138px;place-items:center;position:absolute;right:5vw;top:120px;transform:rotate(9deg);width:138px;z-index:5}.hero__stamp:before{border:1px dashed #f2b544bf;border-radius:50%;content:"";inset:8px;position:absolute}.hero__stamp b{font-size:43px;font-weight:400;line-height:.7;margin-top:22px}.hero__stamp span{font-size:15px;letter-spacing:.23em}.hero__stamp i{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink);font-size:12px;font-style:normal;letter-spacing:.16em;margin-bottom:18px;padding:2px 10px}.jazz-ticker{background:#9c2344;background:var(--violet);border-block:1px solid #f2b54473;color:#f2ead8;color:var(--bone);overflow:hidden;padding:14px 0 12px;transform:rotate(-1deg) scale(1.02);transform-origin:center}.jazz-ticker>div{align-items:center;animation:jazz-scroll 24s linear infinite;display:flex;gap:24px;width:-webkit-max-content;width:max-content}.jazz-ticker span{font-family:Bebas Neue;font-size:24px;letter-spacing:.08em;white-space:nowrap}.jazz-ticker i{color:#f2b544;color:var(--acid);font-size:11px;font-style:normal}@keyframes jazz-scroll{to{transform:translateX(-50%)}}.booking h2,.footer h2,.manifesto__sticky h2,.music__headline h2,.repertoire h2,.scene__header h2,.timeline-heading h2{font-weight:400;letter-spacing:.005em;line-height:.86}.booking h2 i,.footer h2 i,.manifesto__sticky h2 i,.music__headline h2 i,.repertoire h2 i{color:#9c2344;color:var(--violet);font-family:"DM Serif Display";font-weight:400}.manifesto__body .lead,blockquote{font-family:"DM Serif Display";font-weight:400}blockquote{font-style:italic}.manifesto__sticky img{box-shadow:-22px 22px 0 #f2b544,-34px 34px 0 #123c82;box-shadow:-22px 22px 0 var(--acid),-34px 34px 0 var(--blue)}.timeline-section{background:#07111f;background:var(--ink);position:relative}.timeline__item h3,.timeline__year{font-size:29px;font-weight:400;letter-spacing:.04em}.music{background:#0b203f}.release{background:#0f294f;border:1px solid #f2b54438}.sound-statement{background:linear-gradient(145deg,#701b35,#31132b)}.sound-statement__copy p{font-size:clamp(31px,4vw,56px);font-weight:400;letter-spacing:.025em;line-height:.88}.sound-statement__copy h2{font-family:"DM Serif Display";font-style:italic}.repertoire{grid-gap:clamp(60px,9vw,150px);background:#07111f;background:var(--ink);color:#f2ead8;color:var(--bone);display:grid;gap:clamp(60px,9vw,150px);grid-template-columns:.78fr 1.22fr;padding:140px 6vw}.repertoire__intro{align-self:start}.repertoire__edition{border:1px solid #f2b544;border:1px solid var(--acid);color:#f2b544;color:var(--acid);display:inline-block;font-size:10px;font-weight:800;letter-spacing:.18em;margin:0 0 24px;padding:8px 11px 6px}.repertoire h2{font-size:clamp(60px,7vw,108px);margin-bottom:32px}.repertoire__intro>p:last-child{color:#a9a395;line-height:1.75;max-width:470px}.setlist{border-top:1px solid #f2b54473}.setlist__row{grid-gap:20px;align-items:center;border-bottom:1px solid #f2ead829;display:grid;gap:20px;grid-template-columns:45px 1fr 70px 22px;padding:24px 8px;transition:padding .25s,color .25s,background .25s}.setlist__row:hover{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink);padding-inline:20px}.setlist__number{color:#6d7480;font-size:10px;font-weight:800}.setlist__row:hover .setlist__number{color:#9c2344;color:var(--violet)}.setlist h3{font-family:Bebas Neue;font-size:31px;font-weight:400;letter-spacing:.055em;line-height:1;margin:0 0 3px}.setlist p{color:#777d86;font-size:10px;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.setlist__row:hover p{color:#07111fa6}.setlist__time{font-family:"DM Serif Display";font-size:15px;font-style:italic}.scene{background:#f2ead8;background:var(--bone)}.scene__fact--tour{background:#9c2344;background:var(--violet)}.collabs{background:#123c82;background:var(--blue)}.social-spotlight{background:#07111f;background:var(--ink);color:#f2ead8;color:var(--bone);padding:130px 6vw}.social-spotlight__headline{grid-gap:42px;align-items:end;display:grid;gap:42px;grid-template-columns:.45fr 1.2fr .7fr;margin:0 auto 70px;max-width:1380px}.social-spotlight__headline>span{align-self:start;color:#f2b544;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.2em}.social-spotlight__headline h2{font-family:Bebas Neue;font-size:clamp(64px,8vw,120px);font-weight:400;letter-spacing:.01em;line-height:.84;margin:0}.social-spotlight__headline h2 i{color:#f2b544;color:var(--acid);font-family:"DM Serif Display";font-weight:400}.social-spotlight__headline p{color:#f2ead8ad;line-height:1.75;margin:0}.social-spotlight__grid{border-left:1px solid #f2ead83d;border-top:1px solid #f2ead83d;display:grid;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1380px}.social-card{border-bottom:1px solid #f2ead83d;border-right:1px solid #f2ead83d;display:flex;flex-direction:column;min-height:280px;overflow:hidden;padding:32px;position:relative;transition:color .3s,background .3s}.social-card>svg:first-child{height:34px;margin-bottom:auto;width:34px}.social-card>span{color:#f2b544;color:var(--acid);font-size:11px;font-weight:800;letter-spacing:.17em;margin-bottom:8px;text-transform:uppercase}.social-card>b{font-family:Bebas Neue;font-size:clamp(27px,2.7vw,42px);font-weight:400;letter-spacing:.035em}.social-card>svg:last-child{height:24px;position:absolute;right:30px;top:30px;transition:transform .3s;width:24px}.social-card:after{border:1px solid #f2b5443d;border-radius:50%;bottom:-80px;content:"";height:190px;position:absolute;right:-55px;transition:transform .4s,background .4s;width:190px}.social-card:hover{background:#f2b544;background:var(--acid)}.social-card:hover,.social-card:hover>span{color:#07111f;color:var(--ink)}.social-card:hover>svg:last-child{transform:translate(4px,-4px)}.social-card:hover:after{background:#ffffff2e;transform:scale(1.28)}.social-card--2:hover{background:#9c2344;background:var(--violet)}.social-card--2:hover,.social-card--2:hover>span{color:#f2ead8;color:var(--bone)}.social-card--3:hover{background:#123c82;background:var(--blue);color:#fff}.social-card--3:hover>span{color:#f2b544;color:var(--acid)}.booking{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink);padding:140px 6vw}.booking__headline{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:.45fr 1.3fr .7fr;margin:0 auto 75px;max-width:1380px}.booking__headline>span{align-self:start;font-size:10px;font-weight:800;letter-spacing:.2em}.booking__headline h2{font-size:clamp(62px,7.5vw,115px)}.booking__headline h2 i{color:#123c82;color:var(--blue)}.booking__headline p{line-height:1.7}.booking__grid{border-left:1px solid #07111f61;border-top:1px solid #07111f61;display:grid;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1380px}.booking__grid .booking-card{border-bottom:1px solid #07111f61;border-right:1px solid #07111f61;display:flex;flex-direction:column;min-height:245px;padding:28px;position:relative;transition:color .25s,background .25s}.booking__grid .booking-card:hover{background:#07111f;background:var(--ink);color:#f2ead8;color:var(--bone)}.booking__grid .booking-card:hover small{color:#f2ead8b8}.booking-card__arrow{opacity:0;position:absolute;right:22px;top:22px;transform:translate(-6px,6px);transition:opacity .25s,transform .25s;width:17px}.booking-card:hover .booking-card__arrow{opacity:1;transform:none}.booking__grid svg{margin-bottom:auto}.booking__grid span{font-size:9px;font-weight:800;letter-spacing:.17em;margin-bottom:8px;text-transform:uppercase}.booking__grid b{font-family:Bebas Neue;font-size:31px;font-weight:400;letter-spacing:.04em}.booking__grid small{color:#07111fb8;font-size:12px;line-height:1.55;margin-top:12px}.booking__actions{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:34px auto 0;max-width:1380px}.booking__actions a{align-items:center;background:#07111f;background:var(--ink);border-radius:100px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:11px;letter-spacing:.1em;padding:17px 20px;text-transform:uppercase}.booking__actions a svg:last-child{margin-left:25px}.booking__actions p{font-size:12px;max-width:460px}.footer{background:#07111f;background:var(--ink)}.footer__contact-row{display:flex;flex-wrap:wrap;gap:14px}.footer__cta{gap:18px}.footer__cta svg:last-child{margin-left:38px}.footer__cta--phone{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink)}.footer__cta--phone:hover{background:#9c2344;background:var(--violet);color:#fff}.language-switcher{align-items:center;border:1px solid #ffffff4d;border-radius:100px;display:inline-flex;gap:2px;padding:3px}.language-switcher a,.language-switcher button{background:#0000;border:0;border-radius:100px;color:#ffffff9e;cursor:pointer;display:grid;font:700 9px/1 Manrope,sans-serif;letter-spacing:.1em;min-width:34px;padding:7px 8px 6px;place-items:center;transition:color .2s,background .2s}.language-switcher a:hover,.language-switcher button:hover{color:#fff}.language-switcher a.active,.language-switcher button.active{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink)}.scene__header h2 i,.timeline-heading h2 i{color:#f2b544;color:var(--acid);font-family:"DM Serif Display";font-weight:400}.sound-line{align-items:center;display:flex;gap:16px}.sound-line p{flex:1 1}.sound-line b{color:#f2b544;color:var(--acid);font-family:"DM Serif Display";font-size:27px;font-weight:400}@media (max-width:900px){.hero__stamp{height:112px;right:30px;top:105px;width:112px}.hero__stamp b{font-size:34px}.booking__headline,.repertoire{grid-template-columns:1fr}.booking__grid{grid-template-columns:repeat(2,1fr)}.nav__links--open{max-height:540px}.language-switcher{align-self:flex-start;margin:13px 0}}@media (max-width:620px){.hero__stamp{height:98px;top:95px;width:98px}.hero__stamp b{font-size:30px;margin-top:16px}.hero__stamp span{font-size:11px}.hero__stamp i{font-size:9px;margin-bottom:14px}.booking,.repertoire{padding:90px 20px}.setlist__row{gap:12px;grid-template-columns:30px 1fr 55px}.setlist__row>svg{display:none}.setlist h3{font-size:27px}.booking__grid{grid-template-columns:1fr}.booking__actions,.footer__contact-row{align-items:flex-start;flex-direction:column}.footer__cta{font-size:10px;gap:10px;max-width:100%}.footer__cta svg:last-child{margin-left:5px}}.scene{grid-gap:clamp(48px,7vw,110px);align-items:start;background:linear-gradient(135deg,#07111f,#0b203f 72%,#123c82);color:#f2ead8;color:var(--bone);display:grid;gap:clamp(48px,7vw,110px);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);padding:120px 6vw}.scene__header{align-items:flex-start;display:flex;flex-direction:column;gap:0;margin:0;max-width:520px;position:-webkit-sticky;position:sticky;top:115px}.scene__header .section-kicker{color:#f2b544;color:var(--acid);margin-bottom:72px}.scene__header h2{font-size:clamp(72px,7.2vw,118px);margin-bottom:38px}.scene__header h2 i{color:#f2b544;color:var(--acid)}.scene__header>p{border-top:1px solid #f2ead840;color:#f2ead8b8;font-size:15px;line-height:1.8;margin:0;max-width:390px;padding-top:24px}.scene__mosaic{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.12fr .88fr;grid-template-rows:1.25fr .75fr;margin:0;max-width:none;min-height:760px;position:relative;width:100%}.scene__image{min-width:0}.scene__image--main{grid-column:1;grid-row:1/3;object-position:52% center}.scene__mosaic .scene__image--detail{grid-column:2;grid-row:1;object-position:center 24%}.scene__mosaic .scene__fact--festival{grid-column:2;grid-row:2}.scene__fact{min-height:0;padding:30px}.scene__fact span{font-size:clamp(24px,2.3vw,38px)}.scene__fact--festival{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink)}.scene__mosaic .scene__fact--tour{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#9c2344f0;bottom:24px;color:#fff;display:flex;left:24px;min-height:170px;padding:22px;position:absolute;width:min(330px,calc(100% - 48px))}.scene__fact--tour svg{margin-bottom:30px}.scene__fact--tour span{font-size:28px}@media (max-width:1050px){.scene{gap:44px;grid-template-columns:.68fr 1.32fr}.scene__mosaic{min-height:680px}.scene__header h2{font-size:clamp(65px,8vw,92px)}}@media (max-width:900px){.scene{display:block;padding:100px 6vw}.scene__header{margin-bottom:58px;max-width:680px;position:static}.scene__header .section-kicker{margin-bottom:42px}.scene__mosaic{grid-template-columns:1.15fr .85fr;grid-template-rows:1.25fr .75fr;min-height:820px}.scene__image--main{grid-column:1;grid-row:1/3}.scene__mosaic .scene__image--detail{grid-column:2;grid-row:1}.scene__mosaic .scene__fact--festival{grid-column:2;grid-row:2}}@media (max-width:620px){.scene{padding:86px 20px}.scene__header h2{font-size:21vw}.scene__mosaic{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;grid-template-rows:1.35fr .8fr .55fr;min-height:900px}.scene__image--main{grid-column:1;grid-row:1;height:100%;width:100%}.scene__mosaic .scene__image--detail{grid-column:1;grid-row:2;height:100%;width:100%}.scene__mosaic .scene__fact--festival{grid-column:1;grid-row:3}.scene__mosaic .scene__fact--tour{bottom:calc(26% + 14px);left:14px;min-height:145px}.scene__fact--tour span{font-size:24px}}.concerts{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink);padding:130px 6vw}.concerts__header{grid-gap:44px;align-items:end;display:grid;gap:44px;grid-template-columns:.45fr 1.2fr .65fr;margin:0 auto 70px;max-width:1380px}.concerts__header>span{align-self:start;font-size:10px;font-weight:800;letter-spacing:.2em}.concerts__header h2{font-family:Bebas Neue;font-size:clamp(72px,8vw,124px);font-weight:400;letter-spacing:.005em;line-height:.82;margin:0}.concerts__header h2 i{color:#123c82;color:var(--blue);font-family:"DM Serif Display";font-weight:400}.concerts__header>p{line-height:1.75;margin:0;max-width:390px}.concerts__empty{background:#07111f;background:var(--ink);color:#f2ead8;color:var(--bone);display:grid;grid-template-columns:.92fr 1.08fr;margin:auto;max-width:1380px;min-height:460px;overflow:hidden;position:relative}.concerts__empty:before{bottom:-55px;color:#f2b54412;content:"LIVE";font-family:Bebas Neue;font-size:clamp(180px,29vw,450px);line-height:.7;position:absolute;right:-1vw}.concerts__empty-copy{align-items:flex-start;display:flex;flex-direction:column;padding:52px;position:relative;z-index:2}.concerts__empty-copy>svg{color:#f2b544;color:var(--acid);margin-bottom:64px}.concerts__empty-copy>span{color:#f2b544;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.2em}.concerts__empty-copy h3{font-family:Bebas Neue;font-size:clamp(42px,4.6vw,70px);font-weight:400;letter-spacing:.025em;line-height:.95;margin:14px 0 16px;max-width:560px}.concerts__empty-copy p{color:#f2ead8ad;line-height:1.7;margin:0;max-width:510px}.concerts__empty-copy a{align-items:center;border:1px solid #f2ead85c;border-radius:100px;display:inline-flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:.1em;margin-top:34px;padding:14px 18px;text-transform:uppercase;transition:color .25s,background .25s}.concerts__empty-copy a svg:last-child{margin-left:18px}.concerts__empty-copy a:hover{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink)}.concerts__preview{min-height:460px;position:relative;z-index:1}.concerts__record{animation:record-turn 18s linear infinite;background:repeating-radial-gradient(circle,#101e31 0 7px,#172a43 8px 10px);border:2px solid #f2b54473;border-radius:50%;box-shadow:0 0 0 28px #123c8259;display:grid;height:410px;place-items:center;position:absolute;right:-30px;top:-85px;width:410px}.concerts__record:before{background:#9c2344;background:var(--violet);border-radius:50%;content:"";height:110px;position:absolute;width:110px}.concerts__record:after{background:#f2b544;background:var(--acid);border-radius:50%;content:"";height:14px;position:absolute;width:14px}.concerts__record span{color:#f2ead8;color:var(--bone);font-family:Bebas Neue;font-size:32px;position:relative;z-index:2}@keyframes record-turn{to{transform:rotate(1turn)}}.concerts__fields{border-top:1px solid #f2ead840;bottom:42px;display:grid;grid-template-columns:repeat(3,1fr);left:10px;position:absolute;right:44px}.concerts__fields div{border-left:1px solid #f2ead840;padding:18px 16px 0}.concerts__fields span{color:#f2b544;color:var(--acid);display:block;font-size:8px;font-weight:800;letter-spacing:.18em;margin-bottom:8px}.concerts__fields b{font-family:Bebas Neue;font-size:21px;font-weight:400;letter-spacing:.04em}.concerts__list{grid-gap:1px;background:#07111f61;border:1px solid #07111f61;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto;max-width:1380px}.concert-card{background:#f2b544;background:var(--acid);display:flex;flex-direction:column;min-height:510px;min-width:0;overflow:hidden;transition:color .25s,background .25s}.concert-card:hover{background:#07111f;background:var(--ink);color:#f2ead8;color:var(--bone)}.concert-card__image{aspect-ratio:4/3;background:#0b203f;overflow:hidden;position:relative}.concert-card__image:after{background:linear-gradient(180deg,#0000 62%,#07111f8c);content:"";inset:0;pointer-events:none;position:absolute}.concert-card__image img{height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1);width:100%}.concert-card:hover .concert-card__image img{transform:scale(1.045)}.concert-card__image--placeholder{background:radial-gradient(circle at 70% 28%,#224b8b,#0000 35%),#07111f;background:radial-gradient(circle at 70% 28%,#224b8b,#0000 35%),var(--ink);display:grid;place-items:center}.concert-card__record{background:repeating-radial-gradient(circle,#101e31 0 6px,#172a43 7px 9px);border:1px solid #f2b54480;border-radius:50%;box-shadow:0 0 0 20px #123c824d;color:#f2ead8;color:var(--bone);display:grid;font-family:Bebas Neue;font-size:28px;height:180px;place-items:center;position:relative;width:180px}.concert-card__record:before{background:#9c2344;background:var(--violet);border-radius:50%;content:"";height:54px;position:absolute;width:54px}.concert-card__record span{position:relative;z-index:1}.concert-card__number{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111f80;border:1px solid #f2ead88c;border-radius:50%;color:#f2ead8;color:var(--bone);display:grid;font-size:9px;height:39px;letter-spacing:.08em;place-items:center;position:absolute;right:18px;top:18px;width:39px;z-index:2}.concert-card__body{display:flex;flex:1 1;flex-direction:column;min-height:245px;padding:25px 27px 27px}.concert-card time{font-family:"DM Serif Display";font-size:22px;font-style:italic;margin-bottom:27px}.concert-card__place>span{align-items:center;display:flex;font-size:9px;font-weight:800;gap:6px;letter-spacing:.18em;text-transform:uppercase}.concert-card__place>span svg{height:13px;width:13px}.concert-card h3{font-family:Bebas Neue;font-size:clamp(31px,3vw,43px);font-weight:400;letter-spacing:.02em;line-height:.95;margin:7px 0 0}.concert-card__footer{align-items:end;border-top:1px solid #07111f4d;display:flex;gap:15px;justify-content:space-between;margin-top:auto;min-height:44px;padding-top:22px}.concert-card:hover .concert-card__footer{border-color:#f2ead840}.concert-card__footer p{font-family:"DM Serif Display";font-size:16px;font-style:italic;margin:0}.concert-card a{align-items:center;border:1px solid;border-radius:100px;display:inline-flex;font-size:9px;font-weight:800;gap:8px;letter-spacing:.09em;padding:11px 13px;text-transform:uppercase}.concert-card a svg{height:14px;width:14px}.concerts__loading{grid-gap:1px;background:#07111f33;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1380px}.concerts__loading span{animation:concert-loading 1.3s linear infinite;background:linear-gradient(110deg,#07111f0f 8%,#ffffff38 18%,#07111f0f 33%);background-size:200% 100%;min-height:470px}@keyframes concert-loading{to{background-position-x:-200%}}@media (max-width:1150px) and (min-width:901px){.nav__links{gap:14px}.brand b{display:none}}@media (max-width:900px){.concerts{padding:100px 6vw}.concerts__header{grid-template-columns:1fr;margin-bottom:50px}.concerts__list,.concerts__loading{grid-template-columns:repeat(2,minmax(0,1fr))}.concerts__empty{grid-template-columns:1fr}.concerts__empty-copy{padding:42px}.concerts__preview{min-height:360px}.concerts__record{height:350px;right:-40px;top:-45px;width:350px}}@media (max-width:620px){.concerts{padding:86px 20px}.concerts__header h2{font-size:22vw}.concerts__empty-copy{padding:30px 24px 38px}.concerts__empty-copy>svg{margin-bottom:42px}.concerts__preview{min-height:390px}.concerts__record{height:330px;right:-115px;top:-10px;width:330px}.concerts__fields{bottom:30px;grid-template-columns:1fr;left:20px;right:20px}.concerts__fields div{border-bottom:1px solid #f2ead82e;border-left:0;padding:10px 0}.concerts__fields b{font-size:18px}.concerts__list,.concerts__loading{grid-template-columns:1fr}.concert-card{min-height:0}.concert-card__image{aspect-ratio:16/11}.concert-card__body{min-height:225px;padding:22px}.concert-card h3{font-size:38px}.concerts__loading span{min-height:420px}}@media (min-width:901px){.manifesto__sticky{align-self:start;position:-webkit-sticky;position:sticky;top:110px}}.artist-facts{margin-top:70px}.artist-facts__label{align-items:center;color:#9c2344;color:var(--violet);display:flex;font-size:9px;font-weight:800;gap:14px;letter-spacing:.2em;margin-bottom:18px}.artist-facts__label:after{background:#9c2344;background:var(--violet);content:"";height:1px;opacity:.45;width:58px}.artist-facts__grid{border-left:1px solid #07111f3d;border-top:1px solid #07111f3d;display:grid;grid-template-columns:repeat(2,1fr)}.artist-facts article{border-bottom:1px solid #07111f3d;border-right:1px solid #07111f3d;min-height:190px;padding:24px;position:relative;transition:color .25s,background .25s}.artist-facts article:hover{background:#123c82;background:var(--blue);color:#f2ead8;color:var(--bone)}.artist-facts article>span{color:#07111f59;font-size:9px;font-weight:800;position:absolute;right:18px;top:18px}.artist-facts article:hover>span{color:#f2ead880}.artist-facts article b{color:#9c2344;color:var(--violet);display:block;font-family:Bebas Neue;font-size:23px;font-weight:400;letter-spacing:.055em;max-width:calc(100% - 35px)}.artist-facts article:hover b{color:#f2b544;color:var(--acid)}.artist-facts article p{color:#68635b;font-size:12px;line-height:1.65;margin:45px 0 0}.artist-facts article:hover p{color:#f2ead8c2}@media (max-width:620px){.artist-facts{margin-top:55px}.artist-facts__grid{grid-template-columns:1fr}.artist-facts article{min-height:165px}}.violin-parallax{--violin-shift:0px;background:#07111f;background:var(--ink);color:#f2ead8;color:var(--bone);height:clamp(650px,78vh,900px);isolation:isolate;overflow:hidden;position:relative}.violin-parallax__image{background-position:center 45%;background-size:cover;inset:-120px 0 -120px 36%;-webkit-mask-image:linear-gradient(90deg,#0000,#0000002e 10%,#000000b3 24%,#000 42%);mask-image:linear-gradient(90deg,#0000,#0000002e 10%,#000000b3 24%,#000 42%);position:absolute;transform:translate3d(0,var(--violin-shift),0) scale(1.035);will-change:transform;z-index:-3}.violin-parallax__veil{background:linear-gradient(90deg,#07111f,#07111ffa 36%,#07111fb3 51%,#07111f14 78%),linear-gradient(0deg,#07111fb8,#0000 58%);background:linear-gradient(90deg,var(--ink) 0,#07111ffa 36%,#07111fb3 51%,#07111f14 78%),linear-gradient(0deg,#07111fb8,#0000 58%);inset:0;position:absolute;z-index:-2}.violin-parallax:after{background-image:radial-gradient(#f2b5448c .75px,#0000 .8px);background-size:6px 6px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%);opacity:.24;position:absolute;z-index:-1}.violin-parallax__bow{background:linear-gradient(#0000,#f2b544 16%,#f2b544 84%,#0000);background:linear-gradient(#0000,var(--acid) 16%,var(--acid) 84%,#0000);box-shadow:0 0 22px #f2b54499;height:125%;position:absolute;right:27%;top:-12%;transform:rotate(17deg);transform-origin:center;width:2px;z-index:1}.violin-parallax__bow:after{background:#f2ead8b3;content:"";height:100%;left:9px;position:absolute;width:1px}.violin-parallax__copy{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;position:relative;width:min(1380px,88vw);z-index:2}.violin-parallax__copy>span{color:#f2b544;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.22em;margin-bottom:26px}.violin-parallax__copy h2{font-family:Bebas Neue;font-size:clamp(82px,9vw,145px);font-weight:400;letter-spacing:.015em;line-height:.75;margin:0;max-width:680px}.violin-parallax__copy h2 i{color:#f2b544;color:var(--acid);font-family:"DM Serif Display";font-weight:400}.violin-parallax__copy p{border-top:1px solid #f2ead847;color:#f2ead8bf;font-size:15px;line-height:1.7;margin:48px 0 0;max-width:480px;padding-top:22px}@media (max-width:900px){.violin-parallax{height:720px}.violin-parallax__image{background-position:center 45%;inset:-90px 0 -90px 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000000b3 26%,#000 46%);mask-image:linear-gradient(90deg,#0000,#000000b3 26%,#000 46%)}.violin-parallax__veil{background:linear-gradient(90deg,#07111ffa,#07111fd1 48%,#07111f2e 82%),linear-gradient(0deg,#07111fe0,#0000 70%)}.violin-parallax__bow{right:19%}}@media (max-width:620px){.violin-parallax{height:690px}.violin-parallax__image{background-position:center 45%;inset:-70px -24% -70px 8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000000bd 18%,#000 38%);mask-image:linear-gradient(90deg,#0000,#000000bd 18%,#000 38%)}.violin-parallax__veil{background:linear-gradient(0deg,#07111ff5,#07111f9e 42%,#07111f14 78%),linear-gradient(90deg,#07111fb3,#0000 72%)}.violin-parallax__copy{justify-content:flex-end;padding-bottom:72px;width:calc(100% - 40px)}.violin-parallax__copy h2{font-size:21vw}.violin-parallax__copy p{font-size:13px;margin-top:32px}.violin-parallax__bow{right:12%}}@media (prefers-reduced-motion:reduce){.violin-parallax__image{transform:none;will-change:auto}}.admin{background:#07111f;background:var(--ink);color:#f2ead8;color:var(--bone);min-height:100svh}.admin button,.admin input{font:inherit}.admin button{cursor:pointer}.admin--loading{color:#f2b544;color:var(--acid);display:grid;place-items:center}.admin--loading svg{animation:record-turn 2s linear infinite;height:52px;width:52px}.admin--login{background:radial-gradient(circle at 78% 22%,#9c234480,#0000 34%),linear-gradient(135deg,#07111f,#0d1d31);display:grid;overflow:hidden;padding:80px 24px;place-items:center;position:relative}.admin--login:after{bottom:-9vw;color:rgba(242,181,68,.045);content:"JAZZ";font-family:Bebas Neue;font-size:40vw;line-height:.7;position:absolute;right:-2vw}.admin__back{align-items:center;display:flex;font-size:11px;font-weight:800;gap:10px;left:32px;letter-spacing:.1em;position:absolute;text-transform:uppercase;top:28px;z-index:2}.admin__back svg{width:17px}.admin-login{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07111fb8;border:1px solid #f2ead833;padding:52px;position:relative;width:min(520px,100%);z-index:1}.admin-hero>span,.admin-login>span,.admin-section-title span{color:#f2b544;color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.2em}.admin-hero h1,.admin-login h1{font-family:Bebas Neue;font-size:clamp(74px,9vw,126px);font-weight:400;letter-spacing:.01em;line-height:.72;margin:22px 0}.admin-hero h1 i,.admin-login h1 i{color:#f2b544;color:var(--acid);font-family:"DM Serif Display";font-weight:400}.admin-login>p{color:#f2ead8a6;line-height:1.65;margin:0 0 38px}.admin-auth-tabs{border:1px solid #f2ead833;display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px}.admin-auth-tabs button{background:#0000;border:0;color:#f2ead894;font-size:10px;font-weight:800;letter-spacing:.1em;padding:12px;text-transform:uppercase}.admin-auth-tabs button+button{border-left:1px solid #f2ead833}.admin-auth-tabs button.active{background:#f2b544;background:var(--acid);color:#07111f;color:var(--ink)}.admin-login input[readonly]{color:#f2ead885;cursor:not-allowed}.admin-code__input{font-family:"DM Serif Display"!important;font-size:26px!important;height:62px;letter-spacing:.34em;text-align:center}.admin-code__input::placeholder{color:#f2ead847;letter-spacing:.22em}.admin-login label,.concert-form label{color:#f2ead8b8;display:flex;flex-direction:column;font-size:10px;font-weight:800;gap:8px;letter-spacing:.12em;margin-top:18px;text-transform:uppercase}.admin-login input,.concert-form input{background:#ffffff0a;border:1px solid #f2ead838;border-radius:0;color:#f2ead8;color:var(--bone);outline:0;padding:15px;transition:border-color .2s;width:100%}.admin-login input:focus,.concert-form input:focus{border-color:#f2b544;border-color:var(--acid)}.admin-login>button,.admin-primary{background:#f2b544;background:var(--acid);border:0;color:#07111f;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.12em;margin-top:26px;padding:16px;text-transform:uppercase;width:100%}.admin-login>button.admin-secondary{background:#0000;border:1px solid #f2ead840;color:#f2ead8;color:var(--bone);margin-top:10px}.admin-login>button.admin-text-button{background:#0000;color:#f2ead885;margin-top:6px}.admin-verify p b,.admin__message{color:#f2ead8;color:var(--bone)}.admin__message{background:#f2b5441a;border-left:2px solid #f2b544;border-left:2px solid var(--acid);font-size:12px;line-height:1.5;margin-top:18px;padding:9px 12px}.admin-nav{border-bottom:1px solid #f2ead826;justify-content:space-between;min-height:74px;padding:0 5vw}.admin-nav,.admin-nav>a{align-items:center;display:flex}.admin-nav>a{font-family:Bebas Neue;gap:12px;letter-spacing:.1em}.admin-nav>a span{border:1px solid #f2ead84d;border-radius:50%;color:#f2b544;color:var(--acid);display:grid;height:40px;place-items:center;width:40px}.admin-nav>div{align-items:center;display:flex;gap:20px}.admin-nav b{color:#f2ead899;font-size:11px}.admin-nav button{align-items:center;background:#0000;border:1px solid #f2ead840;color:#f2ead8;color:var(--bone);display:flex;font-size:10px;font-weight:800;gap:8px;padding:10px 13px;text-transform:uppercase}.admin-nav button svg{width:15px}.admin-hero{align-items:end;display:grid;grid-template-columns:1.25fr .75fr;margin:auto;max-width:1380px;padding:90px 5vw 75px}.admin-hero>span{grid-column:1/-1;margin-bottom:25px}.admin-hero h1{margin:0}.admin-hero p{color:#f2ead8a6;line-height:1.7;margin:0 0 8px;max-width:450px}.admin-grid{border-top:1px solid #f2ead82e;display:grid;grid-template-columns:.85fr 1.15fr;margin:auto;max-width:1380px}.concert-admin-list,.concert-form{padding:50px 5vw}.concert-form{background:#0a1727;border-right:1px solid #f2ead82e}.admin-section-title{align-items:center;display:flex;gap:16px;margin-bottom:34px}.admin-section-title>svg{color:#f2b544;color:var(--acid)}.admin-section-title h2{font-family:Bebas Neue;font-size:32px;font-weight:400;letter-spacing:.03em;margin:4px 0 0}.concert-form__grid{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.concert-form__grid .full{grid-column:1/-1}.concert-image-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.concert-image-upload>div{background:hsla(0,0%,100%,.025);border:1px dashed #f2ead847;color:#f2ead894;cursor:pointer;display:grid;margin-top:3px;min-height:160px;overflow:hidden;place-items:center;transition:border-color .2s,background .2s}.concert-image-upload>div:not(.has-preview){align-content:center;gap:9px}.concert-image-upload>div:not(.has-preview):hover{background:#f2b5440f;border-color:#f2b544;border-color:var(--acid)}.concert-image-upload:focus-within>div,.concert-image-upload>div.is-dragging{background:#f2b5441f;border-color:#f2b544;border-color:var(--acid);box-shadow:inset 0 0 0 2px #f2b54429;color:#f2ead8;color:var(--bone)}.concert-image-upload>div svg{color:#f2b544;color:var(--acid)}.concert-image-upload>div b{font-size:10px;letter-spacing:.08em}.concert-image-upload>div small{color:#f2ead86b;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:none}.concert-image-upload>div.has-preview{height:230px}.concert-image-upload img{height:100%;object-fit:cover;width:100%}.concert-image-upload>div.has-preview{position:relative}.concert-image-upload__replace{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111fdb;border-radius:100px;bottom:12px;color:#f2ead8!important;color:var(--bone)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.06em;padding:8px 11px;position:absolute;right:12px;text-transform:uppercase!important}.concert-form label span{color:#f2ead866;font-weight:400;text-transform:none}.concert-form .publish-toggle{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:10px;margin-top:25px}.publish-toggle input{opacity:0;position:absolute;width:1px}.publish-toggle>span{background:#ffffff0d;border:1px solid #f2ead84d;border-radius:50px;height:21px;position:relative;width:38px}.publish-toggle>span:after{background:#f2ead899;border-radius:50%;content:"";height:13px;left:3px;position:absolute;top:3px;transition:transform .2s,background .2s;width:13px}.publish-toggle input:checked+span:after{background:#f2b544;background:var(--acid);transform:translateX(17px)}.admin-empty{border:1px dashed #f2ead838;color:#f2ead88c;line-height:1.6;padding:28px}.admin-concert{grid-gap:24px;align-items:center;border-top:1px solid #f2ead826;display:grid;gap:24px;grid-template-columns:125px 1fr auto;padding:24px 0}.admin-concert.has-image{grid-template-columns:86px 125px 1fr auto}.admin-concert__image{height:86px;object-fit:cover;width:86px}.seo-page{background:#07111f;background:var(--ink);color:#f2ead8;color:var(--bone);min-height:100vh}.seo-nav{border-bottom:1px solid #f2ead824;height:82px;justify-content:space-between;padding:0 5vw}.seo-nav,.seo-nav__actions,.seo-nav__actions>a{align-items:center;display:flex}.seo-nav__actions{gap:24px}.seo-nav__actions>a{border:1px solid #f2ead852;border-radius:100px;font-size:11px;font-weight:800;gap:8px;letter-spacing:.08em;padding:10px 15px;text-transform:uppercase}.seo-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:720px}.seo-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:90px 7vw}.seo-hero__copy>span{color:#f2b544;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.21em}.seo-hero__artist{color:#f2ead894!important;font-size:12px!important;letter-spacing:.06em;margin:24px 0 12px!important}.seo-hero h1{font-family:Bebas Neue;font-size:clamp(62px,7vw,112px);font-weight:400;letter-spacing:.01em;line-height:.88;margin:0;max-width:820px}.seo-hero__copy>p{color:#f2ead8c2;font-size:17px;line-height:1.75;margin:32px 0;max-width:640px}.seo-hero__copy>a{align-items:center;background:#f2b544;background:var(--acid);border-radius:100px;color:#07111f;color:var(--ink);display:inline-flex;font-size:11px;font-weight:800;gap:12px;letter-spacing:.09em;margin-top:10px;padding:17px 22px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.seo-hero__copy>a svg:last-child{margin-left:24px}.seo-hero>img{height:100%;min-height:720px;object-fit:cover;object-position:center;width:100%}.seo-details{grid-gap:clamp(60px,10vw,160px);background:#f2ead8;background:var(--bone);color:#07111f;color:var(--ink);display:grid;gap:clamp(60px,10vw,160px);grid-template-columns:1.1fr .9fr;padding:120px 7vw}.seo-details>div>span{align-items:center;color:#9c2344;color:var(--violet);display:flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.08em;text-transform:uppercase}.seo-details h2{font-family:"DM Serif Display";font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1;margin:34px 0 24px;max-width:760px}.seo-details p{color:#07111fb8;font-size:16px;line-height:1.8;max-width:720px}.seo-details ul{border-top:1px solid #07111f47;list-style:none;margin:0;padding:0}.seo-details li{align-items:center;border-bottom:1px solid #07111f47;display:flex;font-weight:700;gap:14px;padding:22px 4px}.seo-details li svg{color:#9c2344;color:var(--violet);width:19px}.seo-related{background:#0b203f;padding:90px 7vw 110px}.seo-related>span{color:#f2b544;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.seo-related>div{border-top:1px solid #f2ead833;display:grid;grid-template-columns:repeat(2,1fr);margin-top:34px}.seo-related a{align-items:center;border-bottom:1px solid #f2ead833;display:flex;font-family:Bebas Neue;font-size:clamp(28px,3.4vw,52px);gap:30px;justify-content:space-between;line-height:.95;min-height:160px;padding:30px 4px}.seo-related a:first-child{border-right:1px solid #f2ead833;padding-right:34px}.seo-related a:last-child{padding-left:34px}.seo-footer{align-items:flex-start;background:#090f19;color:#f2ead8b8;display:flex;gap:50px;justify-content:space-between;padding:65px 7vw}.seo-footer>a{align-items:center;color:#f2ead8;color:var(--bone);display:flex;font-family:Bebas Neue;font-size:24px;gap:10px}.seo-footer>div{display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end}.seo-footer>div a{align-items:center;display:flex;font-size:11px;gap:7px}.seo-footer svg{width:16px}@media (max-width:900px){.social-spotlight__grid,.social-spotlight__headline{grid-template-columns:1fr}.social-card{min-height:220px}.seo-hero{grid-template-columns:1fr}.seo-hero>img{max-height:720px;min-height:560px}.seo-details{grid-template-columns:1fr}}@media (max-width:620px){.social-spotlight{padding:90px 20px}.social-spotlight__headline h2{font-size:20vw}.seo-nav{height:72px;padding-inline:20px}.seo-nav .brand b,.seo-nav__actions>a{display:none}.seo-nav__actions{gap:0}.seo-hero__copy{padding:80px 20px 65px}.seo-hero h1{font-size:17vw}.seo-hero>img{max-height:620px;min-height:500px}.seo-details,.seo-related{padding:80px 20px}.seo-related>div{grid-template-columns:1fr}.seo-related a:first-child{border-right:0;padding-right:4px}.seo-related a:last-child{padding-left:4px}.seo-footer{align-items:flex-start;flex-direction:column;padding:54px 20px}.seo-footer>div{flex-direction:column;justify-content:flex-start}}.admin-concert time{color:#f2b544;color:var(--acid);font-family:"DM Serif Display";font-size:18px;font-style:italic}.admin-concert time b{color:#f2ead88c;display:block;font-family:Manrope;font-size:11px;font-style:normal;margin-top:5px}.admin-concert>div>span{align-items:center;color:#f2ead885;display:flex;font-size:9px;font-weight:800;gap:5px;letter-spacing:.12em;text-transform:uppercase}.admin-concert>div>span svg{width:13px}.admin-concert h3{font-family:Bebas Neue;font-size:29px;font-weight:400;letter-spacing:.04em;margin:5px 0}.admin-concert a{align-items:center;color:#f2b544;color:var(--acid);display:inline-flex;font-size:10px;gap:5px}.admin-concert a svg{width:12px}.admin-concert__actions{display:flex;gap:8px}.admin-concert__actions button{background:#0000;border:1px solid #f2ead838;color:#f2ead8a6;font-size:9px;font-weight:800;letter-spacing:.08em;padding:9px 11px;text-transform:uppercase}.admin-concert__actions button.is-live{background:#f2b54414;border-color:#f2b5448c;color:#f2b544;color:var(--acid)}.admin-concert__actions button svg{height:15px;width:15px}@media (max-width:900px){.admin-hero{grid-template-columns:1fr}.admin-hero p{margin-top:35px}.admin-grid{grid-template-columns:1fr}.concert-form{border-bottom:1px solid #f2ead82e;border-right:0}.concert-card--with-image{min-width:0}}@media (max-width:620px){.admin-login{padding:34px 24px}.admin-nav b{display:none}.admin-hero{padding-top:72px}.concert-admin-list,.concert-form{padding:42px 20px}.concert-form__grid{grid-template-columns:1fr}.concert-form__grid .full{grid-column:auto}.admin-concert{gap:12px;grid-template-columns:1fr}.admin-concert.has-image{grid-template-columns:92px 1fr}.admin-concert.has-image>div:not(.admin-concert__actions){grid-column:2}.admin-concert.has-image .admin-concert__actions{grid-column:1/-1}.admin-concert__actions{justify-content:flex-start}.concert-card--with-image{min-width:0}.hero__image{filter:saturate(.96) brightness(1.08) contrast(1.02);object-position:52% 30%;opacity:1;width:100%}.hero__wash{background:linear-gradient(180deg,#07111f61,#07111f0a 22%,#0000 55%,#07111f94 75%,#07111ff5),linear-gradient(90deg,#07111f29,#0000 64%)}.hero__noise{-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%);opacity:.1}}