:root {
  --_colors---bg--plaza-grey: #2f2f2f;
  --font--body: Inter, Arial, sans-serif;
  --_colors---color--light: #feeeda;
  --_text---expander--font-size: 16px;
  --_text---text-body--line-height: 24px;
  --_text---h1--font-family: var(--font--display);
  --_text---h1--font-size: 200px;
  --_text---h1--line-height: 74%;
  --_text---h1--font-weight: var(--weight--display);
  --_text---h1--letter-spacing: 0px;
  --_text---h2--font-family: var(--font--display);
  --_text---h2--font-size: 112px;
  --_text---h2--line-height: 84px;
  --_text---h2--font-weight: var(--font-weight--semi-bold);
  --_text---h2--letter-spacing: 0px;
  --_text---h3--font-family: var(--font--heading);
  --_text---h3--font-size: 48px;
  --_text---h3--line-height: 41px;
  --_text---h3--font-weight: var(--font-weight--black);
  --_text---h3--letter-spacing: -1px;
  --_text---h4--font-family: var(--font--heading);
  --_text---h4--font-size: 32px;
  --_text---h4--line-height: 34px;
  --_text---h4--font-weight: var(--font-weight--medium);
  --_text---h4--letter-spacing: -1.24px;
  --_text---h5--font-family: var(--font--heading);
  --_text---h5--font-size: 32px;
  --_text---h5--line-height: 34px;
  --_text---h5--font-weight: var(--font-weight--medium);
  --_text---h5--letter-spacing: -1px;
  --_text---text-large--font-family: var(--font--body);
  --_text---text-large--line-height: 28px;
  --_text---text-large--font-weight: var(--weight--body);
  --_text---text-large--letter-spacing: -.5px;
  --_spacing---spacing--32: 32px;
  --_colors---color--light-48: color-mix(in srgb, var(--_colors---color--light) 48%, transparent);
  --_text---h6--font-family\<deleted\|variable-1d9a9422-17cd-887a-cd9d-051f20875017\>: var(--font--heading);
  --_text---h6--font-size\<deleted\|variable-1b579138-80b3-e634-45f7-124a716ce9d4\>: 32px;
  --_text---h6--line-height\<deleted\|variable-f6818b33-8d0e-a938-0946-9ba4c4d59c77\>: 32px;
  --_text---h6--font-weight\<deleted\|variable-0402211a-271d-f2dd-f9aa-aa798c0e52e8\>: var(--weight--heading);
  --_text---h6--letter-spacing\<deleted\|variable-cf5f159e-4086-0a71-cf16-30eeaa007e4b\>: 0px;
  --_ui---label-large--font-family: var(--font--ui);
  --_ui---label-large--font-size: 12px;
  --_ui---label-large--line-height: 16px;
  --_ui---label-large--font-weight: var(--weight--ui);
  --_ui---label-large--letter-spacing: 1px;
  --_colors---color--light-64: color-mix(in srgb, var(--_colors---color--light) 64%, transparent);
  --_spacing---spacing--24: 24px;
  --_colors---color--light-8: color-mix(in srgb, var(--_colors---color--light) 8%, transparent);
  --_spacing---site-padding--main: 32px;
  --_spacing---spacing--120: 120px;
  --_text---text-body--font-family: var(--font--body);
  --_text---text-body--font-weight: var(--weight--body);
  --_text---text-body--letter-spacing: 0px;
  --_spacing---spacing--8: 8px;
  --_spacing---spacing--16: 16px;
  --font-weight--semi-bold: 600;
  --_text---text-small--line-height: 16px;
  --_text---text-small--letter-spacing: 0px;
  --font-weight--bold: 700;
  --_spacing---spacing--80: 96px;
  --_colors---color--transparent: #0000;
  --_spacing---spacing--0: 0px;
  --_spacing---radius--24\<deleted\|variable-7ed2b0ff-bd46-a18a-a853-254e7a6feaf7\>: 24px;
  --_spacing---spacing--top-padding: var(--_spacing---spacing--120);
  --_spacing---spacing--48: 48px;
  --_spacing---spacing--200: 200px;
  --_spacing---radius--radius-2: 8px;
  --_spacing---spacing--160: 160px;
  --_spacing---spacing--64: 64px;
  --_colors---color--light-16: color-mix(in srgb, var(--_colors---color--light) 16%, transparent);
  --_colors---brand-accent--frequency-blue: #156ef6;
  --_colors---color--dark: #242424;
  --font-weight--medium: 500;
  --_text---text-large--font-size: 20px;
  --_colors---ui--error: #c94040;
  --_colors---brand-accent--techno-orange: #ff6e26;
  --_ui---label-small--font-family: var(--font--ui);
  --_ui---label-small--font-size: 10px;
  --_ui---label-small--line-height: 12px;
  --_ui---button-small--font-weight: var(--weight--ui);
  --_ui---label-small--letter-spacing: 1px;
  --_spacing---spacing--12: 12px;
  --_colors---color--dark-64: color-mix(in srgb, var(--_colors---color--dark) 64%, transparent);
  --_ui---button-large--radius: 32px;
  --_ui---button-large--font-family: var(--font--ui);
  --_ui---button-large--font-size: 14px;
  --_ui---button-large--line-height: 24px;
  --_ui---button-large--font-weight: var(--weight--ui);
  --_ui---button-large--letter-spacing: 1.5px;
  --_spacing---radius--full: 100vw;
  --_colors---color--dark-16: color-mix(in srgb, var(--_colors---color--dark) 16%, transparent);
  --_colors---color--dark-88: color-mix(in srgb, var(--_colors---color--dark) 94%, transparent);
  --_ui---button-small--font-family: var(--font--ui);
  --_ui---button-small--font-size: 12px;
  --_ui---button-small--line-height: 16px;
  --_ui---button-small--letter-spacing: 1.5px;
  --_ui---button-small--radius: 32px;
  --_colors---color--dark-0: color-mix(in srgb, var(--_colors---color--dark) 0%, transparent);
  --_colors---color--dark-48: color-mix(in srgb, var(--_colors---color--dark) 48%, transparent);
  --_spacing---column-gap--main: 16px;
  --_colors---color--light-32: color-mix(in srgb, var(--_colors---color--light) 32%, transparent);
  --_spacing---spacing--20: 20px;
  --weight--body: var(--font-weight--medium);
  --_colors---color--light-88: color-mix(in srgb, var(--_colors---color--light) 88%, transparent);
  --_spacing---radius--radius-1: 24px;
  --_spacing---spacing--4: 4px;
  --_spacing---radius--radius-3: 4px;
  --_colors---color--dark-32: color-mix(in srgb, var(--_colors---color--dark) 32%, transparent);
  --_colors---color--dark-8: color-mix(in srgb, var(--_colors---color--dark) 8%, transparent);
  --font--display: Thunder, Impact, sans-serif;
  --_ui---button-xl--button-xl: 24px;
  --_ui---button-xl--line-height: 32px;
  --_ui---button-xl--letter-spacing: .4px;
  --container--main: 1000px;
  --icon-size--large: 32px;
  --_ui---button-xl--radius: 32px;
  --_colors---color--dark-4: color-mix(in srgb, var(--_colors---color--dark) 4%, transparent);
  --_colors---bg--frequency-blue: #156ef6;
  --_ui---button-xl--font-size: 24px;
  --_ui---button-xl--font-family: var(--font--display);
  --font--heading: Inter, Arial, sans-serif;
  --font--ui: "Geist Mono Variable", Arial, sans-serif;
  --weight--heading: var(--font-weight--black);
  --weight--display: var(--font-weight--extra-bold);
  --weight--body-bold: var(--font-weight--extra-bold);
  --weight--ui: var(--font-weight--normal);
  --container--small: 900px;
  --font-weight--extra-light: 200;
  --font-weight--normal: 400;
  --font-weight--extra-bold: 800;
  --font-weight--black: 900;
  --icon-stroke-width--main: 1px;
  --_colors---color--light-4: color-mix(in srgb, var(--_colors---color--light) 4%, transparent);
  --_colors---color--light-0: color-mix(in srgb, var(--_colors---color--light) 0%, transparent);
  --icon-size--medium: 20px;
  --icon-size--small: 16px;
  --_ui---label-small--font-weight: var(--weight--ui);
  --_colors---bg--signal-glow: #feeeda;
  --_colors---bg--techno-orange: #ff6e26;
  --_colors---bg--concrete-mix: #f0f0f0;
  --_colors---ui--button-hover: #ff6e26;
  --_text---text-small--font-size: 12px;
  --_text---text-small--font-weight: var(--weight--body);
  --_colors---ui--highlight-text-color: #fff2a8;
  --_text---text-small--font-family: var(--font--body);
}

body {
  background-color: var(--_colors---bg--plaza-grey);
  font-family: var(--font--body);
  color: var(--_colors---color--light);
  font-size: var(--_text---expander--font-size);
  line-height: var(--_text---text-body--line-height);
}

h1 {
  font-family: var(--_text---h1--font-family);
  color: var(--_colors---color--light);
  font-size: var(--_text---h1--font-size);
  line-height: var(--_text---h1--line-height);
  font-weight: var(--_text---h1--font-weight);
  letter-spacing: var(--_text---h1--letter-spacing);
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_text---h2--font-family);
  color: var(--_colors---color--light);
  font-size: var(--_text---h2--font-size);
  line-height: var(--_text---h2--line-height);
  font-weight: var(--_text---h2--font-weight);
  letter-spacing: var(--_text---h2--letter-spacing);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-family: var(--_text---h3--font-family);
  color: var(--_colors---color--light);
  font-size: var(--_text---h3--font-size);
  line-height: var(--_text---h3--line-height);
  font-weight: var(--_text---h3--font-weight);
  letter-spacing: var(--_text---h3--letter-spacing);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-family: var(--_text---h4--font-family);
  color: var(--_colors---color--light);
  font-size: var(--_text---h4--font-size);
  line-height: var(--_text---h4--line-height);
  font-weight: var(--_text---h4--font-weight);
  letter-spacing: var(--_text---h4--letter-spacing);
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--_text---h5--font-family);
  color: var(--_colors---color--light);
  font-size: var(--_text---h5--font-size);
  line-height: var(--_text---h5--line-height);
  font-weight: var(--_text---h5--font-weight);
  letter-spacing: var(--_text---h5--letter-spacing);
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  color: var(--_colors---color--light);
  font-size: var(--_text---h5--font-size);
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 32px;
}

p {
  font-family: var(--_text---text-large--font-family);
  line-height: var(--_text---text-large--line-height);
  font-weight: var(--_text---text-large--font-weight);
  letter-spacing: var(--_text---text-large--letter-spacing);
  margin-bottom: 10px;
}

