/* Auto-extracted from Lando shared CSS ? do not hand-edit core rules */
.ag-dump-theatre, .ag-dump-theatre .ag-ln {
  --gap: 1.25rem;
  --grid-spacer: 31.51vh;
  --color--dark-green: #1a2418;
  --color--white: #f4f4ed;
  --color--lime: #f85f00;
  --color--green-off-white-1: #e8ecd8;
  --color--green-off-white-2: #c5cbb0;
  --color--dark-green-tint-1: #3b3c38;
  --color--dark-green-tint-2: #5a5c54;
  --color--grey-on-track: #b9bbad;
}

.ag-dump-theatre .c.is-horiz-scroll {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 0;
}

.ag-dump-theatre .c.is-home-collabs {
  z-index: 5;
  position: relative;
}

.ag-dump-theatre .s.is-horizontal-track {
  position: relative;
}

.ag-dump-theatre .s.is-home-collabs,
.ag-dump-theatre .s.is-part-i-next {
  color: var(--color--dark-green);
  position: relative;
}

.ag-dump-theatre .text-eyebrow {
  font-variation-settings: "wght" 700, "wdth" 100;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Mona Sans Variable, Arial, sans-serif;
  font-size: .625rem;
  font-weight: 400;
  line-height: 1;
}

.ag-dump-theatre .text-eyebrow.large {
  font-variation-settings: "wght" 812, "wdth" 81.3;
  letter-spacing: -.01rem;
  font-size: 1.125rem;
}

.ag-dump-theatre .text-eyebrow.auto-left {
  margin-left: auto;
}

.ag-dump-theatre .text-eyebrow.flex {
  grid-column-gap: calc(var(--gap) * .1);
  grid-row-gap: calc(var(--gap) * .1);
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ag-dump-theatre .text-eyebrow.mob-only {
  display: none;
}

.ag-dump-theatre .text-eyebrow.dt-only {
  display: block;
}

.ag-dump-theatre .eyebrow-w {
  grid-column-gap: calc(var(--gap) * .5);
  grid-row-gap: calc(var(--gap) * .5);
  display: flex;
  overflow: clip;
}

.ag-dump-theatre .eyebrow-w.c-green-off-white-2 {
  color: var(--color--green-off-white-2);
}

.ag-dump-theatre .eyebrow-w.c-dark-green-tint-2 {
  color: var(--color--dark-green-tint-2);
}

.ag-dump-theatre .eyebrow-w.hero-next-race {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  max-width: 80%;
}

.ag-dump-theatre .eyebrow-w.c-grey-on-track {
  color: var(--color--grey-on-track);
}

.ag-dump-theatre .eyebrow-w.c-grey-on-track.calendar-track-eb {
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
}

.ag-dump-theatre .eyebrow-w.on-t-ui-stats-box1-row-2 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 6rem;
}

.ag-dump-theatre .eyebrow-w.on-t-ui-stats-box1-row-3 {
  text-align: left;
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 6rem;
}

.ag-dump-theatre .eyebrow-w.on-t-ui-stats-box1-row-3.is-alt {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
}

.ag-dump-theatre .eyebrow-w.f1-car-item,
.ag-dump-theatre .eyebrow-w.pre-f1-car-item {
  z-index: 5;
  max-width: 6.8125rem;
  position: relative;
}

.ag-dump-theatre .eyebrow-w.gap0-25 {
  grid-column-gap: calc(var(--gap) * .25);
  grid-row-gap: calc(var(--gap) * .25);
}

.ag-dump-theatre .text-impact-lg-brier.c-green-off-white-2 {
  color: var(--color--green-off-white-2);
}

.ag-dump-theatre .impact-content-w.is-home {
  max-width: 80.1rem;
}

.ag-dump-theatre .sticky-track.home-hero {
  height: 200vh;
  position: relative;
}

.ag-dump-theatre .sticky-track.is-home-otot {
  position: relative;
}

.ag-dump-theatre .image.is-horizontal-scroll {
  pointer-events: none;
  transform-origin: 0%;
  object-fit: cover;
  flex: none;
  width: calc(100% + 4rem);
  max-width: none;
  height: calc(100% + 4rem);
  max-height: none;
}

.ag-dump-theatre .image.is-home-marquee-sig-img:where(.w-variant-88b83061-c887-c094-eb94-cbb8cabca5e0) {
  display: none;
}

.ag-dump-theatre .horizontal-track {
  padding-right: var(--gap);
  height: calc(var(--vh, 1vh) * 100);
  padding-left: 75vw;
  padding-top: calc(var(--vh, 1vh) * 7);
  padding-bottom: calc(var(--gap) * 2);
  flex: none;
  display: flex;
}

.ag-dump-theatre .horizontal-grid-col {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
}

.ag-dump-theatre .horizontal-grid-col.center {
  justify-content: center;
  align-items: flex-start;
}

.ag-dump-theatre .horizontal-item-w {
  position: relative;
}

.ag-dump-theatre .horizontal-item-w.is-2 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}

.ag-dump-theatre .horizontal-item-w.is--3 {
  margin-top: auto;
}

.ag-dump-theatre .horizontal-item-w.is-text-callout {
  max-width: 17.375rem;
}

.ag-dump-theatre .horizontal-item-w.is-text-callout.callout-2 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 2.67);
  max-width: 30rem;
}

.ag-dump-theatre .horizontal-item-w.is-text-callout.callout-1 {
  margin-top: calc(var(--vh, 1vh) * 1.67);
}

.ag-dump-theatre .horizontal-item-w.is-text-callout.is-home-callout-2 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 2.67);
  max-width: 30rem;
}

.ag-dump-theatre .horizontal-item-w.is-4 {
  left: calc(var(--grid-spacer) * -.5);
}

