@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/archivo-black-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/archivo-black-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/dm-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #090a0b;--ink-soft: #111315;--graphite: #1c2024;--paper: #f1eee6;--paper-muted: #d4d0c6;--steel: #a9bfd0;--signal: #ff4f35;--signal-dark: #df351f;--line-light: rgba(241, 238, 230, 0.18);--line-dark: rgba(9, 10, 11, 0.2);--shell: 1600px;--gutter: clamp(1.25rem, 4vw, 4.5rem);--display: "Archivo Black", Impact, sans-serif;--sans: "DM Sans", Inter, Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", monospace;}*, *::before, *::after{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 5.5rem;background: var(--ink);}body{margin: 0;min-width: 320px;overflow-x: hidden;color: var(--paper);background: var(--ink);font-family: var(--sans);font-size: 1rem;line-height: 1.55;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}body::after{position: fixed;z-index: 200;inset: 0;pointer-events: none;content: "";opacity: 0.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='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");}body.menu-open, body.dialog-open{overflow: hidden;}::selection{color: var(--ink);background: var(--signal);}a{color: inherit;text-decoration: none;}img{display: block;max-width: 100%;}button, input, select, textarea{color: inherit;font: inherit;}button, a, input, select, textarea{-webkit-tap-highlight-color: transparent;}button{border: 0;}:focus-visible{outline: 2px solid var(--signal);outline-offset: 4px;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.skip-link{position: fixed;z-index: 500;top: 0.75rem;left: 0.75rem;padding: 0.8rem 1rem;transform: translateY(-150%);color: var(--ink);background: var(--signal);font-weight: 700;}.skip-link:focus{transform: translateY(0);}.page-progress{position: fixed;z-index: 260;top: 0;right: 0;left: 0;height: 3px;pointer-events: none;}.page-progress span{display: block;width: 100%;height: 100%;transform: scaleX(0);transform-origin: left;background: var(--signal);will-change: transform;}.section-shell{width: min(100%, var(--shell));margin-inline: auto;padding-inline: var(--gutter);}.paper-section{color: var(--ink);background: var(--paper);}.dark-ink{color: var(--ink);}.eyebrow{margin: 0;font-family: var(--mono);font-size: 0.73rem;font-weight: 500;letter-spacing: 0.09em;line-height: 1.4;text-transform: uppercase;}.eyebrow span{margin-left: 0.75rem;opacity: 0.46;}.reveal{opacity: 0;transform: translateY(28px);transition: opacity 700ms ease, transform 800ms cubic-bezier(0.2, 0.7, 0, 1);}.reveal.in-view{opacity: 1;transform: none;}.button{display: inline-flex;align-items: center;justify-content: space-between;min-height: 3.25rem;padding: 0.9rem 1.1rem;gap: 1.5rem;border: 1px solid currentColor;border-radius: 0.15rem;cursor: pointer;font-size: 0.86rem;font-weight: 600;line-height: 1;transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;}.button:hover{transform: translateY(-2px);}.button-signal{color: var(--ink);border-color: var(--signal);background: var(--signal);}.button-signal:hover{border-color: #ff6b54;background: #ff6b54;}.button-ghost{color: var(--paper);border-color: rgba(241, 238, 230, 0.48);background: transparent;}.button-ghost:hover{color: var(--ink);border-color: var(--paper);background: var(--paper);}.button-dark{color: var(--paper);border-color: var(--ink);background: var(--ink);}.button-dark:hover{color: var(--paper);background: var(--graphite);}.text-link{display: inline-flex;align-items: center;width: max-content;gap: 1rem;padding-bottom: 0.35rem;border-bottom: 1px solid currentColor;font-size: 0.88rem;font-weight: 600;}.text-link span{transition: transform 180ms ease;}.text-link:hover span{transform: translate(0.2rem, -0.2rem);}.light-link{color: var(--paper);}.site-header{position: fixed;z-index: 240;top: 0;right: 0;left: 0;border-bottom: 1px solid transparent;transition: background 220ms ease, border-color 220ms ease;}.site-header.scrolled, .site-header.menu-active{border-color: var(--line-light);background: rgba(9, 10, 11, 0.88);backdrop-filter: blur(18px);}.header-shell{display: grid;grid-template-columns: minmax(8rem, 1fr) auto minmax(8rem, 1fr);align-items: center;width: min(100%, 1760px);min-height: 5rem;margin-inline: auto;padding-inline: var(--gutter);}.brand{display: block;width: clamp(8.5rem, 12vw, 10.2rem);line-height: 0;}.brand img{width: 100%;filter: brightness(0) invert(1);}.desktop-nav{display: flex;align-items: center;justify-content: center;gap: clamp(1.15rem, 2.4vw, 2.75rem);}.desktop-nav a, .language-link{position: relative;color: rgba(241, 238, 230, 0.74);font-size: 0.78rem;font-weight: 500;letter-spacing: 0.02em;}.desktop-nav a::after{position: absolute;right: 0;bottom: -0.55rem;left: 0;height: 2px;transform: scaleX(0);transform-origin: right;transition: transform 200ms ease;background: var(--signal);content: "";}.desktop-nav a:hover, .language-link:hover{color: var(--paper);}.desktop-nav a:hover::after, .desktop-nav a[aria-current="true"]::after{transform: scaleX(1);transform-origin: left;}.header-actions{display: flex;align-items: center;justify-content: flex-end;gap: 1rem;}.header-cta{display: inline-flex;align-items: center;min-height: 2.7rem;padding: 0.75rem 1rem;color: var(--ink);background: var(--paper);font-size: 0.75rem;font-weight: 700;transition: color 180ms ease, background 180ms ease;}.header-cta:hover{background: var(--signal);}.menu-toggle{display: none;width: 2.75rem;height: 2.75rem;padding: 0.75rem;cursor: pointer;background: transparent;}.menu-toggle span:not(.sr-only){display: block;width: 100%;height: 1px;margin: 0.36rem 0;background: var(--paper);transition: transform 200ms ease;}.menu-toggle[aria-expanded="true"] span:first-child{transform: translateY(0.36rem) rotate(45deg);}.menu-toggle[aria-expanded="true"] span:nth-child(2){transform: translateY(-0.36rem) rotate(-45deg);}.mobile-menu{position: fixed;z-index: -1;inset: 0;display: flex;flex-direction: column;justify-content: space-between;padding: 7rem var(--gutter) 2rem;opacity: 0;visibility: hidden;background: var(--ink);transition: opacity 220ms ease, visibility 220ms ease;}.mobile-menu[aria-hidden="false"]{z-index: 230;opacity: 1;visibility: visible;}.mobile-menu nav{display: grid;}.mobile-menu nav a{display: flex;align-items: baseline;padding: 0.7rem 0;border-bottom: 1px solid var(--line-light);font-family: var(--display);font-size: clamp(2.5rem, 12vw, 5rem);letter-spacing: -0.055em;line-height: 1;text-transform: uppercase;}.mobile-menu nav span{width: 2rem;font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0;opacity: 0.42;}.mobile-menu-foot{display: flex;justify-content: space-between;color: var(--paper-muted);font-size: 0.8rem;}.hero{position: relative;min-height: max(47rem, 100svh);overflow: hidden;background: var(--ink);}.hero-grid{position: absolute;inset: 0;opacity: 0.22;background-image: linear-gradient(rgba(241, 238, 230, 0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(241, 238, 230, 0.08) 1px, transparent 1px);background-size: 100% 25%, 8.333333% 100%;mask-image: linear-gradient(to bottom, black, transparent 92%);}.hero-glow{position: absolute;top: -18rem;right: 4vw;width: 44rem;height: 44rem;border-radius: 50%;opacity: 0.18;background: radial-gradient(circle, var(--steel), transparent 66%);filter: blur(10px);}.hero-copy{position: relative;z-index: 3;display: flex;flex-direction: column;justify-content: center;min-height: max(47rem, 100svh);width: min(100%, 1760px);margin-inline: auto;padding: 9rem var(--gutter) 9rem;}.hero-kicker{display: flex;align-items: center;width: min(42rem, 48vw);margin-bottom: clamp(1.5rem, 4vh, 3rem);gap: 0.75rem;font-family: var(--mono);font-size: 0.7rem;letter-spacing: 0.08em;text-transform: uppercase;}.signal-dot{width: 0.58rem;height: 0.58rem;border-radius: 50%;background: var(--signal);box-shadow: 0 0 1.5rem rgba(255, 79, 53, 0.75);}.hero-index{margin-left: auto;color: rgba(241, 238, 230, 0.44);}.hero h1{position: relative;z-index: 4;width: fit-content;margin: 0 0 1.25rem;font-family: var(--display);font-size: clamp(5rem, 13.4vw, 13.5rem);font-weight: 900;letter-spacing: -0.078em;line-height: 0.76;}.hero h1::after{position: absolute;top: -0.25em;right: -0.11em;width: 0.24em;height: 0.08em;transform: skew(-30deg);background: var(--signal);content: "";}.hero-meta{display: flex;align-items: flex-start;width: min(43rem, 49vw);margin-top: clamp(0.5rem, 2vh, 1.4rem);}.hero-meta p{width: 50%;margin: 0;color: rgba(241, 238, 230, 0.66);font-size: clamp(1rem, 1.3vw, 1.2rem);}.hero-meta p:last-child{text-align: right;}.hero-meta span{margin-inline: 0.45rem;color: var(--signal);}.hero-actions{display: flex;width: min(43rem, 49vw);margin-top: clamp(2rem, 5vh, 3.5rem);gap: 0.75rem;}.hero-actions .button:first-child{min-width: 13rem;}.hero-visual{position: absolute;z-index: 2;top: 6.5rem;right: clamp(1rem, 5vw, 6rem);bottom: 4.5rem;width: min(45vw, 45rem);}.hero-photo-wrap{position: absolute;top: 0;right: 0;bottom: 0;left: 12%;overflow: hidden;border: 1px solid rgba(241, 238, 230, 0.15);background: var(--graphite);}.hero-photo-wrap::before{position: absolute;z-index: 2;inset: 0;border: 1px solid rgba(169, 191, 208, 0.18);content: "";pointer-events: none;}.hero-photo-wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center 30%;filter: saturate(0.78) contrast(1.06);transform: scale(1.01);}.hero-photo-shade{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(9, 10, 11, 0.35), transparent 30%), linear-gradient(0deg, rgba(9, 10, 11, 0.65), transparent 38%);}.hero-photo-tag{position: absolute;right: 1.2rem;bottom: 1rem;left: 1.2rem;display: flex;justify-content: space-between;padding-top: 0.8rem;border-top: 1px solid rgba(241, 238, 230, 0.38);font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0.08em;}.hero-outline{position: absolute;z-index: -1;top: 46%;left: -10%;transform: translateY(-50%);color: transparent;font-family: var(--display);font-size: clamp(28rem, 48vw, 50rem);letter-spacing: -0.1em;line-height: 0.8;-webkit-text-stroke: 1px rgba(169, 191, 208, 0.15);}.hero-bottom{position: absolute;z-index: 5;right: var(--gutter);bottom: 1.3rem;left: var(--gutter);display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;width: min(calc(100% - 2 * var(--gutter)), calc(1760px - 2 * var(--gutter)));margin-inline: auto;font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0.06em;text-transform: uppercase;}.now-playing{display: flex;align-items: center;gap: 0.7rem;}.equalizer{display: flex;align-items: flex-end;width: 1.1rem;height: 0.8rem;gap: 2px;}.equalizer i{width: 2px;height: 55%;background: var(--signal);animation: equalize 900ms ease-in-out infinite alternate;}.equalizer i:nth-child(2){animation-delay: -500ms;height: 100%;}.equalizer i:nth-child(3){animation-delay: -250ms;height: 72%;}.equalizer i:nth-child(4){animation-delay: -700ms;height: 38%;}@keyframes equalize{to{height: 25%;}}.hero-socials{display: flex;align-items: center;justify-content: center;gap: 1.5rem;color: rgba(241, 238, 230, 0.52);}.hero-socials a:hover{color: var(--paper);}.scroll-cue{display: flex;align-items: center;justify-self: end;gap: 0.8rem;}.scroll-cue i{position: relative;display: block;width: 2.75rem;height: 1px;background: rgba(241, 238, 230, 0.6);}.scroll-cue i::after{position: absolute;top: -3px;right: 0;width: 7px;height: 7px;transform: rotate(45deg);border-right: 1px solid var(--paper);border-bottom: 1px solid var(--paper);content: "";}.section-intro{display: flex;align-items: flex-start;justify-content: space-between;padding: 2rem 0 4.5rem;border-top: 1px solid var(--line-dark);}.section-note{max-width: 20rem;margin: 0;color: rgba(9, 10, 11, 0.58);font-size: 0.88rem;}.release-section{padding: clamp(6rem, 11vw, 10rem) 0;}.release-layout{display: grid;grid-template-columns: minmax(18rem, 0.88fr) minmax(24rem, 1.12fr);align-items: stretch;gap: clamp(3rem, 8vw, 9rem);}.release-art{position: relative;min-height: 42rem;overflow: hidden;background: var(--graphite);}.release-art::before{position: absolute;z-index: 2;inset: 1rem;border: 1px solid rgba(241, 238, 230, 0.28);content: "";}.release-art img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;filter: saturate(0.68) contrast(1.08);}.release-art::after{position: absolute;inset: 0;background: linear-gradient(0deg, rgba(9, 10, 11, 0.82), transparent 68%);content: "";}.release-art-overlay{position: absolute;z-index: 3;right: 2rem;bottom: 1.8rem;left: 2rem;display: grid;grid-template-columns: 1fr auto;align-items: end;color: var(--paper);}.release-art-overlay span, .release-art-overlay small{font-family: var(--mono);font-size: 0.67rem;letter-spacing: 0.08em;}.release-art-overlay strong{grid-column: 1 / -1;margin-top: 0.25rem;font-family: var(--display);font-size: clamp(3.5rem, 8vw, 8.5rem);letter-spacing: -0.07em;line-height: 0.85;}.release-art-overlay small{position: absolute;top: 0;right: 0;}.release-copy{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-block: 1.5rem;}.release-label{margin: 0 0 2rem;color: var(--signal-dark);font-family: var(--mono);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;}.release-copy h2, .music-head h2, .video-head h2, .gallery-head h2, .artist-copy h2, .management-head h2, .booking-copy h2{margin: 0;font-family: var(--display);font-weight: 900;letter-spacing: -0.065em;line-height: 0.88;text-transform: uppercase;}.release-copy h2{font-size: clamp(4rem, 8.3vw, 9rem);}.release-text{max-width: 37rem;margin: 2.5rem 0 0;color: rgba(9, 10, 11, 0.65);font-size: clamp(1.05rem, 1.6vw, 1.35rem);}.release-actions{display: flex;align-items: center;margin-top: 2.5rem;gap: 1.5rem;}.release-specs{display: grid;grid-template-columns: repeat(3, 1fr);width: 100%;margin-top: auto;padding-top: 4rem;}.release-specs div{display: grid;padding: 1rem 0;border-top: 1px solid var(--line-dark);}.release-specs div + div{padding-left: 1rem;border-left: 1px solid var(--line-dark);}.release-specs span{color: rgba(9, 10, 11, 0.48);font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0.06em;text-transform: uppercase;}.release-specs strong{margin-top: 0.5rem;font-size: 1rem;}.artist-section{padding: clamp(7rem, 12vw, 12rem) 0 0;background: var(--ink-soft);}.artist-shell{display: grid;grid-template-columns: minmax(20rem, 1.05fr) minmax(24rem, 0.95fr);align-items: center;gap: clamp(3rem, 8vw, 9rem);}.artist-image{position: relative;max-width: 42rem;justify-self: center;}.artist-image::before{position: absolute;z-index: -1;top: -2rem;right: -2rem;width: 54%;height: 67%;border: 1px solid rgba(169, 191, 208, 0.28);content: "";}.artist-image img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: center 22%;filter: saturate(0.78) contrast(1.03);}.image-caption{position: absolute;right: 0;bottom: -1.6rem;font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0.07em;text-transform: uppercase;}.artist-copy{max-width: 42rem;}.artist-copy h2{margin-top: 2rem;font-size: clamp(3.7rem, 7vw, 7.5rem);}.artist-copy > p:not(.eyebrow){max-width: 36rem;color: rgba(241, 238, 230, 0.62);}.artist-copy .artist-lead{margin: 2.7rem 0 1.25rem;color: var(--paper) !important;font-size: clamp(1.3rem, 2vw, 1.75rem);line-height: 1.35;}.artist-facts{display: grid;grid-template-columns: repeat(2, 1fr);margin: 3rem 0;border-top: 1px solid var(--line-light);}.artist-facts div{padding: 1.1rem 0;}.artist-facts div + div{padding-left: 1.5rem;border-left: 1px solid var(--line-light);}.artist-facts span{color: rgba(241, 238, 230, 0.42);font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0.06em;text-transform: uppercase;}.artist-facts p{margin: 0.75rem 0 0;font-size: 0.92rem;}.stage-line{display: flex;align-items: center;margin-top: clamp(6rem, 11vw, 11rem);padding: 1.4rem var(--gutter);gap: clamp(0.7rem, 2vw, 2.5rem);overflow: hidden;color: var(--ink);background: var(--steel);white-space: nowrap;}.stage-line span{padding: 0.35rem 0.55rem;color: var(--paper);background: var(--ink);font-family: var(--mono);font-size: 0.65rem;}.stage-line p{margin: 0 auto 0 0;color: rgba(9, 10, 11, 0.58);font-size: 0.8rem;}.stage-line strong{font-family: var(--display);font-size: clamp(1.25rem, 2.5vw, 2.4rem);letter-spacing: -0.04em;text-transform: uppercase;}.stage-line i{width: 0.35rem;height: 0.35rem;transform: rotate(45deg);background: var(--signal);}.music-section{padding: clamp(7rem, 11vw, 11rem) 0;}.music-head, .video-head{display: flex;align-items: flex-end;justify-content: space-between;padding-bottom: clamp(3rem, 6vw, 6rem);}.music-head h2, .video-head h2{margin-top: 1.6rem;font-size: clamp(4rem, 9vw, 9.5rem);}.music-layout{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 0.8fr);gap: clamp(2rem, 7vw, 8rem);}.track-list{margin: 0;padding: 0;list-style: none;}.track-list li{border-top: 1px solid var(--line-dark);}.track-list li:last-child{border-bottom: 1px solid var(--line-dark);}.track-list a{display: grid;grid-template-columns: 3rem minmax(0, 1fr) auto 2rem;align-items: center;min-height: 5.75rem;transition: padding 180ms ease, background 180ms ease;}.track-list a:hover{padding-inline: 1rem;background: rgba(9, 10, 11, 0.05);}.track-number, .track-list a > span:nth-last-of-type(1){color: rgba(9, 10, 11, 0.5);font-family: var(--mono);font-size: 0.7rem;}.track-list strong{font-size: clamp(1.15rem, 2.1vw, 1.8rem);}.track-list i{text-align: right;font-style: normal;}.spotify-panel{position: relative;min-height: 31rem;overflow: hidden;color: var(--paper);background: var(--ink);}.spotify-panel::before{position: absolute;top: -8rem;right: -7rem;width: 22rem;height: 22rem;border-radius: 50%;opacity: 0.3;background: radial-gradient(circle, var(--steel), transparent 65%);content: "";}.spotify-panel iframe{position: relative;z-index: 2;width: 100%;height: 100%;min-height: 31rem;border: 0;}.spotify-placeholder{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;min-height: 31rem;padding: 2rem;}.spotify-symbol{position: absolute;top: 2rem;left: 2rem;color: var(--signal);font-size: 2rem;line-height: 1;}.spotify-placeholder p{max-width: 16rem;margin: 0 0 1.5rem;font-family: var(--display);font-size: 2.6rem;letter-spacing: -0.05em;line-height: 0.98;}.spotify-placeholder .button{color: var(--ink);border-color: var(--paper);background: var(--paper);}.spotify-placeholder small{max-width: 18rem;margin-top: 1.25rem;color: rgba(241, 238, 230, 0.46);font-size: 0.7rem;}.video-section{padding: clamp(7rem, 11vw, 11rem) 0;background: var(--ink);}.video-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.25rem;}.video-card{position: relative;min-height: 25rem;overflow: hidden;background: var(--graphite);}.video-card-featured{grid-column: 1 / -1;min-height: min(66vw, 50rem);}.video-card button{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;cursor: pointer;text-align: left;background: transparent;}.video-card img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.68) contrast(1.04);transition: transform 700ms cubic-bezier(0.2, 0.7, 0, 1), filter 400ms ease;}.video-card-featured img{object-position: center 28%;}.video-card:nth-child(2) img{object-position: center 28%;}.video-card:nth-child(3) img{object-position: center 22%;}.video-card:hover img{transform: scale(1.025);filter: saturate(0.9) contrast(1.04);}.video-wash{position: absolute;inset: 0;background: linear-gradient(0deg, rgba(9, 10, 11, 0.82), transparent 62%);}.play-button{position: absolute;top: 50%;left: 50%;display: grid;width: 6rem;height: 6rem;transform: translate(-50%, -50%);place-items: center;border: 1px solid rgba(241, 238, 230, 0.55);border-radius: 50%;color: var(--ink);background: var(--paper);font-size: 1.05rem;transition: color 180ms ease, background 180ms ease, transform 180ms ease;}.play-button.small{width: 4.5rem;height: 4.5rem;}.video-card:hover .play-button{transform: translate(-50%, -50%) scale(1.07);background: var(--signal);}.video-card-copy{position: absolute;right: clamp(1.25rem, 3vw, 2.5rem);bottom: clamp(1.25rem, 3vw, 2.5rem);left: clamp(1.25rem, 3vw, 2.5rem);display: grid;color: var(--paper);}.video-card-copy small{margin-bottom: 0.55rem;font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0.07em;text-transform: uppercase;}.video-card-copy strong{font-family: var(--display);font-size: clamp(2.2rem, 5vw, 6rem);letter-spacing: -0.055em;line-height: 0.9;text-transform: uppercase;}.video-card:not(.video-card-featured) .video-card-copy strong{font-size: clamp(2rem, 3.8vw, 4rem);}.video-card iframe{position: absolute;z-index: 3;inset: 0;width: 100%;height: 100%;border: 0;}.gallery-section{padding: clamp(7rem, 11vw, 11rem) 0;}.gallery-head{display: grid;grid-template-columns: 1fr minmax(20rem, 1.45fr) auto;align-items: end;padding-bottom: clamp(3rem, 7vw, 7rem);}.gallery-head h2{font-size: clamp(4rem, 9vw, 9.5rem);}.editorial-gallery{display: grid;grid-template-columns: repeat(12, 1fr);grid-auto-rows: minmax(3.5rem, 5vw);gap: clamp(0.7rem, 1.25vw, 1.25rem);}.gallery-item, .gallery-social{position: relative;overflow: hidden;background: #c8c5bd;}.gallery-item img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.75) contrast(1.03);transition: transform 700ms cubic-bezier(0.2, 0.7, 0, 1), filter 300ms ease;}.gallery-item:hover img{transform: scale(1.03);filter: saturate(0.95) contrast(1.03);}.gallery-item span{position: absolute;right: 0.8rem;bottom: 0.7rem;left: 0.8rem;display: flex;justify-content: space-between;color: var(--paper);font-family: var(--mono);font-size: 0.62rem;letter-spacing: 0.06em;text-shadow: 0 1px 12px rgba(0, 0, 0, 0.6);text-transform: uppercase;}.gallery-a{grid-column: 1 / 6;grid-row: 1 / 11;}.gallery-a img{object-position: center 18%;}.gallery-b{grid-column: 6 / 10;grid-row: 1 / 7;}.gallery-b img{object-position: center 22%;}.gallery-c{grid-column: 10 / 13;grid-row: 1 / 9;}.gallery-c img{object-position: center 12%;}.gallery-d{grid-column: 6 / 10;grid-row: 7 / 13;}.gallery-d img{object-position: 70% 18%;transform: scale(1.22);}.gallery-d:hover img{transform: scale(1.25);}.gallery-social{grid-column: 10 / 13;grid-row: 9 / 13;display: flex;flex-direction: column;justify-content: space-between;padding: 1.25rem;color: var(--paper);background: var(--signal);}.gallery-social span{max-width: 13rem;font-size: 0.8rem;}.gallery-social strong{font-family: var(--display);font-size: clamp(1.8rem, 3.2vw, 3rem);letter-spacing: -0.05em;line-height: 0.9;text-transform: uppercase;}.gallery-social i{position: absolute;right: 1.25rem;bottom: 1.1rem;font-style: normal;}.social-rail{display: grid;grid-template-columns: repeat(4, 1fr);margin-top: clamp(5rem, 9vw, 9rem);border-top: 1px solid var(--line-dark);border-bottom: 1px solid var(--line-dark);}.social-rail a{display: grid;min-height: 9rem;padding: 1rem;transition: color 180ms ease, background 180ms ease;}.social-rail a + a{border-left: 1px solid var(--line-dark);}.social-rail span{font-family: var(--mono);font-size: 0.65rem;opacity: 0.48;}.social-rail strong{align-self: end;font-family: var(--display);font-size: clamp(1.2rem, 2.4vw, 2rem);letter-spacing: -0.04em;text-transform: uppercase;}.social-rail i{font-size: 0.7rem;font-style: normal;opacity: 0.55;}.social-rail a:hover{color: var(--paper);background: var(--ink);}.management-section{position: relative;min-height: 54rem;overflow: hidden;background: var(--steel);}.management-mark{position: absolute;top: 50%;left: 47%;width: min(52vw, 52rem);transform: translate(-50%, -50%) rotate(-5deg);opacity: 0.075;}.management-mark img{width: 100%;filter: brightness(0);}.management-shell{position: relative;z-index: 2;display: grid;grid-template-columns: 1.1fr 0.9fr;align-items: center;min-height: 54rem;gap: clamp(3rem, 9vw, 10rem);color: var(--ink);}.management-head h2{margin-top: 2rem;font-size: clamp(4rem, 8vw, 8.5rem);}.management-copy{max-width: 37rem;}.management-lead{margin: 0 0 1.5rem;font-size: clamp(1.35rem, 2vw, 1.85rem);line-height: 1.35;}.management-copy > p:not(.management-lead){color: rgba(9, 10, 11, 0.66);}.management-copy ul{margin: 3rem 0 0;padding: 0;border-top: 1px solid rgba(9, 10, 11, 0.32);list-style: none;}.management-copy li{display: grid;grid-template-columns: 3rem 1fr;padding: 1rem 0;border-bottom: 1px solid rgba(9, 10, 11, 0.32);font-weight: 600;}.management-copy li span{font-family: var(--mono);font-size: 0.65rem;opacity: 0.55;}.booking-section{color: var(--ink);background: var(--signal);}.booking-shell{display: grid;grid-template-columns: minmax(22rem, 0.9fr) minmax(28rem, 1.1fr);min-height: 55rem;gap: clamp(3rem, 6vw, 7rem);padding-top: clamp(6rem, 10vw, 10rem);padding-bottom: clamp(6rem, 10vw, 10rem);}.booking-copy{min-width: 0;}.booking-copy h2{max-width: 100%;margin-top: 2rem;font-size: clamp(4rem, 5.8vw, 7.25rem);}.booking-copy > p:not(.eyebrow){max-width: 32rem;margin: 2.5rem 0;font-size: 1.1rem;}.booking-email{display: inline-flex;align-items: center;gap: 1rem;padding-bottom: 0.35rem;border-bottom: 2px solid var(--ink);font-size: clamp(1.05rem, 2vw, 1.5rem);font-weight: 700;}.booking-links{display: flex;flex-direction: column;align-items: flex-start;margin-top: 2.5rem;gap: 0.65rem;font-family: var(--mono);font-size: 0.7rem;text-transform: uppercase;}.booking-form{align-self: center;padding: clamp(1.5rem, 3.5vw, 3rem);color: var(--paper);background: var(--ink);}.field-row{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;}.booking-form label{display: grid;margin-bottom: 1rem;gap: 0.5rem;color: rgba(241, 238, 230, 0.62);font-size: 0.72rem;font-weight: 500;}.booking-form label > span{color: rgba(241, 238, 230, 0.38);}.booking-form input, .booking-form select, .booking-form textarea{width: 100%;border: 0;border-bottom: 1px solid rgba(241, 238, 230, 0.3);border-radius: 0;outline: 0;color: var(--paper);background: transparent;font-size: 1rem;}.booking-form input, .booking-form select{min-height: 3.2rem;}.booking-form textarea{min-height: 7rem;padding: 0.8rem 0;resize: vertical;}.booking-form input:focus, .booking-form select:focus, .booking-form textarea:focus{border-color: var(--signal);}.booking-form select option{color: var(--ink);}.check-field{display: flex !important;grid-template-columns: none !important;align-items: flex-start;margin: 1.5rem 0 !important;gap: 0.75rem !important;line-height: 1.5;}.check-field input{flex: 0 0 auto;width: 1rem;min-height: 1rem;margin: 0.2rem 0 0;accent-color: var(--signal);}.check-field a{color: var(--paper);text-decoration: underline;}.form-submit{width: 100%;color: var(--ink);border-color: var(--signal);background: var(--signal);}.form-submit:disabled{cursor: wait;opacity: 0.62;}.form-honeypot{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important;}.form-note{margin: 0.9rem 0 0;color: rgba(241, 238, 230, 0.42);font-size: 0.67rem;line-height: 1.5;}.form-note.is-success{color: #b9f6c5;font-weight: 600;}.form-note.is-error{color: #ffb7ad;font-weight: 600;}.site-footer{color: var(--ink);background: var(--paper);}.footer-top{display: grid;grid-template-columns: 1.1fr 0.8fr 0.8fr;padding-top: clamp(5rem, 8vw, 8rem);padding-bottom: clamp(5rem, 8vw, 8rem);gap: 3rem;}.footer-brand{display: block;align-self: start;width: min(100%, 29rem);}.footer-brand img{width: 100%;}.footer-contact{display: flex;flex-direction: column;align-items: flex-start;}.footer-contact span{margin-bottom: 1.2rem;font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0.07em;text-transform: uppercase;}.footer-contact a{font-weight: 700;}.footer-contact p{margin: auto 0 0;color: rgba(9, 10, 11, 0.55);font-size: 0.8rem;}.footer-social{display: flex;flex-direction: column;align-items: flex-start;gap: 0.55rem;font-size: 0.85rem;}.footer-social a{padding-bottom: 0.1rem;border-bottom: 1px solid transparent;}.footer-social a:hover{border-color: var(--ink);}.footer-bottom{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;min-height: 4rem;border-top: 1px solid var(--line-dark);color: rgba(9, 10, 11, 0.55);font-family: var(--mono);font-size: 0.6rem;}.footer-bottom p{margin: 0;}.footer-bottom div{display: flex;gap: 1.25rem;}.footer-bottom button{justify-self: end;padding: 0;cursor: pointer;color: inherit;background: transparent;font-size: inherit;}.media-consent{position: fixed;z-index: 350;right: 1.25rem;bottom: 1.25rem;display: grid;grid-template-columns: minmax(12rem, 1fr) auto;align-items: center;width: min(calc(100% - 2.5rem), 46rem);padding: 1.25rem;gap: 1.5rem;border: 1px solid rgba(241, 238, 230, 0.18);background: rgba(9, 10, 11, 0.96);box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.35);transition: opacity 220ms ease, transform 220ms ease;}.media-consent[hidden], .media-consent.is-hidden{display: none;}.media-consent p:not(.eyebrow){margin: 0.45rem 0 0;color: rgba(241, 238, 230, 0.58);font-size: 0.78rem;}.consent-actions{display: flex;gap: 0.5rem;}.consent-actions .button{min-height: 2.8rem;padding: 0.7rem 0.8rem;gap: 0;font-size: 0.7rem;}.consent-close{position: absolute;top: 0.35rem;right: 0.45rem;padding: 0.25rem;cursor: pointer;color: rgba(241, 238, 230, 0.5);background: transparent;font-size: 1.2rem;}.video-consent-dialog{position: fixed;z-index: 400;inset: 0;display: grid;padding: 1rem;place-items: center;background: rgba(9, 10, 11, 0.84);backdrop-filter: blur(12px);}.video-consent-dialog[hidden]{display: none;}.video-dialog-panel{position: relative;width: min(100%, 38rem);padding: clamp(1.5rem, 5vw, 3.5rem);border: 1px solid var(--line-light);background: var(--ink-soft);}.video-dialog-panel h2{margin: 1rem 0;font-family: var(--display);font-size: clamp(2.4rem, 6vw, 4.5rem);letter-spacing: -0.06em;line-height: 0.9;text-transform: uppercase;}.video-dialog-panel > p:not(.eyebrow){color: rgba(241, 238, 230, 0.62);}.video-dialog-panel > div{display: flex;margin-top: 2rem;gap: 0.75rem;}.dialog-close{position: absolute;top: 0.75rem;right: 0.9rem;padding: 0;cursor: pointer;color: var(--paper);background: transparent;font-size: 1.7rem;}.mobile-booking{display: none;}.simple-page{min-height: 100vh;color: var(--ink);background: var(--paper);}.simple-header{display: flex;align-items: center;justify-content: space-between;min-height: 5rem;border-bottom: 1px solid var(--line-dark);}.simple-header .brand img{filter: none;}.simple-header a:last-child{font-size: 0.8rem;font-weight: 600;}.legal-main{width: min(100%, 58rem);margin-inline: auto;padding: clamp(8rem, 15vw, 13rem) var(--gutter);}.legal-main h1{margin: 0 0 3rem;font-family: var(--display);font-size: clamp(3rem, 8vw, 7rem);letter-spacing: -0.06em;line-height: 0.9;text-transform: uppercase;}.legal-main h2{margin-top: 3rem;font-size: 1.25rem;}.legal-main p, .legal-main li{color: rgba(9, 10, 11, 0.7);}.legal-main a{border-bottom: 1px solid currentColor;}.legal-main ul{padding-left: 1.25rem;}.legal-alert{margin: 0 0 3rem;padding: 1.25rem;border: 1px solid rgba(223, 53, 31, 0.45);color: var(--ink);background: rgba(255, 79, 53, 0.1);font-size: 0.85rem;}.simple-footer{display: flex;align-items: center;justify-content: space-between;min-height: 5rem;padding-inline: var(--gutter);border-top: 1px solid var(--line-dark);color: rgba(9, 10, 11, 0.58);font-size: 0.75rem;}.simple-footer div{display: flex;gap: 1.25rem;}.press-page{min-height: 100vh;color: var(--ink);background: var(--paper);}.press-hero{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(22rem, 0.95fr);min-height: calc(100vh - 5rem);color: var(--paper);background: var(--ink);}.press-hero-copy{display: flex;flex-direction: column;justify-content: space-between;padding: clamp(8rem, 12vw, 11rem) var(--gutter) clamp(3rem, 5vw, 5rem);}.press-hero h1{margin: 1.25rem 0 2rem;font-family: var(--display);font-size: clamp(4.5rem, 12vw, 11rem);letter-spacing: -0.075em;line-height: 0.78;text-transform: uppercase;}.press-hero-lead{max-width: 34rem;margin: 0;color: rgba(241, 238, 230, 0.65);font-size: clamp(1.05rem, 1.5vw, 1.25rem);}.press-hero-meta{display: flex;flex-wrap: wrap;margin-top: 4rem;gap: 0.5rem;}.press-hero-meta span{padding: 0.55rem 0.7rem;border: 1px solid var(--line-light);font-family: var(--mono);font-size: 0.65rem;letter-spacing: 0.04em;text-transform: uppercase;}.press-hero-image{position: relative;min-height: 42rem;overflow: hidden;}.press-hero-image img{width: 100%;height: 100%;object-fit: cover;object-position: 52% center;}.press-hero-image::after{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(9, 10, 11, 0.35), transparent 35%);content: "";}.press-main{width: min(100%, 1500px);margin-inline: auto;padding: clamp(5rem, 10vw, 10rem) var(--gutter);}.press-intro-grid, .press-content-grid, .press-contact-grid{display: grid;grid-template-columns: minmax(13rem, 0.65fr) minmax(0, 1.35fr);gap: clamp(2rem, 8vw, 9rem);}.press-intro-grid{padding-bottom: clamp(5rem, 10vw, 10rem);border-bottom: 1px solid var(--line-dark);}.press-intro-grid h2, .press-section h2, .press-contact h2{margin: 0;font-family: var(--display);font-size: clamp(3rem, 7vw, 7.2rem);letter-spacing: -0.065em;line-height: 0.87;text-transform: uppercase;}.press-bio p:first-child{margin-top: 0;color: var(--ink);font-size: clamp(1.35rem, 2.3vw, 2.25rem);line-height: 1.25;}.press-bio p:not(:first-child){max-width: 48rem;color: rgba(9, 10, 11, 0.62);}.press-section{padding: clamp(5rem, 9vw, 9rem) 0;border-bottom: 1px solid var(--line-dark);}.press-content-grid > .eyebrow{padding-top: 0.6rem;}.press-facts, .press-link-list, .press-downloads{display: grid;margin: 0;padding: 0;list-style: none;}.press-facts li, .press-link-list a, .press-downloads a{display: grid;grid-template-columns: 1fr auto;align-items: center;min-height: 4.5rem;padding: 1rem 0;gap: 1rem;border-bottom: 1px solid var(--line-dark);}.press-facts li:first-child, .press-link-list li:first-child a, .press-downloads li:first-child a{border-top: 1px solid var(--line-dark);}.press-facts span, .press-link-list small, .press-downloads small{color: rgba(9, 10, 11, 0.5);font-family: var(--mono);font-size: 0.7rem;text-transform: uppercase;}.press-facts strong, .press-link-list strong, .press-downloads strong{font-size: clamp(1rem, 1.7vw, 1.35rem);}.press-link-list a, .press-downloads a{transition: padding 180ms ease, background 180ms ease;}.press-link-list a:hover, .press-downloads a:hover{padding-inline: 1rem;background: rgba(9, 10, 11, 0.04);}.press-photo-strip{display: grid;grid-template-columns: 1.15fr 0.85fr 1fr;height: min(55vw, 46rem);min-height: 28rem;margin-top: clamp(3rem, 7vw, 6rem);gap: 0.75rem;}.press-photo-strip img{width: 100%;height: 100%;object-fit: cover;}.press-photo-strip img:nth-child(2){object-position: 50% 30%;}.press-contact{margin: clamp(5rem, 10vw, 10rem) calc(var(--gutter) * -1) calc(clamp(5rem, 10vw, 10rem) * -1);padding: clamp(5rem, 9vw, 9rem) var(--gutter);color: var(--paper);background: var(--ink);}.press-contact p{max-width: 38rem;color: rgba(241, 238, 230, 0.62);}.press-contact .booking-email{margin-top: 2rem;}.press-print{cursor: pointer;color: inherit;background: transparent;font-size: 0.8rem;font-weight: 600;}.not-found{display: grid;min-height: calc(100vh - 5rem);padding: var(--gutter);place-items: center;text-align: center;}.not-found strong{display: block;color: var(--signal);font-family: var(--mono);font-size: 0.8rem;}.not-found h1{margin: 1rem 0;font-family: var(--display);font-size: clamp(5rem, 20vw, 15rem);letter-spacing: -0.08em;line-height: 0.8;}@media (max-width: 1100px){.desktop-nav{display: none;}.header-shell{grid-template-columns: 1fr auto;}.menu-toggle{display: block;}.hero-copy{padding-top: 8.5rem;}.hero-visual{right: 1rem;width: 48vw;}.hero-photo-wrap{left: 2%;}.release-layout, .artist-shell, .management-shell, .booking-shell{gap: 3rem;}.release-art{min-height: 34rem;}.music-layout{gap: 2rem;}.gallery-head{grid-template-columns: 1fr 2fr;}.gallery-head .text-link{grid-column: 2;margin-top: 1.25rem;}}@media (max-width: 820px){:root{--gutter: 1.25rem;}.press-hero, .press-intro-grid, .press-content-grid, .press-contact-grid{grid-template-columns: 1fr;}.press-hero{min-height: auto;}.press-hero-copy{min-height: 38rem;}.press-hero-image{min-height: 38rem;}.press-photo-strip{grid-template-columns: 1fr 1fr;height: auto;}.press-photo-strip img{aspect-ratio: 4 / 5;}.press-photo-strip img:first-child{grid-column: 1 / -1;aspect-ratio: 16 / 10;}.simple-footer{align-items: flex-start;flex-direction: column;justify-content: center;padding-block: 1.25rem;gap: 0.75rem;}html{scroll-padding-top: 4.5rem;}.header-shell{min-height: 4.5rem;}.brand{width: 8.25rem;}.header-cta{display: none;}.language-link{font-size: 0.7rem;}.hero{min-height: 47rem;}.hero-copy{justify-content: flex-end;min-height: 47rem;padding: 7rem var(--gutter) 9rem;}.hero-kicker{position: absolute;top: 6.5rem;width: calc(100% - 2 * var(--gutter));}.hero h1{font-size: clamp(4.9rem, 22vw, 8rem);}.hero-meta, .hero-actions{width: 100%;}.hero-meta p{font-size: 0.9rem;}.hero-visual{top: 8.3rem;right: var(--gutter);bottom: 16rem;left: 28%;width: auto;}.hero-photo-wrap{left: 0;}.hero-photo-wrap img{object-position: center 20%;}.hero-photo-shade{background: linear-gradient(0deg, rgba(9, 10, 11, 0.9), transparent 55%), linear-gradient(90deg, rgba(9, 10, 11, 0.45), transparent 40%);}.hero-outline{display: none;}.hero-bottom{grid-template-columns: 1fr auto;}.hero-socials{display: none;}.release-layout, .artist-shell, .music-layout, .management-shell, .booking-shell, .footer-top{grid-template-columns: 1fr;}.release-art{min-height: auto;aspect-ratio: 4 / 5;}.release-copy h2{font-size: clamp(3.7rem, 15vw, 6rem);}.release-specs{margin-top: 2rem;padding-top: 1rem;}.artist-image{width: min(100%, 33rem);}.artist-copy{padding-top: 2rem;}.stage-line{overflow-x: auto;}.stage-line p{display: none;}.music-head, .video-head{align-items: flex-start;flex-direction: column;gap: 2rem;}.music-layout{gap: 4rem;}.video-grid{grid-template-columns: 1fr;}.video-card-featured{min-height: 36rem;}.video-card{min-height: 30rem;}.gallery-head{grid-template-columns: 1fr;}.gallery-head h2{margin-top: 1.5rem;}.gallery-head .text-link{grid-column: auto;}.editorial-gallery{grid-template-columns: repeat(2, 1fr);grid-auto-rows: 6rem;}.gallery-a{grid-column: 1;grid-row: 1 / 7;}.gallery-b{grid-column: 2;grid-row: 1 / 5;}.gallery-c{grid-column: 2;grid-row: 5 / 10;}.gallery-d{grid-column: 1;grid-row: 7 / 12;}.gallery-social{grid-column: 2;grid-row: 10 / 12;}.social-rail{grid-template-columns: repeat(2, 1fr);}.social-rail a:nth-child(3){border-left: 0;border-top: 1px solid var(--line-dark);}.social-rail a:nth-child(4){border-top: 1px solid var(--line-dark);}.management-section, .management-shell{min-height: auto;}.management-shell{padding-top: 7rem;padding-bottom: 7rem;}.management-mark{top: 22%;left: 72%;width: 70vw;}.booking-shell{padding-top: 7rem;padding-bottom: 7rem;}.footer-top{gap: 4rem;}.footer-brand{width: min(100%, 25rem);}.footer-contact p{margin-top: 2rem;}.footer-bottom{grid-template-columns: 1fr auto;padding-top: 1rem;padding-bottom: 1rem;gap: 1rem;}.footer-bottom div{grid-column: 1 / -1;grid-row: 1;justify-content: space-between;}.footer-bottom p{grid-column: 1;grid-row: 2;}.footer-bottom button{grid-column: 2;grid-row: 2;}.media-consent{right: 0.75rem;bottom: 0.75rem;left: 0.75rem;grid-template-columns: 1fr;width: auto;}.mobile-booking{position: fixed;z-index: 210;right: 0.75rem;bottom: 0.75rem;left: 0.75rem;display: flex;align-items: center;justify-content: space-between;min-height: 3.2rem;padding: 0.8rem 1rem;transform: translateY(140%);color: var(--ink);background: var(--signal);box-shadow: 0 0.75rem 2rem rgba(0, 0, 0, 0.26);font-size: 0.82rem;font-weight: 700;transition: transform 220ms ease;}.mobile-booking.visible{transform: translateY(0);}body:has(.media-consent:not(.is-hidden)) .mobile-booking{display: none;}}@media (max-width: 560px){.hero-actions, .release-actions, .video-dialog-panel > div, .consent-actions{align-items: stretch;flex-direction: column;}.hero-actions .button, .release-actions .button, .release-actions .text-link, .video-dialog-panel .button{width: 100%;}.hero-meta{display: grid;grid-template-columns: 1fr;gap: 0.2rem;}.hero-meta p, .hero-meta p:last-child{width: auto;text-align: left;}.hero-meta span{margin-left: 0;}.hero-visual{left: 20%;}.hero-photo-tag{display: none;}.hero-bottom{font-size: 0.58rem;}.section-intro{gap: 2rem;}.section-note{max-width: 11rem;font-size: 0.74rem;}.release-art-overlay{right: 1.25rem;bottom: 1.15rem;left: 1.25rem;}.release-art-overlay strong{font-size: 4rem;}.release-copy h2, .artist-copy h2, .music-head h2, .video-head h2, .gallery-head h2, .management-head h2, .booking-copy h2{font-size: clamp(3.25rem, 15vw, 5.2rem);}.artist-facts, .release-specs, .field-row{grid-template-columns: 1fr;}.artist-facts div + div, .release-specs div + div{padding-left: 0;border-left: 0;}.release-specs div + div{border-top: 1px solid var(--line-dark);}.track-list a{grid-template-columns: 2.25rem minmax(0, 1fr) auto;}.track-list a > span:nth-last-of-type(1){display: none;}.track-list i{display: none;}.spotify-panel, .spotify-placeholder, .spotify-panel iframe{min-height: 28rem;}.video-card-featured, .video-card{min-height: 31rem;}.play-button{width: 4.5rem;height: 4.5rem;}.editorial-gallery{display: flex;width: calc(100% + var(--gutter));padding-right: var(--gutter);overflow-x: auto;scroll-snap-type: x mandatory;}.gallery-item, .gallery-social{flex: 0 0 82vw;min-height: 32rem;scroll-snap-align: start;}.gallery-d img{transform: none;}.gallery-d:hover img{transform: scale(1.03);}.social-rail a{min-height: 7.5rem;}.booking-form{padding: 1.25rem;}.booking-email{font-size: 0.93rem;}.footer-bottom{display: flex;flex-direction: column;align-items: flex-start;}.footer-bottom div{width: 100%;}.footer-bottom button{justify-self: auto;}.mobile-menu-foot{flex-direction: column;gap: 0.5rem;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}.reveal{opacity: 1;transform: none;}}@media print{.site-header, .simple-header, .simple-footer, .media-consent, .mobile-booking, .page-progress, .press-print{display: none !important;}body{color: #000;background: #fff;}.press-hero{min-height: 0;color: #000;background: #fff;}.press-hero-copy{padding-top: 2rem;}.press-hero-image{min-height: 20rem;}}