a {
  color: var(--_colors---color--light);
  cursor: pointer;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

strong {
  font-weight: bold;
}

blockquote {
  padding: 0px 20px 0px var(--_spacing---spacing--32);
  border-left: 1px solid var(--_colors---color--light-48);
  font-family: var(--_text---h6--font-family\<deleted\|variable-1d9a9422-17cd-887a-cd9d-051f20875017\>);
  font-size: var(--_text---h6--font-size\<deleted\|variable-1b579138-80b3-e634-45f7-124a716ce9d4\>);
  line-height: var(--_text---h6--line-height\<deleted\|variable-f6818b33-8d0e-a938-0946-9ba4c4d59c77\>);
  font-weight: var(--_text---h6--font-weight\<deleted\|variable-0402211a-271d-f2dd-f9aa-aa798c0e52e8\>);
  letter-spacing: var(--_text---h6--letter-spacing\<deleted\|variable-cf5f159e-4086-0a71-cf16-30eeaa007e4b\>);
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.label-large {
  font-family: var(--_ui---label-large--font-family);
  font-size: var(--_ui---label-large--font-size);
  line-height: var(--_ui---label-large--line-height);
  font-weight: var(--_ui---label-large--font-weight);
  letter-spacing: var(--_ui---label-large--letter-spacing);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
}

.label-large.text-light-64 {
  color: var(--_colors---color--light-64);
}

.label-large.text-light-64.bottom-margin {
  margin-bottom: var(--_spacing---spacing--24);
}

.label-large.nav-label {
  color: var(--_colors---color--light);
  position: relative;
}

.main-container {
  z-index: 2;
  padding-right: var(--_spacing---site-padding--main);
  padding-left: var(--_spacing---site-padding--main);
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.main-container.faq-main-container {
  border-bottom: 1px solid var(--_colors---color--light-48);
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.main-container.faq-content {
  padding-left: 12vw;
  padding-right: 12vw;
}

.main-container.global-h1-container {
  margin-top: var(--_spacing---spacing--120);
}

.section {
  z-index: 2;
  padding-top: var(--_spacing---spacing--80);
  padding-bottom: var(--_spacing---spacing--80);
  background-color: var(--_colors---color--transparent);
  position: relative;
}

.section.template-details-section {
  padding-top: var(--_spacing---spacing--0);
}

.section.hero-template {
  border-top-left-radius: var(--_spacing---radius--24\<deleted\|variable-7ed2b0ff-bd46-a18a-a853-254e7a6feaf7\>);
  border-top-right-radius: var(--_spacing---radius--24\<deleted\|variable-7ed2b0ff-bd46-a18a-a853-254e7a6feaf7\>);
  background-color: var(--_colors---bg--plaza-grey);
  padding-top: 168px;
  padding-bottom: 64px;
}

.section.cta-section {
  padding-top: var(--_spacing---spacing--0);
  padding-bottom: var(--_spacing---spacing--0);
}

.section.hero-home-a {
  padding-top: var(--_spacing---spacing--32);
  padding-bottom: var(--_spacing---spacing--32);
  background-color: var(--_colors---color--transparent);
  min-height: 100vh;
  display: flex;
  overflow: clip;
}

.section.hero-legal {
  padding-top: var(--_spacing---spacing--top-padding);
  background-color: var(--_colors---color--transparent);
}

.section.headline-two {
  padding-top: var(--_spacing---spacing--top-padding);
}

.section.hero-about-section {
  padding-top: var(--_spacing---spacing--top-padding);
  padding-bottom: var(--_spacing---spacing--200);
}

.section.hero-about-section.experience-wrapper {
  padding-bottom: var(--_spacing---spacing--0);
}

.section.events-section {
  border-top-left-radius: var(--_spacing---radius--radius-2);
  border-top-right-radius: var(--_spacing---radius--radius-2);
  background-color: var(--_colors---bg--plaza-grey);
}

.section.hero-article {
  padding-top: var(--_spacing---spacing--top-padding);
  white-space: pre-line;
  word-break: normal;
  overflow-wrap: break-word;
  min-height: 50vh;
}

.section.hero-work {
  padding-top: var(--_spacing---spacing--top-padding);
  background-color: var(--_colors---color--transparent);
}

.section.hero-work.flex-section {
  flex: 1;
  margin-top: 60px;
}

.section.hero-work.flex-section.main-mobile-no-top-padding {
  padding-top: var(--_spacing---spacing--0);
}

.section.hero-project-a {
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.section.case-a-info-section {
  padding-top: var(--_spacing---spacing--64);
  padding-bottom: var(--_spacing---spacing--120);
  border-top-left-radius: var(--_spacing---radius--radius-2);
  border-top-right-radius: var(--_spacing---radius--radius-2);
}

.section.case-body-section {
  padding-top: var(--_spacing---spacing--0);
  padding-bottom: var(--_spacing---spacing--0);
}

.section.case-more-work-section {
  padding-top: var(--_spacing---spacing--200);
}

.section.hero-case-b {
  padding-top: var(--_spacing---spacing--top-padding);
  padding-bottom: var(--_spacing---spacing--32);
  border-bottom: 2px solid var(--_colors---color--light-16);
}

.section.case-b-body-section, .section.case-b-bottom-section {
  padding-top: var(--_spacing---spacing--32);
  padding-bottom: var(--_spacing---spacing--32);
  border-bottom: 2px solid var(--_colors---color--light-16);
}

.section.work-home-a-section {
  padding-top: var(--_spacing---spacing--160);
  padding-bottom: var(--_spacing---spacing--0);
  background-color: var(--_colors---color--transparent);
}

.section.services-home-a {
  padding-top: var(--_spacing---spacing--24);
  padding-bottom: var(--_spacing---spacing--24);
}

.section.home-a-about-section {
  z-index: 3;
  padding-top: var(--_spacing---spacing--200);
  padding-bottom: var(--_spacing---spacing--120);
}

.section.home-a-journal-section {
  padding-top: var(--_spacing---spacing--200);
  padding-bottom: var(--_spacing---spacing--200);
  overflow: clip;
}

.section.home-a-slider-section {
  padding-top: var(--_spacing---spacing--120);
  padding-bottom: var(--_spacing---spacing--0);
}

.section.hero-home-b {
  padding-bottom: var(--_spacing---spacing--48);
  background-color: var(--_colors---brand-accent--frequency-blue);
  color: var(--_colors---color--dark);
  min-height: 100vh;
  display: flex;
}

.section.slider-home-b-section {
  padding-top: var(--_spacing---spacing--0);
  padding-bottom: var(--_spacing---spacing--200);
  overflow: clip;
}

.section.home-b-about-section {
  padding-bottom: var(--_spacing---spacing--200);
}

.section.work-home-c-section {
  padding-top: var(--_spacing---spacing--200);
  padding-bottom: var(--_spacing---spacing--200);
}

.section.hero-home-c {
  background-color: var(--_colors---color--transparent);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section.home-c-about-section {
  padding-bottom: var(--_spacing---spacing--0);
  background-color: var(--_colors---color--transparent);
}

.section.faq-filters {
  padding-top: var(--_spacing---spacing--0);
  padding-bottom: var(--_spacing---spacing--0);
}

.section.hero-tickets {
  flex: 1;
}

.section.experience-section {
  padding-top: var(--_spacing---spacing--200);
  padding-bottom: var(--_spacing---spacing--200);
  overflow: clip;
}

.section.hero-press {
  padding-top: var(--_spacing---spacing--top-padding);
  background-color: var(--_colors---color--transparent);
}

.section.flex {
  flex: 1;
}

.section.faq_list-wrapper {
  padding-top: var(--_spacing---site-padding--main);
}

.section.lineup-image-wrapper {
  padding-top: var(--_spacing---spacing--0);
  padding-bottom: var(--_spacing---spacing--0);
}

.section.featured-event-section {
  padding-top: var(--_spacing---spacing--top-padding);
  background-image: url("https://cdn.prod.website-files.com/68c9f55a7331eaa6ce831fd3/69219e3245d5351619c64857_extras_EO_TVTSVMI--14.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.section.hero-guide {
  padding-top: var(--_spacing---spacing--top-padding);
  background-color: var(--_colors---color--transparent);
}

.section.section-flex-grow.section-no-margin-top {
  padding-top: var(--_spacing---spacing--0);
}

.section.hero-contact-c {
  padding-top: 96px;
  padding-bottom: var(--_spacing---spacing--48);
  background-color: var(--_colors---color--transparent);
  min-height: auto;
  display: flex;
}

.section.article-body-section {
  padding-top: var(--_spacing---spacing--160);
  padding-bottom: var(--_spacing---spacing--200);
  background-color: var(--_colors---color--transparent);
  height: auto;
  min-height: auto;
  display: block;
}

.section.article-more-section {
  padding-top: var(--_spacing---spacing--0);
  background-color: var(--_colors---color--transparent);
}

.text-large {
  font-size: var(--_text---text-large--font-size);
  display: block;
}

.text-large.text-medium {
  font-weight: 700;
}

.text-large.text-medium.caps {
  text-transform: uppercase;
}

.text-large.margin-bottom {
  padding-bottom: var(--_spacing---spacing--8);
  border-bottom: 1px solid var(--_colors---color--light-16);
}

.text-large.footer-header {
  margin-bottom: var(--_spacing---spacing--24);
  font-weight: var(--_text---h3--font-weight);
  margin-bottom: var(--_spacing---spacing--24);
  font-weight: var(--_text---h3--font-weight);
}

.label-small {
  font-family: var(--_ui---label-small--font-family);
  font-size: var(--_ui---label-small--font-size);
  line-height: var(--_ui---label-small--line-height);
  font-weight: var(--_ui---button-small--font-weight);
  letter-spacing: var(--_ui---label-small--letter-spacing);
  text-transform: uppercase;
}

.label-small.faq-header-label {
  padding-top: 20px;
}

.label-small.text-highlights {
  text-align: left;
  max-width: 130px;
}

.label-small.label-nav {
  color: var(--_colors---color--light);
  font-size: var(--_spacing---spacing--12);
  letter-spacing: var(--_spacing---spacing--0);
  min-width: 146px;
  position: relative;
}

.footer {
  z-index: 2;
  padding-top: var(--_spacing---spacing--120);
  padding-bottom: var(--_spacing---site-padding--main);
  background-color: var(--_colors---color--dark);
  flex-flow: row;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hidden {
  display: none;
}

.master-navigation {
  z-index: 999;
  position: static;
}

.button-bg {
  border-radius: var(--_spacing---radius--full);
  background-color: var(--_colors---color--light);
  text-decoration: none;
  transition: background-color .735s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
  inset: 0%;
}

.button-bg:where(.w-variant-954efc64-626e-df13-87ff-f7fd5ed7bee4) {
  background-color: var(--_colors---color--light-16);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}

.button-bg:where(.w-variant-67acd043-b1b1-2d81-b6b4-9a5289987ce4) {
  background-color: var(--_colors---color--dark);
}

.button-bg:hover {
  background-color: var(--_colors---color--light-16);
}

.button-bg:hover:where(.w-variant-954efc64-626e-df13-87ff-f7fd5ed7bee4) {
  background-color: var(--_colors---color--light);
}

.button-bg:hover:where(.w-variant-67acd043-b1b1-2d81-b6b4-9a5289987ce4) {
  background-color: var(--_colors---color--dark-16);
}

.button-bg.light-16 {
  background-color: var(--_colors---color--light-16);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  text-decoration: none;
}

.button-bg.light-16 {
  background-color: var(--_colors---color--light-16);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}

.button-bg.light-16:hover {
  background-color: var(--_colors---color--light);
}

.image-cover {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-cover.horizontal {
  aspect-ratio: 2.39;
  aspect-ratio: 2.39;
}

.image-cover.small-hero-half-image {
  height: 100%;
}

.image-cover.horizontal {
  aspect-ratio: 2.39;
  aspect-ratio: 2.39;
}

.nav-menu {
  width: max-content;
}

.menu-close {
  display: none;
}

.nav-link-wrap {
  display: block;
}

.nav-link-wrap.hide-nav-item {
  display: none;
}

.navbar {
  z-index: 1002;
  padding: var(--_spacing---spacing--16) var(--_spacing---spacing--24);
  background-color: var(--_colors---color--dark-88);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  mix-blend-mode: normal;
  justify-content: center;
  align-items: center;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.left-nav {
  margin-right: auto;
}

.overlay-nav-bg {
  pointer-events: none;
  cursor: pointer;
  width: 100%;
  height: 450px;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-blur-bg {
  z-index: 998;
  background-color: var(--_colors---color--dark-88);
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  pointer-events: none;
  cursor: pointer;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.link-fixed-nav {
  z-index: 3;
  padding: var(--_spacing---spacing--8) var(--_spacing---spacing--16);
  border-radius: var(--_ui---button-small--radius);
  background-color: var(--_colors---color--light-16);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--_colors---color--light);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: color .3s, background-color .735s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
}

.link-fixed-nav:hover {
  background-color: var(--_colors---color--light);
}

.menu-inner-sticky {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-wrapper {
  z-index: 5;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.button-text-small {
  z-index: 1;
  font-family: var(--_ui---button-small--font-family);
  color: var(--_colors---color--dark);
  font-size: var(--_ui---button-small--font-size);
  line-height: var(--_ui---button-small--line-height);
  font-weight: var(--_ui---button-small--font-weight);
  letter-spacing: var(--_ui---button-small--letter-spacing);
  text-transform: uppercase;
  text-shadow: 0 1.5em 0 var(--_colors---color--light);
  position: relative;
}

.button-text-small:where(.w-variant-954efc64-626e-df13-87ff-f7fd5ed7bee4), .button-text-small.navlink-text, .button-text-small.light-16, .button-text-small.light-16 {
  color: var(--_colors---color--light);
  text-shadow: 0 1.5em 0 var(--_colors---color--dark);
}

.button-text-small.style-guide {
  color: var(--_colors---color--light);
  text-shadow: none;
}

.button-text-small.navlink-text {
  color: var(--_colors---color--light);
  text-shadow: 0 1.5em 0 var(--_colors---color--dark);
}

.nav-logo {
  color: var(--_colors---color--light);
  display: flex;
}

.button-text-mask-small {
  height: var(--_ui---button-small--line-height);
  pointer-events: none;
  flex: none;
  display: flex;
  overflow: clip;
}

.right-nav {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grain {
  pointer-events: none;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.master-bg-grid {
  z-index: 9;
  padding-right: var(--_spacing---spacing--24);
  padding-left: var(--_spacing---spacing--24);
  pointer-events: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.bg-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.line-bg {
  background-color: var(--_colors---color--light-8);
  mix-blend-mode: exclusion;
  width: 1px;
  height: 100%;
}

.footer-logo {
  margin-bottom: var(--_spacing---spacing--48);
  color: var(--_colors---color--light);
  width: 100%;
}

.footer-bottom-tile {
  grid-column-gap: var(--_spacing---spacing--8);
  grid-row-gap: var(--_spacing---spacing--8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-light-48 {
  color: var(--_colors---color--light-48);
}

.footer-bottom-link-list {
  grid-column-gap: var(--_spacing---spacing--8);
  grid-row-gap: var(--_spacing---spacing--8);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-footer {
  color: var(--_colors---color--light-48);
  transition: color .45s;
}

.link-footer:hover {
  color: var(--_colors---color--light);
}

.menu-mobile {
  display: none;
}

.link-menu-mobile.social-icons {
  grid-column-gap: var(--_spacing---spacing--16);
  grid-row-gap: var(--_spacing---spacing--16);
  grid-column-gap: var(--_spacing---spacing--16);
  grid-row-gap: var(--_spacing---spacing--16);
  align-items: center;
  display: flex;
}

.nav-dropdown-menu {
  padding-top: var(--_spacing---spacing--64);
  flex-flow: column;
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.dropdown-link {
  color: var(--_colors---color--light);
  white-space: nowrap;
}

.nav-dropdown {
  cursor: pointer;
  display: block;
}

.master-article-body {
  grid-column-gap: var(--_spacing---spacing--80);
  grid-row-gap: var(--_spacing---spacing--80);
  flex-flow: column;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.article-body {
  margin-bottom: var(--_spacing---spacing--24);
  color: var(--_colors---color--light);
}

.article-body img {
  border-radius: var(--_spacing---radius--radius-2);
}

.article-body figcaption {
  margin-top: var(--_spacing---spacing--16);
  font-family: var(--_ui---label-large--font-family);
  color: var(--_colors---color--light-48);
  font-size: var(--_ui---label-large--font-size);
  line-height: var(--_ui---label-large--line-height);
  font-weight: var(--_ui---label-large--font-weight);
  letter-spacing: var(--_ui---label-large--letter-spacing);
  text-transform: uppercase;
}

.article-body p {
  color: var(--_colors---color--light-64);
}

.article-body strong {
  color: var(--_colors---color--light);
  font-weight: var(--font-weight--medium);
}

.article-body a {
  color: var(--_colors---color--light-64);
}

.article-body.press-body-2 {
  margin-top: var(--_spacing---spacing--48);
}

.article-body.press-body-1 {
  margin-bottom: var(--_spacing---spacing--48);
}

.wrap-article-body {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.text-h2 {
  font-family: var(--font--display);
  font-size: var(--_text---h2--font-size);
  line-height: var(--_text---h2--line-height);
  font-weight: var(--font-weight--semi-bold);
}

.cta-tickets {
  padding: 4px var(--_spacing---spacing--16) var(--_spacing---spacing--8);
  border-radius: var(--_ui---button-large--radius);
  font-family: var(--_ui---button-large--font-family);
  color: var(--_colors---color--dark);
  font-size: var(--_ui---button-large--font-size);
  line-height: var(--_ui---button-large--line-height);
  font-weight: var(--_ui---button-large--font-weight);
  letter-spacing: var(--_ui---button-large--letter-spacing);
  text-transform: uppercase;
  cursor: pointer;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  max-width: 100px;
  max-height: 40px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta-tickets:hover {
  color: var(--_colors---color--light);
}

.button-text-xl {
  z-index: 1;
  font-family: var(--font--display);
  color: var(--_colors---color--dark);
  font-size: var(--_ui---button-xl--button-xl);
  line-height: var(--_ui---button-xl--line-height);
  font-weight: var(--_text---h2--font-weight);
  letter-spacing: var(--_ui---button-xl--letter-spacing);
  text-shadow: 0 1.5em 0 var(--_colors---color--light);
  text-decoration: none;
  position: relative;
}

.button-text-xl:hover {
  text-shadow: 0 -4.7em #fff;
}

.button-xl-text-mask-xl {
  pointer-events: none;
  flex: none;
  height: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.nav-grid {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
}

.nav-grid-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr minmax(8px, 8px);
}

.button-icon-wrap-2 {
  pointer-events: none;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap-2.left {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 8px;
}

.button-icon-wrap-2.yt-icon-size {
  width: 32px;
  height: 32px;
  margin-left: 0;
  margin-right: 8px;
}

.icon-button-2 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  display: flex;
  position: relative;
}

.icon-button-2.light-16-7 {
  color: #f1eee6;
}

.icon-button-2.left.yt-icon-size, .icon-button-2.yt-icon-size {
  width: 32px;
  height: 32px;
}

.icon-button-2.left {
  color: var(--_colors---color--light);
}

.icon-button-2.left:where(.w-variant-67acd043-b1b1-2d81-b6b4-9a5289987ce4) {
  color: var(--_colors---color--dark);
}

.icon-button-2.left.light-16-6 {
  color: #0e0e0e;
}

.icon-button-2.left.rotated {
  transform: rotate(180deg);
}

.icon-button-2.left.rotated.dark {
  color: #0e0e0e;
  transform: rotate(180deg);
}

.icon-button-2.left.yt-icon-size {
  width: 32px;
  height: 32px;
}

.label-small-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Geist Mono Variable, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.help-halves {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  height: 100%;
}

.left-help {
  border-radius: 8px;
  width: 100%;
  max-width: 85%;
  height: 100%;
  overflow: hidden;
}

.right-help {
  padding-top: 80px;
}

.headline-accessibility {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.help-info-grid {
  grid-column-gap: var(--_spacing---spacing--16);
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.obrit {
  color: var(--_colors---color--light);
  min-width: 36px;
  display: flex;
}

.orbit-mobile {
  width: 36px;
  display: none;
}

.text-nav-flyout {
  font-family: var(--font--display);
  text-transform: uppercase;
  font-size: 56px;
  font-weight: 600;
  line-height: 56px;
}

.text-nav-flyout-small {
  font-family: var(--font--display);
  font-size: 56px;
  font-weight: 600;
  line-height: 56px;
}

.footer-grid {
  z-index: 100;
  margin-bottom: var(--_spacing---spacing--48);
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-list-item {
  margin-bottom: 18px;
}

.footer-header {
  font-size: var(--_text---text-large--font-size);
  font-weight: var(--_text---text-large--font-weight);
  text-transform: uppercase;
}

.footer-block {
  padding-left: var(--_spacing---spacing--8);
}

@media screen and (min-width: 1440px) {
  body {
    --_text---expander--font-size: 1.111vw;
    --_text---text-body--line-height: 24px;
    --_text---h1--font-family: var(--font--display);
    --_text---h1--font-size: 14vw;
    --_text---h1--line-height: 74%;
    --_text---h1--font-weight: var(--weight--display);
    --_text---h1--letter-spacing: 0px;
    --_text---h2--font-family: var(--font--display);
    --_text---h2--font-size: 8.333vw;
    --_text---h2--line-height: 7.222vw;
    --_text---h2--font-weight: var(--font-weight--semi-bold);
    --_text---h2--letter-spacing: 0px;
    --_text---h3--font-family: var(--font--heading);
    --_text---h3--font-size: 4.4vw;
    --_text---h3--line-height: 4.2vw;
    --_text---h3--font-weight: var(--font-weight--black);
    --_text---h3--letter-spacing: -1px;
    --_text---h4--font-family: var(--font--heading);
    --_text---h4--font-size: 3.333vw;
    --_text---h4--line-height: 4vw;
    --_text---h4--font-weight: var(--font-weight--medium);
    --_text---h4--letter-spacing: -.139vw;
    --_text---h5--font-family: var(--font--heading);
    --_text---h5--font-size: 2.778vw;
    --_text---h5--line-height: 2.778vw;
    --_text---h5--font-weight: var(--font-weight--medium);
    --_text---h5--letter-spacing: -2px;
    --_text---text-large--font-family: var(--font--body);
    --_text---text-large--line-height: 1.944vw;
    --_text---text-large--font-weight: var(--weight--body);
    --_text---text-large--letter-spacing: -.5px;
    --_text---h6--font-family\<deleted\|variable-1d9a9422-17cd-887a-cd9d-051f20875017\>: var(--font--heading);
    --_text---h6--font-size\<deleted\|variable-1b579138-80b3-e634-45f7-124a716ce9d4\>: 2.222vw;
    --_text---h6--line-height\<deleted\|variable-f6818b33-8d0e-a938-0946-9ba4c4d59c77\>: 2.222vw;
    --_text---h6--font-weight\<deleted\|variable-0402211a-271d-f2dd-f9aa-aa798c0e52e8\>: var(--weight--heading);
    --_text---h6--letter-spacing\<deleted\|variable-cf5f159e-4086-0a71-cf16-30eeaa007e4b\>: -.035vw;
    --_text---text-body--font-family: var(--font--body);
    --_text---text-body--font-weight: var(--weight--body);
    --_text---text-body--letter-spacing: 0px;
    --_text---text-small--line-height: 1.111vw;
    --_text---text-small--letter-spacing: 0px;
    --_text---text-large--font-size: 1.389vw;
    --_text---text-small--font-size: .833vw;
    --_text---text-small--font-weight: var(--weight--body);
    --_text---text-small--font-family: var(--font--body);
    --_ui---label-large--font-family: var(--font--ui);
    --_ui---label-large--font-size: 12px;
    --_ui---label-large--line-height: 16px;
    --_ui---label-large--font-weight: var(--weight--ui);
    --_ui---label-large--letter-spacing: 1px;
    --_ui---label-small--font-family: var(--font--ui);
    --_ui---label-small--font-size: 10px;
    --_ui---label-small--line-height: 12px;
    --_ui---button-small--font-weight: var(--weight--ui);
    --_ui---label-small--letter-spacing: 1px;
    --_ui---button-large--radius: 32px;
    --_ui---button-large--font-family: var(--font--ui);
    --_ui---button-large--font-size: 14px;
    --_ui---button-large--line-height: 24px;
    --_ui---button-large--font-weight: var(--weight--ui);
    --_ui---button-large--letter-spacing: 1.5px;
    --_ui---button-small--font-family: var(--font--ui);
    --_ui---button-small--font-size: 12px;
    --_ui---button-small--line-height: 16px;
    --_ui---button-small--letter-spacing: 1.5px;
    --_ui---button-small--radius: 32px;
    --_ui---button-xl--button-xl: 24px;
    --_ui---button-xl--line-height: 32px;
    --_ui---button-xl--letter-spacing: .4px;
    --_ui---button-xl--radius: 32px;
    --_ui---button-xl--font-size: 24px;
    --_ui---button-xl--font-family: var(--font--display);
    --_ui---label-small--font-weight: var(--weight--ui);
    --_spacing---spacing--32: 32px;
    --_spacing---spacing--24: 24px;
    --_spacing---site-padding--main: 2.222vw;
    --_spacing---spacing--120: 120px;
    --_spacing---spacing--8: 8px;
    --_spacing---spacing--16: 16px;
    --_spacing---spacing--80: 96px;
    --_spacing---spacing--0: 0px;
    --_spacing---radius--24\<deleted\|variable-7ed2b0ff-bd46-a18a-a853-254e7a6feaf7\>: 24px;
    --_spacing---spacing--top-padding: var(--_spacing---spacing--120);
    --_spacing---spacing--48: 48px;
    --_spacing---spacing--200: 200px;
    --_spacing---radius--radius-2: 8px;
    --_spacing---spacing--160: 160px;
    --_spacing---spacing--64: 64px;
    --_spacing---spacing--12: 12px;
    --_spacing---radius--full: 100vw;
    --_spacing---column-gap--main: 16px;
    --_spacing---spacing--20: 20px;
    --_spacing---radius--radius-1: 24px;
    --_spacing---spacing--4: 4px;
    --_spacing---radius--radius-3: 4px;
  }

  .main-container.tickets-main-container {
    margin-top: 3px;
  }

  .main-container.faq-content {
    padding-left: 16vw;
    padding-right: 16vw;
  }

  .section.hero-contact-c {
    height: auto;
    min-height: auto;
  }

  .section.article-body-section {
    padding-bottom: var(--_spacing---spacing--0);
  }

  .no-margins {
    white-space: break-spaces;
    word-break: keep-all;
  }

  .label-small.label-nav {
    min-width: 170px;
    padding-top: 0;
  }

  .cta-color {
    height: 1.111vw;
  }

  ._404-content {
    max-width: 46.944vw;
  }

  .heading-404 {
    max-width: 33.333vw;
  }

  .utility-page-form.pw {
    max-width: 71.389vw;
  }

  .image-cover.horizontal {
    box-sizing: border-box;
    position: static;
  }

  .image-cover.small-hero-half-image {
    vertical-align: sub;
    object-fit: none;
  }

  .nav-link-wrap, .nav-link-wrap.hide-nav-item, .nav-link-wrap.hide-nav-item {
    display: block;
  }

  .brand-nav {
    width: 6.597vw;
  }

  .line-bg {
    width: .069vw;
  }

  .image-cta {
    height: 30.833vw;
  }

  .image-cta._1 {
    margin-top: 9.722vw;
  }

  .image-cta._3 {
    margin-top: 7.778vw;
  }

  .image-cta._4 {
    margin-top: 20.278vw;
  }

  .nav-dropdown-menu {
    display: none;
  }

  .icon-home-a {
    width: 1.111vw;
  }

  .home-a-hero-paragraph {
    max-width: 31.25vw;
  }

  .headline-about {
    max-width: 64.583vw;
  }

  .article-hero-halves {
    grid-template-columns: 1fr 1fr;
  }

  .article-hero-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .master-article-body {
    max-width: 63.333vw;
  }

  .article-body {
    color: var(--_colors---color--light-64);
  }

  .wrap-article-body {
    max-width: 47.222vw;
  }

  .image-wrap-project {
    height: 47.222vw;
  }

  .image-wrap-project._2 {
    height: 50vw;
  }

  .image-wrap-project._3 {
    height: 36.597vw;
  }

  .image-wrap-project.home-image {
    height: 52.431vw;
  }

  .case-a-image-1, .case-image-gallery {
    height: 50vw;
  }

  .case-a-image-4 {
    height: 55.556vw;
  }

  .image-case-b-hero {
    height: 45vw;
  }

  .case-b-image-1 {
    height: 50vw;
  }

  .video-wrap-service {
    height: 16.667vw;
  }

  .line-service {
    height: .069vw;
  }

  .headline-home-a-about {
    max-width: 83.333vw;
  }

  .gsap-home-a {
    width: 40.278vw;
  }

  .text-wrap-home-a-about {
    max-width: 23.056vw;
  }

  .about-image-home-a {
    height: 40.278vw;
  }

  .slider-button {
    width: 2.5vw;
    height: 2.5vw;
  }

  .slider-button.right.journal-slider {
    right: 11.319vw;
  }

  .slider-button.journal-slider {
    top: -6.8vw;
    right: 11.319vw;
  }

  .icon-slider {
    width: .625vw;
  }

  .slide-image-testimonial {
    height: 61.111vw;
  }

  .text-wrap-testimonial {
    max-width: 39.167vw;
  }

  .card-journal-slide {
    height: 31.111vw;
  }

  .headline-home-b {
    max-width: 90vw;
  }

  .home-b-placeholder {
    width: 16vw;
  }

  .rotating {
    width: 22.222vw;
  }

  .service-hover-image {
    width: 20.833vw;
    height: 20.833vw;
  }

  .gsap-home-b {
    width: 38.194vw;
  }

  .image-wrap-home-c {
    width: 10.417vw;
    height: 13.194vw;
  }

  .image-wrap-home-c._1 {
    height: 9.236vw;
  }

  .image-wrap-home-c._3 {
    width: 20.972vw;
  }

  .image-wrap-home-c._4 {
    width: 17.083vw;
  }

  .image-wrap-home-c._5 {
    height: 9.236vw;
  }

  .image-wrap-home-c._6 {
    width: 6.25vw;
    height: 9.236vw;
  }

  .wrap-home-a-text {
    width: 27.361vw;
  }

  .icon-large-home-a {
    width: 16.667vw;
    height: 16.667vw;
  }

  .logo-loader {
    width: 27.361vw;
  }

  .wrap-input-form-pw {
    max-width: 18.889vw;
  }

  .filter_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .guide._2 {
    margin-bottom: 120px;
  }

  .image-wrap-guide {
    height: 47.222vw;
  }

  .image-wrap-guide.ratio-3x2 {
    height: auto;
  }

  .paragraph-2 {
    color: var(--_colors---color--light-64);
  }

  .container {
    box-sizing: border-box;
    max-width: var(--container--main);
    margin-bottom: var(--_text---h2--font-size);
    aspect-ratio: auto;
    object-fit: fill;
  }

  .heading-413 {
    margin-top: var(--icon-size--large);
  }

  .headline-tickets {
    max-width: 64.583vw;
  }

  .expander-title {
    font-size: var(--_text---h4--font-size);
    margin-top: 4px;
  }

  .experience-slider-01, .section-8.image-lg, .section-8.image-lg {
    max-width: var(--container--main);
  }

  .faq-header-wrapper {
    max-width: 80rem;
    margin-left: 0;
  }

  .image-toogle-block {
    width: 12rem;
    height: 7rem;
  }

  .intro-text {
    font-size: 10rem;
  }

  .text-inset-block {
    width: 13rem;
    height: 7rem;
  }

  .cta-reset-clear, .cta-submit {
    height: 1.111vw;
  }

  .faq-search-container {
    padding-left: 23vw;
    padding-right: 23vw;
  }

  .overflow-wrap-bottom {
    margin-top: 1.2rem;
  }

  .image-event-cover {
    aspect-ratio: 1;
  }

  .headline-lineup {
    max-width: 64.583vw;
  }

  .text-wrapper {
    max-width: 80rem;
  }

  .intro-text-2 {
    font-size: 10rem;
  }

  .text-wrap-artist-bio {
    max-width: 47.222vw;
  }

  .headline-artist, .home-video-cta {
    max-width: 64.583vw;
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_text---expander--font-size: .8888vw;
    --_text---text-body--line-height: 1.3336vw;
    --_text---h1--font-family: var(--font--display);
    --_text---h1--font-size: 14vw;
    --_text---h1--line-height: 74%;
    --_text---h1--font-weight: var(--weight--display);
    --_text---h1--letter-spacing: 0px;
    --_text---h2--font-family: var(--font--display);
    --_text---h2--font-size: 6.666vw;
    --_text---h2--line-height: 5.7776vw;
    --_text---h2--font-weight: var(--font-weight--semi-bold);
    --_text---h2--letter-spacing: 0px;
    --_text---h3--font-family: var(--font--heading);
    --_text---h3--font-size: 4.4448vw;
    --_text---h3--line-height: 4vw;
    --_text---h3--font-weight: var(--font-weight--black);
    --_text---h3--letter-spacing: -.055vw;
    --_text---h4--font-family: var(--font--heading);
    --_text---h4--font-size: 3.55584vw;
    --_text---h4--line-height: 3.55584vw;
    --_text---h4--font-weight: var(--font-weight--medium);
    --_text---h4--letter-spacing: -2px;
    --_text---h5--font-family: var(--font--heading);
    --_text---h5--font-size: 2.222vw;
    --_text---h5--line-height: 2.222vw;
    --_text---h5--font-weight: var(--font-weight--medium);
    --_text---h5--letter-spacing: 2px;
    --_text---text-large--font-family: var(--font--body);
    --_text---text-large--line-height: 1.555vw;
    --_text---text-large--font-weight: var(--weight--body);
    --_text---text-large--letter-spacing: -.5px;
    --_text---h6--font-family\<deleted\|variable-1d9a9422-17cd-887a-cd9d-051f20875017\>: var(--font--heading);
    --_text---h6--font-size\<deleted\|variable-1b579138-80b3-e634-45f7-124a716ce9d4\>: 1.7776vw;
    --_text---h6--line-height\<deleted\|variable-f6818b33-8d0e-a938-0946-9ba4c4d59c77\>: 1.7776vw;
    --_text---h6--font-weight\<deleted\|variable-0402211a-271d-f2dd-f9aa-aa798c0e52e8\>: var(--weight--heading);
    --_text---h6--letter-spacing\<deleted\|variable-cf5f159e-4086-0a71-cf16-30eeaa007e4b\>: -.028vw;
    --_text---text-body--font-family: var(--font--body);
    --_text---text-body--font-weight: var(--weight--body);
    --_text---text-body--letter-spacing: 0px;
    --_text---text-small--line-height: .8888vw;
    --_text---text-small--letter-spacing: 0px;
    --_text---text-large--font-size: 1.1112vw;
    --_text---text-small--font-size: .6664vw;
    --_text---text-small--font-weight: var(--weight--body);
    --_text---text-small--font-family: var(--font--body);
    --_ui---label-large--font-family: var(--font--ui);
    --_ui---label-large--font-size: 12px;
    --_ui---label-large--line-height: 16px;
    --_ui---label-large--font-weight: var(--weight--ui);
    --_ui---label-large--letter-spacing: 1px;
    --_ui---label-small--font-family: var(--font--ui);
    --_ui---label-small--font-size: 10px;
    --_ui---label-small--line-height: 12px;
    --_ui---button-small--font-weight: var(--weight--ui);
    --_ui---label-small--letter-spacing: 1px;
    --_ui---button-large--radius: 32px;
    --_ui---button-large--font-family: var(--font--ui);
    --_ui---button-large--font-size: 14px;
    --_ui---button-large--line-height: 24px;
    --_ui---button-large--font-weight: var(--weight--ui);
    --_ui---button-large--letter-spacing: 1.5px;
    --_ui---button-small--font-family: var(--font--ui);
    --_ui---button-small--font-size: 12px;
    --_ui---button-small--line-height: 16px;
    --_ui---button-small--letter-spacing: 1.5px;
    --_ui---button-small--radius: 32px;
    --_ui---button-xl--button-xl: 24px;
    --_ui---button-xl--line-height: 32px;
    --_ui---button-xl--letter-spacing: .4px;
    --_ui---button-xl--radius: 32px;
    --_ui---button-xl--font-size: 24px;
    --_ui---button-xl--font-family: var(--font--display);
    --_ui---label-small--font-weight: var(--weight--ui);
    --_spacing---spacing--32: 32px;
    --_spacing---spacing--24: 24px;
    --_spacing---site-padding--main: 1.7776vw;
    --_spacing---spacing--120: 120px;
    --_spacing---spacing--8: 8px;
    --_spacing---spacing--16: 16px;
    --_spacing---spacing--80: 96px;
    --_spacing---spacing--0: 0px;
    --_spacing---radius--24\<deleted\|variable-7ed2b0ff-bd46-a18a-a853-254e7a6feaf7\>: 24px;
    --_spacing---spacing--top-padding: var(--_spacing---spacing--120);
    --_spacing---spacing--48: 48px;
    --_spacing---spacing--200: 200px;
    --_spacing---radius--radius-2: 8px;
    --_spacing---spacing--160: 160px;
    --_spacing---spacing--64: 64px;
    --_spacing---spacing--12: 12px;
    --_spacing---radius--full: 100vw;
    --_spacing---column-gap--main: 16px;
    --_spacing---spacing--20: 20px;
    --_spacing---radius--radius-1: 24px;
    --_spacing---spacing--4: 4px;
    --_spacing---radius--radius-3: 4px;
  }

  .main-container {
    height: auto;
    margin-top: 0;
  }

  .main-container.tickets-main-container {
    margin-top: var(--_spacing---spacing--24);
  }

  .main-container.faq-main-container {
    display: block;
  }

  .main-container.faq-content {
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .section.hero-article {
    text-align: center;
    min-height: 50vh;
  }

  .section.article-body-section {
    text-align: left;
    text-decoration: none;
  }

  .section.hero-tickets {
    overflow: hidden;
  }

  .no-margins {
    direction: ltr;
    text-overflow: clip;
    white-space: pre-line;
    word-break: normal;
  }

  .text-large {
    padding-right: var(--_spacing---spacing--16);
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    margin-right: 0;
    display: flex;
  }

  .text-large.text-medium {
    flex-flow: row;
    flex: 1;
    align-content: flex-end;
    align-self: flex-end;
  }

  .text-h1 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    min-height: auto;
  }

  .cta-color {
    height: .889vw;
  }

  ._404-content {
    max-width: 37.555vw;
  }

  .heading-404 {
    max-width: 26.666vw;
  }

  .utility-page-form.pw {
    max-width: 57.111vw;
  }

  .image-cover.small-hero-half-image {
    height: 100%;
  }

  .brand-nav {
    width: 5.278vw;
  }

  .line-bg {
    width: .055vw;
  }

  .image-cta {
    height: 24.666vw;
  }

  .image-cta._1 {
    margin-top: 7.778vw;
  }

  .image-cta._3 {
    margin-top: 6.222vw;
  }

  .image-cta._4 {
    margin-top: 16.222vw;
  }

  .icon-home-a {
    width: .8888vw;
  }

  .home-a-hero-paragraph {
    max-width: 25vw;
  }

  .headline-about {
    padding-bottom: 0;
  }

  .article-hero-halves {
    grid-column-gap: var(--_spacing---spacing--0);
    grid-row-gap: var(--_spacing---spacing--0);
    text-align: left;
    word-break: normal;
    grid-template-columns: 1fr 1fr;
  }

  .article-thumbnail {
    height: 100%;
  }

  .master-article-body {
    max-width: 50.666vw;
  }

  .article-body {
    color: var(--_colors---color--light-64);
    text-decoration: none;
  }

  .article-body.press-body-2 {
    margin-top: var(--_spacing---spacing--64);
    margin-top: var(--_spacing---spacing--64);
  }

  .wrap-article-body {
    max-width: 37.778vw;
  }

  .image-wrap-project {
    height: 37.778vw;
  }

  .image-wrap-project._2 {
    height: 40vw;
  }

  .image-wrap-project._3 {
    height: 29.278vw;
  }

  .image-wrap-project.home-image {
    height: 41.945vw;
  }

  .case-a-image-1, .case-image-gallery {
    height: 40vw;
  }

  .case-a-image-4 {
    height: 44.445vw;
  }

  .image-case-b-hero {
    height: 36vw;
  }

  .case-b-image-1 {
    height: 40vw;
  }

  .video-wrap-service {
    height: 13.334vw;
  }

  .line-service {
    height: .055vw;
  }

  .headline-home-a-about {
    max-width: 66.665vw;
  }

  .gsap-home-a {
    width: 32.222vw;
  }

  .text-wrap-home-a-about {
    max-width: 18.445vw;
  }

  .about-image-home-a {
    height: 32.222vw;
  }

  .slider-button {
    width: 2vw;
    height: 2vw;
  }

  .slider-button.right.journal-slider {
    right: 9.055vw;
    transform: translate(100%);
  }

  .slider-button.journal-slider {
    top: -5.4vw;
    right: 9.055vw;
  }

  .icon-slider {
    width: .5vw;
  }

  .slide-image-testimonial {
    height: 48.889vw;
  }

  .text-wrap-testimonial {
    max-width: 31.334vw;
  }

  .card-journal-slide {
    height: 24.889vw;
  }

  .headline-home-b {
    max-width: 72vw;
  }

  .home-b-placeholder {
    width: 12vw;
  }

  .rotating {
    width: 17.778vw;
  }

  .service-hover-image {
    width: 16.666vw;
    height: 16.666vw;
  }

  .gsap-home-b {
    width: 30.555vw;
  }

  .image-wrap-home-c {
    width: 8.334vw;
    height: 10.555vw;
  }

  .image-wrap-home-c._1 {
    height: 7.389vw;
  }

  .image-wrap-home-c._3 {
    width: 16.778vw;
  }

  .image-wrap-home-c._4 {
    width: 13.666vw;
  }

  .image-wrap-home-c._5 {
    height: 7.389vw;
  }

  .image-wrap-home-c._6 {
    width: 5vw;
    height: 7.389vw;
  }

  .wrap-home-a-text {
    width: 21.889vw;
  }

  .icon-large-home-a {
    width: 13.334vw;
    height: 13.334vw;
  }

  .logo-loader {
    width: 21.889vw;
  }

  .filter_form {
    grid-template-columns: 1fr;
  }

  .filter_form_block {
    display: block;
  }

  .image-wrap-guide {
    height: 37.778vw;
  }

  .headline-tickets {
    display: flex;
    overflow: hidden;
  }

  .tickets-list-item {
    border: 1px #000;
    display: flex;
  }

  .ticket-expander.expander {
    border-radius: 0;
    align-self: flex-start;
  }

  .expander-trigger {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .expander-open-close-icon-wrapper {
    color: var(--_colors---color--light);
  }

  .help-info-grid {
    object-fit: fill;
  }

  .expander-title {
    font-size: var(--_text---h5--font-size);
  }

  .experience-slider-01, .section-8 {
    max-width: var(--container--main);
  }

  .ticket-subtitle {
    margin-top: var(--_spacing---spacing--32);
    font-size: var(--_text---text-body--line-height);
  }

  .text-inset-block {
    width: 14.2rem;
  }

  .cta-reset-clear, .cta-submit {
    height: .889vw;
  }

  .faq-search-container {
    padding-left: 28vw;
    padding-right: 28vw;
  }

  .overflow-wrap-bottom {
    margin-top: 1rem;
  }

  .headline-lineup {
    display: flex;
    overflow: visible;
  }

  .text-wrap-artist-bio {
    max-width: 37.778vw;
  }

  .headline-artist {
    padding-bottom: 0;
  }

  .lightbox-link {
    z-index: auto;
    height: 100%;
    position: absolute;
  }

  .lightbox-image {
    z-index: 1000;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .home-video-cta {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_spacing---spacing--32: 32px;
    --_spacing---spacing--24: 24px;
    --_spacing---site-padding--main: 32px;
    --_spacing---spacing--120: 120px;
    --_spacing---spacing--8: 8px;
    --_spacing---spacing--16: 16px;
    --_spacing---spacing--80: 96px;
    --_spacing---spacing--0: 0px;
    --_spacing---radius--24\<deleted\|variable-7ed2b0ff-bd46-a18a-a853-254e7a6feaf7\>: 24px;
    --_spacing---spacing--top-padding: var(--_spacing---spacing--120);
    --_spacing---spacing--48: 48px;
    --_spacing---spacing--200: 200px;
    --_spacing---radius--radius-2: 8px;
    --_spacing---spacing--160: 160px;
    --_spacing---spacing--64: var(--_spacing---spacing--32);
    --_spacing---spacing--12: 12px;
    --_spacing---radius--full: 100vw;
    --_spacing---column-gap--main: 16px;
    --_spacing---spacing--20: 20px;
    --_spacing---radius--radius-1: 24px;
    --_spacing---spacing--4: 4px;
    --_spacing---radius--radius-3: 4px;
    --_text---expander--font-size: 16px;
    --_text---text-body--line-height: 24px;
    --_text---h1--font-family: var(--font--display);
    --_text---h1--font-size: 160px;
    --_text---h1--line-height: 74%;
    --_text---h1--font-weight: var(--weight--display);
    --_text---h1--letter-spacing: 0px;
    --_text---h2--font-family: var(--font--display);
    --_text---h2--font-size: 112px;
    --_text---h2--line-height: 84px;
    --_text---h2--font-weight: var(--font-weight--semi-bold);
    --_text---h2--letter-spacing: 0px;
    --_text---h3--font-family: var(--font--heading);
    --_text---h3--font-size: 48px;
    --_text---h3--line-height: 41px;
    --_text---h3--font-weight: var(--font-weight--black);
    --_text---h3--letter-spacing: -1px;
    --_text---h4--font-family: var(--font--heading);
    --_text---h4--font-size: 24px;
    --_text---h4--line-height: 28px;
    --_text---h4--font-weight: var(--font-weight--medium);
    --_text---h4--letter-spacing: -1.24px;
    --_text---h5--font-family: var(--font--heading);
    --_text---h5--font-size: 24px;
    --_text---h5--line-height: 28px;
    --_text---h5--font-weight: var(--font-weight--medium);
    --_text---h5--letter-spacing: -1px;
    --_text---text-large--font-family: var(--font--body);
    --_text---text-large--line-height: 28px;
    --_text---text-large--font-weight: var(--weight--body);
    --_text---text-large--letter-spacing: -.5px;
    --_text---h6--font-family\<deleted\|variable-1d9a9422-17cd-887a-cd9d-051f20875017\>: var(--font--heading);
    --_text---h6--font-size\<deleted\|variable-1b579138-80b3-e634-45f7-124a716ce9d4\>: 32px;
    --_text---h6--line-height\<deleted\|variable-f6818b33-8d0e-a938-0946-9ba4c4d59c77\>: 32px;
    --_text---h6--font-weight\<deleted\|variable-0402211a-271d-f2dd-f9aa-aa798c0e52e8\>: var(--weight--heading);
    --_text---h6--letter-spacing\<deleted\|variable-cf5f159e-4086-0a71-cf16-30eeaa007e4b\>: 0px;
    --_text---text-body--font-family: var(--font--body);
    --_text---text-body--font-weight: var(--weight--body);
    --_text---text-body--letter-spacing: 0px;
    --_text---text-small--line-height: 16px;
    --_text---text-small--letter-spacing: 0px;
    --_text---text-large--font-size: 20px;
    --_text---text-small--font-size: 12px;
    --_text---text-small--font-weight: var(--weight--body);
    --_text---text-small--font-family: var(--font--body);
    --_ui---label-large--font-family: var(--font--ui);
    --_ui---label-large--font-size: 12px;
    --_ui---label-large--line-height: 16px;
    --_ui---label-large--font-weight: var(--weight--ui);
    --_ui---label-large--letter-spacing: 1px;
    --_ui---label-small--font-family: var(--font--ui);
    --_ui---label-small--font-size: 10px;
    --_ui---label-small--line-height: 12px;
    --_ui---button-small--font-weight: var(--weight--ui);
    --_ui---label-small--letter-spacing: 1px;
    --_ui---button-large--radius: 32px;
    --_ui---button-large--font-family: var(--font--ui);
    --_ui---button-large--font-size: 14px;
    --_ui---button-large--line-height: 24px;
    --_ui---button-large--font-weight: var(--weight--ui);
    --_ui---button-large--letter-spacing: 1.5px;
    --_ui---button-small--font-family: var(--font--ui);
    --_ui---button-small--font-size: 12px;
    --_ui---button-small--line-height: 16px;
    --_ui---button-small--letter-spacing: 1.5px;
    --_ui---button-small--radius: 32px;
    --_ui---button-xl--button-xl: 24px;
    --_ui---button-xl--line-height: 32px;
    --_ui---button-xl--letter-spacing: .4px;
    --_ui---button-xl--radius: 32px;
    --_ui---button-xl--font-size: 24px;
    --_ui---button-xl--font-family: var(--font--display);
    --_ui---label-small--font-weight: var(--weight--ui);
  }

  .label-large.text-light-64, .main-container {
    max-width: none;
  }

  .main-container.faq-content {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .section.hero-article {
    padding-bottom: var(--_spacing---spacing--0);
    padding-bottom: var(--_spacing---spacing--0);
  }

  .no-margins {
    word-break: keep-all;
  }

  .text-large.text-medium {
    flex: 1;
  }

  .image-cover.small-hero-half-image {
    height: 100%;
  }

  .grid-sales {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .wrap-button-tooltip {
    display: none;
  }

  .nav-menu {
    padding-right: var(--_spacing---site-padding--main);
    padding-left: var(--_spacing---site-padding--main);
    background-color: var(--_colors---color--dark-64);
    width: 100%;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-open {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 16px;
    display: flex;
  }

  .icon-menu {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .menu-close {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 20px;
    padding: 2px;
    display: none;
  }

  .nav-link-wrap {
    display: none;
  }

  .icon-close {
    color: var(--_colors---color--light);
    justify-content: center;
    align-items: center;
    width: 10px;
    height: 10px;
    display: flex;
  }

  .left-nav {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-menu-button {
    border-radius: var(--_spacing---radius--full);
    background-color: var(--_colors---color--light-16);
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 0;
    display: flex;
  }

  .nav-blur-bg {
    background-color: var(--_colors---color--dark-64);
  }

  .link-fixed-nav {
    background-color: var(--_colors---color--dark-16);
  }

  .menu-inner-sticky {
    grid-column-gap: var(--_spacing---spacing--0);
    grid-row-gap: var(--_spacing---spacing--0);
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    overflow: scroll;
  }

  .button-text-small.navlink-text {
    color: var(--_colors---color--dark);
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    color: #1e1c1a;
    background-color: #0000;
  }

  .right-nav {
    gap: 8px;
  }

  .image-cta {
    height: 360px;
  }

  .menu-mobile {
    flex-flow: column;
    min-width: 100%;
    margin-top: 70px;
    display: flex;
  }

  .link-menu-mobile {
    grid-column-gap: var(--_spacing---spacing--16);
    grid-row-gap: var(--_spacing---spacing--16);
    color: var(--_colors---color--light);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    display: flex;
  }

  .link-menu-mobile.small-link {
    margin-bottom: 0;
  }

  .link-menu-mobile.small-link.link-border-top {
    border-top: 1px solid var(--_colors---color--light-32);
    border-top: 1px solid var(--_colors---color--light-32);
    padding-top: 10px;
  }

  .link-menu-mobile.social-icons {
    justify-content: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .link-menu-mobile.link-border-bottom {
    border-bottom: 1px solid var(--_colors---color--light-32);
    padding-bottom: 10px;
  }

  .nav-dropdown-menu {
    display: block;
  }

  .headline-about {
    margin-top: var(--_spacing---spacing--64);
    margin-bottom: var(--_spacing---spacing--0);
    padding-bottom: 0;
    display: flex;
  }

  .headline-about.hidden {
    display: none;
  }

  .card-article {
    flex-flow: column;
    grid-auto-columns: 1fr;
  }

  .article-hero-halves {
    grid-column-gap: var(--_spacing---spacing--48);
    grid-row-gap: var(--_spacing---spacing--48);
    grid-template-columns: 1fr;
  }

  .article-thumbnail {
    border-radius: var(--_spacing---radius--radius-2);
    width: 100%;
    height: 350px;
    position: static;
  }

  .article-hero-right {
    max-width: none;
  }

  .master-article-body {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .article-body {
    color: var(--_colors---color--light-64);
    margin-left: auto;
    margin-right: auto;
  }

  .image-wrap-project {
    height: 400px;
  }

  .image-wrap-project._2 {
    height: 560px;
  }

  .image-wrap-project.home-image {
    height: 450px;
  }

  .text-wrap-project-card.home-tile {
    grid-column-gap: var(--_spacing---column-gap--main);
    grid-row-gap: var(--_spacing---column-gap--main);
    grid-column-gap: var(--_spacing---column-gap--main);
    grid-row-gap: var(--_spacing---column-gap--main);
    grid-template-columns: 1fr;
  }

  .project-card-bottom-tile.halves {
    display: flex;
  }

  .case-a-image-1, .case-image-gallery, .case-a-image-4 {
    height: 450px;
  }

  .image-case-b-hero {
    height: 400px;
  }

  .case-b-about-halves {
    grid-column-gap: var(--_spacing---spacing--32);
    grid-row-gap: var(--_spacing---spacing--32);
    grid-template-columns: 1fr;
  }

  .case-b-image-1 {
    height: 450px;
  }

  .sticky-work-text {
    margin-top: 300px;
  }

  .gsap-home-a {
    width: 360px;
    bottom: -8%;
    right: 33%;
  }

  .slide-image-testimonial {
    height: 650px;
  }

  .mask-journal-home-a {
    width: 49%;
  }

  .home-b-placeholder {
    width: 200px;
  }

  .rotating {
    width: 260px;
  }

  .service-hover-image {
    display: none;
  }

  .home-b-about-grid {
    grid-column-gap: var(--_spacing---spacing--48);
    grid-row-gap: var(--_spacing---spacing--48);
    grid-template-columns: 1fr;
  }

  .gsap-home-b {
    width: 400px;
    bottom: -2%;
  }

  .image-wrap-home-c {
    height: 150px;
  }

  .image-wrap-home-c._3 {
    width: 240px;
  }

  .image-wrap-home-c._4 {
    width: 200px;
  }

  .icon-large-home-a {
    width: 200px;
    height: 200px;
  }

  .logo-loader {
    width: 300px;
  }

  .partners-grid-logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .open-close-icon-wrapper.large-icon {
    width: 14px;
    min-height: 14px;
  }

  .accordion-paragraph {
    max-width: 100%;
  }

  .accordion-open-close-icon-wrapper {
    width: 40px;
    min-height: 40px;
  }

  .filter_tags {
    margin-top: .5rem;
  }

  .nav-grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
  }

  .nav-grid-2 {
    grid-template-columns: .25fr 1.5fr minmax(12px, 12px);
  }

  .button-icon-wrap-2.yt-icon-size {
    width: 26px;
    height: 26px;
    display: flex;
  }

  .icon-button-2.left.yt-icon-size, .icon-button-2.yt-icon-size, .icon-button-2.left.yt-icon-size, .icon-button-2.left.yt-icon-size, .icon-button-2.yt-icon-size {
    width: 26px;
    height: 26px;
  }

  .guide._4 {
    margin-top: 220px;
  }

  .image-wrap-guide {
    height: 400px;
  }

  .left-help {
    max-width: none;
  }

  .headline-tickets {
    margin-bottom: var(--_spacing---spacing--0);
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .tickets-list-item {
    width: 100%;
  }

  .tickets-list-wrapper {
    flex-flow: column;
  }

  .expander-open-close-icon-wrapper {
    width: 40px;
    min-height: 40px;
  }

  .mask-experience {
    width: 49%;
  }

  .experience-slider-01.slider-full-widget {
    width: var(--_spacing---radius--full);
    width: var(--_spacing---radius--full);
    margin-left: -32px;
  }

  .text-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .image-toogle-block {
    width: 16vw;
    height: 8vw;
    top: -5px;
  }

  .intro-text {
    font-size: 10vw;
  }

  .text-inset-block {
    width: 13rem;
    height: 8vw;
    top: -5px;
  }

  .faq-search-container {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .overflow-wrap-top {
    margin-top: -2rem;
  }

  .overflow-wrap-bottom {
    margin-top: -1.8rem;
  }

  .events-grid {
    grid-template-columns: 1fr 1fr;
  }

  .collection-item-flex {
    flex: none;
    width: 50%;
  }

  .image-event-cover {
    aspect-ratio: 1;
    height: auto;
    overflow: visible;
  }

  .headline-lineup {
    margin-bottom: var(--_spacing---spacing--0);
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .artist-grid-parent {
    flex-flow: wrap;
  }

  .obrit {
    min-width: 36px;
  }

  .master-artist-image {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90vw;
    display: flex;
  }

  .image-artist {
    max-width: var(--container--main);
    aspect-ratio: 1;
    width: 21vw;
    overflow: clip;
  }

  .text-item-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .intro-text-2 {
    font-size: 10vw;
  }

  .lineup-top-images {
    width: auto;
  }

  .headline-artist {
    margin-top: var(--_spacing---spacing--64);
    margin-bottom: var(--_spacing---spacing--0);
    padding-bottom: 0;
  }

  .text-nav-flyout-small {
    font-family: var(--font--body);
    font-size: var(--_text---text-large--font-size);
    text-transform: none;
    font-weight: 700;
    line-height: 42px;
  }

  .footer-grid {
    grid-template: "Area Area Area"
    / 1fr .75fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
  }

  .spacer-medium {
    padding-top: 18px;
  }

  .pop-up_container {
    min-width: auto;
    padding: 42px;
  }

  .pop-up {
    padding-left: 24px;
    padding-right: 24px;
  }

  .spacer-xxlarge {
    padding-top: 24px;
  }

  .pop-up_button {
    font-size: var(--_ui---button-large--font-size);
  }

  .home-video-cta {
    z-index: 1000;
    margin-top: var(--_spacing---spacing--64);
    margin-bottom: var(--_spacing---spacing--0);
    grid-column-gap: var(--_spacing---spacing--32);
    grid-row-gap: var(--_spacing---spacing--32);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .div-block {
    z-index: auto;
    border-radius: var(--_text---h1--font-size);
    width: 200px;
    height: 50px;
    margin-top: 191px;
    position: relative;
  }

  .youtube-home-button {
    line-height: var(--_spacing---spacing--8);
    transform: scale(1.5);
  }

  .cta-youtube {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_spacing---spacing--32: 24px;
    --_spacing---spacing--24: 16px;
    --_spacing---site-padding--main: 16px;
    --_spacing---spacing--120: 72px;
    --_spacing---spacing--8: 6px;
    --_spacing---spacing--16: 12px;
    --_spacing---spacing--80: 56px;
    --_spacing---spacing--0: 0px;
    --_spacing---radius--24\<deleted\|variable-7ed2b0ff-bd46-a18a-a853-254e7a6feaf7\>: 16px;
    --_spacing---spacing--top-padding: 140px;
    --_spacing---spacing--48: 32px;
    --_spacing---spacing--200: 120px;
    --_spacing---radius--radius-2: 8px;
    --_spacing---spacing--160: 96px;
    --_spacing---spacing--64: 48px;
    --_spacing---spacing--12: 10px;
    --_spacing---radius--full: 100vw;
    --_spacing---column-gap--main: 8px;
    --_spacing---spacing--20: 16px;
    --_spacing---radius--radius-1: 16px;
    --_spacing---spacing--4: 4px;
    --_spacing---radius--radius-3: 4px;
    --_text---expander--font-size: 14px;
    --_text---text-body--line-height: 22px;
    --_text---h1--font-family: var(--font--display);
    --_text---h1--font-size: 104px;
    --_text---h1--line-height: 74%;
    --_text---h1--font-weight: var(--weight--display);
    --_text---h1--letter-spacing: 0px;
    --_text---h2--font-family: var(--font--display);
    --_text---h2--font-size: 80px;
    --_text---h2--line-height: 60px;
    --_text---h2--font-weight: var(--font-weight--semi-bold);
    --_text---h2--letter-spacing: 0px;
    --_text---h3--font-family: var(--font--heading);
    --_text---h3--font-size: 34px;
    --_text---h3--line-height: 28px;
    --_text---h3--font-weight: var(--font-weight--black);
    --_text---h3--letter-spacing: -1px;
    --_text---h4--font-family: var(--font--heading);
    --_text---h4--font-size: 24px;
    --_text---h4--line-height: 28px;
    --_text---h4--font-weight: var(--font-weight--medium);
    --_text---h4--letter-spacing: -1px;
    --_text---h5--font-family: var(--font--heading);
    --_text---h5--font-size: 24px;
    --_text---h5--line-height: 28px;
    --_text---h5--font-weight: var(--font-weight--medium);
    --_text---h5--letter-spacing: -1px;
    --_text---text-large--font-family: var(--font--body);
    --_text---text-large--line-height: 24px;
    --_text---text-large--font-weight: var(--weight--body);
    --_text---text-large--letter-spacing: -.5px;
    --_text---h6--font-family\<deleted\|variable-1d9a9422-17cd-887a-cd9d-051f20875017\>: var(--font--heading);
    --_text---h6--font-size\<deleted\|variable-1b579138-80b3-e634-45f7-124a716ce9d4\>: 20px;
    --_text---h6--line-height\<deleted\|variable-f6818b33-8d0e-a938-0946-9ba4c4d59c77\>: 20px;
    --_text---h6--font-weight\<deleted\|variable-0402211a-271d-f2dd-f9aa-aa798c0e52e8\>: var(--weight--heading);
    --_text---h6--letter-spacing\<deleted\|variable-cf5f159e-4086-0a71-cf16-30eeaa007e4b\>: 0px;
    --_text---text-body--font-family: var(--font--body);
    --_text---text-body--font-weight: var(--weight--body);
    --_text---text-body--letter-spacing: 0px;
    --_text---text-small--line-height: 16px;
    --_text---text-small--letter-spacing: 0px;
    --_text---text-large--font-size: 16px;
    --_text---text-small--font-size: 10px;
    --_text---text-small--font-weight: var(--weight--body);
    --_text---text-small--font-family: var(--font--body);
    --_ui---label-large--font-family: var(--font--ui);
    --_ui---label-large--font-size: 12px;
    --_ui---label-large--line-height: 16px;
    --_ui---label-large--font-weight: var(--weight--ui);
    --_ui---label-large--letter-spacing: 1px;
    --_ui---label-small--font-family: var(--font--ui);
    --_ui---label-small--font-size: 8px;
    --_ui---label-small--line-height: 10px;
    --_ui---button-small--font-weight: var(--weight--ui);
    --_ui---label-small--letter-spacing: 1px;
    --_ui---button-large--radius: 32px;
    --_ui---button-large--font-family: var(--font--ui);
    --_ui---button-large--font-size: 12px;
    --_ui---button-large--line-height: 24px;
    --_ui---button-large--font-weight: var(--weight--ui);
    --_ui---button-large--letter-spacing: 1px;
    --_ui---button-small--font-family: var(--font--ui);
    --_ui---button-small--font-size: 10px;
    --_ui---button-small--line-height: 16px;
    --_ui---button-small--letter-spacing: 1px;
    --_ui---button-small--radius: 32px;
    --_ui---button-xl--button-xl: 24px;
    --_ui---button-xl--line-height: 32px;
    --_ui---button-xl--letter-spacing: .4px;
    --_ui---button-xl--radius: 32px;
    --_ui---button-xl--font-size: 24px;
    --_ui---button-xl--font-family: var(--font--display);
    --_ui---label-small--font-weight: var(--weight--ui);
    --font--body: Inter, Arial, sans-serif;
    --font-weight--semi-bold: 600;
    --font-weight--bold: 700;
    --font-weight--medium: 500;
    --weight--body: var(--font-weight--medium);
    --font--display: Thunder, Impact, sans-serif;
    --container--main: 1000px;
    --icon-size--large: 24px;
    --font--heading: Inter, Arial, sans-serif;
    --font--ui: "Geist Mono Variable", Arial, sans-serif;
    --weight--heading: var(--font-weight--black);
    --weight--display: var(--font-weight--extra-bold);
    --weight--body-bold: var(--font-weight--extra-bold);
    --weight--ui: var(--font-weight--normal);
    --container--small: 900px;
    --font-weight--extra-light: 200;
    --font-weight--normal: 400;
    --font-weight--extra-bold: 800;
    --font-weight--black: 900;
    --icon-stroke-width--main: 1px;
    --icon-size--medium: 16px;
    --icon-size--small: 12px;
  }

  .template-halves {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .main-container {
    height: auto;
    min-height: auto;
  }

  .main-container.faq-content {
    padding-left: 0;
    padding-right: 0;
  }

  .section.hero-contact-c {
    height: auto;
    min-height: auto;
  }

  .section.hero-about-section.experience-wrapper {
    padding-top: var(--_spacing---spacing--80);
    padding-top: var(--_spacing---spacing--80);
  }

  .section.hero-article {
    min-height: var(--_spacing---spacing--0);
  }

  .section.work-home-a-section {
    padding-top: var(--_spacing---spacing--32);
  }

  .section.home-a-slider-section {
    padding-bottom: var(--_spacing---spacing--160);
  }

  .section.hero-press.press-section {
    padding-top: var(--_spacing---spacing--160);
    padding-top: var(--_spacing---spacing--160);
  }

  .text-h4 {
    font-size: var(--_text---h4--font-size);
  }

  .text-large.text-medium {
    padding-right: 0;
  }

  .text-h1 {
    line-height: var(--_text---h1--line-height);
  }

  .template-block-title {
    position: static;
  }

  .card-template-details.licenses-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .label-small.label-nav {
    min-width: 120px;
  }

  .footer {
    padding-top: 100px;
  }

  ._404-content {
    max-width: 320px;
  }

  .utility-page-form.pw {
    max-width: 560px;
  }

  .grid-sales {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sales-cta-master {
    display: none;
  }

  .sales-cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .sales-card-image {
    height: 80px;
  }

  .left-nav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-right: 0;
  }

  .left-nav.w--current {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-left: 0;
  }

  .nav-menu-button {
    width: 32px;
    height: 32px;
  }

  .brand-nav {
    margin-right: auto;
    padding-left: 0;
    position: relative;
  }

  .nav-wrapper {
    justify-content: space-between;
    align-items: center;
    min-width: 400px;
  }

  .nav-logo {
    align-items: center;
    width: 100%;
    min-width: 90px;
    max-width: 90px;
    max-height: 8.68px;
  }

  .master-bg-grid {
    padding-right: var(--_spacing---spacing--12);
    padding-left: var(--_spacing---spacing--12);
  }

  .overlay-cta-video {
    background-color: var(--_colors---color--dark-48);
  }

  .content-cta {
    max-width: 420px;
  }

  .subtitle-cta {
    max-width: 320px;
  }

  .grid-cta-images {
    grid-template-columns: 1fr 1fr;
    margin-top: -140px;
  }

  .image-cta {
    height: 236px;
  }

  .image-cta._3, .image-cta._4 {
    display: none;
  }

  .image-cta._1 {
    margin-top: 72px;
  }

  .image-cta._3, .image-cta._4 {
    display: none;
  }

  .menu-mobile {
    min-width: 100%;
  }

  .center-hero-home-a {
    justify-content: center;
    align-items: center;
  }

  .home-a-hero-paragraph {
    max-width: 250px;
    bottom: 35px;
  }

  .privacy-tile {
    margin-top: 40px;
  }

  .headline-about {
    max-width: 500px;
  }

  .project._4 {
    margin-top: 125px;
  }

  .project._3 {
    max-width: 302px;
  }

  .image-wrap-project {
    height: 350px;
  }

  .image-wrap-project._2 {
    height: 400px;
  }

  .image-wrap-project._3 {
    height: 270px;
  }

  .image-wrap-project.home-image {
    height: 272px;
  }

  .tag-wrap-project {
    grid-row-gap: var(--_spacing---spacing--0);
  }

  .case-a-info-grid {
    grid-row-gap: var(--_spacing---spacing--48);
    grid-template-columns: 1fr 1fr;
  }

  .case-a-image-1, .case-image-gallery, .case-a-image-4 {
    height: 350px;
  }

  .hero-case-b-halves {
    grid-column-gap: var(--_spacing---spacing--48);
    grid-row-gap: var(--_spacing---spacing--48);
    grid-template-columns: 1fr;
  }

  .right-case-b {
    place-items: start;
  }

  .image-case-b-hero, .case-b-image-1 {
    height: 350px;
  }

  .home-work-thirds {
    grid-template-columns: auto;
  }

  .sticky-work-text {
    display: none;
  }

  .item-services {
    grid-template-columns: 1fr;
  }

  .item-services._1 {
    grid-column-gap: var(--_spacing---spacing--12);
    grid-row-gap: var(--_spacing---spacing--12);
    grid-column-gap: var(--_spacing---spacing--12);
    grid-row-gap: var(--_spacing---spacing--12);
  }

  .gsap-home-a {
    width: 240px;
    bottom: -43%;
    right: 10%;
  }

  .about-image-home-a {
    max-width: none;
    height: 280px;
  }

  .slider-button {
    bottom: -64px;
  }

  .slider-button.right.journal-slider {
    right: auto;
  }

  .slider-button.journal-slider {
    inset: auto auto -60px 0%;
  }

  .slide-testimonial {
    grid-column-gap: var(--_spacing---spacing--48);
    grid-row-gap: var(--_spacing---spacing--48);
    flex-flow: column-reverse;
    display: flex;
  }

  .slide-image-testimonial {
    width: 100%;
    height: 360px;
  }

  .text-wrap-testimonial {
    padding-top: var(--_spacing---spacing--0);
    padding-bottom: var(--_spacing---spacing--0);
    position: static;
  }

  .headline-home-a-journal {
    grid-column-gap: 30px;
  }

  .button-wrap-journa-home-a {
    display: none;
  }

  .mask-journal-home-a {
    width: 75%;
  }

  .card-journal-slide {
    height: 269px;
  }

  .side-text-hero-home-a {
    display: none;
  }

  .home-b-placeholder {
    width: 100px;
  }

  .rotating {
    width: 180px;
  }

  .home-b-bottom-tile {
    grid-template-columns: 1fr;
  }

  .home-b-about-halves {
    grid-column-gap: var(--_spacing---spacing--48);
    grid-row-gap: var(--_spacing---spacing--48);
    grid-template-columns: 1fr;
  }

  .service-text {
    font-family: var(--_text---h2--font-family);
    font-size: var(--_text---h2--font-size);
    line-height: var(--_text---h2--line-height);
    font-weight: var(--_text---h2--font-weight);
    letter-spacing: var(--_text---h2--letter-spacing);
  }

  .gsap-home-b {
    width: 250px;
  }

  .image-wrap-home-c {
    height: 100px;
  }

  .image-wrap-home-c._1 {
    width: 100px;
    height: 100px;
  }

  .image-wrap-home-c._2 {
    width: 120px;
  }

  .image-wrap-home-c._3 {
    width: 160px;
  }

  .image-wrap-home-c._4 {
    width: 140px;
    height: 100px;
  }

  .image-wrap-home-c._5 {
    width: 100px;
    height: 80px;
  }

  .image-wrap-home-c._6 {
    width: 50px;
    height: 80px;
  }

  .image-wrap-home-c._7 {
    width: 100px;
    height: 80px;
  }

  .icon-large-home-a {
    width: 160px;
    height: 160px;
  }

  .partners-grid-logos {
    grid-template-columns: 1fr 1fr;
  }

  .tile-logos {
    background-image: none;
    background-size: auto;
  }

  .button-primary {
    margin-left: 32px;
  }

  .f--head:hover {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-paragraph {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .accordion-columns-wrapper {
    flex-direction: column;
  }

  .accordion-item.accordion {
    margin-bottom: 16px;
    padding: 32px;
  }

  .tabs-container---brix {
    width: 100%;
    padding: 16px 16px 16px 8px;
  }

  .filter_form {
    grid-template-columns: 1fr;
  }

  .filter_block.faq-filter-scroll {
    justify-content: center;
    align-items: stretch;
  }

  .filter_tags {
    margin-bottom: 1rem;
    margin-right: 0;
    padding-left: 32px;
  }

  .nav-grid {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .nav-grid-2 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    width: 142px;
  }

  .guide._4 {
    margin-top: 125px;
  }

  .guide-block-1 {
    grid-template-columns: 1fr;
  }

  .image-wrap-guide {
    height: 350px;
  }

  .app-store-button {
    width: 160px;
  }

  .headline-partners {
    grid-column-gap: 30px;
  }

  .help-halves {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .left-help {
    max-width: none;
    height: 450px;
  }

  .headline-tickets {
    margin-top: var(--_spacing---spacing--32);
    grid-column-gap: var(--_spacing---spacing--8);
    grid-row-gap: var(--_spacing---spacing--8);
    max-width: 500px;
  }

  .ticket-expander.expander {
    margin-bottom: 0;
    padding: 0;
  }

  .mask-experience {
    width: 75%;
  }

  .experience-slider-01.slider-full-widget {
    max-width: var(--_spacing---radius--full);
    max-width: var(--_spacing---radius--full);
    margin-left: -16px;
  }

  .partners-collection-list {
    grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
  }

  .radio-text.faq-no-text-wrap-mobile {
    white-space: nowrap;
    white-space: nowrap;
  }

  .text-item {
    grid-row-gap: .75rem;
  }

  .image-toogle-block {
    width: 14vw;
    height: 9vw;
    top: -4px;
  }

  .intro-text {
    font-size: 12vw;
  }

  .bg-line-detail-right {
    z-index: -1;
  }

  .text-inset-block {
    font-size: var(--_text---expander--font-size);
    width: 28vw;
    height: 9vw;
    line-height: 12px;
    top: -4px;
  }

  .bg-line-detail-left {
    left: 16px;
  }

  .cta-reset-clear {
    width: var(--_spacing---spacing--32);
  }

  .overflow-wrap-top, .overflow-wrap-bottom {
    margin-top: 0;
  }

  .collection-item-flex {
    flex: none;
    width: 100%;
  }

  .headline-lineup {
    margin-top: var(--_spacing---spacing--80);
    grid-column-gap: var(--_spacing---spacing--8);
    grid-row-gap: var(--_spacing---spacing--8);
    max-width: 500px;
  }

  .lineup-artist-text {
    margin-left: var(--_spacing---spacing--16);
  }

  .obrit {
    display: none;
  }

  .orbit-mobile {
    display: block;
  }

  .text-item-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .intro-text-2 {
    font-size: 12vw;
  }

  .text-wrap-artist-bio {
    max-width: 360px;
  }

  .guides-contents-wrapper {
    padding-right: var(--_spacing---spacing--24);
    padding-left: var(--_spacing---spacing--24);
  }

  .headline-artist {
    max-width: 500px;
  }

  .button-wrap-video-cta {
    width: 94vw;
  }

  .footer-grid {
    grid-row-gap: var(--_spacing---spacing--32);
    grid-template: "." minmax(auto, 1fr)
    / 3fr 1fr 1fr;
  }

  .pop-up_container {
    flex-flow: column;
    display: flex;
  }

  .pop-up_image {
    object-fit: cover;
    width: 100%;
    height: 150px;
  }

  .pop-up_icon-close {
    top: 16px;
    right: 16px;
  }

  .home-video-cta {
    z-index: 1000;
    grid-column-gap: var(--_spacing---spacing--32);
    grid-row-gap: var(--_spacing---spacing--32);
    max-width: 500px;
    position: static;
  }

  .youtube-home-button {
    transform: scale(1.35);
  }

  .section-home-video-cta {
    z-index: auto;
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_spacing---spacing--32: 24px;
    --_spacing---spacing--24: 16px;
    --_spacing---site-padding--main: 16px;
    --_spacing---spacing--120: 72px;
    --_spacing---spacing--8: 6px;
    --_spacing---spacing--16: 12px;
    --_spacing---spacing--80: 56px;
    --_spacing---spacing--0: 0px;
    --_spacing---radius--24\<deleted\|variable-7ed2b0ff-bd46-a18a-a853-254e7a6feaf7\>: 16px;
    --_spacing---spacing--top-padding: 140px;
    --_spacing---spacing--48: 32px;
    --_spacing---spacing--200: 120px;
    --_spacing---radius--radius-2: 8px;
    --_spacing---spacing--160: 96px;
    --_spacing---spacing--64: 48px;
    --_spacing---spacing--12: 10px;
    --_spacing---radius--full: 100vw;
    --_spacing---column-gap--main: 8px;
    --_spacing---spacing--20: 16px;
    --_spacing---radius--radius-1: 16px;
    --_spacing---spacing--4: 4px;
    --_spacing---radius--radius-3: 4px;
    --_text---expander--font-size: 14px;
    --_text---text-body--line-height: 22px;
    --_text---h1--font-family: var(--font--display);
    --_text---h1--font-size: 80px;
    --_text---h1--line-height: 74%;
    --_text---h1--font-weight: var(--weight--display);
    --_text---h1--letter-spacing: 0px;
    --_text---h2--font-family: var(--font--display);
    --_text---h2--font-size: 70px;
    --_text---h2--line-height: 60px;
    --_text---h2--font-weight: var(--font-weight--semi-bold);
    --_text---h2--letter-spacing: 0px;
    --_text---h3--font-family: var(--font--heading);
    --_text---h3--font-size: 34px;
    --_text---h3--line-height: 28px;
    --_text---h3--font-weight: var(--font-weight--black);
    --_text---h3--letter-spacing: -1px;
    --_text---h4--font-family: var(--font--heading);
    --_text---h4--font-size: 20px;
    --_text---h4--line-height: 28px;
    --_text---h4--font-weight: var(--font-weight--medium);
    --_text---h4--letter-spacing: -1px;
    --_text---h5--font-family: var(--font--heading);
    --_text---h5--font-size: 20px;
    --_text---h5--line-height: 28px;
    --_text---h5--font-weight: var(--font-weight--medium);
    --_text---h5--letter-spacing: -1px;
    --_text---text-large--font-family: var(--font--body);
    --_text---text-large--line-height: 24px;
    --_text---text-large--font-weight: var(--weight--body);
    --_text---text-large--letter-spacing: -.5px;
    --_text---h6--font-family\<deleted\|variable-1d9a9422-17cd-887a-cd9d-051f20875017\>: var(--font--heading);
    --_text---h6--font-size\<deleted\|variable-1b579138-80b3-e634-45f7-124a716ce9d4\>: 20px;
    --_text---h6--line-height\<deleted\|variable-f6818b33-8d0e-a938-0946-9ba4c4d59c77\>: 20px;
    --_text---h6--font-weight\<deleted\|variable-0402211a-271d-f2dd-f9aa-aa798c0e52e8\>: var(--weight--heading);
    --_text---h6--letter-spacing\<deleted\|variable-cf5f159e-4086-0a71-cf16-30eeaa007e4b\>: 0px;
    --_text---text-body--font-family: var(--font--body);
    --_text---text-body--font-weight: var(--weight--body);
    --_text---text-body--letter-spacing: 0px;
    --_text---text-small--line-height: 16px;
    --_text---text-small--letter-spacing: 0px;
    --_text---text-large--font-size: 16px;
    --_text---text-small--font-size: 10px;
    --_text---text-small--font-weight: var(--weight--body);
    --_text---text-small--font-family: var(--font--body);
    --_ui---label-large--font-family: var(--font--ui);
    --_ui---label-large--font-size: 12px;
    --_ui---label-large--line-height: 16px;
    --_ui---label-large--font-weight: var(--weight--ui);
    --_ui---label-large--letter-spacing: 1px;
    --_ui---label-small--font-family: var(--font--ui);
    --_ui---label-small--font-size: 8px;
    --_ui---label-small--line-height: 10px;
    --_ui---button-small--font-weight: var(--weight--ui);
    --_ui---label-small--letter-spacing: 1px;
    --_ui---button-large--radius: 32px;
    --_ui---button-large--font-family: var(--font--ui);
    --_ui---button-large--font-size: 12px;
    --_ui---button-large--line-height: 24px;
    --_ui---button-large--font-weight: var(--weight--ui);
    --_ui---button-large--letter-spacing: 1px;
    --_ui---button-small--font-family: var(--font--ui);
    --_ui---button-small--font-size: 10px;
    --_ui---button-small--line-height: 16px;
    --_ui---button-small--letter-spacing: 1px;
    --_ui---button-small--radius: 32px;
    --_ui---button-xl--button-xl: 24px;
    --_ui---button-xl--line-height: 32px;
    --_ui---button-xl--letter-spacing: .4px;
    --_ui---button-xl--radius: 32px;
    --_ui---button-xl--font-size: 24px;
    --_ui---button-xl--font-family: var(--font--display);
    --_ui---label-small--font-weight: var(--weight--ui);
  }

  .button-wrap-style-guide, .template-halves {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .template-block {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-bottom: 48px;
  }

  .colors-grid-style-guide {
    grid-template-columns: 1fr 1fr;
  }

  .section.hero-template {
    padding-bottom: 48px;
  }

  .section.article-body-section {
    padding-top: var(--_spacing---spacing--32);
  }

  .section.hero-work.flex-section.main-mobile-no-top-padding {
    padding-top: var(--_spacing---spacing--48);
    padding-top: var(--_spacing---spacing--48);
    padding-top: var(--_spacing---spacing--48);
  }

  .text-h1 {
    font-size: var(--_spacing---spacing--120);
    line-height: var(--_text---h1--line-height);
  }

  .label-small.label-nav {
    min-width: 124px;
  }

  .wrap-submit-button {
    padding-right: 20px;
  }

  .cta-color {
    height: 12px;
  }

  .submit-button {
    width: 100%;
  }

  .single-process {
    grid-column-gap: 16px;
  }

  .grid-sales {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sales-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sales-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .left-nav {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-left: 0;
  }

  .nav-wrapper {
    width: 100%;
    min-width: auto;
  }

  .nav-logo {
    overflow: clip;
  }

  .overlay-cta-video {
    background-image: linear-gradient(180deg, var(--_colors---color--dark-0), var(--_colors---color--dark));
  }

  .menu-mobile {
    margin-top: 72px;
  }

  .link-menu-mobile {
    min-width: 100%;
    max-width: 100%;
  }

  .text-light-88.mobile-small-breaking-word-wrap {
    word-break: break-all;
    word-break: break-all;
  }

  .headline-article {
    white-space: normal;
    word-break: normal;
  }

  .article-thumbnail {
    height: 300px;
  }

  .article-body {
    color: var(--_colors---color--light-64);
  }

  .project._3, .project._2, .project._1, .project._1 {
    max-width: none;
  }

  .project._4 {
    margin-top: 0;
  }

  .project._3, .project._2, .project._1, .project._1 {
    max-width: none;
  }

  .image-wrap-project, .image-wrap-project._2, .image-wrap-project._2 {
    height: 270px;
  }

  .project-block-1 {
    grid-column-gap: var(--_spacing---spacing--120);
    grid-row-gap: var(--_spacing---spacing--120);
    grid-template-columns: 1fr;
  }

  .case-a-info-grid {
    grid-template-columns: 1fr;
  }

  .case-a-image-1 {
    width: 100%;
  }

  .case-text-halves, .case-gallery-halves.case-a, .case-gallery-halves.case-b, .case-gallery-halves.case-a, .case-gallery-halves.case-b {
    grid-template-columns: 1fr;
  }

  .case-image-text {
    grid-column-gap: var(--_spacing---spacing--32);
    grid-row-gap: var(--_spacing---spacing--32);
    grid-template-columns: 1fr;
  }

  .case-image-text.case-a, .case-image-text.case-b, .case-image-text.case-a, .case-image-text.case-b {
    grid-template-columns: 1fr;
  }

  .project-halves, .headline-more-work {
    grid-column-gap: var(--_spacing---spacing--32);
    grid-row-gap: var(--_spacing---spacing--32);
    grid-template-columns: 1fr;
  }

  .image-case-b-hero, .case-b-image-1 {
    height: 300px;
  }

  .gsap-home-a {
    width: 200px;
    bottom: -21%;
  }

  .home-a-about-halves {
    grid-column-gap: var(--_spacing---spacing--48);
    grid-row-gap: var(--_spacing---spacing--48);
    grid-template-columns: 1fr;
  }

  .right-home-a-about {
    grid-column-gap: var(--_spacing---spacing--64);
    grid-row-gap: var(--_spacing---spacing--64);
  }

  .home-a-about-bottom-tile {
    text-align: left;
    margin-left: 0;
  }

  .left-home-a-journal {
    grid-column-gap: var(--_spacing---spacing--24);
    grid-row-gap: var(--_spacing---spacing--24);
  }

  .home-b-placeholder {
    height: 40px;
  }

  .rotating {
    width: 150px;
  }

  .home-b-last-text {
    text-align: center;
  }

  .journa-halves-home-b {
    grid-template-columns: 1fr;
  }

  .side-text-services {
    display: none;
  }

  .image-wrap-home-c._1 {
    width: 70px;
    height: 70px;
  }

  .image-wrap-home-c._2 {
    width: 100px;
    height: 80px;
  }

  .image-wrap-home-c._3 {
    width: 120px;
    height: 70px;
    left: 10%;
  }

  .image-wrap-home-c._4 {
    width: 100px;
    height: 80px;
  }

  .image-wrap-home-c._5 {
    width: 80px;
    height: 60px;
    right: 10%;
  }

  .image-wrap-home-c._6 {
    right: 45%;
  }

  .icon-large-home-a {
    width: 120px;
    height: 120px;
  }

  .logo-loader {
    width: 200px;
  }

  .partners-grid-logos {
    grid-template-columns: 1fr;
  }

  .accordion-trigger {
    margin-top: 4px;
  }

  .open-close-icon-wrapper {
    margin-right: 16px;
  }

  .open-close-icon-wrapper.large-icon {
    width: 16px;
    min-height: 16px;
    margin-right: 0;
  }

  .accordion-paragraph {
    max-width: 100%;
  }

  .accordion-item.accordion {
    padding: var(--_spacing---spacing--32);
    padding: var(--_spacing---spacing--32);
    margin-bottom: 0;
  }

  .tabs-container---brix {
    margin-top: 24px;
    padding: 0;
    overflow: visible;
  }

  .accordion-open-close-icon-wrapper {
    width: 40px;
    min-height: 40px;
  }

  .filter_results {
    flex-direction: column;
    align-items: flex-start;
  }

  .filter_list {
    align-items: stretch;
  }

  .cms_list-item {
    margin-bottom: 0;
  }

  .filter_block {
    overflow: auto;
  }

  .filter_block.faq-filter-scroll {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    overflow: auto hidden;
  }

  .cta-tickets {
    min-width: 80px;
  }

  .nav-grid {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nav-grid-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: .75fr .5fr;
    width: 142px;
  }

  .guide._4 {
    margin-top: 0;
  }

  .guide._3 {
    max-width: none;
  }

  .guide._2 {
    margin-bottom: var(--_spacing---spacing--120);
    max-width: none;
  }

  .guide._5 {
    max-width: none;
  }

  .guide-block-1 {
    grid-column-gap: var(--_spacing---spacing--120);
    grid-row-gap: var(--_spacing---spacing--120);
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .image-wrap-guide {
    height: 270px;
  }

  .app-store-buttons {
    justify-content: center;
    align-items: center;
  }

  .left-help {
    height: 240px;
  }

  .h1-extralong {
    font-size: var(--_text---h2--font-size);
  }

  .headline-tickets {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .ticket-expander.expander {
    margin-bottom: 0;
  }

  .expander-trigger {
    justify-content: space-between;
    align-items: flex-end;
  }

  .expander-open-close-icon-wrapper {
    align-self: center;
    width: 40px;
    min-height: 40px;
  }

  .partners-collection-list {
    grid-template-columns: repeat(auto-fit, minmax(129px, 1fr));
  }

  .faq-radio.faq-filter-item---no-shrink {
    flex-shrink: 0;
  }

  .text-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .text-item.no-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .faq-header-wrapper {
    transform: scale(1);
  }

  .image-toogle-block {
    width: 14vw;
    height: 9vw;
    top: -2px;
  }

  .intro-text {
    align-self: flex-start;
  }

  .intro-text.clear-margins {
    line-height: 75%;
  }

  .faq-text-inset {
    line-height: var(--_spacing---spacing--20);
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 12px;
    display: flex;
  }

  .text-inset-block {
    order: 9999;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 12rem;
    height: auto;
    top: -2px;
  }

  .wrap-reset-clear {
    padding-right: 16px;
    display: flex;
  }

  .cta-reset-clear {
    width: var(--_spacing---spacing--24);
    height: var(--icon-size--large);
  }

  .cta-submit {
    height: 12px;
  }

  .overflow-wrap-top, .overflow-wrap-bottom {
    margin-top: -12px;
    overflow: hidden;
  }

  .events-grid {
    grid-template-columns: 1fr;
  }

  .collection-item-flex {
    flex-basis: 100%;
  }

  .events-halves {
    grid-template-columns: 1fr;
  }

  .headline-lineup {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .button-wrap-lineup {
    flex-flow: column;
  }

  .obrit {
    width: 14px;
    display: none;
  }

  .orbit-mobile {
    width: 36px;
    display: block;
  }

  .text-item-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav-arrow-svg {
    color: var(--_colors---color--light);
  }

  .button-wrap-video-cta {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .lightbox-image {
    width: 100%;
  }

  .footer-grid {
    grid-column-gap: var(--_spacing---spacing--32);
    grid-row-gap: var(--_spacing---spacing--48);
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .spacer-medium {
    padding-top: 16px;
  }

  .pop-up_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 32px;
  }

  .spacer-xxlarge {
    padding-top: 20px;
  }

  .pop-up_image {
    border-radius: var(--_spacing---radius--radius-3);
    height: 120px;
  }

  .pop-up_button-group {
    width: 100%;
  }

  .pop-up_checkbox-field {
    display: block;
  }

  .pop-up_icon-close {
    width: 20px;
    height: 20px;
  }

  .home-video-cta {
    margin-top: var(--_spacing---spacing--16);
    position: static;
  }
}

#w-node-e8fd8cf4-21fc-8b5c-38e8-5cf35ddaec73-abf87afc, #w-node-_0bbe9fcc-d28a-fdbd-b29c-4615d66936c8-abf87afc, #w-node-e8fd8cf4-21fc-8b5c-38e8-5cf35ddaec76-abf87afc {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_342c3765-70ab-f275-5192-8509d0446e59-d0446e59 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2547a00b-e2b6-f809-9756-c6ae3fddab04-d0446e59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6cb37429-db6d-a3d5-4845-da98d20b223f-a8055d27 {
    order: -9999;
  }

  #w-node-_2547a00b-e2b6-f809-9756-c6ae3fddab04-d0446e59 {
    grid-column: span 3 / span 3;
  }

  #w-node-c9a4cb0e-456a-b5d4-402f-32d2aa509409-d0446e59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cef59cca-77b9-e948-76a4-210e4dddc45b-abf87afc {
    align-self: start;
  }

  #w-node-e8fd8cf4-21fc-8b5c-38e8-5cf35ddaec76-abf87afc {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c9a4cb0e-456a-b5d4-402f-32d2aa509409-d0446e59 {
    grid-column-start: span 1.5;
    grid-column-end: span 1.5;
    grid-row: span 1 / span 1;
  }
}