.ag-dump-theatre .horizontal-item-w.is-5 {
  margin-top: auto;
  margin-left: 0;
  margin-bottom: calc(var(--vh, 1vh) * 8.17);
}

.ag-dump-theatre .horizontal-item-w.is-6 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 1.17);
}

.ag-dump-theatre .horizontal-item-w.is-7 {
  margin-bottom: auto;
  margin-top: calc(var(--vh, 1vh) * 8);
}

.ag-dump-theatre .horizontal-item-w.is-8 {
  margin-top: calc(var(--vh, 1vh) * 2);
}

.ag-dump-theatre .horizontal-item-w.is-9 {
  left: calc(var(--grid-spacer) * -.5);
  margin-top: auto;
  margin-bottom: calc(var(--gap) * 2);
}

.ag-dump-theatre .horizontal-item-w.is-10 {
  margin-left: 0;
  margin-top: calc(var(--vh, 1vh) * 14.92);
}

.ag-dump-theatre .horizontal-item-w.is-title-mid {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 50.5);
}

.ag-dump-theatre .horizontal-item-w.is-title-top {
  margin-top: calc(var(--vh, 1vh) * 1.67);
}

.ag-dump-theatre .horizontal-item-w.is-h-large {
  margin-top: auto;
}

.ag-dump-theatre .horizontal-item-w.is-h-large.top {
  margin-top: 0;
  margin-bottom: auto;
}

.ag-dump-theatre .horizontal-item-w.is-h8 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}

.ag-dump-theatre .horizontal-item-w.is-home9 {
  left: calc(var(--grid-spacer) * -.5);
  margin-top: auto;
  margin-bottom: calc(var(--gap) * 2);
}

.ag-dump-theatre .horizontal-item-w.is-home3 {
  margin-top: auto;
}

.ag-dump-theatre .horizontal-item-w.is-home4 {
  left: calc(var(--grid-spacer) * -.5);
}

.ag-dump-theatre .horizontal-item-w.is-home6 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 1.17);
}

.ag-dump-theatre .horizontal-item-w.is-home8 {
  margin-top: calc(var(--vh, 1vh) * 2);
}

.ag-dump-theatre .horizontal-item-w.is-home10 {
  margin-left: 0;
  margin-top: calc(var(--vh, 1vh) * 14.92);
}

.ag-dump-theatre .horizontal-item-w.is-on-t-5 {
  margin-top: auto;
  margin-left: 0;
  margin-bottom: calc(var(--vh, 1vh) * 8.17);
}

.ag-dump-theatre .horizontal-item-w.is-on-t-4 {
  left: calc(var(--grid-spacer) * -.5);
}

.ag-dump-theatre .horizontal-item-w.is-offt3,
.ag-dump-theatre .horizontal-item-w.is-offt4 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}

.ag-dump-theatre .horizontal-item-w.is-offt7 {
  left: calc(var(--grid-spacer) * -.5);
  margin-top: auto;
  margin-bottom: calc(var(--gap) * 2);
}

.ag-dump-theatre .horizontal-item-w.is-offt8,
.ag-dump-theatre .horizontal-item-w.is-part-i-2 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}

.ag-dump-theatre .horizontal-item-w.is-part-i-3 {
  margin-top: calc(var(--vh, 1vh) * 2);
}

.ag-dump-theatre .horizontal-item-w.is-part-i-4 {
  left: calc(var(--grid-spacer) * -.5);
}

.ag-dump-theatre .horizontal-item-w.is-part-i-5,
.ag-dump-theatre .horizontal-item-w.is-part-i-6 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 1.17);
}

.ag-dump-theatre .horizontal-item-w.is-part-i-7 {
  margin-bottom: auto;
  margin-top: calc(var(--vh, 1vh) * 8);
}

.ag-dump-theatre .horizontal-item-w.is-part-i-8 {
  margin-top: auto;
}

.ag-dump-theatre .horizontal-item-w.is-part-i-9 {
  left: calc(var(--grid-spacer) * -.5);
  margin-top: auto;
  margin-bottom: calc(var(--gap) * 2);
}

.ag-dump-theatre .horizontal-item-w.is-part-i-10 {
  margin-left: 0;
  margin-top: calc(var(--vh, 1vh) * 14.92);
}

.ag-dump-theatre .horizontal-item-w.is-home-2 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}

.ag-dump-theatre .horizontal-item-w.is-home-4 {
  left: calc(var(--grid-spacer) * -.5);
}

.ag-dump-theatre .horizontal-item-w.is-home-6 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 1.17);
}

.ag-dump-theatre .horizontal-item-w.is-home-7 {
  margin-bottom: auto;
  margin-top: calc(var(--vh, 1vh) * 8);
}

.ag-dump-theatre .horizontal-item-w.is-home-8 {
  margin-top: calc(var(--vh, 1vh) * 2);
}

.ag-dump-theatre .horizontal-item-w.is-on-t-2 {
  margin-top: auto;
  margin-bottom: calc(var(--vh, 1vh) * 8.42);
  left: calc(var(--vh, 1vh) * 14.42);
}

.ag-dump-theatre .horizontal-item-layout {
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}

.ag-dump-theatre .horizontal-item-img-w {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: clip;
}

.ag-dump-theatre .horizontal-item-img-w.is-1 {
  width: calc(var(--vh, 1vh) * 27);
  height: calc(var(--vh, 1vh) * 33.46);
}

.ag-dump-theatre .horizontal-item-img-w.is-2 {
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}

.ag-dump-theatre .horizontal-item-img-w.is-3 {
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}

