:root {
  --black: #08090B;
  --black-soft: #111317;
  --off-white: #F1F0EB;
  --white: #FFFFFF;
  --grey: #A3A3A3;
  --grey-dark: #383A3D;
  --accent-red: #B51C24;
  --accent-yellow: #B8B7B2;
  --button-bg: rgba(8,9,11,0.68);
  --button-color: #FFFFFF;
  --button-border: rgba(241,240,235,0.28);
  --button-border-style: solid;
  --button-radius: 4px;
  --button-height: 61px;
  --button-gap: 14px;
  --button-font-size: 12px;
  --link-max-width: 320px;
  --link-min-height: 61px;
  --link-gap: 14px;
  --link-padding-x: 0px;
  --link-padding-y: 0px;
  --link-border-width: 0px;
  --link-border-style: solid;
  --link-border-radius: 4px;
  --link-title-size: 12px;
  --link-title-weight: 700;
  --link-title-letter-spacing: 0.08em;
  --link-subtitle-size: 11px;
  --link-icon-width: 16px;
  --link-icon-max-height: 32px;
  --link-icon-slot-width: 16px;
  --link-icon-gap: 9px;
  --social-icon-size: 40px;
  --social-slot-size: 40px;
  --social-icon-slot: 40px;
  --social-gap: 24px;
  --accordion-gap: 0px;
  --accordion-panel-max-width: 540px;
  --accordion-panel-padding: 20px;
  --accordion-panel-bg: rgba(8,9,11,0.69);
  --accordion-panel-border: 0 solid transparent;
  --accordion-panel-radius: 0px;
  --accordion-panel-blur: 0px;
  --accordion-element-gap: 14px;
  --editorial-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --editorial-text-color: #F1F0EB;
  --editorial-secondary-color: #A3A3A3;
  --section-label-size: 14px;
  --section-label-spacing: 0.14em;
  --body-font-size: 20px;
  --body-line-height: 1.55;
  --body-max-width: 42ch;
  --intro-font-size: 24px;
  --intro-max-width: 36ch;
  --manifesto-font-size: 26px;
  --caption-font-size: 12px;
  --credit-font-size: 11px;
  --paragraph-gap: 18px;
}
*,
*::before,
*::after { box-sizing: border-box; }
html {
  width: 100%;
  min-width: 0;
  min-height: 100%;
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 0;
  min-height: 100%;
  position: relative;
  isolation: isolate;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: var(--off-white);
  background: #000000;
  overflow-x: clip;
}
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
a { color: inherit; }
a:focus-visible, button:focus-visible {
  outline: 2px solid var(--accent-yellow);
  outline-offset: 4px;
}
.site-background {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  contain: paint;
}
.site-background-layer {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  contain: paint;
}
.link-hub {
  position: relative;
  z-index: 1;
  width: min(calc(100% - 32px), 320px);
  margin: 0 auto;
  padding: 0px 0 36px;
}
.hub-block { margin: 0 0 var(--link-gap); }
.hub-block[hidden] { display: none !important; }
.editorial-text-block {
  width: min(100%, var(--editorial-width-mobile, var(--editorial-width, 100%)));
  margin-top: var(--editorial-margin-top-mobile, 0);
  margin-bottom: var(--editorial-margin-bottom-mobile, var(--link-gap));
  min-width: 0;
  overflow: hidden;
}
.editorial-text-container {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
.editorial-text-content {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  font-size: var(--editorial-size-mobile, var(--editorial-size));
  line-height: var(--editorial-line-height-mobile, var(--editorial-line-height));
  letter-spacing: var(--editorial-letter-spacing-mobile, var(--editorial-letter-spacing));
  text-align: var(--editorial-align-mobile, var(--editorial-align));
}
.editorial-text-body + .editorial-text-body,
.editorial-text-body p + p {
  margin-top: var(--editorial-paragraph-gap, var(--paragraph-gap));
}
.editorial-text-title + .editorial-text-body,
.editorial-text-heading + .editorial-text-body {
  margin-top: var(--editorial-title-gap, 10px);
}
.editorial-text-body p,
.editorial-text-body ul,
.editorial-text-body ol,
.editorial-text-caption p {
  margin: 0;
}
.editorial-text-body ul,
.editorial-text-body ol {
  display: grid;
  gap: var(--editorial-list-gap, 8px);
  padding-left: var(--editorial-list-indent, 22px);
}
.editorial-text-body li::marker {
  color: var(--editorial-marker-color, currentColor);
}
.editorial-text-caption {
  margin-top: var(--editorial-caption-gap, 8px);
}
.editorial-text-credit {
  margin-top: var(--editorial-credit-gap, 4px);
}
.editorial-text-content a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.18em;
}
@media (min-width: 700px) {
  .editorial-text-block {
    width: min(100%, var(--editorial-width-tablet, var(--editorial-width-mobile, var(--editorial-width, 100%))));
    margin-top: var(--editorial-margin-top-tablet, var(--editorial-margin-top-mobile, 0));
    margin-bottom: var(--editorial-margin-bottom-tablet, var(--editorial-margin-bottom-mobile, var(--link-gap)));
  }
  .editorial-text-content {
    font-size: var(--editorial-size-tablet, var(--editorial-size-mobile, var(--editorial-size)));
    line-height: var(--editorial-line-height-tablet, var(--editorial-line-height-mobile, var(--editorial-line-height)));
    letter-spacing: var(--editorial-letter-spacing-tablet, var(--editorial-letter-spacing-mobile, var(--editorial-letter-spacing)));
    text-align: var(--editorial-align-tablet, var(--editorial-align-mobile, var(--editorial-align)));
  }
}
@media (min-width: 1100px) {
  .editorial-text-block {
    width: min(100%, var(--editorial-width-desktop, var(--editorial-width, 100%)));
    margin-top: var(--editorial-margin-top-desktop, var(--editorial-margin-top-mobile, 0));
    margin-bottom: var(--editorial-margin-bottom-desktop, var(--editorial-margin-bottom-mobile, var(--link-gap)));
  }
  .editorial-text-content {
    font-size: var(--editorial-size-desktop, var(--editorial-size));
    line-height: var(--editorial-line-height-desktop, var(--editorial-line-height));
    letter-spacing: var(--editorial-letter-spacing-desktop, var(--editorial-letter-spacing));
    text-align: var(--editorial-align-desktop, var(--editorial-align));
  }
}
.profile {
  text-align: center;
  margin-bottom: 28px;
}
.profile {
  padding-top: calc(var(--header-logo-space-above, 40px) + env(safe-area-inset-top));
}
.profile-logo-frame {
  width: 100%;
  display: flex;
  justify-content: var(--header-logo-justify, center);
  margin-bottom: var(--header-logo-space-below, 24px);
  transform: translate(var(--header-logo-offset-x, 0px), var(--header-logo-offset-y, 0px));
}
.profile-logo {
  display: block;
  width: var(--header-logo-width, 160px);
  height: var(--header-logo-height, auto);
  max-width: min(100%, var(--header-logo-max-width, 100%));
  max-height: var(--header-logo-max-height, 240px);
  object-fit: var(--header-logo-object-fit, contain);
  object-position: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  opacity: var(--header-logo-opacity, 1);
  box-shadow: none;
}
.profile-media {
  width: min(100%, var(--profile-size, 112px));
  aspect-ratio: 1;
  object-fit: cover;
  object-position: var(--focal-x, 50%) var(--focal-y, 50%);
  border-radius: var(--profile-radius, 50%);
  border: var(--profile-border, 0) solid rgba(241,240,235,0.3);
  display: block;
  margin: 0 auto 18px;
}
.profile-logo {
  max-width: 100%;
  object-fit: contain;
}
.profile-name {
  margin: 0 0 8px;
  color: #FFFFFF;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.profile-tagline {
  margin: 0;
  color: #D6D4CE;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.profile-description, .copy-block {
  color: #D6D4CE;
  font-size: 14px;
  line-height: 1.55;
}
.share-button {
  margin-top: 18px;
  min-height: 44px;
  border: 1px solid rgba(241,240,235,0.22);
  background: rgba(8,9,11,0.7);
  color: var(--white);
  padding: 0 16px;
  cursor: pointer;
}
.link-button, .download-button, .contact-button {
  min-height: var(--link-min-height);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, var(--link-icon-slot-width)) minmax(0, 1fr) minmax(0, var(--link-icon-slot-width));
  align-items: center;
  column-gap: var(--link-icon-gap);
  padding: var(--link-padding-y) var(--link-padding-x);
  border: 0px var(--button-border-style) var(--button-border);
  border-radius: var(--button-radius);
  background: var(--button-bg);
  color: var(--button-color);
  text-decoration: none;
  box-shadow: none;
  backdrop-filter: blur(0px);
  transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
}
.link-button:hover, .download-button:hover, .contact-button:hover {
  transform: none;
  border-color: rgba(241,240,235,0.5);
  background: var(--link-hover-bg, var(--button-bg));
}
.link-button:active, .download-button:active, .contact-button:active {
  transform: translateY(1px);
  background: var(--link-active-bg, var(--button-bg));
}
.main-landing-card {
  appearance: none;
  font: inherit;
  max-width: 100%;
  min-width: 0;
}
a.main-landing-card,
button.main-landing-card {
  text-decoration: none;
}
button.main-landing-card {
  border-width: 0;
  text-align: inherit;
}
.main-landing-card-title,
.main-landing-card-subtitle,
.main-landing-card-content {
  max-width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
}
.main-landing-media-slot img {
  display: block;
  max-width: 100%;
}
.main-landing-card-badge {
  justify-self: center;
  width: fit-content;
  max-width: 100%;
  margin-top: 6px;
  padding: 3px 8px;
  border: 1px solid rgba(241,240,235,0.22);
  border-radius: 999px;
  color: var(--grey);
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.landing-accordion {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.link-hub[data-accordion-merge="true"] .landing-accordion[data-accordion-open="true"] .main-landing-card,
.link-hub[data-accordion-merge="true"] .listen-hub-card[data-accordion-open="true"] .main-landing-card,
.link-hub[data-accordion-merge="true"] .featured-release[data-accordion-open="true"] .main-landing-card {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.link-hub[data-accordion-merge="true"] .landing-accordion[data-accordion-open="true"] .landing-accordion-panel,
.link-hub[data-accordion-merge="true"] .listen-hub-card[data-accordion-open="true"] .landing-accordion-panel,
.link-hub[data-accordion-merge="true"] .featured-release[data-accordion-open="true"] .landing-accordion-panel {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.landing-accordion-panel,
.live-accordion-panel {
  width: 100%;
  max-width: min(100%, var(--accordion-panel-max-width));
  min-width: 0;
  margin: var(--accordion-gap) auto 0;
  display: grid;
  grid-template-rows: 1fr;
  opacity: 1;
  overflow: hidden;
  border: var(--accordion-panel-border);
  border-radius: var(--accordion-panel-radius);
  background: var(--accordion-panel-bg);
  backdrop-filter: blur(var(--accordion-panel-blur));
  transition: grid-template-rows 190ms ease, opacity 190ms ease, margin-top 190ms ease;
}
.landing-accordion-panel[hidden],
.live-accordion-panel[hidden] {
  display: none !important;
  grid-template-rows: 0fr;
  opacity: 0;
  margin-top: 0 !important;
  border-width: 0;
  pointer-events: none;
}
.landing-accordion-inner,
.live-accordion-inner {
  min-height: 0;
  display: grid;
  gap: var(--accordion-element-gap);
  padding: var(--accordion-panel-padding);
  text-align: center;
}
.landing-accordion-title {
  margin: 0;
  color: var(--white);
  font-size: 18px;
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
}
.landing-accordion-meta,
.landing-accordion-description {
  margin: 0;
  color: var(--grey);
  line-height: 1.45;
}
.landing-accordion-links {
  width: 100%;
  min-width: 0;
  display: grid;
  gap: var(--accordion-element-gap);
}
.featured-link-accordion-logo,
.featured-link-accordion-image {
  display: block;
  max-width: 100%;
  overflow: hidden;
}
.featured-link-accordion-logo img,
.featured-link-accordion-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: inherit;
  object-fit: contain;
}
@media (prefers-reduced-motion: reduce) {
  .landing-accordion-panel,
  .live-accordion-panel {
    transition: none;
  }
}
.link-icon {
  width: var(--link-icon-slot-width);
  max-width: 100%;
  min-width: 0;
  height: var(--link-icon-max-height);
  display: inline-grid;
  place-items: center;
  color: var(--white);
  border-radius: 6px;
  font-weight: 800;
  font-size: 11px;
  text-transform: uppercase;
}
.link-icon-slot img, .link-icon-slot svg, .social-row img, .social-row svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.link-main { min-width: 0; max-width: 100%; grid-column: 2; text-align: center; }
.link-title {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: var(--link-title-size);
  font-weight: var(--link-title-weight);
  letter-spacing: var(--link-title-letter-spacing);
  line-height: 1.1;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}
.link-subtitle {
  display: block;
  color: #A3A3A3;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: var(--link-subtitle-size);
  font-weight: 400;
  line-height: 1.2;
  margin-top: 4px;
}
.badge {
  border: 1px solid rgba(229,194,41,0.45);
  color: var(--accent-yellow);
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
}
.featured-card {
  overflow: hidden;
  border: 1px solid rgba(241,240,235,0.22);
  border-radius: 8px;
  background: rgba(17,19,23,0.78);
}
.featured-card img, .image-block img, .gallery img {
  display: block;
  width: 100%;
  object-fit: cover;
}
.featured-body { padding: 16px; }
.section-title:not(.editorial-text-block) {
  color: #F1F0EB;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.8px;
  text-align: center;
  text-transform: uppercase;
}
.section-title:not(.editorial-text-block) h2 { margin: 0 0 6px; font-size: inherit; }
.section-title:not(.editorial-text-block) p, .footer, .credit, .date-meta, .music-meta {
  color: #A3A3A3;
  font-size: 12px;
}
.separator-line { border: 0; border-top: 1px solid rgba(241,240,235,0.24); }
.separator-line.thick { border-top-width: 3px; }
.separator-line.dotted { border-top-style: dotted; }
.separator-text { text-align: center; color: var(--grey); font-size: 12px; }
.image-block figure { margin: 0; }
.image-frame { display: block; max-width: 100%; overflow: hidden; }
.image-frame img { display: block; max-width: 100%; width: 100%; }
.image-frame:focus-visible { outline: 2px solid var(--accent-yellow); outline-offset: 4px; }
.image-block figcaption { margin-top: 8px; color: var(--grey); font-size: 12px; text-align: center; }
.official-photo { margin-top: 0; }
.gallery { display: grid; gap: 8px; }
.gallery.grid-2, .gallery.two { grid-template-columns: repeat(2, 1fr); }
.gallery.grid-3, .gallery.three { grid-template-columns: repeat(3, 1fr); }
.gallery.horizontal { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; }
.gallery.horizontal img { min-width: 72%; scroll-snap-align: start; }
.video-shell, .video-card {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  background: rgba(17,19,23,0.82);
  border: 1px solid rgba(241,240,235,0.18);
}
.video-ratio { aspect-ratio: 16 / 9; display: grid; place-items: center; }
.video-shell iframe, .video-shell video { width: 100%; height: 100%; border: 0; display: block; }
.video-card {
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  background: transparent;
  border: 0;
}
.video-frame {
  width: 100%;
  max-width: 100%;
  aspect-ratio: var(--video-aspect-ratio, 16 / 9);
  overflow: hidden;
}
.video-frame iframe,
.video-frame img,
.video-frame video {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
.video-neutral-cover {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  color: var(--grey);
  background: rgba(8,9,11,0.72);
  font-weight: 800;
  text-transform: uppercase;
}
.play-video, .video-play {
  min-width: 64px;
  min-height: 64px;
  border-radius: 999px;
  border: 1px solid rgba(241,240,235,0.4);
  background: rgba(8,9,11,0.72);
  color: var(--white);
  cursor: pointer;
}
.video-play svg {
  width: 45%;
  height: 45%;
  display: block;
}
.video-meta {
  display: grid;
  gap: 4px;
  color: var(--grey);
  line-height: 1.35;
}
.video-meta strong {
  color: var(--off-white);
}
.video-meta em {
  color: var(--grey);
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
}
.video-open-button {
  justify-self: center;
  margin-top: 8px;
  border: 1px solid rgba(241,240,235,0.22);
  border-radius: 4px;
  padding: 9px 12px;
  color: var(--off-white);
  text-decoration: none;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}
.featured-release { max-width: 100%; }
.compact-feature-card {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
button.compact-feature-card {
  appearance: none;
  border: 0;
}
.compact-feature-card img {
  display: block;
  max-width: 100%;
}
.featured-release-card {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.featured-release-card:focus-visible {
  outline: 2px solid var(--accent-yellow);
  outline-offset: 4px;
}
.release-card-arrow {
  position: relative;
  z-index: 2;
  grid-column: 3;
  justify-self: end;
  color: inherit;
  font-weight: 900;
}
.featured-release-card img,
.featured-release-dialog img {
  display: block;
  max-width: 100%;
}
.release-cover-placeholder {
  width: 100%;
  height: 100%;
  min-height: 96px;
  display: grid;
  place-items: center;
  color: var(--grey);
  border: 1px dashed rgba(241,240,235,0.22);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}
.featured-release-dialog-shell[hidden] { display: none !important; }
.featured-release-dialog-shell {
  position: fixed;
  inset: 0;
  z-index: 50;
  display: grid;
  place-items: center;
  padding: 20px;
}
.release-dialog-overlay {
  position: absolute;
  inset: 0;
  opacity: 0;
  animation: releaseOverlayIn 220ms ease forwards;
}
.featured-release-dialog {
  position: relative;
  z-index: 1;
  width: min(100%, var(--release-modal-width, 540px));
  max-height: min(86vh, 900px);
  overflow: auto;
  display: grid;
  gap: 16px;
  transform: translateY(8px) scale(0.98);
  opacity: 0;
  animation: releaseDialogIn 220ms ease forwards;
}
.featured-release-dialog[data-open-mode="bottom-sheet"],
.featured-release-dialog[data-open-mode="fullscreen"] {
  align-self: end;
}
.featured-release-dialog[data-open-mode="fullscreen"] {
  width: min(100%, 100vw);
  max-width: none;
  min-height: 100vh;
  max-height: 100vh;
  border-radius: 0 !important;
}
.live-event-main-image {
  margin: 0;
  display: grid;
  gap: 7px;
  justify-items: center;
}
.live-event-main-image figcaption {
  color: var(--grey);
  font-size: 11px;
  text-align: center;
}
.live-event-gallery {
  margin-top: 0;
}
.live-event-gallery img {
  border-radius: 4px;
  min-height: 92px;
}
.release-modal-head {
  display: flex;
  justify-content: flex-end;
}
.release-close-button {
  min-width: 42px;
  min-height: 42px;
  border: 1px solid rgba(241,240,235,0.18);
  border-radius: 4px;
  background: rgba(255,255,255,0.04);
  color: inherit;
  cursor: pointer;
}
.release-platform-list {
  display: grid;
  gap: var(--release-platform-gap, 10px);
}
.release-platform-arrow { grid-column: 3; justify-self: end; }
.release-share-row {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.release-share-button {
  min-height: 40px;
  border: 1px solid rgba(241,240,235,0.22);
  border-radius: 4px;
  padding: 0 14px;
  background: transparent;
  color: inherit;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.08em;
  cursor: pointer;
}
.release-share-status {
  min-height: 18px;
  color: var(--grey);
  font-size: 11px;
  font-weight: 700;
}
.release-page-body {
  width: 100%;
  min-width: 0;
  min-height: 100%;
  overflow-x: clip;
}
.release-page {
  width: 100%;
  min-width: 0;
  min-height: 100vh;
  min-height: 100dvh;
  position: relative;
  isolation: isolate;
  color: var(--release-text, var(--off-white));
}
.release-page-background {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  contain: paint;
}
.release-page-background-image,
.release-page-overlay,
.release-page-grain {
  pointer-events: none;
}
.release-page-content {
  position: relative;
  z-index: 1;
  width: min(calc(100% - 32px), var(--release-page-width, 560px));
  max-width: 100%;
  min-width: 0;
  min-height: 100vh;
  min-height: 100dvh;
  margin: 0 auto;
  padding: clamp(22px, 5vw, 46px) 0 42px;
  display: grid;
  gap: 18px;
  justify-items: center;
}
.release-page-content > * {
  max-width: 100%;
  min-width: 0;
}
.release-page-back {
  justify-self: stretch;
  min-height: 44px;
  width: 100%;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 14px;
  border: 0;
  border-bottom: 1px solid rgba(241,240,235,0.16);
  background: rgba(8,9,11,0.72);
  color: var(--release-muted, var(--grey));
  text-decoration: none;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.release-page-cover {
  width: 100%;
  max-width: min(100%, var(--release-page-cover-size, 460px));
  margin: 4px 0 2px;
  overflow: hidden;
  display: grid;
  place-items: center;
  border: 1px solid rgba(241,240,235,0.18);
  background: rgba(8,9,11,0.55);
}
.release-page-cover img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}
.release-page-cover.is-fixed-ratio img {
  height: 100%;
}
.release-page-head {
  width: 100%;
  display: grid;
  gap: 7px;
  justify-items: center;
  text-align: center;
}
.release-page-badge {
  color: var(--release-accent, var(--accent-red));
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.release-page-artist {
  margin: 0;
  color: var(--release-muted, var(--grey));
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.release-page-content h1 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  color: var(--release-text, var(--white));
  font-size: clamp(30px, 10vw, 54px);
  line-height: 0.98;
  text-align: center;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}
.release-page-meta {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
  color: var(--release-muted, var(--grey));
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.release-page-description {
  max-width: 58ch;
  margin: 6px 0 0;
  color: var(--release-muted, var(--grey));
  font-size: 14px;
  line-height: 1.55;
}
.release-page-platforms {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  display: grid;
  gap: var(--release-platform-gap, 10px);
  margin-top: 4px;
}
.release-page-platforms .link-button {
  max-width: 100% !important;
  min-width: 0;
  box-sizing: border-box;
  grid-template-columns: minmax(0, var(--link-icon-slot-width)) minmax(0, 1fr) minmax(0, var(--link-icon-slot-width)) !important;
}
.release-page-platforms .link-main,
.release-page-platforms .link-title,
.release-page-platforms .link-icon,
.release-page-platforms .release-platform-arrow {
  min-width: 0;
  max-width: 100%;
}
@media (max-width: 600px) {
  .release-page-content {
    width: calc(100% - 32px);
    max-width: none;
    min-width: 0;
    margin-inline: auto;
  }
  .contact-page-content {
    width: calc(100% - 32px);
    max-width: none;
    min-width: 0;
    margin-inline: auto;
  }
  .release-page-platforms .link-button {
    grid-template-columns: minmax(0, 42px) minmax(0, 1fr) minmax(0, 42px) !important;
    column-gap: min(10px, var(--link-icon-gap)) !important;
    padding-inline: min(14px, var(--link-padding-x)) !important;
  }
}
@media (min-width: 768px) {
  .release-page-content h1 {
    font-size: clamp(34px, 6vw, 64px);
  }
}
.release-page-footer {
  padding-top: 10px;
  color: var(--release-muted, var(--grey));
  font-size: 11px;
  text-transform: uppercase;
}
.live-dates-block,
.live-dates-list,
.live-event-card {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.live-event-card {
  text-decoration: none;
  color: inherit;
}
.live-event-card:focus-visible,
.live-event-button:focus-visible {
  outline: 2px solid var(--accent-red);
  outline-offset: 4px;
}
.live-dates-heading,
.live-dates-section-title,
.live-dates-section-subtitle,
.live-dates-empty,
.live-event-content,
.live-event-title,
.live-event-meta,
.live-event-description {
  max-width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
}
.live-event-image {
  max-width: 100%;
  overflow: hidden;
  margin: 0;
}
.live-event-image img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.live-event-buttons {
  max-width: 100%;
  min-width: 0;
}
.live-event-button {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.live-event-card.is-past {
  opacity: 0.48;
}
@media (max-width: 600px) {
  .live-event-card.mode-compact-image,
  .live-event-card.mode-minimal-row {
    grid-template-columns: minmax(0, 1fr) !important;
    justify-items: stretch !important;
  }
  .live-event-card.mode-compact-image .live-event-image,
  .live-event-card.mode-compact-poster .live-event-image {
    justify-self: center !important;
  }
  .live-event-buttons {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }
  .live-event-button {
    width: 100%;
  }
}
.contact-page-body {
  width: 100%;
  min-width: 0;
  min-height: 100%;
  overflow-x: clip;
  background: #08090B;
}
.contact-page {
  width: 100%;
  min-width: 0;
  min-height: 100vh;
  min-height: 100dvh;
  position: relative;
  isolation: isolate;
  color: var(--contact-text, var(--off-white));
}
.contact-page-background {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  contain: paint;
}
.contact-page-background-image,
.contact-page-overlay,
.contact-page-grain {
  pointer-events: none;
}
.contact-page-content {
  position: relative;
  z-index: 1;
  width: min(calc(100% - 32px), var(--contact-page-width, 620px));
  max-width: 100%;
  min-width: 0;
  min-height: 100vh;
  min-height: 100dvh;
  margin: 0 auto;
  padding: clamp(22px, 5vw, 46px) 0 42px;
  display: grid;
  gap: 18px;
  justify-items: center;
}
.contact-page-content > * {
  max-width: 100%;
  min-width: 0;
}
.contact-page-back {
  justify-self: stretch;
  min-height: 44px;
  width: 100%;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 14px;
  border: 0;
  border-bottom: 1px solid rgba(241,240,235,0.16);
  background: rgba(8,9,11,0.72);
  color: var(--contact-muted, var(--grey));
  text-decoration: none;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.contact-page-logo {
  margin: 0;
  display: block;
}
.contact-page-head {
  width: 100%;
  display: grid;
  gap: 9px;
  justify-items: center;
  text-align: center;
}
.contact-page-head h1 {
  width: 100%;
  margin: 0;
  color: var(--contact-text, var(--white));
  font-size: clamp(30px, 9vw, 54px);
  line-height: 0.98;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}
.contact-page-head p {
  max-width: 58ch;
  margin: 0;
  color: var(--contact-muted, var(--grey));
  font-size: 14px;
  line-height: 1.55;
}
.contact-quick {
  width: 100%;
  min-width: 0;
}
.contact-quick-buttons .link-button {
  width: 100%;
  max-width: 100% !important;
}
.contact-quick-logo-row .link-icon-slot {
  grid-column: auto !important;
  grid-row: auto !important;
  justify-self: center !important;
}
.contact-form-section {
  width: 100%;
  min-width: 0;
}
.contact-form {
  width: 100%;
  min-width: 0;
}
.contact-form h2 {
  margin: 0 0 2px;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.contact-field {
  width: 100%;
  min-width: 0;
  display: grid;
  gap: 6px;
}
.contact-field > span {
  color: var(--contact-muted, var(--grey));
  font-size: var(--contact-label-size);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.contact-field input,
.contact-field select,
.contact-field textarea {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: var(--contact-field-height);
  border: var(--contact-field-border-width) var(--contact-field-border-style) var(--contact-field-border);
  border-radius: var(--contact-field-radius);
  background: var(--contact-field-bg);
  color: var(--contact-field-color);
  padding: var(--contact-field-padding-y) var(--contact-field-padding-x);
  font-family: var(--contact-field-font);
  font-size: var(--contact-field-font-size);
  outline: none;
}
.contact-field textarea {
  resize: vertical;
  min-height: 132px;
}
.contact-field input::placeholder,
.contact-field textarea::placeholder {
  color: var(--contact-field-placeholder);
}
.contact-field input:focus,
.contact-field select:focus,
.contact-field textarea:focus {
  border-color: var(--contact-focus);
}
.contact-field-checkbox {
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
}
.contact-field-checkbox input {
  width: 18px;
  min-height: 18px;
  padding: 0;
}
.contact-field-checkbox small {
  grid-column: 1 / -1;
}
.contact-field[data-invalid] input,
.contact-field[data-invalid] select,
.contact-field[data-invalid] textarea {
  border-color: var(--contact-error);
}
.contact-field-error {
  min-height: 14px;
  color: var(--contact-error);
  font-size: 11px;
}
.contact-form-actions {
  display: grid;
  gap: 8px;
  justify-items: stretch;
}
.contact-submit-button {
  width: 100%;
  min-height: var(--contact-submit-height);
  border: var(--contact-submit-border-width) solid var(--contact-submit-border);
  border-radius: var(--contact-submit-radius);
  background: var(--contact-submit-bg);
  color: #FFFFFF;
  font-size: var(--contact-submit-font-size);
  font-weight: var(--contact-submit-weight);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}
.contact-submit-button:disabled {
  opacity: 0.62;
  cursor: progress;
}
.contact-form-status {
  min-height: 18px;
  color: var(--contact-muted, var(--grey));
  font-size: 12px;
  font-weight: 800;
  text-align: center;
}
.contact-form-status[data-mode="success"] { color: #9CE3B0; }
.contact-form-status[data-mode="warning"] { color: #F1D17A; }
.contact-form-status[data-mode="error"] { color: var(--contact-error, #FF6B6B); }
.contact-copy-row {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.contact-copy-row button {
  min-height: 36px;
  border: 1px solid rgba(241,240,235,0.24);
  border-radius: 4px;
  background: transparent;
  color: var(--contact-text, var(--white));
  padding: 0 12px;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.08em;
  cursor: pointer;
}
.contact-honeypot {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.contact-form-warning {
  margin: 0;
  color: #F1D17A;
  font-size: 12px;
  line-height: 1.4;
}
.contact-page-footer {
  padding-top: 10px;
  color: var(--contact-muted, var(--grey));
  font-size: 11px;
  text-transform: uppercase;
}
.listen-page-body {
  width: 100%;
  min-width: 0;
  min-height: 100%;
  overflow-x: clip;
  background: #08090B;
}
.listen-page {
  width: 100%;
  min-width: 0;
  min-height: 100vh;
  min-height: 100dvh;
  position: relative;
  isolation: isolate;
  color: var(--listen-text, var(--off-white));
}
.listen-page-background {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  contain: paint;
}
.listen-page-background-image,
.listen-page-overlay,
.listen-page-grain {
  pointer-events: none;
}
.listen-page-content {
  position: relative;
  z-index: 1;
  width: min(calc(100% - 32px), var(--listen-page-width, 540px));
  max-width: 100%;
  min-width: 0;
  min-height: 100vh;
  min-height: 100dvh;
  margin: 0 auto;
  padding: clamp(22px, 5vw, 46px) 0 42px;
  display: grid;
  gap: 18px;
  justify-items: center;
}
.listen-page-content > * {
  max-width: 100%;
  min-width: 0;
}
.listen-page-back {
  justify-self: stretch;
  min-height: 44px;
  width: 100%;
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 14px;
  border: 0;
  border-bottom: 1px solid rgba(241,240,235,0.16);
  background: rgba(8,9,11,0.72);
  color: var(--listen-muted, var(--grey));
  text-decoration: none;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.listen-page-logo,
.listen-page-media {
  max-width: 100%;
}
.listen-page-cover {
  display: block;
  overflow: hidden;
}
.listen-page-head {
  width: 100%;
  display: grid;
  gap: 9px;
  justify-items: center;
  text-align: center;
}
.listen-page-head h1 {
  width: 100%;
  margin: 0;
  line-height: 0.98;
  overflow-wrap: anywhere;
}
.listen-page-head p {
  max-width: 58ch;
  margin: 0;
  color: var(--listen-muted, var(--grey));
}
.listen-page-platforms {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  display: grid;
  gap: var(--listen-platform-gap, 14px);
  margin-top: 4px;
}
.listen-page-platforms .link-button {
  max-width: 100% !important;
  min-width: 0;
  box-sizing: border-box;
  grid-template-columns: minmax(0, var(--link-icon-slot-width)) minmax(0, 1fr) minmax(0, var(--link-icon-slot-width)) !important;
}
.listen-page-platforms .link-main,
.listen-page-platforms .link-title,
.listen-page-platforms .link-icon,
.listen-page-platforms .link-icon-slot {
  min-width: 0;
  max-width: 100%;
}
.listen-page-footer {
  padding-top: 10px;
  color: var(--listen-muted, var(--grey));
  font-size: 11px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .listen-page-content {
    width: calc(100% - 32px);
    max-width: none;
    min-width: 0;
    margin-inline: auto;
  }
  .listen-page-platforms .link-button {
    grid-template-columns: minmax(0, 42px) minmax(0, 1fr) minmax(0, 42px) !important;
    column-gap: min(10px, var(--link-icon-gap)) !important;
    padding-inline: min(14px, var(--link-padding-x)) !important;
  }
}
body.release-dialog-open { overflow: hidden; }
@keyframes releaseOverlayIn { to { opacity: 1; } }
@keyframes releaseDialogIn { to { opacity: 1; transform: translateY(0) scale(1); } }
@media (max-width: 767px) {
  .featured-release-dialog-shell {
    align-items: end;
    padding: 12px 12px calc(12px + env(safe-area-inset-bottom));
  }
  .featured-release-dialog {
    width: min(100%, calc(100vw - 24px));
    max-height: min(92vh, 820px);
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transform: translateY(28px);
    animation-duration: 260ms;
  }
}
@media (prefers-reduced-motion: reduce) {
  .release-dialog-overlay,
  .featured-release-dialog {
    animation-duration: 0.001ms !important;
  }
}
.social-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--social-gap);
  flex-wrap: wrap;
}
.social-svg-media svg {
  width: 100%;
  height: 100%;
  display: block;
}
.social-row a {
  display: grid;
  place-items: center;
  text-decoration: none;
}
.music-card, .group-card, .live-card, .countdown-card {
  border: 1px solid rgba(241,240,235,0.18);
  background: rgba(17,19,23,0.72);
  border-radius: 8px;
  padding: 16px;
}
.music-cover {
  width: 96px;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 6px;
  margin: 0 auto 12px;
}
.music-platforms, .group-links { display: grid; gap: 10px; }
.group-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.group-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.group-toggle {
  width: 100%;
  min-height: 48px;
  color: var(--white);
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.live-date {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 12px 0;
  border-top: 1px solid rgba(241,240,235,0.12);
}
.live-date:first-child { border-top: 0; }
.date-box {
  border: 1px solid rgba(241,240,235,0.22);
  min-height: 58px;
  display: grid;
  place-items: center;
  text-align: center;
  font-weight: 800;
}
.date-box span { display: block; font-size: 11px; color: var(--accent-yellow); }
.countdown-values {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  margin-top: 12px;
}
.countdown-values div {
  min-height: 58px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(241,240,235,0.16);
  background: rgba(8,9,11,0.38);
}
.countdown-values strong { display: block; font-size: 22px; }
.footer {
  text-align: center;
  font-size: 12px;
  color: #A3A3A3;
  padding: 24px 0 0;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.001ms !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important; }
  .site-background video { display: none; }
}
@media (max-width: 420px) {
  .link-hub { width: min(calc(100% - 32px), 320px); }
  .group-grid-3 { grid-template-columns: 1fr; }
  .live-date { grid-template-columns: 52px minmax(0, 1fr); }
  .live-date .badge { grid-column: 2; width: fit-content; }
}
.profile[data-header-id="block-916ced07-b9da-45f3-84b1-3e725da303e7"] {
  --header-logo-space-above: 12px;
  --header-logo-space-below: 0px;
  --header-logo-offset-x: 0px;
  --header-logo-offset-y: 0px;
  --header-logo-justify: center;
  --header-logo-width: 149px;
  --header-logo-height: auto;
  --header-logo-max-width: 49%;
  --header-logo-max-height: 256px;
  --header-logo-opacity: 0.86;
  --header-logo-object-fit: contain;
}
@media (min-width: 700px) {
  .profile[data-header-id="block-916ced07-b9da-45f3-84b1-3e725da303e7"] {
    --header-logo-space-above: 12px;
  --header-logo-space-below: 0px;
  --header-logo-offset-x: 0px;
  --header-logo-offset-y: 0px;
  --header-logo-justify: center;
  --header-logo-width: 149px;
  --header-logo-height: auto;
  --header-logo-max-width: 49%;
  --header-logo-max-height: 256px;
  --header-logo-opacity: 0.86;
  --header-logo-object-fit: contain;
  }
}
@media (min-width: 1024px) {
  .profile[data-header-id="block-916ced07-b9da-45f3-84b1-3e725da303e7"] {
    --header-logo-space-above: 12px;
  --header-logo-space-below: 0px;
  --header-logo-offset-x: 0px;
  --header-logo-offset-y: 0px;
  --header-logo-justify: center;
  --header-logo-width: 149px;
  --header-logo-height: auto;
  --header-logo-max-width: 49%;
  --header-logo-max-height: 256px;
  --header-logo-opacity: 0.86;
  --header-logo-object-fit: contain;
  }
}
@media (max-width: 767px) { .social-row { display:flex !important;justify-content:center !important;justify-items:center !important;align-items:center !important;gap:var(--social-gap) !important;flex-wrap:wrap !important; } }
@media (min-width: 768px) and (max-width: 1023px) { .social-row { display:flex !important;justify-content:center !important;justify-items:center !important;align-items:center !important;gap:var(--social-gap) !important;flex-wrap:wrap !important; } }




/* IRON DUBZ COMPLETE EDITOR */
:root{--editor-mobile-width:320px;--editor-desktop-width:840px}.link-hub{width:min(calc(100% - 32px),var(--editor-mobile-width))}.site-background,.site-background-layer{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;height:100vh!important;min-height:100vh!important}.editor-main-card{width:100%;min-height:var(--card-h-m);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:var(--card-py) var(--card-px);border:var(--card-bw) solid color-mix(in srgb,var(--card-border) var(--card-border-pct),transparent)!important;border-radius:var(--card-radius);background:color-mix(in srgb,var(--card-bg) var(--card-bg-pct),transparent);color:var(--card-color);font-family:var(--card-font)!important;box-shadow:0 10px 35px rgba(0,0,0,var(--card-shadow-alpha));backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));cursor:pointer;transition:transform .18s ease,filter .18s ease,border-color .18s ease,background .18s ease}.editor-main-card:hover{transform:translateY(var(--card-hover-y)) scale(var(--card-hover-scale));filter:brightness(var(--card-hover-bright))}.editor-main-card .main-landing-card-content{grid-column:1/-1;width:100%;justify-self:stretch;justify-items:center!important;text-align:center!important;align-content:center}.editor-main-card .main-landing-card-title{color:var(--card-color)!important;font-family:var(--card-font)!important;font-size:var(--card-size-m)!important;font-weight:var(--card-weight)!important;letter-spacing:var(--card-spacing)!important}.editor-main-card .main-landing-card-subtitle{color:var(--card-muted)!important}.main-landing-card-content{display:grid;width:100%;justify-items:center!important;text-align:center!important;align-content:center}.main-landing-card-title{font-weight:800;line-height:1.08;text-transform:uppercase}.main-landing-card-subtitle{margin-top:4px;color:var(--id-muted,#A3A3A3);font-size:12px}.editor-platform-button{--link-icon-slot-width:48px;--link-icon-gap:14px;min-height:var(--card-h-m);padding:var(--card-py) var(--card-px);border:var(--card-bw) solid color-mix(in srgb,var(--card-border) var(--card-border-pct),transparent);border-radius:var(--card-radius);background:color-mix(in srgb,var(--card-bg) var(--card-bg-pct),transparent);color:var(--card-color);font-family:var(--card-font)!important;box-shadow:0 10px 35px rgba(0,0,0,var(--card-shadow-alpha));backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));transition:transform .18s ease,filter .18s ease}.editor-platform-button:hover{transform:translateY(var(--card-hover-y)) scale(var(--card-hover-scale));filter:brightness(var(--card-hover-bright))}.editor-platform-button .link-main{text-align:center}.editor-platform-button .link-title{color:var(--card-color)!important;font-family:var(--card-font)!important;font-size:var(--card-size-m)!important;font-weight:var(--card-weight)!important;letter-spacing:var(--card-spacing)!important}.link-balance{width:48px}.custom-platform-initial{font-size:11px;font-weight:900}.featured-release-toggle{position:relative;gap:0}.featured-release-toggle.has-featured-cover{grid-template-columns:var(--release-slot-m) minmax(0,1fr) var(--release-slot-m)!important;min-height:max(var(--card-h-m),calc(var(--release-slot-m) + var(--card-py)*2))}.featured-release-toggle:not(.has-featured-cover){grid-template-columns:minmax(0,1fr)!important}.featured-release-toggle>.main-landing-card-content{grid-column:2;grid-row:1;justify-self:stretch;min-width:0}.featured-release-toggle:not(.has-featured-cover)>.main-landing-card-content{grid-column:1}.featured-card-cover,.featured-release-balance{width:var(--release-slot-m);height:var(--release-slot-m);box-sizing:border-box}.featured-card-cover{z-index:2;padding:var(--release-cover-pad);overflow:visible;display:grid;place-items:center;opacity:var(--release-cover-opacity);transform:translate(var(--release-cover-x-m),var(--release-cover-y-m))}.featured-release-toggle.cover-left>.featured-card-cover{grid-column:1;grid-row:1}.featured-release-toggle.cover-left>.featured-release-balance{grid-column:3;grid-row:1}.featured-release-toggle.cover-right>.featured-release-balance{grid-column:1;grid-row:1}.featured-release-toggle.cover-right>.featured-card-cover{grid-column:3;grid-row:1}.featured-release-balance{display:block}.featured-card-cover .editor-image-frame{width:var(--release-cover-size-m)!important;height:var(--release-cover-size-m)!important;max-width:none!important;transform:none!important;margin:0!important;border-radius:var(--release-cover-radius)!important;overflow:hidden}.featured-card-cover .editor-image-frame img{width:100%!important;height:100%!important;object-fit:var(--release-cover-fit)!important;border-radius:var(--release-cover-radius)!important}.release-panel{padding:var(--release-panel-pad-m);border:var(--release-panel-bw) solid color-mix(in srgb,var(--release-panel-border) var(--release-panel-border-pct),transparent);border-radius:var(--release-panel-radius);background:color-mix(in srgb,var(--release-panel-bg) var(--release-panel-bg-pct),transparent);backdrop-filter:blur(var(--release-panel-blur));-webkit-backdrop-filter:blur(var(--release-panel-blur));box-shadow:0 18px 55px rgba(0,0,0,var(--release-panel-shadow));box-sizing:border-box}.featured-release-full{display:grid;gap:8px;justify-items:center}.featured-release-full>.editor-image-frame{margin:10px auto}.featured-release-full h2{margin:2px 0 0;font-size:20px;letter-spacing:.08em}.featured-release-full p{margin:0;color:var(--id-muted,#A3A3A3);line-height:1.45}.featured-release-static{padding:0;background:transparent}.editor-live-card{padding:12px;border:1px solid rgba(241,240,235,.26);background:rgba(8,9,11,.68);display:grid;gap:12px;text-align:left}.editor-live-card.has-image{grid-template-columns:minmax(110px,32%) minmax(0,1fr)}.live-event-image{margin:0!important}.live-event-content{display:grid;gap:6px;align-content:center}.live-event-meta,.live-event-title,.live-event-description{margin:0}.live-event-meta{color:var(--id-muted,#A3A3A3);font-size:11px;font-weight:800}.live-event-title{font-size:15px;letter-spacing:.04em}.live-event-description{color:#D6D4CE;font-size:12px;line-height:1.4}.live-event-status{width:fit-content;border:1px solid rgba(241,240,235,.26);padding:3px 6px;color:var(--id-muted,#A3A3A3);font-size:10px;font-weight:900}.live-event-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.live-event-button{border:1px solid rgba(241,240,235,.35);padding:7px 10px;text-decoration:none;font-size:10px;font-weight:900;text-align:center;display:inline-grid;place-items:center}.editor-social-row{display:flex;justify-content:var(--social-align);align-items:center;gap:var(--social-gap-m);flex-wrap:wrap}.editor-music-strip{display:flex;justify-content:var(--music-align);align-items:center;gap:var(--music-gap-m);flex-wrap:wrap}.editor-social-item,.editor-music-strip-item{width:var(--soc-size-m)!important;height:var(--soc-size-m)!important;display:grid;place-items:center;transform:translate(var(--soc-x-m),var(--soc-y-m));opacity:var(--soc-opacity)}.editor-social-visual{width:100%;height:100%;padding:var(--soc-padding);border:var(--soc-border-width) solid var(--soc-border-color);border-radius:var(--soc-radius);background:color-mix(in srgb,var(--soc-bg) var(--soc-bg-pct),transparent);display:grid;place-items:center;overflow:hidden}.editor-social-visual img{width:100%;height:100%;object-fit:contain;transform:scale(var(--soc-scale))}.editorial-text-block{text-align:center}.editorial-text-heading{font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editorial-text-body{border-left:0;padding-left:0}.editor-image-figure{display:grid;justify-items:center;margin:var(--img-mt-m) 0 var(--img-mb-m);transform:translate(var(--img-x-m),var(--img-y-m))}.editor-image-frame{position:relative;display:block;overflow:hidden;width:min(var(--img-w-m),var(--img-max-m));max-width:100%;height:var(--img-h-m);border-radius:var(--img-radius);opacity:var(--img-opacity);transform:translate(var(--img-x-m),var(--img-y-m));background:#000}.editor-image-frame img{display:block;width:100%;height:100%;min-height:0;object-fit:var(--img-fit);object-position:var(--img-focal-x) var(--img-focal-y);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,var(--img-mask-edge)) 0%,rgba(0,0,0,var(--img-mask-mid)) var(--img-mask-mid-pos),#000 var(--img-mask-inner),#000 calc(100% - var(--img-mask-inner)),rgba(0,0,0,var(--img-mask-mid)) calc(100% - var(--img-mask-mid-pos)),rgba(0,0,0,var(--img-mask-edge)) 100%),linear-gradient(to bottom,rgba(0,0,0,var(--img-mask-edge)) 0%,rgba(0,0,0,var(--img-mask-mid)) var(--img-mask-mid-pos),#000 var(--img-mask-inner),#000 calc(100% - var(--img-mask-inner)),rgba(0,0,0,var(--img-mask-mid)) calc(100% - var(--img-mask-mid-pos)),rgba(0,0,0,var(--img-mask-edge)) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,var(--img-mask-edge)) 0%,rgba(0,0,0,var(--img-mask-mid)) var(--img-mask-mid-pos),#000 var(--img-mask-inner),#000 calc(100% - var(--img-mask-inner)),rgba(0,0,0,var(--img-mask-mid)) calc(100% - var(--img-mask-mid-pos)),rgba(0,0,0,var(--img-mask-edge)) 100%),linear-gradient(to bottom,rgba(0,0,0,var(--img-mask-edge)) 0%,rgba(0,0,0,var(--img-mask-mid)) var(--img-mask-mid-pos),#000 var(--img-mask-inner),#000 calc(100% - var(--img-mask-inner)),rgba(0,0,0,var(--img-mask-mid)) calc(100% - var(--img-mask-mid-pos)),rgba(0,0,0,var(--img-mask-edge)) 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.editor-image-frame:after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 26px rgba(0,0,0,calc((1 - var(--img-mask-edge)) * .28))}.editor-image-figure>.editor-image-frame{transform:none}.editor-gallery{display:grid;gap:14px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery-grid figure{display:grid;gap:6px}.gallery-grid figcaption{color:var(--id-muted,#A3A3A3);font-size:11px}.video-card{margin:0 auto 14px;max-width:540px;width:100%}.video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:6px;border:1px solid rgba(241,240,235,.18);background:rgba(8,9,11,.68)}.video-frame>img{width:100%;height:100%;object-fit:cover}.video-frame>span{position:absolute;inset:0;background:rgba(0,0,0,.28)}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.58);background:rgba(8,9,11,.72);color:#fff}.video-play svg{width:24px}.video-meta{display:grid;gap:5px;text-align:center;margin-top:10px}.video-meta em{color:var(--id-muted,#A3A3A3);font-size:10px}.video-open-button{font-size:11px;font-weight:900}.profile[data-header-id="editor-header"]{text-align:center;margin:0}.profile[data-header-id="editor-header"]>.editor-image-frame{margin:var(--img-mt-m) auto var(--img-mb-m)}.editor-header-subtitle{width:min(var(--txt-width-m),100%);margin:var(--txt-mt-m) auto var(--txt-mb-m);font-family:var(--txt-font);font-size:var(--txt-size-m);font-weight:var(--txt-weight);font-style:var(--txt-style);line-height:var(--txt-line-height);letter-spacing:var(--txt-letter-spacing);color:var(--txt-color);opacity:var(--txt-opacity);text-align:var(--txt-align);text-transform:uppercase}.footer{text-align:center}@media(min-width:900px){.featured-release-toggle.has-featured-cover{grid-template-columns:var(--release-slot-d) minmax(0,1fr) var(--release-slot-d)!important;min-height:max(var(--card-h-d),calc(var(--release-slot-d) + var(--card-py)*2))}.featured-card-cover,.featured-release-balance{width:var(--release-slot-d);height:var(--release-slot-d)}.featured-card-cover{transform:translate(var(--release-cover-x-d),var(--release-cover-y-d))}.featured-card-cover .editor-image-frame{width:var(--release-cover-size-d)!important;height:var(--release-cover-size-d)!important}.release-panel{padding:var(--release-panel-pad-d)}.editor-platform-button{min-height:var(--card-h-d)}.editor-platform-button .link-title{font-size:var(--card-size-d)!important}.link-hub{width:min(calc(100% - 48px),var(--editor-desktop-width))}.editor-image-figure{margin:var(--img-mt-d) 0 var(--img-mb-d);transform:translate(var(--img-x-d),var(--img-y-d))}.editor-image-frame{width:min(var(--img-w-d),var(--img-max-d));height:var(--img-h-d);transform:translate(var(--img-x-d),var(--img-y-d))}.editor-image-figure>.editor-image-frame{transform:none}.site-background{background-size:var(--bg-size-d)!important;background-position:var(--bg-x-d) var(--bg-y-d)!important}.profile[data-header-id="editor-header"]>.editor-image-frame{margin:var(--img-mt-d) auto var(--img-mb-d)}.editor-header-subtitle{width:min(var(--txt-width-d),100%);margin:var(--txt-mt-d) auto var(--txt-mb-d);font-size:var(--txt-size-d)}.editor-social-row{gap:var(--social-gap-d)}.editor-music-strip{gap:var(--music-gap-d)}.editor-social-item,.editor-music-strip-item{width:var(--soc-size-d)!important;height:var(--soc-size-d)!important;transform:translate(var(--soc-x-d),var(--soc-y-d))}}@media(max-width:600px){.editor-live-card.has-image{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.featured-release-toggle{grid-template-columns:54px minmax(0,1fr) 54px}}

/* IRON DUBZ COMPLETE EDITOR FINAL */
html,body{background:var(--site-bg,#08090B)!important}.link-hub{background:transparent}.editor-image-frame{position:relative;isolation:isolate;background:#000;-webkit-mask-image:none!important;mask-image:none!important}.editor-image-frame img{position:relative;z-index:1;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 var(--img-vig-start),rgba(0,0,0,var(--img-vig-mid-alpha)) var(--img-vig-mid),rgba(0,0,0,var(--img-vig-edge-alpha)) 100%);mask-image:radial-gradient(ellipse at center,#000 0%,#000 var(--img-vig-start),rgba(0,0,0,var(--img-vig-mid-alpha)) var(--img-vig-mid),rgba(0,0,0,var(--img-vig-edge-alpha)) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.editor-image-frame:after{display:none!important}.editor-text-block{width:min(100%,var(--txt-width-m));margin:var(--txt-mt-m) auto var(--txt-mb-m);overflow:visible}.editor-text-block .editorial-text-container{position:relative;overflow:visible}.editor-text-block .editorial-text-content{font-family:var(--txt-font)!important;font-size:var(--txt-size-m)!important;font-weight:var(--txt-weight)!important;font-style:var(--txt-style)!important;text-align:var(--txt-align)!important;line-height:var(--txt-line-height)!important;letter-spacing:var(--txt-letter-spacing)!important;color:var(--txt-color)!important;opacity:var(--txt-opacity)!important}.editor-text-block .editorial-text-heading{text-transform:uppercase}.editor-text-block.has-line .editorial-text-container:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:var(--txt-line-width);height:var(--txt-line-length);background:var(--txt-line-color);opacity:var(--txt-line-opacity)}.editor-text-block.has-line.line-left .editorial-text-container{padding-left:var(--txt-line-gap)}.editor-text-block.has-line.line-left .editorial-text-container:before{left:0}.editor-text-block.has-line.line-right .editorial-text-container{padding-right:var(--txt-line-gap)}.editor-text-block.has-line.line-right .editorial-text-container:before{right:0}.editor-spacer{height:var(--space-m);min-height:0;margin:0!important}.editor-social-row{display:flex!important;justify-content:var(--social-align)!important;gap:var(--social-gap-m)!important;flex-wrap:wrap}.editor-social-item{width:var(--soc-size-m)!important;height:var(--soc-size-m)!important;display:grid!important;place-items:center;transform:translate(var(--soc-x-m),var(--soc-y-m));opacity:var(--soc-opacity);padding:var(--soc-padding);border:var(--soc-border-width) solid var(--soc-border-color);border-radius:var(--soc-radius);background:color-mix(in srgb,var(--soc-bg) var(--soc-bg-pct),transparent);overflow:visible}.editor-social-visual{display:grid;place-items:center;width:100%;height:100%;transform:scale(var(--soc-scale));transform-origin:center}.editor-social-item img{width:100%!important;height:100%!important;object-fit:contain}.social-initial{display:grid;place-items:center;width:100%;height:100%;border:1px solid rgba(241,240,235,.35);border-radius:50%;font-size:11px;font-weight:900}.editor-video-card{max-width:none!important;width:min(var(--vid-w-m),var(--vid-max-m));margin:var(--vid-mt-m) auto var(--vid-mb-m)}.editor-video-card .video-frame{aspect-ratio:var(--vid-ratio);border-radius:var(--vid-radius);overflow:hidden;position:relative}.editor-video-card .video-frame>img{width:100%;height:100%;object-fit:cover}.editor-video-overlay{position:absolute;inset:0;background:rgba(0,0,0,.28);pointer-events:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}@media(min-width:900px){.editor-text-block{width:min(100%,var(--txt-width-d));margin-top:var(--txt-mt-d);margin-bottom:var(--txt-mb-d)}.editor-text-block .editorial-text-content{font-size:var(--txt-size-d)!important}.editor-spacer{height:var(--space-d)}}

/* FINAL PRODUCTION RENDERER */
.editor-main-card{position:relative!important;display:grid!important;place-items:center!important;min-height:var(--card-h-m)!important;text-align:var(--card-align)!important;overflow:hidden}
.editor-main-card>.main-landing-card-content{display:contents!important;pointer-events:none}
.editor-main-card .main-landing-card-title{position:absolute!important;left:var(--card-px)!important;right:var(--card-px)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;text-align:var(--card-align)!important;line-height:1.08!important;font-size:var(--card-size-m)!important}
.editor-main-card .main-landing-card-subtitle{position:absolute!important;left:var(--card-px)!important;right:var(--card-px)!important;bottom:var(--card-sub-bottom-m)!important;margin:0!important;text-align:center!important;font-size:var(--card-sub-size-m)!important;line-height:1.05!important;color:var(--card-muted)!important}
.editor-main-card .main-landing-card-badge{position:absolute!important;right:8px!important;top:var(--card-badge-top-m)!important;font-size:var(--card-badge-size-m)!important;line-height:1!important}
.featured-release-toggle .main-landing-card-title,.featured-release-toggle .main-landing-card-subtitle{left:72px!important;right:72px!important}.featured-release-toggle>.main-landing-card-content{padding:0!important}
.editor-platform-button{position:relative;min-height:var(--card-h-m)!important;padding:var(--card-py) var(--card-px)!important;border:var(--card-bw) solid color-mix(in srgb,var(--card-border) var(--card-border-pct),transparent)!important;border-radius:var(--card-radius)!important;background:color-mix(in srgb,var(--card-bg) var(--card-bg-pct),transparent)!important;color:var(--card-color)!important;font-family:var(--card-font)!important}.editor-platform-button .link-title{font-size:var(--card-size-m)!important;font-weight:var(--card-weight)!important;letter-spacing:var(--card-spacing)!important;color:var(--card-color)!important}
.editor-image-frame{background:transparent!important;isolation:isolate}.editor-image-frame img{-webkit-mask-image:none!important;mask-image:none!important}.editor-image-frame:after{display:block!important;content:"";position:absolute;z-index:2;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,0) 0%,rgba(0,0,0,0) var(--img-vig-clear),rgba(0,0,0,var(--img-vig-mid-alpha)) var(--img-vig-mid),rgba(0,0,0,var(--img-vig-edge-alpha)) 100%);box-shadow:inset 0 0 var(--img-shadow-blur) var(--img-shadow-spread) rgba(0,0,0,var(--img-vig-edge-alpha))}.editor-text-block:not(.has-line) .editorial-text-container{padding-left:0!important;padding-right:0!important;border-left:0!important;border-right:0!important}.editor-text-block:not(.has-line) .editorial-text-container:before{content:none!important;display:none!important}.editor-text-block:not(.has-line) .editorial-text-body{border-left:0!important;border-right:0!important;padding-left:0!important;padding-right:0!important}
.live-accordion .live-event-content{gap:var(--live-gap-m);text-align:var(--live-align)}.live-accordion .live-event-meta{font-size:var(--live-meta-m)!important}.live-accordion .live-event-title{font-size:var(--live-title-m)!important}.live-accordion .live-event-description{font-size:var(--live-desc-m)!important}.live-accordion .live-event-status{font-size:var(--live-status-m)!important}.live-accordion .live-event-button{font-size:var(--live-btn-m)!important}.live-accordion .live-event-status,.live-accordion .live-event-buttons{justify-self:var(--live-align)}
.video-meta.editor-text-block{display:grid!important;justify-items:center!important;gap:6px!important;text-align:center!important}.video-meta.editor-text-block strong,.video-meta.editor-text-block em,.video-meta.editor-text-block a{font:inherit;color:inherit}.video-meta.editor-text-block em{font-size:.72em;opacity:.75}.video-meta.editor-text-block .video-open-button{font-size:.72em}
@media(min-width:900px){.editor-main-card{min-height:var(--card-h-d)!important}.editor-main-card .main-landing-card-title{font-size:var(--card-size-d)!important}.editor-main-card .main-landing-card-subtitle{font-size:var(--card-sub-size-d)!important;bottom:var(--card-sub-bottom-d)!important}.editor-main-card .main-landing-card-badge{font-size:var(--card-badge-size-d)!important;top:var(--card-badge-top-d)!important}.editor-platform-button{min-height:var(--card-h-d)!important}.editor-platform-button .link-title{font-size:var(--card-size-d)!important}.editor-video-card{width:min(var(--vid-w-d),var(--vid-max-d))!important;margin:var(--vid-mt-d) auto var(--vid-mb-d)!important}.live-accordion .live-event-content{gap:var(--live-gap-d)}.live-accordion .live-event-meta{font-size:var(--live-meta-d)!important}.live-accordion .live-event-title{font-size:var(--live-title-d)!important}.live-accordion .live-event-description{font-size:var(--live-desc-d)!important}.live-accordion .live-event-status{font-size:var(--live-status-d)!important}.live-accordion .live-event-button{font-size:var(--live-btn-d)!important}}

/* STUDIO LINK V1.03 — COMPLETE BLOCK STYLES */
.styled-accordion-panel{box-sizing:border-box;padding:var(--panel-pad-m);display:grid;gap:var(--panel-gap-m);background:color-mix(in srgb,var(--panel-bg) var(--panel-bg-pct),transparent);border:var(--panel-bw) solid color-mix(in srgb,var(--panel-border) var(--panel-border-pct),transparent);border-radius:var(--panel-radius);backdrop-filter:blur(var(--panel-blur));box-shadow:0 14px 44px rgba(0,0,0,var(--panel-shadow))}.landing-accordion-panel{padding-top:8px}.landing-accordion-links{display:grid;gap:var(--panel-gap-m)}
.editor-platform-button{grid-template-columns:var(--picon-slot-m) minmax(0,1fr) var(--picon-slot-m)!important}.editor-platform-button .link-icon-slot,.editor-platform-button .link-balance{width:var(--picon-slot-m)!important;min-width:var(--picon-slot-m)!important;height:var(--picon-slot-m)!important}.platform-icon-visual{width:var(--picon-size-m);height:var(--picon-size-m);padding:var(--picon-pad);display:grid;place-items:center;overflow:hidden;opacity:var(--picon-opacity);border-radius:var(--picon-radius);background:color-mix(in srgb,var(--picon-bg) var(--picon-bg-pct),transparent);border:var(--picon-bw) solid var(--picon-border);box-sizing:border-box}.platform-icon-visual img{display:block;width:100%;height:100%;object-fit:var(--picon-fit);transform:scale(var(--picon-scale))}.custom-platform-initial{font-weight:900;font-size:11px}
.styled-live-event{padding:var(--panel-pad-m)!important;gap:var(--panel-gap-m)!important;background:color-mix(in srgb,var(--panel-bg) var(--panel-bg-pct),transparent)!important;border:var(--panel-bw) solid color-mix(in srgb,var(--panel-border) var(--panel-border-pct),transparent)!important;border-radius:var(--panel-radius)!important;backdrop-filter:blur(var(--panel-blur));box-shadow:0 12px 34px rgba(0,0,0,var(--panel-shadow))}.styled-live-action{min-height:var(--card-h-m)!important;padding:var(--card-py) var(--card-px)!important;background:color-mix(in srgb,var(--card-bg) var(--card-bg-pct),transparent)!important;border:var(--card-bw) solid color-mix(in srgb,var(--card-border) var(--card-border-pct),transparent)!important;border-radius:var(--card-radius)!important;color:var(--card-color)!important;font-family:var(--card-font)!important;font-size:var(--card-size-m)!important;font-weight:var(--card-weight)!important;letter-spacing:var(--card-spacing)!important;text-decoration:none!important}
.gallery-grid{grid-template-columns:repeat(var(--gallery-cols-m),minmax(0,1fr))!important;gap:var(--gallery-gap-m)!important}.gallery-grid figcaption{font-size:var(--gallery-cap-m)!important}.video-frame{background:color-mix(in srgb,var(--vid-bg) var(--vid-bg-pct),transparent)!important;border:var(--vid-bw) solid color-mix(in srgb,var(--vid-border) var(--vid-border-pct),transparent)!important;box-shadow:0 16px 44px rgba(0,0,0,var(--vid-shadow))}.editor-video-overlay{background:rgba(0,0,0,var(--vid-overlay))!important}
@media(min-width:900px){.styled-accordion-panel{padding:var(--panel-pad-d);gap:var(--panel-gap-d)}.landing-accordion-links{gap:var(--panel-gap-d)}.editor-platform-button{grid-template-columns:var(--picon-slot-d) minmax(0,1fr) var(--picon-slot-d)!important}.editor-platform-button .link-icon-slot,.editor-platform-button .link-balance{width:var(--picon-slot-d)!important;min-width:var(--picon-slot-d)!important;height:var(--picon-slot-d)!important}.platform-icon-visual{width:var(--picon-size-d);height:var(--picon-size-d)}.styled-live-event{padding:var(--panel-pad-d)!important;gap:var(--panel-gap-d)!important}.styled-live-action{min-height:var(--card-h-d)!important;font-size:var(--card-size-d)!important}.gallery-grid{grid-template-columns:repeat(var(--gallery-cols-d),minmax(0,1fr))!important;gap:var(--gallery-gap-d)!important}.gallery-grid figcaption{font-size:var(--gallery-cap-d)!important}}

/* STUDIO LINK V1.04 — ABOUT SUBPAGE + EMBEDS */
.about-subpage{display:grid;gap:var(--panel-gap-m);min-width:0}.about-subpage>.hub-block{width:100%;margin-inline:auto}.about-subpage>h2{margin:0 0 4px;text-align:center}.about-accordion .embed-block{margin-block:8px}.about-accordion .embed-block .editor-main-card,.embed-block>.editor-main-card{width:100%}.embed-panel{display:grid;gap:12px;min-width:0}.embed-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.embed-heading strong{font:800 13px/1.2 var(--card-font,Arial,sans-serif);letter-spacing:.05em}.embed-heading span{font:800 9px/1 Arial,sans-serif;letter-spacing:.1em;opacity:.58}.embed-description{margin:0;color:var(--card-muted,#a3a3a3);font-size:13px;line-height:1.5}.lazy-embed-frame{display:block;width:100%;height:var(--embed-h-m);border:0;border-radius:max(0px,calc(var(--panel-radius) - 4px));background:#050506}.embed-missing .editor-main-card{opacity:.58}.embed-accordion-panel[hidden]{display:none!important}
@media(min-width:900px){.about-subpage{gap:var(--panel-gap-d)}.lazy-embed-frame{height:var(--embed-h-d)}}

/* STUDIO LINK V1.05 — UNIFIED ACCORDION SYSTEM */
.unified-accordion{--accordion-seam:0px;display:grid;gap:0}.unified-accordion>.editor-main-card{z-index:2}.unified-accordion>.landing-accordion-panel{margin-top:var(--accordion-seam)!important}.unified-accordion>.landing-accordion-panel>.styled-accordion-panel{box-sizing:border-box;overflow:hidden}.unified-accordion.is-connected>.editor-main-card[aria-expanded="true"]{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.unified-accordion.is-connected>.landing-accordion-panel>.styled-accordion-panel{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top-width:0!important}.unified-accordion.is-connected>.landing-accordion-panel{transform:translateY(calc(var(--panel-bw) * -1));margin-bottom:calc(var(--panel-bw) * -1)}
.unified-accordion .landing-accordion-links{display:grid;gap:var(--panel-gap-m)}.unified-accordion .featured-release-full,.unified-accordion .about-subpage,.unified-accordion .live-accordion-inner{min-width:0}.unified-accordion .featured-release-full>.editor-image-frame,.unified-accordion .about-subpage .editor-image-frame{max-width:100%}
[data-accordion-design="glass"]>.landing-accordion-panel>.styled-accordion-panel{background-image:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,0))}[data-accordion-design="soft"]>.landing-accordion-panel>.styled-accordion-panel{background-image:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.04))}[data-accordion-design="signal"]>.landing-accordion-panel>.styled-accordion-panel{box-shadow:inset 3px 0 0 #B51C24,0 18px 55px rgba(0,0,0,var(--panel-shadow))}
.site-background,.site-background-overlay{will-change:transform}.site-background-tail{position:fixed;inset:0;z-index:-3;background:var(--site-bg,#08090B);pointer-events:none}
@media(min-width:900px){.unified-accordion .landing-accordion-links{gap:var(--panel-gap-d)}}

/* STUDIO LINK V1.05.1 — RESPONSIVE ACCORDION MEDIA */
.unified-accordion>.landing-accordion-panel{width:100%!important;max-width:none!important}.unified-accordion>.landing-accordion-panel>.landing-accordion-inner{width:100%!important;max-width:none!important;box-sizing:border-box}.editor-main-card.has-accordion-card-media{grid-template-columns:var(--accordion-media-slot-m) minmax(0,1fr) var(--accordion-media-slot-m)!important;min-height:max(var(--card-h-m),calc(var(--accordion-media-slot-m) + var(--card-py)*2))!important;overflow:hidden}.editor-main-card.has-accordion-card-media>.main-landing-card-content{grid-column:2!important}.accordion-card-media,.accordion-card-media-balance{width:var(--accordion-media-slot-m);height:var(--accordion-media-slot-m);display:grid;place-items:center;box-sizing:border-box}.accordion-card-media{z-index:3;padding:var(--accordion-media-pad);overflow:visible}.editor-main-card.media-left>.accordion-card-media{grid-column:1;grid-row:1}.editor-main-card.media-left>.accordion-card-media-balance{grid-column:3;grid-row:1}.editor-main-card.media-right>.accordion-card-media-balance{grid-column:1;grid-row:1}.editor-main-card.media-right>.accordion-card-media{grid-column:3;grid-row:1}.accordion-card-media>.editor-image-frame{margin:0!important;max-width:100%!important;max-height:100%!important}.accordion-card-media .editor-image-frame,.accordion-card-media .editor-image-frame img{width:100%!important;height:100%!important}.accordion-panel-media{margin:0 auto!important;display:grid;place-items:center;min-width:0;width:100%!important;justify-self:stretch}.accordion-panel-media>.editor-image-frame{max-width:100%!important}.accordion-panel-media+.landing-accordion-links,.accordion-panel-media+.featured-release-full,.accordion-panel-media+.about-subpage,.accordion-panel-media+.editor-live-card{margin-top:0}.featured-release-toggle .main-landing-card-title,.featured-release-toggle .main-landing-card-subtitle{left:var(--card-px)!important;right:var(--card-px)!important}.editor-main-card.has-accordion-card-media .main-landing-card-title,.editor-main-card.has-accordion-card-media .main-landing-card-subtitle{left:calc(var(--accordion-media-slot-m) + var(--card-px))!important;right:calc(var(--accordion-media-slot-m) + var(--card-px))!important}.accordion-media-editor .media-slot{margin-top:10px}.accordion-media-part{min-width:0}
@media(min-width:900px){.editor-main-card.has-accordion-card-media{grid-template-columns:var(--accordion-media-slot-d) minmax(0,1fr) var(--accordion-media-slot-d)!important;min-height:max(var(--card-h-d),calc(var(--accordion-media-slot-d) + var(--card-py)*2))!important}.accordion-card-media,.accordion-card-media-balance{width:var(--accordion-media-slot-d);height:var(--accordion-media-slot-d)}.editor-main-card.has-accordion-card-media .main-landing-card-title,.editor-main-card.has-accordion-card-media .main-landing-card-subtitle{left:calc(var(--accordion-media-slot-d) + var(--card-px))!important;right:calc(var(--accordion-media-slot-d) + var(--card-px))!important}}

/* STUDIO LINK V1.05.3 — STABLE ACCORDIONS + CLEAN MEDIA */
html{overflow-anchor:none}.landing-accordion-panel{overflow-anchor:none}.accordion-card-media{padding:0!important}.accordion-card-media>.editor-image-frame,.accordion-card-media>.editor-image-frame img{background:transparent!important;border:0!important;box-shadow:none!important}.accordion-card-media>.editor-image-frame:after{display:none!important}.platform-icon-visual{padding:0!important;border-width:0!important;background:transparent!important;overflow:visible!important}.platform-icon-visual img{max-width:100%;max-height:100%;object-fit:contain}.editor-platform-button.no-platform-icon{grid-template-columns:minmax(0,1fr)!important}.editor-platform-button.no-platform-icon .link-main{grid-column:1!important}.accordion-panel-media>.editor-image-frame{background:transparent!important}.editor-social-visual{padding:0!important;border-width:0!important;background:transparent!important;overflow:visible!important}.editor-social-visual img{object-fit:contain!important}
:root{--id-font:'Helvetica Neue', Helvetica, Arial, sans-serif;--id-text:#F1F0EB;--id-muted:#A3A3A3;--id-body-m:18px;--id-body-d:18px;--id-head-m:18px;--id-head-d:20px;--id-card-m:15px;--id-card-d:16px;--id-body-weight:500;--id-body-line:1.35;--id-body-style:italic;--id-card-weight:800;--id-card-spacing:0.08em}body,.link-hub,button,a{font-family:var(--id-font)!important}.editorial-text-body{font-size:var(--id-body-m)!important;font-weight:var(--id-body-weight)!important;line-height:var(--id-body-line)!important;font-style:var(--id-body-style)!important;color:var(--id-muted)!important}.editorial-text-heading{font-size:var(--id-head-m)!important;color:var(--id-text)!important}.main-landing-card-title,.link-title{font-size:var(--id-card-m)!important;font-weight:var(--id-card-weight)!important;letter-spacing:var(--id-card-spacing)!important}@media(min-width:900px){.editorial-text-body{font-size:var(--id-body-d)!important}.editorial-text-heading{font-size:var(--id-head-d)!important}.main-landing-card-title,.link-title{font-size:var(--id-card-d)!important}}
/* Studio Link V1 Final */
.editor-image-frame{position:relative;overflow:hidden;isolation:isolate;background:transparent!important;border:0!important;padding:0!important}
.editor-image-frame img{transform:scale(var(--img-zoom-m,1));transform-origin:var(--img-focal-x) var(--img-focal-y);transition:transform .18s ease}
.editor-image-frame:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 calc(var(--img-inner-size,52px) * (1 + var(--img-inner-soft,.74))) calc(var(--img-inner-size,52px) * .11) rgba(0,0,0,var(--img-inner,1));background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,calc(var(--img-inner,1)*.24)) 72%,rgba(0,0,0,var(--img-inner,1)) 100%);z-index:2}
.main-landing-card{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;text-align:center!important}
.main-landing-card-content{grid-column:1!important;grid-row:1!important;width:100%!important;place-self:center!important;text-align:center!important;justify-items:center!important;align-content:center!important;z-index:3}
.main-landing-card-subtitle{position:static!important;margin-top:4px!important;transform:none!important}
.accordion-card-media,.card-media{position:absolute!important;z-index:4;top:50%;transform:translateY(-50%);margin:0!important;border:0!important;background:transparent!important;padding:0!important}
.media-left .accordion-card-media,.media-left .card-media{left:var(--card-pad-x,16px)}.media-right .accordion-card-media,.media-right .card-media{right:var(--card-pad-x,16px)}
.video-play{width:var(--play-size-m,58px)!important;height:var(--play-size-m,58px)!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:color-mix(in srgb,var(--play-bg,#08090B) calc(var(--play-bg-a,.78)*100%),transparent)!important;color:var(--play-color,#fff)!important;border:var(--play-bw,1px) solid color-mix(in srgb,var(--play-border,#fff) calc(var(--play-border-a,.58)*100%),transparent)!important;box-shadow:0 12px 30px rgba(0,0,0,var(--play-shadow,.35))!important}
.video-play svg{width:var(--play-icon,42%)!important;height:var(--play-icon,42%)!important}
.contact-inline-content{display:grid;gap:14px}.contact-recipient{margin:0;text-align:center}.contact-recipient span{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted,#aaa)}.contact-recipient a{color:inherit;font-weight:800}.contact-inline-intro{text-align:center;margin:0;color:var(--muted,#aaa)}.contact-inline-form{display:grid;gap:12px}.contact-inline-form label{display:grid;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em}.contact-inline-form input,.contact-inline-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(241,240,235,.25);border-radius:4px;background:rgba(8,9,11,.72);color:#fff;padding:12px;font:inherit}.contact-inline-send{min-height:46px;border:1px solid rgba(241,240,235,.4);border-radius:4px;background:#f1f0eb;color:#08090b;font-weight:900;letter-spacing:.08em;cursor:pointer}.contact-form-status{min-height:1.2em;text-align:center;margin:0;font-size:12px;color:var(--muted,#aaa)}
.live-event-card{position:relative}.live-event-thumbnail{display:block;flex:0 0 auto;align-self:center}.live-event-thumbnail .editor-image-frame{margin:0!important}.live-event-card:has(.live-event-thumbnail){display:flex!important;align-items:center;gap:12px}.live-event-thumbnail.thumb-right{order:3}.live-event-content{min-width:0;flex:1}
@media(min-width:900px){.editor-image-frame img{transform:scale(var(--img-zoom-d,1))}.video-play{width:var(--play-size-d,64px)!important;height:var(--play-size-d,64px)!important}}

/* Studio Link V1 Production — polish public */
[id]{scroll-margin-top:20px}.video-play{display:grid!important;place-items:center!important;padding:0!important;line-height:0;isolation:isolate;transition:transform .18s ease,filter .18s ease,background .18s ease!important}.video-play svg{display:block!important;transform:translateX(5%);transform-origin:center;width:var(--play-icon-size)!important;height:var(--play-icon-size)!important;overflow:visible}.video-play:hover{transform:translate(-50%,-50%) scale(1.06)!important;filter:brightness(1.08)}.video-play:active{transform:translate(-50%,-50%) scale(.98)!important}.video-play:focus-visible{outline:3px solid rgba(255,255,255,.92);outline-offset:4px}.editor-social-visual img{opacity:1}.landing-accordion-panel[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.video-play,.editor-main-card{transition:none!important}}
/* IRON DUBZ V1.3 — DEEP BLACK + CONTACT + HD VIDEO */
:root,html,body{background-color:#000000!important;--site-bg:#000000!important}.site-background-tail{background:#000000!important}.unified-accordion>.editor-main-card,.unified-accordion .editor-platform-button,.unified-accordion>.landing-accordion-panel>.styled-accordion-panel,.contact-accordion .contact-inline-content{background-color:#000000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.unified-accordion>.editor-main-card,.unified-accordion .editor-platform-button{--card-bg:#000000!important;--card-bg-pct:100%!important}.unified-accordion>.landing-accordion-panel>.styled-accordion-panel{--panel-bg:#000000!important;--panel-bg-pct:100%!important;--panel-radius:12px!important;--panel-blur:0px!important;border-color:rgba(255,255,255,.18)!important}.unified-accordion[data-accordion-design]>.landing-accordion-panel>.styled-accordion-panel{background-image:none!important}.video-frame>img[data-youtube-thumbnail]{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;image-rendering:auto;backface-visibility:hidden}.video-frame{background:#000000!important}.contact-inline-content,.contact-inline-form,.contact-inline-form label,.contact-recipient,.contact-inline-intro,.contact-direct-note{background:transparent!important}.contact-inline-form input,.contact-inline-form textarea{background:#000000!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;border-radius:6px!important;outline:none}.contact-inline-form input:focus,.contact-inline-form textarea:focus{border-color:rgba(255,255,255,.72)!important;box-shadow:0 0 0 2px rgba(255,255,255,.08)}.contact-inline-send{border-radius:6px!important;transition:opacity .18s ease,transform .18s ease}.contact-inline-send:hover{transform:translateY(-1px)}.contact-inline-send:disabled{opacity:.55;cursor:wait;transform:none}.contact-direct-note{margin:-2px 0 2px;text-align:center;color:#8f8f8f;font-size:11px;line-height:1.45}.contact-email-copy{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contact-email-copy:hover,.contact-email-copy:focus-visible{color:#fff}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.contact-form-status[data-mode="sending"]{color:#c8c8c8}.contact-form-status[data-mode="success"]{color:#9ce3b0}.contact-form-status[data-mode="error"]{color:#ff8a8a}