.ag-dump-theatre .horizontal-item-img-w.is-4 {
  height: calc(var(--vh, 1vh) * 20.96);
  width: calc(var(--vh, 1vh) * 21.98);
}

.ag-dump-theatre .horizontal-item-img-w.is-on-t-5 {
  width: calc(var(--vh, 1vh) * 31.75);
  height: calc(var(--vh, 1vh) * 28.75);
}

.ag-dump-theatre .horizontal-item-img-w.is-6 {
  width: calc(var(--vh, 1vh) * 21.38);
  height: calc(var(--vh, 1vh) * 26.48);
}

.ag-dump-theatre .horizontal-item-img-w.is-7 {
  width: calc(var(--vh, 1vh) * 20.74);
  height: calc(var(--vh, 1vh) * 20.74);
}

.ag-dump-theatre .horizontal-item-img-w.is-8 {
  width: calc(var(--vh, 1vh) * 60.95);
  height: calc(var(--vh, 1vh) * 60.95);
}

.ag-dump-theatre .horizontal-item-img-w.is-9 {
  height: calc(var(--vh, 1vh) * 24.91);
  width: calc(var(--vh, 1vh) * 27.42);
}

.ag-dump-theatre .horizontal-item-img-w.is-10 {
  width: calc(var(--vh, 1vh) * 31.69);
  height: calc(var(--vh, 1vh) * 30.9);
}

.ag-dump-theatre .horizontal-item-img-w.is-h1 {
  width: calc(var(--vh, 1vh) * 36.44);
  height: calc(var(--vh, 1vh) * 40.91);
  margin-top: calc(var(--vh, 1vh) * 8.42);
}

.ag-dump-theatre .horizontal-item-img-w.is-h3 {
  width: calc(var(--vh, 1vh) * 23.61);
  height: calc(var(--vh, 1vh) * 23.61);
}

.ag-dump-theatre .horizontal-item-img-w.is-h-large {
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}

.ag-dump-theatre .horizontal-item-img-w.is-h4 {
  width: calc(var(--vh, 1vh) * 34.11);
  height: calc(var(--vh, 1vh) * 30.95);
}

.ag-dump-theatre .horizontal-item-img-w.is-h5 {
  height: calc(var(--vh, 1vh) * 26.77);
  width: calc(var(--vh, 1vh) * 29.46);
}

.ag-dump-theatre .horizontal-item-img-w.is-h6 {
  width: calc(var(--vh, 1vh) * 34.05);
  height: calc(var(--vh, 1vh) * 30.9);
}

.ag-dump-theatre .horizontal-item-img-w.is-h7 {
  width: calc(var(--vh, 1vh) * 23.61);
  height: calc(var(--vh, 1vh) * 23.61);
}

.ag-dump-theatre .horizontal-item-img-w.is-h8 {
  width: calc(var(--vh, 1vh) * 34.11);
  height: calc(var(--vh, 1vh) * 30.95);
}

.ag-dump-theatre .horizontal-item-img-w.is-home1 {
  width: calc(var(--vh, 1vh) * 27);
  height: calc(var(--vh, 1vh) * 33.46);
}

.ag-dump-theatre .horizontal-item-img-w.is-home2 {
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}

.ag-dump-theatre .horizontal-item-img-w.is-home3 {
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}

.ag-dump-theatre .horizontal-item-img-w.is-home5 {
  width: calc(var(--vh, 1vh) * 31.75);
  height: calc(var(--vh, 1vh) * 28.75);
}

.ag-dump-theatre .horizontal-item-img-w.is-home4 {
  height: calc(var(--vh, 1vh) * 20.96);
  width: calc(var(--vh, 1vh) * 21.98);
}

.ag-dump-theatre .horizontal-item-img-w.is-home8 {
  width: calc(var(--vh, 1vh) * 60.95);
  height: calc(var(--vh, 1vh) * 60.95);
}

.ag-dump-theatre .horizontal-item-img-w.is-home10 {
  width: calc(var(--vh, 1vh) * 31.69);
  height: calc(var(--vh, 1vh) * 30.9);
}

.ag-dump-theatre .horizontal-item-img-w.is-home9 {
  height: calc(var(--vh, 1vh) * 24.91);
  width: calc(var(--vh, 1vh) * 27.42);
}

.ag-dump-theatre .horizontal-item-img-w.is-ont1 {
  width: calc(var(--vh, 1vh) * 27);
  height: calc(var(--vh, 1vh) * 33.46);
}

.ag-dump-theatre .horizontal-item-img-w.is-ont2 {
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}

.ag-dump-theatre .horizontal-item-img-w.is-ont3 {
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}

.ag-dump-theatre .horizontal-item-img-w.is-ont4 {
  height: calc(var(--vh, 1vh) * 20.96);
  width: calc(var(--vh, 1vh) * 21.98);
}

.ag-dump-theatre .horizontal-item-img-w.is-offt1 {
  width: calc(var(--vh, 1vh) * 36.44);
  height: calc(var(--vh, 1vh) * 40.91);
  margin-top: calc(var(--vh, 1vh) * 8.42);
}

.ag-dump-theatre .horizontal-item-img-w.is-offt3 {
  width: calc(var(--vh, 1vh) * 23.61);
  height: calc(var(--vh, 1vh) * 23.61);
}

.ag-dump-theatre .horizontal-item-img-w.is-offt4 {
  width: calc(var(--vh, 1vh) * 34.11);
  height: calc(var(--vh, 1vh) * 30.95);
}

.ag-dump-theatre .horizontal-item-img-w.is-offt6 {
  width: calc(var(--vh, 1vh) * 34.05);
  height: calc(var(--vh, 1vh) * 30.9);
}

.ag-dump-theatre .horizontal-item-img-w.is-offt7 {
  height: calc(var(--vh, 1vh) * 26.77);
  width: calc(var(--vh, 1vh) * 29.46);
}

.ag-dump-theatre .horizontal-item-img-w.is-offt8 {
  width: calc(var(--vh, 1vh) * 23.61);
  height: calc(var(--vh, 1vh) * 23.61);
}

.ag-dump-theatre .horizontal-item-img-w.is-part-i-3 {
  width: calc(var(--vh, 1vh) * 65.48);
  height: calc(var(--vh, 1vh) * 59.48);
}

.ag-dump-theatre .horizontal-item-img-w.is-part-i-2 {
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}

.ag-dump-theatre .horizontal-item-img-w.is-part-i-5 {
  width: calc(var(--vh, 1vh) * 31.75);
  height: calc(var(--vh, 1vh) * 28.75);
}

.ag-dump-theatre .horizontal-item-img-w.is-home-2 {
  width: calc(var(--vh, 1vh) * 29.3);
  height: calc(var(--vh, 1vh) * 29.3);
}

.ag-dump-theatre .horizontal-item-img-w.is-home-4 {
  width: calc(var(--vh, 1vh) * 31.75);
  height: calc(var(--vh, 1vh) * 28.75);
}

.ag-dump-theatre .horizontal-item-img-w.is-home-1 {
  width: calc(var(--vh, 1vh) * 27);
  height: calc(var(--vh, 1vh) * 33.46);
}

.ag-dump-theatre .horizontal-item-img-w.is-home-7 {
  width: calc(var(--vh, 1vh) * 20.74);
  height: calc(var(--vh, 1vh) * 20.74);
}

.ag-dump-theatre .horizontal-item-img-w.is-home-6 {
  width: calc(var(--vh, 1vh) * 21.38);
  height: calc(var(--vh, 1vh) * 26.48);
}

.ag-dump-theatre .horizontal-item-img-w.is-home-5 {
  height: calc(var(--vh, 1vh) * 20.96);
  width: calc(var(--vh, 1vh) * 21.98);
}

.ag-dump-theatre .horizontal-item-text-layout {
  grid-column-gap: var(--gap);
  grid-row-gap: var(--gap);
  flex-flow: column;
  display: flex;
}

.ag-dump-theatre .horizontal-item-text-layout.mob-offset.op-0 {
  opacity: 0;
}

.ag-dump-theatre .horizontal-grid-spacer {
  width: var(--grid-spacer);
  pointer-events: auto;
  flex: none;
}

.ag-dump-theatre .horizontal-grid-spacer.half {
  width: calc(var(--grid-spacer) * .5);
}

.ag-dump-theatre .horizontal-grid-spacer.quarter {
  pointer-events: auto;
  width: calc(var(--grid-spacer) * .25);
}

.ag-dump-theatre .horizontal-item-text {
  color: var(--color--green-off-white-2);
  letter-spacing: .05rem;
  font-family: Brier, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 94.6%;
}

.ag-dump-theatre .horizontal-item-text.c-dark-green-tint-1,
.ag-dump-theatre .horizontal-item-text.c-dark-green-tint-2 {
  color: var(--color--dark-green-tint-2);
}

.ag-dump-theatre .span-green-off-white-1 {
  color: var(--color--green-off-white-1);
}

.ag-dump-theatre .horizontal-rive-placeholder {
  width: 4.125rem;
  height: 1.875rem;
}

.ag-dump-theatre .horizontal-item-pill-w {
  display: flex;
}

.ag-dump-theatre .horizontal-item-pill-w.c-grey-on-track {
  color: var(--color--grey-on-track);
}

.ag-dump-theatre .horizontal-item-pill {
  border-top-style: solid;
  border-top-width: .5px;
  border-top-color: var(--color--green-off-white-2);
  border-right-style: solid;
  border-right-width: .5px;
  border-right-color: var(--color--green-off-white-2);
  border-bottom-style: solid;
  border-bottom-width: .5px;
  border-bottom-color: var(--color--green-off-white-2);
  border-left-style: solid;
  border-left-width: .5px;
  border-left-color: var(--color--green-off-white-2);
  height: calc(var(--vh, 1vh) * 4.44);
  border-radius: .2rem;
  display: flex;
}

.ag-dump-theatre .horizontal-item-pill.on-track {
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
}

.ag-dump-theatre .horizontal-item-pill.c-dark-green-tint-2 {
  border-color: var(--color--dark-green-tint-2);
  color: var(--color--dark-green-tint-2);
}

.ag-dump-theatre .horizontal-pill-box {
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  display: flex;
}

.ag-dump-theatre .horizontal-pill-box.is-side {
  border-right: .44px solid var(--color--green-off-white-2);
  justify-content: center;
  align-items: center;
}

.ag-dump-theatre .horizontal-pill-text {
  color: var(--color--green-off-white-2);
  font-size: 1.5rem;
  line-height: 1;
}

.ag-dump-theatre .horizontal-pill-text.on-track {
  color: var(--color--grey-on-track);
}

.ag-dump-theatre .horizontal-pill-text.c-dark-green-tint-2 {
  color: var(--color--dark-green-tint-2);
}

.ag-dump-theatre .horizontal-pill-icon {
  max-width: 80%;
}

.ag-dump-theatre .horizontal-pill-icon.c-dark-green-tint-2 {
  color: var(--color--dark-green-tint-2);
}

.ag-dump-theatre .horizontal-pin-sticky {
  display: flex;
  position: sticky;
  top: 0;
}

.ag-dump-theatre .horizontal-pin-spacer {
  position: relative;
}

.ag-dump-theatre .text-body-lg-brier.c-green-off-white-2 {
  color: var(--color--green-off-white-2);
}

.ag-dump-theatre .text-on-t-stat-label-large.c-green-off-white {
  color: var(--color--green-off-white-1);
}

.ag-dump-theatre .text-on-t-stat-label-major.c-green-off-white-1 {
  color: var(--color--green-off-white-1);
}

.ag-dump-theatre .text-on-t-stat-label-sm.c-green-off-white {
  color: var(--color--green-off-white-1);
}

.ag-dump-theatre .text-on-t-stat-label-sm.c-green-off-white.calendar {
  position: relative;
  bottom: .2rem;
}

.ag-dump-theatre .sticky-track-theme-change {
  height: calc(var(--vh, 1vh) * 10);
  top: auto;
  left: 0%;
  right: auto;
  bottom: calc(calc(var(--vh, 1vh) * 10) * -1);
  position: absolute;
}

.ag-dump-theatre .part-i-hero-eyebrow-col,
.ag-dump-theatre .part-i-hero-eyebrow-w {
  display: flex;
}

@media screen and (max-width: 991px) {
  .ag-dump-theatre .text-eyebrow {
    font-size: .8rem;
  }

  .ag-dump-theatre .text-eyebrow.touch-desc {
    flex: none;
  }

  .ag-dump-theatre .horizontal-track {
    padding-left: var(--gap);
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .ag-dump-theatre .horizontal-grid-col {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    height: auto;
  }

  .ag-dump-theatre .horizontal-grid-col.large-img {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
  }

  .ag-dump-theatre .horizontal-item-w.is-2 {
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-text-callout.callout-1 {
    max-width: 31rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-4 {
    margin-left: auto;
    left: 0;
    right: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-5,
.ag-dump-theatre .horizontal-item-w.is-6 {
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-7 {
    margin-top: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-9 {
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-10 {
    margin-top: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-home9 {
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-home4 {
    margin-left: auto;
    left: 0;
    right: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-home6 {
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-home10 {
    margin-top: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-on-t-5 {
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-on-t-4 {
    margin-left: auto;
    left: 0;
    right: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-offt3,
.ag-dump-theatre .horizontal-item-w.is-offt4 {
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-offt7 {
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-2 {
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-4 {
    margin-left: auto;
    left: 0;
    right: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-5,
.ag-dump-theatre .horizontal-item-w.is-part-i-6 {
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-7 {
    margin-top: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-9 {
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-10 {
    margin-top: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-2 {
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-4 {
    margin-left: auto;
    left: 0;
    right: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-6 {
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-7 {
    margin-top: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-on-t-2 {
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }

  .ag-dump-theatre .horizontal-grid-spacer {
    height: 4rem;
    display: none;
  }

  .ag-dump-theatre .horizontal-item-text {
    font-size: 1.9rem;
  }

  .ag-dump-theatre .horizontal-rive-placeholder {
    aspect-ratio: 4.125 / 1.875;
    width: 9rem;
    height: auto;
  }

}

@media screen and (max-width: 767px) {
  .ag-dump-theatre .text-eyebrow {
    font-size: 1rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-8.neg-margin,
.ag-dump-theatre .horizontal-item-img-w.is-home8 {
    max-width: 100%;
  }

}

@media screen and (max-width: 479px) {
  .ag-dump-theatre .text-eyebrow {
    font-size: .8rem;
  }

  .ag-dump-theatre .text-eyebrow.mob-only {
    display: block;
  }

  .ag-dump-theatre .text-eyebrow.dt-only,
.ag-dump-theatre .scroll-indicator {
    display: none;
  }

  .ag-dump-theatre .eyebrow-w.c-dark-green-tint-2.is-m-offset {
    transform: translate(0, .15rem);
  }

  .ag-dump-theatre .image.is-horizontal-scroll {
    width: 100%;
    height: 100%;
    position: relative;
    left: -1px;
  }

  .ag-dump-theatre .horizontal-track {
    padding-top: calc(var(--vh, 1vh) * 0);
    padding-bottom: calc(var(--gap) * 0);
  }

  .ag-dump-theatre .horizontal-grid-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .ag-dump-theatre .horizontal-grid-col.large-img.is-home1,
.ag-dump-theatre .horizontal-grid-col.large-img.is-ont1 {
    margin-top: -7rem;
  }

  .ag-dump-theatre .horizontal-grid-col.is-home-flip {
    flex-flow: column-reverse;
  }

  .ag-dump-theatre .horizontal-grid-col.is-home-flip.neg-margin,
.ag-dump-theatre .horizontal-grid-col.neg-margin {
    margin-top: -7rem;
  }

  .ag-dump-theatre .horizontal-grid-col.neg-margin.less {
    margin-top: -5rem;
  }

  .ag-dump-theatre .horizontal-grid-col.neg-margin.is-part-i-3 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .ag-dump-theatre .horizontal-grid-col.mob-grid {
    grid-column-gap: var(--gap);
    grid-row-gap: var(--gap);
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ag-dump-theatre .horizontal-item-w,
.ag-dump-theatre .horizontal-item-w.is--3 {
    width: 100%;
  }

  .ag-dump-theatre .horizontal-item-w.is-text-callout.callout-2 {
    max-width: 19rem;
    margin-top: 1.9rem;
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-text-callout.callout-1 {
    max-width: 20rem;
    margin-top: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-text-callout.callout-1.top-gap {
    margin-top: 2rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-text-callout.is-home-callout-2 {
    max-width: 19rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-5 {
    margin-bottom: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-6 {
    margin-left: 20%;
  }

  .ag-dump-theatre .horizontal-item-w.is-7 {
    margin-top: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-8 {
    width: 100%;
    margin-top: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-9 {
    margin-left: auto;
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-10 {
    margin-top: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-title-mid {
    width: 100%;
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-title-top {
    width: 100%;
  }

  .ag-dump-theatre .horizontal-item-w.is-home9 {
    margin-left: 0;
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-home9.neg-margin {
    margin-top: -5rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-home1 {
    left: 20%;
  }

  .ag-dump-theatre .horizontal-item-w.is-home3 {
    width: 100%;
  }

  .ag-dump-theatre .horizontal-item-w.is-home4 {
    margin-left: 0;
    left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-home4.neg-margin {
    margin-top: -7rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-home6 {
    margin-left: 40%;
  }

  .ag-dump-theatre .horizontal-item-w.is-home8 {
    width: 100%;
  }

  .ag-dump-theatre .horizontal-item-w.is-home8.neg-margin {
    margin-top: -7rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-on-t-1 {
    width: auto;
    margin-left: 20%;
  }

  .ag-dump-theatre .horizontal-item-w.is-on-t-5 {
    margin-top: -3rem;
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-on-t-4 {
    margin-top: -3rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-offt1,
.ag-dump-theatre .horizontal-item-w.is-offt3 {
    width: 100%;
  }

  .ag-dump-theatre .horizontal-item-w.is-offt4.neg-margin {
    margin-top: -7rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-offt7 {
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-offt7.neg-margin {
    margin-top: -7rem;
    margin-bottom: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-offt8 {
    margin-bottom: 0;
    margin-left: auto;
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-offt8.neg-margin {
    margin-top: -5rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-1 {
    left: 20%;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-3 {
    width: 100%;
    margin-top: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-5 {
    width: auto;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-6 {
    margin-left: 20%;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-7 {
    margin-top: 0;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-8 {
    width: 100%;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-9 {
    margin-left: auto;
    left: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-part-i-10 {
    margin-top: 0;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-4 {
    margin-left: 0;
    left: auto;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-4.neg-margin {
    margin-top: -5.2rem;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-6 {
    width: auto;
    margin-top: -7rem;
    margin-left: 40%;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-1 {
    width: auto;
    left: 20%;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-7 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 0;
    margin-left: auto;
    display: flex;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-8 {
    width: 100%;
  }

  .ag-dump-theatre .horizontal-item-w.is-home-8.neg-margin {
    margin-top: -7rem;
  }

  .ag-dump-theatre .horizontal-item-layout {
    width: 100%;
  }

  .ag-dump-theatre .horizontal-item-layout.is-home10 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .ag-dump-theatre .horizontal-item-layout.is-offt1 {
    flex-flow: column-reverse;
  }

  .ag-dump-theatre .horizontal-item-layout.is-offtalign-right {
    justify-content: center;
    align-items: flex-end;
  }

  .ag-dump-theatre .horizontal-item-layout.is-home-2,
.ag-dump-theatre .horizontal-item-layout.is-home-5 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .ag-dump-theatre .horizontal-item-layout.is-home-1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .ag-dump-theatre .horizontal-item-layout.is-home-7 {
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
  }

  .ag-dump-theatre .horizontal-item-layout.is-on-t-2,
.ag-dump-theatre .horizontal-item-layout.is-on-t-4 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-2 {
    aspect-ratio: 1;
    width: 20rem;
    height: 20rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-3 {
    aspect-ratio: 65.48 / 59.48;
    width: 80%;
    height: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-on-t-5 {
    width: 20rem;
    max-width: 100%;
    height: 20rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-6 {
    aspect-ratio: 21 / 26;
    width: 13rem;
    height: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-7 {
    aspect-ratio: 1;
    width: 10rem;
    height: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-8 {
    aspect-ratio: 1;
    width: 70%;
    height: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-h-large {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-h8 {
    aspect-ratio: 1;
    width: 40%;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home1 {
    aspect-ratio: 140 / 172.16;
    width: 13rem;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home2 {
    aspect-ratio: 1;
    width: 10rem;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home3 {
    aspect-ratio: 10 / 8.5;
    width: 50vw;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home5 {
    aspect-ratio: 140 / 172;
    width: auto;
    height: 15rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home4 {
    aspect-ratio: 21.98 / 20.96;
    width: 10rem;
    height: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home8 {
    aspect-ratio: 1;
    width: 50%;
    height: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home10 {
    aspect-ratio: 32 / 38;
    width: 35%;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home9 {
    aspect-ratio: 27 / 25;
    width: 13rem;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-ont1 {
    aspect-ratio: 27 / 33;
    width: 13rem;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-ont2 {
    aspect-ratio: 1;
    width: 10rem;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-ont3 {
    aspect-ratio: 65.48 / 59.48;
    width: 50%;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-ont4 {
    width: 10rem;
    height: 12rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-offt1 {
    width: 100%;
    margin-top: 0;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-offt3 {
    aspect-ratio: 1;
    width: 10rem;
    height: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-offt4 {
    aspect-ratio: 34 / 30;
    width: 40%;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-offt6 {
    aspect-ratio: 1;
    width: 11rem;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-offt7 {
    aspect-ratio: 1;
    width: 40%;
    height: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-offt8 {
    aspect-ratio: 1;
    width: 13rem;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-part-i-3 {
    aspect-ratio: 10 / 8.5;
    width: 50vw;
    height: 100%;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-part-i-2 {
    aspect-ratio: 1;
    width: 10rem;
    height: 100%;
    margin-left: auto;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-part-i-5 {
    aspect-ratio: 140 / 172;
    width: 20rem;
    height: 15rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home-2 {
    aspect-ratio: 1;
    width: 10rem;
    height: 10rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home-4 {
    aspect-ratio: 140 / 172;
    width: 15rem;
    height: 15rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home-1 {
    aspect-ratio: 140 / 172.16;
    width: 13rem;
    height: 14rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home-7 {
    aspect-ratio: 1;
    width: 10rem;
    height: 10rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home-6 {
    aspect-ratio: 21 / 26;
    width: 13rem;
    height: 17rem;
  }

  .ag-dump-theatre .horizontal-item-img-w.is-home-5 {
    aspect-ratio: 21.98 / 20.96;
    width: 10rem;
    height: 10rem;
  }

  .ag-dump-theatre .horizontal-item-text-layout.mob-offset {
    margin-top: 2.1rem;
  }

  .ag-dump-theatre .horizontal-item-text {
    font-size: 1.5rem;
  }

  .ag-dump-theatre .horizontal-rive-placeholder {
    width: 5rem;
  }

  .ag-dump-theatre .horizontal-item-pill {
    height: 4rem;
  }

  .ag-dump-theatre .horizontal-pill-box {
    width: 4rem;
  }

}

/* Caption wipe helpers + sticky viewport */
.ag-dump-theatre .line {
  position: relative;
  display: block;
  overflow: hidden;
}
.ag-dump-theatre .high-line-reveal {
  pointer-events: none;
  background-color: var(--color--lime, #d2ff00);
}
.ag-dump-theatre .c.is-horiz-scroll {
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
}
.ag-dump-theatre .horizontal-pin-wrap,
.ag-dump-theatre .horizontal-pin-spacer {
  height: 100%;
  width: 100%;
}
.ag-dump-theatre .horizontal-pin-sticky {
  height: 100%;
  width: 100%;
}
.ag-dump-theatre .ag-ln.is-light .horizontal-item-text {
  color: #2a2a2b;
}
.ag-dump-theatre .ag-ln.is-light .text-eyebrow,
.ag-dump-theatre .ag-ln.is-light .horizontal-pill-text {
  color: inherit;
}
.ag-dump-theatre .ag-ln.is-light .span-green-off-white-1 {
  color: #53524e;
}
.ag-dump-theatre .text-eyebrow {
  color: inherit !important;
}

/* Caption lines ? never use global .line (1px site rail) */
.ag-dump-theatre .ag-h-line {
  position: relative;
  display: block;
  overflow: hidden;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  opacity: 1 !important;
  color: inherit;
}
.ag-dump-theatre .text-eyebrow,
.ag-dump-theatre .horizontal-item-text {
  width: auto;
  max-width: 100%;
  white-space: normal;
  color: inherit;
}
.ag-dump-theatre .eyebrow-w {
  overflow: visible;
  width: auto;
  max-width: 100%;
}

/* Site brand: orange accent + Persian type / RTL */
.ag-dump-theatre .high-line-reveal {
  background-color: var(--ag-accent, var(--color--lime, #f85f00)) !important;
}
.ag-dump-theatre .span-accent,
.ag-dump-theatre .span-green-off-white-1 {
  color: var(--ag-accent, #f85f00);
  font-weight: 700;
}

.ag-dump-theatre .eyebrow-w {
  direction: rtl;
  unicode-bidi: isolate;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  overflow: visible;
}

.ag-dump-theatre .text-eyebrow {
  direction: rtl;
  unicode-bidi: plaintext;
  text-align: start;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-family: Modam, Tahoma, Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 0.78rem !important;
  line-height: 1.5 !important;
  width: 100%;
}

.ag-dump-theatre .horizontal-item-text-layout {
  direction: rtl;
  unicode-bidi: isolate;
  align-items: stretch;
}

.ag-dump-theatre .horizontal-item-text {
  direction: rtl;
  unicode-bidi: plaintext;
  text-align: start;
  letter-spacing: 0 !important;
  font-family: Modam, Tahoma, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: clamp(1.15rem, 1.7vw, 1.45rem) !important;
  line-height: 1.75 !important;
}

.ag-dump-theatre .horizontal-item-text .ag-h-line,
.ag-dump-theatre .text-eyebrow .ag-h-line {
  direction: rtl;
  unicode-bidi: plaintext;
  text-align: start;
  width: 100% !important;
}

.ag-dump-theatre .horizontal-pill-text {
  font-family: Modam, Tahoma, Arial, sans-serif !important;
}

.ag-dump-theatre .horizontal-rive-placeholder {
  align-self: flex-start;
  margin-inline-start: 0;
}

.ag-dump-theatre.is-light-bg .horizontal-item-text:not(.c-dark-green-tint-1) {
  color: #2a2118;
}

/* Mobile = Lando vertical dump (force over site overrides) */
@media screen and (max-width: 991px) {
  .ag-dump-theatre,
  .ag-dump-theatre .s.is-horizontal-track,
  .ag-dump-theatre .horizontal-grid-col {
    max-width: 100%;
    overflow-x: clip;
  }

  .ag-dump-theatre .c.is-horiz-scroll,
  .ag-dump-theatre .horizontal-pin-wrap,
  .ag-dump-theatre .horizontal-pin-spacer,
  .ag-dump-theatre .horizontal-pin-sticky {
    position: relative !important;
    top: auto !important;
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
  .ag-dump-theatre .horizontal-pin-sticky {
    display: flex !important;
  }
  .ag-dump-theatre .s.is-horizontal-track {
    height: auto !important;
    min-height: 0 !important;
  }
  .ag-dump-theatre .horizontal-track {
    padding-left: var(--gap) !important;
    padding-right: var(--gap) !important;
    padding-top: 0.5rem !important;
    padding-bottom: calc(var(--gap) * 2) !important;
    grid-column-gap: 5rem !important;
    grid-row-gap: 5rem !important;
    flex-flow: column !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }
  .ag-dump-theatre .horizontal-grid-col {
    grid-column-gap: 5rem !important;
    grid-row-gap: 5rem !important;
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .ag-dump-theatre .horizontal-grid-col.large-img {
    flex-flow: column-reverse !important;
  }
  .ag-dump-theatre .horizontal-grid-spacer {
    display: none !important;
  }

  /* Desktop vh widths (e.g. is-home3 ≈ 65vh) overflow on tablet/mobile */
  .ag-dump-theatre .horizontal-item-w {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .ag-dump-theatre .horizontal-item-img-w {
    max-width: calc(100vw - (var(--gap, 1.25rem) * 2)) !important;
    box-sizing: border-box !important;
  }
  .ag-dump-theatre .horizontal-item-img-w.is-home3,
  .ag-dump-theatre .horizontal-item-img-w.is-home8,
  .ag-dump-theatre .horizontal-item-img-w.is-part-i-3 {
    width: min(82vw, 28rem) !important;
    max-width: calc(100vw - (var(--gap, 1.25rem) * 2)) !important;
    height: auto !important;
  }
  .ag-dump-theatre .horizontal-item-img-w.is-home3,
  .ag-dump-theatre .horizontal-item-img-w.is-part-i-3 {
    aspect-ratio: 10 / 8.5;
  }
  .ag-dump-theatre .horizontal-item-img-w.is-home8 {
    aspect-ratio: 1;
  }
  .ag-dump-theatre .horizontal-item-w.is-home-1,
  .ag-dump-theatre .horizontal-item-w.is-home1 {
    left: 0 !important;
  }
  .ag-dump-theatre .horizontal-item-w.is-home-6,
  .ag-dump-theatre .horizontal-item-w.is-home6 {
    margin-left: 0 !important;
  }

  .ag-dump-theatre .image.is-horizontal-scroll {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    object-fit: cover;
  }
  .ag-dump-theatre .text-eyebrow {
    font-family: Modam, Tahoma, Arial, sans-serif !important;
    font-size: 0.8rem !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }
  .ag-dump-theatre .horizontal-item-text {
    font-family: Modam, Tahoma, Arial, sans-serif !important;
    font-size: 1.35rem !important;
    line-height: 1.7 !important;
    letter-spacing: 0 !important;
  }
}
@media screen and (max-width: 479px) {
  .ag-dump-theatre .horizontal-track {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    grid-column-gap: 3rem !important;
    grid-row-gap: 3rem !important;
  }
  .ag-dump-theatre .horizontal-grid-col {
    grid-column-gap: 3rem !important;
    grid-row-gap: 3rem !important;
  }
  .ag-dump-theatre .horizontal-grid-col.large-img.is-home1,
  .ag-dump-theatre .horizontal-grid-col.is-home-flip.neg-margin,
  .ag-dump-theatre .horizontal-grid-col.neg-margin {
    margin-top: -7rem !important;
  }
  .ag-dump-theatre .horizontal-item-w.is-home-1 { left: 0 !important; width: auto !important; max-width: 100% !important; }
  .ag-dump-theatre .horizontal-item-w.is-home-2 { margin-bottom: 0 !important; margin-left: auto !important; left: 0 !important; }
  .ag-dump-theatre .horizontal-item-w.is-home-4.neg-margin { margin-top: -5.2rem !important; margin-left: 0 !important; left: auto !important; }
  .ag-dump-theatre .horizontal-item-w.is-home-6 { width: auto !important; margin-top: -7rem !important; margin-left: 0 !important; margin-bottom: 0 !important; max-width: 100% !important; }
  .ag-dump-theatre .horizontal-item-w.is-home-7 { margin-top: 0 !important; margin-left: auto !important; }
  .ag-dump-theatre .horizontal-item-w.is-home-8.neg-margin { margin-top: -7rem !important; width: 100% !important; }
  .ag-dump-theatre .horizontal-item-w.is-home9.neg-margin { margin-top: -5rem !important; margin-left: 0 !important; left: 0 !important; }
  .ag-dump-theatre .horizontal-item-w.is-home10 { margin-top: 0 !important; margin-left: auto !important; }
  .ag-dump-theatre .horizontal-item-w.is-text-callout.callout-1 { max-width: 20rem !important; margin-top: 0 !important; }
  .ag-dump-theatre .horizontal-item-w.is-text-callout.is-home-callout-2 { max-width: 19rem !important; margin-top: 0 !important; }

  .ag-dump-theatre .horizontal-item-img-w.is-home-1 { aspect-ratio: 140 / 172.16 !important; width: 13rem !important; height: auto !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home-2 { aspect-ratio: 1 !important; width: 10rem !important; height: auto !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home3 { aspect-ratio: 10 / 8.5 !important; width: min(82vw, 28rem) !important; max-width: calc(100vw - 2.5rem) !important; height: auto !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home-5 { aspect-ratio: 21.98 / 20.96 !important; width: 10rem !important; height: auto !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home-4 { aspect-ratio: 140 / 172 !important; width: 13rem !important; height: auto !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home-6 { aspect-ratio: 21 / 26 !important; width: 13rem !important; height: auto !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home-7 { aspect-ratio: 1 !important; width: 10rem !important; height: auto !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home8 { aspect-ratio: 1 !important; width: 50% !important; height: auto !important; max-width: 100% !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home10 { aspect-ratio: 32 / 38 !important; width: 35% !important; height: auto !important; }
  .ag-dump-theatre .horizontal-item-img-w.is-home9 { aspect-ratio: 27.42 / 24.91 !important; width: 13rem !important; height: auto !important; }

  .ag-dump-theatre .text-eyebrow { font-size: 0.8rem !important; }
  .ag-dump-theatre .horizontal-item-text { font-size: 1.2rem !important; }
}
