/* ../components/_base/_reset.css */
*,
*::before,
*::after {
  box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}
ul[role=list],
ol[role=list] {
  list-style: none;
}
html:focus-within {
  scroll-behavior: smooth;
}
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}
img,
picture {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* ../components/microsites/volume/_volume-base.css */
@font-face {
  font-family: "Preston Rounded";
  src: url(./Preston-Rounded-Regular.eot);
  src:
    url(./Preston-Rounded-Regular.eot?#iefix) format("embedded-opentype"),
    url(./Preston-Rounded-Regular.woff2) format("woff2"),
    url(./Preston-Rounded-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Preston Rounded";
  src: url(./Preston-Rounded-RegularItalic.eot);
  src:
    url(./Preston-Rounded-RegularItalic.eot?#iefix) format("embedded-opentype"),
    url(./Preston-Rounded-RegularItalic.woff2) format("woff2"),
    url(./Preston-Rounded-RegularItalic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: "Preston Rounded";
  src: url(./Preston-Rounded-Medium.eot);
  src:
    url(./Preston-Rounded-Medium.eot?#iefix) format("embedded-opentype"),
    url(./Preston-Rounded-Medium.woff2) format("woff2"),
    url(./Preston-Rounded-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Preston Rounded";
  src: url(./Preston-Rounded-MediumItalic.eot);
  src:
    url(./Preston-Rounded-MediumItalic.eot?#iefix) format("embedded-opentype"),
    url(./Preston-Rounded-MediumItalic.woff2) format("woff2"),
    url(./Preston-Rounded-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: fallback;
}
:root {
  --color-white: #fff;
  --color-black: #000;
  --color-lightGrey: rgba(218, 218, 218, 1);
  --color-lightestGrey: rgba(117, 117, 117, 1);
  --color-veryLightGrey: rgba(30,30,30, 1);
  --color-charcoal: rgba(51, 51, 51, 1);
  --color-yellow: rgba(255, 255, 0, 1);
  --color-font: var(--color-white);
  --color-font-active: var(--color-white);
  --color-font-secondary: var(--color-lightestGrey);
  --color-bg: var(--color-black);
  --color-font-caption: var(--color-lightestGrey);
  --border-static-width-tiny: 1px;
  --border-static-width-small: 1.5px;
  --border-static-width-medium: 2px;
  --border-static-width-mediumLarge: 2.5px;
  --border-static-width-large: 3px;
  --line-responsive-light: var(--border-static-width-tiny);
  --line-responsive-heavy: var(--border-static-width-small);
  --min-fs: 1.25;
  --max-fs: 1.9375;
  --min-vw: 60;
  --max-vw: 90;
  --min-fs-rem: var(--min-fs) * 1rem;
  --max-fs-rem: var(--max-fs) * 1rem;
  --min-vw-rem: var(--min-vw) * 1rem;
  --slope: (var(--max-fs) - var(--min-fs)) * (100vw - var(--min-vw-rem)) / (var(--max-vw) - var(--min-vw));
  --fontSize-responsive-base: clamp(var(--min-fs-rem), var(--min-fs-rem) + var(--slope), var(--max-fs-rem));
  --min-fs-largest: 2.6875;
  --max-fs-largest: 7.5;
  --min-vw-largest: 26.5625;
  --max-vw-largest: 90;
  --min-fs-rem-largest: var(--min-fs-largest) * 1rem;
  --max-fs-rem-largest: var(--max-fs-largest) * 1rem;
  --min-vw-rem-largest: var(--min-vw-largest) * 1rem;
  --slope-largest: (var(--max-fs-largest) - var(--min-fs-largest)) * (100vw - var(--min-vw-rem-largest)) / (var(--max-vw-largest) - var(--min-vw-largest));
  --fontSize-responsive-largest: clamp(var(--min-fs-rem-largest), var(--min-fs-rem-largest) + var(--slope-largest), var(--max-fs-rem-largest));
  --min-fs-larger: 2.6875;
  --max-fs-larger: 5.8125;
  --min-vw-larger: 26.5625;
  --max-vw-larger: 90;
  --min-fs-rem-larger: var(--min-fs-larger) * 1rem;
  --max-fs-rem-larger: var(--max-fs-larger) * 1rem;
  --min-vw-rem-larger: var(--min-vw-larger) * 1rem;
  --slope-larger: (var(--max-fs-larger) - var(--min-fs-larger)) * (100vw - var(--min-vw-rem-larger)) / (var(--max-vw-larger) - var(--min-vw-larger));
  --fontSize-responsive-larger: clamp(var(--min-fs-rem-larger), var(--min-fs-rem-larger) + var(--slope-larger), var(--max-fs-rem-larger));
  --min-fs-large: 2.25;
  --max-fs-large: 3.875;
  --min-vw-large: 26.5625;
  --max-vw-large: 90;
  --min-fs-rem-large: var(--min-fs-large) * 1rem;
  --max-fs-rem-large: var(--max-fs-large) * 1rem;
  --min-vw-rem-large: var(--min-vw-large) * 1rem;
  --slope-large: (var(--max-fs-large) - var(--min-fs-large)) * (100vw - var(--min-vw-rem-large)) / (var(--max-vw-large) - var(--min-vw-large));
  --fontSize-responsive-large: clamp(var(--min-fs-rem-large), var(--min-fs-rem-large) + var(--slope-large), var(--max-fs-rem-large));
  --min-fs-medium: 0.9375;
  --max-fs-medium: 1.25;
  --min-vw-medium: 60;
  --max-vw-medium: 90;
  --min-fs-rem-medium: var(--min-fs-medium) * 1rem;
  --max-fs-rem-medium: var(--max-fs-medium) * 1rem;
  --min-vw-rem-medium: var(--min-vw-medium) * 1rem;
  --slope-medium: (var(--max-fs-medium) - var(--min-fs-medium)) * (100vw - var(--min-vw-rem-medium)) / (var(--max-vw-medium) - var(--min-vw-medium));
  --fontSize-responsive-medium: clamp(var(--min-fs-rem-medium), var(--min-fs-rem-medium) + var(--slope-medium), var(--max-fs-rem-medium));
  --min-fs-small: 0.625;
  --max-fs-small: 0.9375;
  --min-vw-small: 60;
  --max-vw-small: 90;
  --min-fs-rem-small: var(--min-fs-small) * 1rem;
  --max-fs-rem-small: var(--max-fs-small) * 1rem;
  --min-vw-rem-small: var(--min-vw-small) * 1rem;
  --slope-small: (var(--max-fs-small) - var(--min-fs-small)) * (100vw - var(--min-vw-rem-small)) / (var(--max-vw-small) - var(--min-vw-small));
  --fontSize-responsive-small: clamp(var(--min-fs-rem-small), var(--min-fs-rem-small) + var(--slope-small), var(--max-fs-rem-small));
  --fontSize-static-small: 0.96875rem;
  --fontSize-static-large: 1.5625rem;
  --fontWeight-regular: 400;
  --fontWeight-medium: 500;
  --lineHeight: 1.2;
  --lineHeight-medium: 1.3;
  --lineHeight-small: 1.2;
  --fontStack:
    "Preston Rounded",
    Univers,
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  --margin-width-min: 1.5rem;
  --margin-width-max: 1.875rem;
  --margin-width-ideal-1: 1.1422rem;
  --margin-width-ideal-2: 1.5267vw;
  --margin-width-ideal: calc(var(--margin-width-ideal-1) + var(--margin-width-ideal-2));
  --margin-static-small: var(--fontSize-static-small);
  --margin-quarter: clamp(var(--margin-width-min)/4, var(--margin-width-ideal)/4, var(--margin-width-max)/4);
  --margin-third: clamp(var(--margin-width-min)/3, var(--margin-width-ideal)/3, var(--margin-width-max)/3);
  --margin-half: clamp(var(--margin-width-min)/2, var(--margin-width-ideal)/2, var(--margin-width-max)/2);
  --margin: clamp(var(--margin-width-min), var(--margin-width-ideal), var(--margin-width-max));
  --margin-double: clamp(var(--margin-width-min)*2, var(--margin-width-ideal)*2, var(--margin-width-max)*2);
  --margin-triple: clamp(var(--margin-width-min)*3, var(--margin-width-ideal)*3, var(--margin-width-max)*3);
  --margin-quad: clamp(var(--margin-width-min)*4, var(--margin-width-ideal)*4, var(--margin-width-max)*4);
  --margin-font-adjust: 0.1875rem;
  --zindex-base: 100;
  --zindex-above: 1;
  --zindex-below: -1;
  --zindex-main: var(--zindex-base);
  --zindex-switcherContent: calc(var(--zindex-main) + var(--zindex-above));
  --zindex-footerHome: calc(var(--zindex-switcherContent) + var(--zindex-above));
  --zindex-switcherContentActive: calc(var(--zindex-footerHome) + var(--zindex-above));
  --zindex-footer404: calc(var(--zindex-switcherContentActive) + var(--zindex-above));
  --zindex-buyButton: calc(var(--zindex-footer404) + var(--zindex-above));
  --zindex-headerActive: calc(var(--zindex-buyButton) + var(--zindex-above));
  --zindex-menuActive: calc(var(--zindex-headerActive) + var(--zindex-above));
  --zindex-footer: calc(var(--zindex-main) + var(--zindex-below));
  --zindex-header: calc(var(--zindex-footer) + var(--zindex-below));
  --zindex-introPrompt: calc(var(--zindex-header) + var(--zindex-below));
  --zindex-introContent: calc(var(--zindex-introPrompt) + var(--zindex-below));
  --zindex-intro: calc(var(--zindex-introContent) + var(--zindex-below));
  --zindex-backgroundStep: calc(var(--zindex-intro) + var(--zindex-below));
  --zindex-background: calc(var(--zindex-backgroundStep) + var(--zindex-below));
}
@media screen and (min-width: 768px) {
  :root {
    --margin-width-min: 1.875rem;
    --margin-width-max: 2.375rem;
    --margin-width-ideal-1: -0.1250rem;
    --margin-width-ideal-2: 4.1667vw;
  }
}
@media screen and (min-width: 960px) {
  :root {
    --margin-width-min: 2.375rem;
    --margin-width-max: 2.875rem;
    --margin-width-ideal-1: 1.3750rem;
    --margin-width-ideal-2: 1.6667vw;
    --line-responsive-light: var(--border-static-width-small);
    --line-responsive-heavy: var(--border-static-width-medium);
  }
}
@media screen and (min-width: 1440px) {
  :root {
    --line-responsive-light: var(--border-static-width-medium);
    --line-responsive-heavy: var(--border-static-width-medium);
  }
}
@media screen and (min-width: 1921px) {
  :root {
    --fontSize-responsive-base: 2.5rem;
    --fontSize-responsive-medium: 1.875rem;
    --fontSize-responsive-small: 1.25;
    --line-responsive-light: var(--border-static-width-medium);
    --line-responsive-heavy: var(--border-static-width-large);
    --margin-quarter: calc(var(--margin) / 4);
    --margin-third: calc(var(--margin) / 3);
    --margin-half: calc(var(--margin) / 2);
    --margin: 3.75rem;
    --margin-double: calc(var(--margin) * 2);
    --margin-triple: calc(var(--margin) * 3);
    --margin-quad: calc(var(--margin) * 4);
  }
}
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  overscroll-behavior-block: none;
}
body {
  background-color: var(--color-bg);
  font-family: var(--fontStack);
  text-rendering: geometricPrecision;
}
main {
  background: var(--color-bg);
  padding-bottom: var(--margin-quad);
  position: relative;
  z-index: var(--zindex-main);
}
main > :last-child {
  margin-bottom: 0;
}
.grid {
  display: grid;
  grid-column-gap: var(--margin);
  grid-template-columns: repeat(6, [col-start] 1fr);
  padding: 0 var(--margin);
}
.grid-no-gap {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.grid-sub {
  display: grid;
  grid-column-gap: var(--margin);
  grid-template-columns: repeat(6, [col-start] 1fr);
}
@media screen and (min-width: 768px) {
  .grid {
    grid-template-columns: repeat(10, [col-start] 1fr);
  }
  .grid-sub {
    grid-template-columns: repeat(8, [col-start] 1fr);
  }
  .grid-no-gap {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media screen and (min-width: 1440px) {
  .grid {
    grid-template-columns: repeat(12, [col-start] 1fr);
  }
  .grid-sub {
    grid-template-columns: repeat(10, [col-start] 1fr);
  }
  .grid-no-gap {
    grid-template-columns: repeat(12, 1fr);
  }
}
.grid-full {
  grid-column: col-start / -1;
}
.grid-startToContent {
  grid-column: var(--startToContentStart, col-start) / var(--startToContentEnd, span 6);
}
.grid-content {
  grid-column: var(--contentStart, col-start) / var(--contentEnd, span 6);
}
.grid-contentNarrow {
  grid-column: var(--contentStart, col-start) / var(--contentNarrowEnd, span 6);
}
.grid-asideLeft {
  grid-column: var(--asideLeftStart, col-start) / var(--asideLeftEnd, span 2);
}
.grid-asideLeft--fullSmall {
  grid-column: var(--asideLeftStart, col-start) / var(--asideLeftEnd, span 6);
}
.grid-asideLeftMid {
  grid-column: var(--asideLeftMidStart, col-start) / var(--asideLeftMidEnd, span 2);
}
.grid-contentWithLeftMid {
  grid-column: var(--contentWithLeftMidStart, col-start 3) / var(--contentWithLeftMidEnd, span 4);
}
.grid-contentToEnd {
  grid-column: var(--contentToEndStart, col-start) / var(--contentToEndEnd, -1);
}
.grid-fullToAsideRightMid {
  grid-column: var(--fullToAsideRightMidStart, col-start) / var(--fullToAsideRightMidEnd, span 6);
}
.grid-asideRightMid {
  grid-column: var(--asideRightMidStart, col-start) / var(--asideRightMidEnd, span 6);
}
.grid-asideRight {
  grid-column: var(--asideRightStart, col-start 5) / var(--asideRightEnd, span 2);
}
.grid-sub-asideLeft {
  grid-column: var(--asideLeftSubStart, col-start) / var(--asideLeftSubEnd, span 2);
}
.grid-sub-content {
  grid-column: var(--contentSubStart, col-start 3) / var(--contentSubEnd, span 4);
}
.grid-sub-content-wide {
  grid-column: var(--contentSubStart, col-start 3) / var(--contentSubWideEnd, span 5);
}
.grid-sub-title {
  grid-column: var(--titleSubStart, col-start 3) / var(--titleSubEnd, span 2);
}
.grid-sub-location {
  grid-column: var(--locationSubStart, col-start) / var(--locationSubEnd, span 6);
}
.grid-sub-asideRightMid {
  grid-column: var(--asideRightMidSubStart, col-start 3) / var(--asideRightMidSubEnd, span 4);
}
.grid-sub-asideRight {
  grid-column: var(--asideRightSubStart, col-start 3) / var(--asideRightSubEnd, span 4);
}
@media screen and (min-width: 768px) {
  .grid {
    --startToContentEnd: span 4;
    --contentStart: col-start 3;
    --contentEnd: span 6;
    --asideRightStart: col-start 3;
    --asideLeftEnd: span 2;
    --asideLeftMidStart: col-start 3;
    --contentWithLeftMidStart: col-start 5;
    --contentToEndStart: col-start 3;
    --asideRightMidStart: col-start 7;
    --asideRightMidEnd: span 2;
    --asideRightStart: col-start 9;
  }
  .grid-sub {
    --contentSubEnd: span 2;
    --contentSubWideEnd: span 5;
    --asideRightMidSubStart: col-start 5;
    --asideRightMidSubEnd: span 2;
    --locationSubStart: col-start 5;
    --locationSubEnd: span 2;
    --asideRightSubStart: col-start 7;
    --asideRightSubEnd: span 2;
  }
}
@media screen and (min-width: 960px) {
  .grid {
    --contentNarrowEnd: span 4;
  }
}
@media screen and (min-width: 1440px) {
  .grid {
    --contentNarrowEnd: span 6;
    --contentNarrowestStart: col-start 5;
    --contentNarrowestEnd: span 4;
    --contentEnd: span 8;
    --contentWithLeftMidEnd: span 6;
    --fullToAsideRightMidEnd: span 8;
    --asideRightMidStart: col-start 9;
    --asideRightStart: col-start 11;
  }
  .grid-sub {
    --contentSubEnd: span 4;
    --contentSubWideEnd: span 6;
    --asideRightMidSubStart: col-start 7;
    --asideRightSubStart: col-start 9;
  }
}
.type-base {
  color: var(--color-font);
  font-family: var(--fontStack);
  font-size: var(--fontSize-responsive-base);
  font-weight: 400;
  line-height: var(--lineHeight);
}
.type-base a,
a.type-base {
  color: var(--color-font);
  text-decoration: none;
  transition: color 0.25s ease-out;
}
.type-base a:hover,
.type-base a:focus,
a.type-base:hover,
a.type-base:focus {
  color: var(--color-font-active);
  transition: color 0.25s ease-out;
  text-underline-offset: 0.353rem;
}
.type-baseWithStaticLarge {
  color: var(--color-font);
  font-family: var(--fontStack);
  font-size: var(--fontSize-static-large);
  font-weight: 400;
  line-height: var(--lineHeight);
}
.type-baseWithStaticLarge a,
a.type-baseWithStaticLarge {
  color: var(--color-font);
  text-decoration: none;
  transition: color 0.25s ease-out;
}
.type-baseWithStaticLarge a:hover,
.type-baseWithStaticLarge a:focus,
a.type-baseWithStaticLarge:hover,
a.type-baseWithStaticLarge:focus {
  text-decoration: underline;
  transition: color 0.25s ease-out;
  text-underline-offset: 0.353rem;
}
@media screen and (min-width: 768px) {
  .type-baseWithStaticLarge {
    font-size: var(--fontSize-responsive-base);
  }
}
.type-largest {
  color: var(--color-font);
  font-family: var(--fontStack);
  font-size: var(--fontSize-responsive-largest);
  font-weight: 400;
  line-height: 1;
}
.type-largest a,
a.type-largest {
  color: var(--color-font);
  text-decoration: none;
  transition: color 0.25s ease-out;
}
.type-largest a:hover,
.type-largest a:focus,
a.type-largest:hover,
a.type-largest:focus {
  transition: color 0.25s ease-out;
  text-underline-offset: 0.353rem;
}
.type-larger {
  color: var(--color-font);
  font-family: var(--fontStack);
  font-size: var(--fontSize-responsive-larger);
  font-weight: 400;
  line-height: 1;
}
.type-larger a,
a.type-larger {
  color: var(--color-font);
  text-decoration: none;
  transition: color 0.25s ease-out;
}
.type-larger a:hover,
.type-larger a:focus,
a.type-larger:hover,
a.type-larger:focus {
  transition: color 0.25s ease-out;
  text-underline-offset: 0.353rem;
}
.type-large {
  color: var(--color-font);
  font-family: var(--fontStack);
  font-size: var(--fontSize-responsive-large);
  font-weight: 400;
  line-height: 1;
}
.type-large a,
a.type-large {
  color: var(--color-font);
  text-decoration: none;
  transition: color 0.25s ease-out;
}
.type-large a:hover,
.type-large a:focus,
a.type-large:hover,
a.type-large:focus {
  transition: color 0.25s ease-out;
  text-underline-offset: 0.353rem;
}
.type-medium {
  color: var(--color-font);
  font-family: var(--fontStack);
  font-size: var(--fontSize-responsive-medium);
  font-weight: 400;
  line-height: var(--lineHeight-medium);
}
.type-medium a,
a.type-medium {
  color: var(--color-font);
  text-decoration: none;
  transition: color 0.25s ease-out;
}
.type-medium a:hover,
.type-medium a:focus,
a.type-medium:hover,
a.type-medium:focus {
  text-decoration: underline;
  transition: color 0.25s ease-out;
  text-underline-offset: 0.353rem;
}
.type-small {
  color: var(--color-font);
  font-family: var(--fontStack);
  font-size: var(--fontSize-responsive-small);
  font-weight: 400;
  line-height: var(--lineHeight-small);
}
.type-small a,
a.type-small {
  color: var(--color-font);
  text-decoration: none;
}
.type-small a:hover,
.type-small a:focus,
a.type-small:hover,
a.type-small:focus {
  text-decoration: underline;
  transition: color 0.25s ease-out;
  text-underline-offset: 0.353rem;
}
.noScroll {
  overflow: hidden;
}
.hideText {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.no-js .js-only {
  display: none;
}
::-moz-placeholder {
  opacity: 1;
}
mark {
  background: transparent;
  font-weight: bold;
}
.__placeholder-dummy__ {
  background: url(./Spiral-1_2880_4.png);
}
.__placeholder-dummy__ {
  background: url(./favicon.ico);
}
.__placeholder-dummy__ {
  background: url(./icon.svg);
}

/* ../components/microsites/volume/blocks/volume-background/volume-background.css */
.volume-background {
  background-position: 1400px 0;
  height: 100svh;
  max-height: 100svh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: var(--zindex-background);
}
.volume-background-container .volume-bg {
  grid-column: 2 / -1;
  min-width: calc(100% + var(--margin));
}
.volume-background .volume-bg {
  background-size: cover;
  display: block;
  height: 100vh;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.volume-background .volume-bgOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--zindex-backgroundStep);
  background-image: url(https://www.datocms-assets.com/101163/1713999301-volume2024_background_dust_1440w_02.png);
}
@media screen and (min-width: 768px) {
  .volume-background-container .volume-bg {
    grid-column: var(--contentToEndStart, col-start) / var(--contentToEndEnd, -1);
    min-width: calc(100% + var(--margin));
    z-index: var(--zindex-backgroundStep);
  }
}
@media screen and (min-width: 1440px) {
  .volume-background-container .volume-bg:nth-child(1) {
    background-position: 52%;
  }
  .volume-background-container .volume-bg:nth-child(2) {
    background-position: 71%;
  }
  .volume-background-container .volume-bg:nth-child(3) {
    background-position: 75%;
  }
}

/* ../components/microsites/volume/blocks/volume-buy-button/volume-buy-button.css */
.volume-buyButton {
  --color-bg: var(--color-white);
  --color-bg-active: var(--color-veryLightGrey);
  --color-font: var(--color-black);
  --color-font-active: var(--color-veryLightGrey);
  bottom: 0;
  position: sticky;
  width: 100%;
  z-index: var(--zindex-buyButton);
}
.volume-buyButton--soldOut {
  --color-bg: var(--color-veryLightGrey);
  --color-font: var(--color-lightestGrey);
}
.volume-buyButton a,
.volume-buyButton p {
  background: var(--color-bg);
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: var(--margin-half) 0;
  text-decoration: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  width: 100%;
}
.volume-buyButton a:hover,
.volume-buyButton a:focus {
  color: var(--color-white);
  background: var(--color-bg-active);
  text-decoration: none;
  transition: background-color 0.5s ease-out, color 0.5s ease-out;
}

/* ../components/microsites/volume/blocks/volume-caption/volume-caption.css */
.volume-caption {
  color: var(--color-font-caption);
  margin-top: var(--margin-quarter);
}

/* ../components/microsites/volume/blocks/volume-external-links/volume-external-links.css */
.volumeExternalLinks {
  background: var(--color-black);
  padding-bottom: var(--margin-half);
}
.volumeExternalLinks ul {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}
.volumeExternalLinks ul li {
  list-style-type: none;
}
.volumeExternalLinks ul li a::before {
  content: "\2192  ";
}
.volumeExternalLinks ul li a:hover,
.volumeExternalLinks ul li a:active,
.volumeExternalLinks ul li a:focus {
  color: var(--color-lightestGrey);
  text-decoration: none;
}

/* ../components/microsites/volume/blocks/volume-image/volume-image.css */
.volumeImage-container {
  background-size: cover;
  height: 100%;
  position: relative;
}
.volumeImage-container--yellow {
  background-color: rgba(255, 255, 0, 1);
  background-blend-mode: multiply;
}
.volumeImage-aspect {
  height: 100%;
}
.volumeImage-picture {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.volumeImage-picture img {
  opacity: 0.0;
  transition: opacity 0.2s ease-in;
}
.no-js .volumeImage-picture img {
  opacity: 1.0;
}

/* ../components/microsites/volume/blocks/volume-intro/volume-intro.css */
.volumeIntro {
  display: flex;
  flex-direction: column;
  height: 100svh;
  justify-content: end;
  position: relative;
  opacity: 1.0;
  transition: opacity 2s ease-out;
  z-index: var(--zindex-intro);
}
.volumeIntro--hidden {
  display: none;
}
@keyframes volumeIntroExpandIn {
  0% {
    height: 0vh;
  }
  99% {
    height: 100vh;
  }
  100% {
    opacity: 1.0;
    height: auto;
  }
}
.volumeIntro--expand {
  display: flex;
  animation: 0.4s ease-out 0s 1 volumeIntroExpandIn;
}
.volumeIntro-video {
  height: 100svh;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100%);
}
.volumeIntro-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.volumeIntro-reducedMotionFallback {
  display: none;
}
.volumeIntro-triggerMark--0 {
  position: absolute;
  bottom: 50%;
}
.volumeIntro-triggerMark--1 {
  position: absolute;
  bottom: 20%;
}
.volumeIntro-triggerMark--2 {
  position: absolute;
  bottom: 5%;
}
.volumeIntro-heading {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-end;
  margin: 0 var(--margin);
  padding: 0 var(--margin);
  position: relative;
  width: calc(100% - var(--margin-double));
  will-change: opacity;
  z-index: var(--zindex-introContent);
}
.volumeIntro-heading svg {
  max-width: 759px;
  margin-bottom: -2px;
}
@keyframes volumeIntroFadeIn {
  0% {
    opacity: 0.0;
  }
  50% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
.volumeIntro-prompt {
  background: var(--color-bg);
  padding: calc(1rem * var(--lineHeight)) var(--margin) calc(1.5rem * var(--lineHeight));
  position: relative;
  z-index: var(--zindex-introPrompt);
  animation: 1.5s ease-out 0s 1 volumeIntroFadeIn;
}
.volumeIntro-prompt-text {
  color: var(--color-font);
  opacity: 1;
  transition: opacity 1s ease-out;
}
.volumeIntro-prompt-text a {
  --color-font: var(--color-yellow);
  --color-font-active: var(--color-white);
}
.volumeIntro--fade .volumeIntro-prompt-text {
  opacity: 0.0;
}
@media screen and (min-width: 768px) {
  .volumeIntro-heading {
    height: auto;
    justify-content: end;
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .volumeIntro-video {
    display: none;
  }
  .volumeIntro-reducedMotionFallback {
    background-image: url(./video-poster.jpg);
    background-size: cover;
    display: block;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
  }
}

/* ../components/microsites/volume/blocks/volume-menu-button/volume-menu-button.css */
.volume-menuButton {
  background: none;
  border: none;
  display: flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 7px;
  padding: 0;
  height: 19.95px;
  width: 29px;
}
.volume-menuButton--close {
  height: 28.28px;
  margin-top: 5px;
  width: 37.29px;
}
.volume-menuButton > span {
  background: var(--color-font);
  display: block;
  height: var(--line-responsive-heavy);
  transition: background-color 0.25s ease-out;
  width: 100%;
}
.volume-menuButton:hover > span {
  background: var(--color-font-active);
  transition: background-color 0.25s ease-out;
}
.volume-menuButton--close:hover > span {
  background: var(--color-font);
}
.volume-menuButton--close > span {
  transform: translateX(0);
}
.volume-menuButton-line1 {
  transform-origin: 0% 0%;
}
.volume-menuButton--close .volume-menuButton-line1 {
  transform: rotate(45deg);
}
.volume-menuButton-line2 {
}
.volume-menuButton--close .volume-menuButton-line2 {
  transform: scaleY(0);
}
.volume-menuButton-line3 {
  transform-origin: 0% 100%;
}
.volume-menuButton--close .volume-menuButton-line3 {
  transform: rotate(-45deg);
}
@media screen and (min-width: 768px) {
  .volume-menuButton {
    height: 22px;
    width: 40px;
  }
  .volume-menuButton--close {
    height: 28.28px;
    width: 37.29px;
  }
}
@media screen and (min-width: 1921px) {
  .volume-menuButton {
    height: 29px;
    width: 47.27px;
  }
  .volume-menuButton--close {
    height: 28.28px;
    width: 37.29px;
  }
}

/* ../components/microsites/volume/blocks/volume-nav-menu/volume-nav-menu.css */
.volumeNavMenu-hidden {
  display: none;
}
.volumeNavMenu-container {
  display: block;
  margin: 0;
  padding: var(--margin-half) var(--margin) 0;
  position: relative;
  width: 100%;
  z-index: var(--zindex-headerActive);
}
.volumeNavMenu-heading {
  line-height: 1.1;
  grid-column: span 6;
  text-align: center;
}
.volumeNavMenu-heading.volumeNavMenu-agnsw {
  display: none;
}
.volumeNavMenu-mainMenu {
  position: absolute;
  right: var(--margin);
  top: var(--margin-half);
  z-index: var(--zindex-headerActive);
}
.volumeNavMenu-page {
  margin: 0;
  padding: 0 var(--margin) var(--margin-third);
}
@media screen and (min-width: 768px) {
  .volumeNavMenu-container {
    display: grid;
    position: sticky;
    top: 0;
  }
  .volumeNavMenu-heading {
    grid-column: span 5;
  }
  .volumeNavMenu-heading.volumeNavMenu-agnsw {
    display: block;
  }
  .volumeNavMenu-mainMenu {
    align-items: start;
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1440px) {
  .volumeNavMenu-heading {
    grid-column: span 6;
  }
}
.volumeNavMenu-menu {
  --color-bg: var(--color-black);
  --color-font: var(--color-white);
  background: var(--color-bg);
  display: none;
  height: 100vh;
  right: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--zindex-menuActive);
}
.volumeNavMenu-menu.volumeNavMenu-menu--show {
  display: block;
}
.volumeNavMenu-menu.volumeNavMenu-menu--show .volumeNavMenu-container {
  margin-bottom: var(--margin-quad);
}
.volumeNavMenu-menu.volumeNavMenu-menu--show .volumeNavMenu-heading a:hover,
.volumeNavMenu-menu.volumeNavMenu-menu--show .volumeNavMenu-heading a:focus,
.volumeNavMenu-menu.volumeNavMenu-menu--show .signup-link:hover,
.volumeNavMenu-menu.volumeNavMenu-menu--show .signup-link:focus {
  color: var(--color-whtie);
}
.volumeNavMenu-menu--show .volumeNavMenu-mainMenu {
  position: fixed;
  right: var(--margin);
  top: var(--margin-half);
  z-index: var(--zindex-menuActive);
}
.volumeNavMenu-menuContent {
  padding: var(--margin-third) 0 0;
}
.volumeNavMenu-menuContent .volumeNavMenu-tagline {
  margin-bottom: var(--margin-triple);
}
.volumeNavMenu-menuitems ul {
  list-style-position: inside;
  margin: 0 0 var(--margin-double);
  padding: 0;
}
.volumeNavMenu-menuitems li {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
  list-style: none;
  padding: var(--margin-third) 0;
  text-align: center;
}
.volumeNavMenu-menuItem a:hover,
.volumeNavMenu-menuItem a:active,
.volumeNavMenu-menuItem a:focus {
  color: var(--color-font-active);
}
.volumeNavMenu-menuitems li:last-child {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
}
.volumeNavMenu-menuitems li a {
  --color-font-active: var(--color-font);
  display: inline-block;
}
.volume-home .volumeNavMenu-menuitems li:first-child,
.volume-home .volumeNavMenu-menuitems li:nth-child(2) {
  display: none;
}
@media screen and (min-width: 768px) {
  .volumeNavMenu-menuItem a {
    margin-left: -1.2em;
  }
  .volumeNavMenu-menuItem a:before {
    color: transparent;
    content: "\2192  ";
  }
  .volumeNavMenu-menuItem:hover a:before,
  .volumeNavMenu-menuItem:active a:before,
  .volumeNavMenu-menuItem:focus a:before {
    color: var(--color-white);
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .volumeNavMenu-container {
    position: relative;
  }
}

/* ../components/microsites/volume/blocks/volume-page-title/volume-page-title.css */
.volume-page-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: var(--margin-double) var(--margin) 0;
}
.volume-page-title .volume-page-title-heading {
  color: var(--color-font);
  font-weight: 400;
  margin-bottom: -0.139em;
  text-align: center;
  letter-spacing: -0.02em;
  width: 100%;
  z-index: var(--zindex-headerActive);
}
.volume-page-title-large {
  font-size: var(--fontSize-responsive-larger);
  line-height: 0.95em;
}
.volume-page-title-heading-compact {
  flex-direction: column-reverse;
}
.volume-page-title-heading-compact {
  margin: 0;
  padding: 0 0 var(--margin-half);
  border-top: none;
  background: none;
}
.volume-page-title-heading-compact .volume-page-title-heading {
  --contentStart: 1;
  --contentEnd: -1;
  font-size: var(--fontSize-responsive-base);
  line-height: 1.1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.volume-page-title-heading-compact .volume-page-title-label {
  line-height: 1.1;
}
.volume-page-title-label {
  --asideLeftEnd: span 6;
  line-height: var(--lineHeight);
  margin-bottom: var(--margin-half);
  text-align: center;
}
.volume-page-title-labelSub {
  color: var(--color-font-secondary);
  display: block;
}
.volume-page-title-label > span,
.volume-page-title-labelSub > span {
  display: block;
}
@media screen and (min-width: 768px) {
  .volume-page-title-label {
    --asideLeftEnd: span 2;
  }
}

/* ../components/microsites/volume/blocks/volume-site-footer/volume-site-footer.css */
.volume-siteFooter {
  background: var(--color-bg);
  display: block;
  margin: 0;
  padding: var(--margin);
  position: relative;
  z-index: var(--zindex-footer);
}
.volume-siteFooter-logos {
  display: grid;
  gap: var(--margin);
  grid-template-columns: 2fr 2fr 2fr;
  margin: 0 0 var(--margin);
}
.volume-siteFooter-logos-volume {
  grid-column: 1;
  max-width: 12.11rem;
  width: 100%;
}
.volume-siteFooter-logos-volume svg {
  fill: var(--color-font);
}
.volume-siteFooter-logos-agnsw {
  display: block;
  grid-column: 2;
  max-width: 12.11rem;
  width: 100%;
}
.volume-siteFooter-logos-agnsw svg {
  fill: var(--color-font);
}
.volume-siteFooter-aoc {
  margin-bottom: calc(1rem * var(--lineHeight));
}
.volume-siteFooter-address {
  margin-bottom: var(--margin);
}
.volume-siteFooter-address a {
  display: inline-block;
  text-decoration: none;
}
.volume-siteFooter-supporters {
  display: grid;
  column-gap: var(--margin);
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: min-content 1fr;
  margin-bottom: var(--margin);
}
.volume-siteFooter-supporters p {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
  margin-bottom: var(--margin-quarter);
  padding-top: var(--margin-quarter);
}
.volume-siteFooter-supporter-nsw-heading {
  grid-column: 1 / span 4;
  grid-row: 1;
}
.volume-siteFooter-supporters svg {
  fill: var(--color-font);
  height: 100%;
}
.volume-siteFooter-supporter-logo {
  height: 80px;
  max-height: 80px;
}
.volume-siteFooter-supporter-nsw-logo {
  grid-column: 1 / span 2;
  grid-row: 2;
}
.volume-siteFooter-supporter-destination-heading {
  grid-column: 5 / span 4;
  grid-row: 1;
}
.volume-siteFooter-supporter-destination-logo {
  align-self: center;
  grid-column: 5 / span 2;
  grid-row: 2;
}
.volume-siteFooter-supporter-destination svg {
  fill: var(--color-font);
}
.volume-siteFooter-links {
  grid-column: 1 / span 10;
}
.volume-siteFooter-externalLinks {
  column-gap: var(--margin-quarter);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: var(--lineHeight);
  list-style: none;
  margin: 0;
  padding: 0;
}
.volume-siteFooter-externalLinks li {
  line-height: var(--lineHeight);
}
.volume-siteFooter-externalLinks a {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .volume-siteFooter {
    display: grid;
  }
  .volume-siteFooter-logos {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    grid-row: 1;
    margin: 0;
  }
  .volume-siteFooter-content {
    grid-row: 1;
  }
  .volume-siteFooter-supporters {
    grid-template-columns: repeat(8, 1fr);
    margin-bottom: var(--margin);
  }
  .volume-siteFooter-supporter {
    grid-column: 5 / span 4;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
  }
  .volume-siteFooter-supporter:first-child {
    grid-column: 1 / span 4;
  }
  .volume-siteFooter-supporter p {
    grid-column: 1 / span 4;
  }
  .volume-siteFooter-supporter-destination {
    align-self: end;
    fill: var(--color-font);
  }
}
@media screen and (min-width: 960px) {
  .volume-siteFooter-logos {
    grid-row: span 2;
  }
}

/* ../components/microsites/volume/blocks/volume-site-header/volume-site-header.css */
.volumeSiteHeader-hidden {
  display: none;
}
.volumeSiteHeader-container {
  display: block;
  margin: 0;
  padding: var(--margin-half) var(--margin) 0;
  position: relative;
  width: 100%;
  z-index: var(--zindex-headerActive);
}
.volumeSiteHeader-menu {
  z-index: var(--zindex-menuActive);
  position: sticky;
  top: 0;
  right: 0;
}
.volumeSiteHeader--minimal .volumeSiteHeader-container {
  background: transparent;
  position: relative;
  will-change: opacity;
  z-index: var(--zindex-headerActive);
}
.volumeSiteHeader-container--compact {
  position: relative;
  transition: opacity 200ms ease-in-out;
  z-index: var(--zindex-introPrompt);
}
.volumeSiteHeader-heading {
  grid-column: 1 / span 6;
  text-align: center;
  line-height: 1.1;
}
.volumeSiteHeader-compactContent {
  grid-column: 1 / span 6;
}
.volumeSiteHeader-container--compact .volumeSiteHeader-site,
.volumeSiteHeader-container--compact .volumeSiteHeader-compactContent {
  display: none;
  overflow: hidden;
  transition: opacity 20ms ease-in-out;
}
.volumeSiteHeader-container--compact.volumeSiteHeader-container--compact--show {
  height: auto;
  position: sticky;
  top: 0;
  transition: opacity 20ms ease-in-out;
  z-index: var(--zindex-headerActive);
}
.volumeSiteHeader-container--compact--show .volumeSiteHeader-site,
.volumeSiteHeader-compactContent .volumeSwitcherModule {
  border-top: 0;
  margin: 0;
}
.volumeSiteHeader-compactContent .volumeSwitcherModule-switcher {
  padding: 0 0 var(--margin-quarter);
}
.volumeSiteHeader-compactContent .volumeSwitcherModule-filters {
  display: none;
}
.volumeSiteHeader-container--compact--show .volumeSiteHeader-site,
.volumeSiteHeader-container--compact--show .volumeSiteHeader-compactContent {
  display: block;
  visibility: visible;
}
.volumeSiteHeader-signup {
  display: none;
}
.volumeSiteHeader-page {
  margin: 0;
  padding: 0 var(--margin) var(--margin-third);
}
@media screen and (min-width: 768px) {
  .volumeSiteHeader-container {
    display: grid;
    position: sticky;
    top: 0;
  }
  .volumeSiteHeader--minimal .volumeSiteHeader-container {
    position: relative;
    z-index: var(--zindex-headerActive);
  }
  .volumeSiteHeader-heading {
    grid-column: 1 / span 5;
  }
  .volumeSiteHeader-compactContent {
    grid-column: 6 / span 5;
  }
}
@media screen and (min-width: 960px) {
  .volumeSiteHeader-signup {
    display: block;
  }
}
@media screen and (min-width: 1440px) {
  .volumeSiteHeader-heading {
    grid-column: 1 / span 6;
  }
  .volumeSiteHeader-compactContent {
    grid-column: 7 / span 6;
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .volumeSiteHeader-container {
    position: relative;
  }
}

/* ../components/microsites/volume/modules/volume-image-gallery-module/volume-image-gallery-module.css */
.volumeImageGalleryModule {
  position: relative;
}
.volumeImageGalleryModule-itemContainerWrapper {
  overflow: hidden;
  width: 100%;
  z-index: var(--zindex-main);
  position: relative;
}
.volumeImageGalleryModule-itemContainer {
  transition: 0.3s transform ease-out;
}
.volumeImageGalleryModule-item {
  display: block;
  margin: 0 calc(-1 * var(--margin));
  width: 100vw;
}
.volumeImageGalleryModule-item--inactive {
  display: none;
}
.volumeImageGalleryModule-picture {
  background-size: cover;
}
.volumeImageGalleryModule-item .volume-module-imageWithCaption-figcaption {
  z-index: var(--zindex-main);
}
.volumeImageGalleryModule-controlContainer {
  align-items: center;
  bottom: 0;
  display: flex;
  height: 100%;
  flex-direction: row-reverse;
  font-size: var(--fontSize-responsive-base);
  justify-content: space-between;
  left: 0;
  mix-blend-mode: difference;
  padding: var(--margin);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: var(--zindex-switcherContent);
}
.volumeImageGalleryModule-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: var(--color-font);
  cursor: pointer;
  font-size: var(--fontSize-base);
  margin-top: calc(-1 * var(--margin));
  padding: 0;
  transition: 0.4s opacity ease-out;
}
.volumeImageGalleryModule-control--inactive {
  cursor: default;
  opacity: 0.1;
}
@media screen and (min-width:768px) {
  .volumeImageGalleryModule-itemContainer {
    display: flex;
  }
  .volumeImageGalleryModule-item {
    flex-shrink: 0;
    margin: 0;
    width: 100%;
  }
  .volumeImageGalleryModule-item--inactive {
    display: block;
  }
  .volumeImageGalleryModule-item--inactive .volumeImage-container {
    background-image: none !important;
  }
  .volumeImageGalleryModule-item--inactive picture {
    mix-blend-mode: soft-light;
    opacity: 0.2;
  }
  .volumeImageGalleryModule-item .volume-module-imageWithCaption-figcaption {
    visibility: visible;
  }
  .volumeImageGalleryModule-item--inactive .volume-module-imageWithCaption-figcaption {
    visibility: hidden;
  }
  .volumeImageGalleryModule-controlContainer {
    align-items: stretch;
    bottom: auto;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    left: auto;
    padding: 0;
    position: absolute;
    right: var(--margin);
    top: var(--margin-half);
    width: auto;
  }
  .volumeImageGalleryModule-control {
    margin: 0;
  }
}
.volumeImageGalleryModule-itemContainerGrid {
  margin-bottom: var(--margin);
}
.volumeImageGalleryModule .caption-bg {
  background-color: var(--color-black);
  position: absolute;
  bottom: 0;
  height: var(--margin);
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: var(--zindex-background);
}
.no-js .volumeImageGalleryModule-itemContainerWrapper {
  overflow: auto;
}
.no-js .volumeImageGalleryModule-controlContainer {
  display: none;
}

/* ../components/microsites/volume/modules/volume-module-access/volume-module-access.css */
.volume-module-access {
  padding-bottom: calc(var(--margin) + var(--margin-half));
  background: var(--color-bg);
}
.volume-module-access-container {
  padding: 0;
}
.volume-module-access-heading {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  padding: var(--margin-half) 0;
}
.volume-module-access-text {
  padding: var(--margin-half) 0 0;
}
.volume-module-access-text p {
  margin-bottom: var(--margin-quarter);
}
.volume-module-access-text p:last-child {
  margin-bottom: 0;
}
.volume-module-access a {
  text-decoration: underline;
  text-decoration-thickness: var(--line-responsive-heavy);
  text-underline-offset: 0.23rem;
}
.volume-module-access a:hover,
.volume-module-access a:focus {
  text-decoration: underline;
  text-decoration-thickness: var(--line-responsive-heavy);
  text-underline-offset: 0.23rem;
}
@media screen and (min-width: 768px) {
  .volume-module-access {
    border-bottom: 0;
  }
  .volume-module-access-container {
    border-top: var(--line-responsive-heavy) solid var(--color-font);
    padding: 0 var(--margin);
  }
  .volume-module-access-heading {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

/* ../components/microsites/volume/modules/volume-module-accordion/volume-module-accordion.css */
.volumeModuleAccordion-itemContainer {
  margin: 0;
  padding: 0;
}
.volumeModuleAccordion-item {
  list-style: none;
}
.volumeModuleAccordion-header h3 {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: var(--margin-half) 0;
  transition: color 0.25s ease-out;
}
.volumeModuleAccordion-header h3:hover,
.volumeModuleAccordion-header h3:focus {
  color: var(--color-font-active);
  transition: color 0.25s ease-out;
}
.volumeModuleAccordion-header h3:after {
  content: "\2193";
  display: block;
  margin-right: var(--margin-quarter);
}
.volumeModuleAccordion-header--active h3:after {
  content: "\2191";
}
.volumeModuleAccordion-item:last-child .volumeModuleAccordion-header h3 {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
}
.volumeModuleAccordion-item:last-child .volumeModuleAccordion-header--active h3 {
  border-bottom: 0;
}
.volumeModuleAccordion-content {
  display: none;
}
.volumeModuleAccordion-header--active + .volumeModuleAccordion-content {
  display: block;
}
.no-js .volumeModuleAccordion-header h3 {
  border: 0;
  cursor: default;
  font-weight: var(--fontWeight-regular);
}
.no-js .volumeModuleAccordion-header h3:hover,
.no-js .volumeModuleAccordion-header h3:focus {
  color: var(--color-font);
}
.no-js .volumeModuleAccordion-header h3:after {
  display: none;
}
.no-js .volumeModuleAccordion-item:last-child .volumeModuleAccordion-header h3 {
  border: 0;
}
.no-js .volumeModuleAccordion-content {
  display: block;
}

/* ../components/microsites/volume/modules/volume-module-artist-list/volume-module-artist-list.css */
.volume-module-artistList {
  grid-column: 1;
  grid-row: 2;
  opacity: 1;
  transition: opacity 0.3s ease-out;
  z-index: var(--zindex-switcherContentActive);
}
.volume-module-artistList--hidden {
  opacity: 0;
  transition: opacity 0.3s ease-out;
  z-index: var(--zindex-switcherContent);
}
.volume-module-artistList-list {
  list-style: none;
  margin: 0 var(--margin) var(--margin-triple);
  padding: 0;
  transition: height 0.35s ease-out;
}
.volume-module-artistList--hidden .volume-module-artistList-list {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease-out;
}
.volume-module-artistList-listContainer {
  background: var(--color-bg);
}
.volume-module-artistList-listItem {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
}
.volume-module-artistList-listItem:last-child {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
}
.volume-module-artistList-noResults {
  color: var(--color-font);
  text-align: center;
  margin: 4em 0;
  font-size: x-large;
}
.volume-module-artistList-noResults--hidden {
  display: none;
}
.volume-module-artistList-link {
  text-decoration: none;
}
.volume-module-artistList-link:hover .volume-module-artistList-name,
.volume-module-artistList-link:focus .volume-module-artistList-name {
  color: var(--color-font-active);
  transition: color 0.25s ease-out;
}
.volume-module-artistList-link:hover .volume-module-artistList-price,
.volume-module-artistList-link:focus .volume-module-artistList-price {
  color: var(--color-font-active);
  transition: color 0.25s ease-out;
}
.volume-module-artistList-linkContent {
  margin: 0;
  padding: var(--margin-third) 0;
}
.volume-module-artistList-eventDetails > span {
  display: none;
}
.volume-module-artistList-eventDetails > span.volume-module-artistList-price--buyTickets,
.volume-module-artistList-eventDetails > span.volume-module-artistList-price--soldOut {
  display: block;
}
.volume-module-artistList-name {
  transition: color 0.25s ease-out;
}
.volume-module-artistList-date,
.volume-module-artistList-categories {
  color: var(--color-font-secondary);
}
.volume-module-artistList-date > span {
  display: block;
}
.volume-module-artistList-price {
  color: var(--color-font);
  transition: color 0.25s ease-out;
}
.volume-module-artistList-price--soldOut,
.volume-module-artistList-price--passed {
  color: var(--color-font-secondary);
}
.volume-module-artistList-link:hover .volume-module-artistList-price--soldOut,
.volume-module-artistList-link:focus .volume-module-artistList-price--soldOut,
.volume-module-artistList-link:hover .volume-module-artistList-price--passed,
.volume-module-artistList-link:focus .volume-module-artistList-price--passed {
  color: var(--color-font-secondary);
}
@media screen and (min-width: 768px) {
  .volume-module-artistList-linkContent {
    align-items: baseline;
  }
  .volume-module-artistList-events {
    --contentToEndStart: col-start 6;
  }
  .volume-module-artistList-eventDetails {
    align-items: baseline;
    border-top: var(--line-responsive-heavy) solid var(--color-veryLightGrey);
    display: grid;
    grid-column-gap: var(--margin);
    grid-template-columns: 2fr 2fr 2fr;
    padding-top: var(--margin-quarter);
  }
  .volume-module-artistList-eventDetails:first-child {
    border: 0;
    padding: 0;
  }
  .volume-module-artistList-eventDetails:nth-child(2) {
    margin-top: var(--margin-quarter);
  }
  .volume-module-artistList-eventDetails:last-child {
  }
  .volume-module-artistList-eventDetails > span {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .volume-module-artistList-events {
    --contentToEndStart: col-start 5;
  }
}
@media screen and (min-width: 1440px) {
  .volume-module-artistList-events {
    --contentToEndStart: col-start 6;
  }
}
@media screen and (min-width: 1921px) {
  .volume-module-artistList-events {
    --contentToEndStart: col-start 5;
  }
}
.volume-module-artistList-listItem.volume-module-artistList-filterable--hidden,
.volume-module-artistList-eventDetails.volume-module-artistList-filterable--hidden {
  display: none;
}
.volume-module-artistList-eventDetails.volume-module-artistList-filterable--hidden + .volume-module-artistList-eventDetails {
  border: 0;
  padding: 0;
}

/* ../components/microsites/volume/modules/volume-module-artist-summary/volume-module-artist-summary.css */
.volumeModuleArtistSummary {
  background: var(--color-bg);
  padding: 0 var(--margin) var(--margin);
  z-index: inherit;
}
.volumeModuleArtistSummary-heading {
  padding: var(--margin-half) 0;
}
.volumeModuleArtistSummary-itemContainer {
  padding: 0;
}
.volumeModuleArtistSummary-item {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  list-style: none;
}
.volumeModuleArtistSummary-item:first-of-type {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
}
.volumeModuleArtistSummary-header {
  position: relative;
  text-align: center;
  z-index: var(--zindex-switcherContent);
}
.volumeModuleArtistSummary-header h3 {
  cursor: pointer;
  padding: var(--margin-third) 0;
  transition: color 0.25s ease-out;
}
.volumeModuleArtistSummary-header h3.volumeModuleArtistSummary-arrow {
  color: var(--color-font);
  position: absolute;
  right: 0;
  top: 0;
}
.volumeModuleArtistSummary-header h3.volumeModuleArtistSummary-arrow:after {
  content: "\2193";
  display: block;
  margin-right: var(--margin-quarter);
}
.volumeModuleArtistSummary-header--active h3.volumeModuleArtistSummary-arrow:after {
  content: "\2191";
}
.volumeModuleArtistSummary-header--active h3.volumeModuleArtistSummary-name {
  padding-bottom: 0;
  margin-bottom: -0.28em;
}
.volumeModuleArtistSummary-header--active ~ .volumeModuleArtistSummary-content .volume-module-imageWithCaption {
  padding-top: 0;
  margin-top: 0;
}
.volumeModuleArtistSummary-content {
  display: none;
  margin-bottom: var(--margin-half);
  padding: 0;
}
.volumeModuleArtistSummary-content .volumeModuleArtistSummary-description {
  padding: 0;
}
.volumeModuleArtistSummary-header--active + .volumeModuleArtistSummary-content {
  display: grid;
}
.no-js .volumeModuleArtistSummary-header h3 {
  border: 0;
  cursor: default;
  font-weight: var(--fontWeight-regular);
}
.no-js .volumeModuleArtistSummary-header h3:hover,
.no-js .volumeModuleArtistSummary-header h3:focus {
  color: var(--color-font);
}
.no-js .volumeModuleArtistSummary-header h3:after {
  display: none;
}
.no-js .volumeModuleArtistSummary-item:last-child .volumeModuleArtistSummary-header h3 {
  border: 0;
}
.no-js .volumeModuleArtistSummary-content {
  display: block;
}

/* ../components/microsites/volume/modules/volume-module-event-details/volume-module-event-details.css */
.volume-module-eventDetails {
  background: var(--color-bg);
  padding: var(--margin) var(--margin) calc(var(--margin) + var(--margin-half));
}
.volume-module-eventDetails-heading {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  padding: var(--margin-half) 0;
}
.volume-module-eventDetails-title {
  padding: var(--margin-half) 0;
}
.volume-module-eventDetails-contentText {
  padding-bottom: var(--fontSize-responsive-small);
}
.volume-module-eventDetails a {
  text-decoration: underline;
  text-decoration-thickness: var(--line-responsive-heavy);
  text-underline-offset: 0.23rem;
}
.volume-module-eventDetails a:hover,
.volume-module-eventDetails a:focus {
  text-decoration: underline;
  text-decoration-thickness: var(--line-responsive-heavy);
  text-underline-offset: 0.23rem;
}
@media screen and (min-width: 768px) {
  .volume-module-eventDetails-container {
    border-top: var(--line-responsive-heavy) solid var(--color-font);
    padding-top: var(--margin-half);
  }
  .volume-module-eventDetails {
    border-bottom: 0;
    display: grid;
  }
  .volume-module-eventDetails-heading {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .volume-module-eventDetails-contentText p {
    width: clamp(45ch, 100%, 55ch);
  }
}

/* ../components/microsites/volume/modules/volume-module-event-list/volume-module-event-list.css */
.volume-module-eventList-heading {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  padding: var(--margin-half) 0;
}
.volume-module-eventList-events {
  list-style: none;
  margin: 0;
  padding: 0;
}
.volume-module-eventList-event {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  column-gap: var(--margin);
}
.volume-module-eventList-eventLink {
  display: block;
  padding: var(--margin-half) 0;
}
a.volume-module-eventList-eventLink:hover .volume-module-eventList-title,
a.volume-module-eventList-eventLink:focus .volume-module-eventList-title {
  color: var(--color-font-active);
  transition: color 0.25s ease-out;
}
.volume-module-eventList-event--soldOut {
  --color-font: var(--color-font-secondary);
}
.volume-module-eventList-event--soldOut:hover,
.volume-module-eventList-event--soldOut:focus {
  --color-font-active: var(--color-black) ;
}
.volume-module-eventList-title {
  transition: color 0.25s ease-out;
}
.volume-module-eventList-date > span {
  display: block;
}
@media screen and (min-width: 768px) {
  .volume-module-eventList {
    border-bottom: 0;
    border-top: var(--line-responsive-heavy) solid var(--color-font);
  }
  .volume-module-eventList-heading {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .volume-module-eventList-eventLink {
    display: grid;
    --contentSubEnd: span 4;
  }
  .volume-module-eventList-categories {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .volume-module-eventList-categories {
    display: block;
  }
}

/* ../components/microsites/volume/modules/volume-module-image-with-caption/volume-module-image-with-caption.css */
.volume-module-imageWithCaption {
  margin: var(--margin) var(--margin);
  position: relative;
}
.volume-module-imageWithCaption--noMargins {
  margin: 0;
}
.volume-module-imageWithCaption-figure {
  position: relative;
  z-index: var(--zindex-main);
}
.volume-module-imageWithCaption-figcaption {
  position: relative;
  padding: 0 var(--margin);
  text-align: center;
  z-index: var(--zindex-main);
}
.volume-module-imageWithCaption--noMargins .volumeImage {
  margin: 0;
}
.volume-module-imageWithCaption .caption-bg {
  background-color: var(--color-black);
  bottom: calc(0px - var(--margin));
  height: var(--margin);
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: var(--zindex-background);
}
@media screen and (min-width: 768px) {
  .volume-module-imageWithCaption .volumeImage {
    margin: 0;
  }
}

/* ../components/microsites/volume/modules/volume-module-linked-list/volume-module-linked-list.css */
.volume-module-linkedList-heading {
  margin: var(--margin-quarter) 0;
}
.volume-module-linkedList-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.volume-module-linkedList-linkItem {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
}
.volume-module-linkedList-linkItem:first-child {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
}
.volume-module-linkedList-link {
  display: block;
  padding: var(--margin-third) 0;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .volume-module-linkedList {
    border-top: var(--line-responsive-heavy) solid var(--color-font);
  }
  .volume-module-linkedList-linkItem:first-child {
    border-top: 0;
  }
}

/* ../components/microsites/volume/modules/volume-module-mini-schedule/volume-module-mini-schedule.css */
.volume-module-miniSchedule {
  background: var(--color-bg);
  padding-bottom: calc(var(--margin) + var(--margin-half));
}
.volume-module-miniSchedule-container {
  padding: 0;
}
.volume-module-miniSchedule-heading {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  padding: var(--margin-half) 0;
}
.volume-module-miniSchedule-artist {
  grid-column: 3 / span 3;
}
.volume-module-miniSchedule-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.volume-module-miniSchedule-item {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  column-gap: var(--margin);
  padding: var(--margin-half) 0;
}
.volume-module-miniSchedule-location {
  color: var(--color-font-caption);
  grid-column: 3 / span 4;
}
.volume-module-miniSchedule-location:nth-child(4) {
  padding-top: var(--margin-half);
}
@media screen and (min-width: 768px) {
  .volume-module-miniSchedule {
    border-bottom: 0;
  }
  .volume-module-miniSchedule-container {
    border-top: var(--line-responsive-heavy) solid var(--color-font);
    padding: 0 var(--margin);
  }
  .volume-module-miniSchedule-heading {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .volume-module-miniSchedule-location {
    color: var(--color-font-secondary);
    display: block;
    grid-column: 6 / -1;
    padding-bottom: var(--margin-half);
  }
  .volume-module-miniSchedule-location:last-child {
    padding: 0;
  }
  .volume-module-miniSchedule-category {
    color: var(--color-font);
  }
  .volume-module-miniSchedule-location {
    color: var(--color-font);
  }
  .volume-module-miniSchedule-item :last-child {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1440px) {
  .volume-module-miniSchedule-artist {
    grid-column: 3 / span 4;
  }
  .volume-module-miniSchedule-location {
    grid-column: 7 / -1;
  }
}

/* ../components/microsites/volume/modules/volume-module-promo-card/volume-module-promo-card.css */
.volumeModulePromoCard {
  grid-column: span 6;
  text-align: center;
}
.volumeModulePromoCard:first-child {
  margin-bottom: var(--margin);
}
.volumeModulePromoCard-link {
  text-decoration: none;
  text-align: center;
}
.volumeModulePromoCard-title {
  margin-bottom: -0.14em;
  position: relative;
  text-align: center;
  z-index: var(--zindex-switcherContent);
}
.volumeModulePromoCard-image {
  background-size: cover;
  grid-column: 2 / span 4;
  margin: auto;
  height: 125px;
  max-height: 125px;
}
.volumeModulePromoCard:hover .volumeModulePromoCard-image,
.volumeModulePromoCard:active .volumeModulePromoCard-image,
.volumeModulePromoCard:focus .volumeModulePromoCard-image {
  mix-blend-mode: soft-light;
  filter: blur(4px) saturate(50%);
}
.volumeModulePromoCard-description p {
  margin-top: -0.93em;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .volumeModulePromoCard {
    grid-column: span 10;
  }
  .volumeModulePromoCard-image {
    height: 247px;
    max-height: 247px;
    margin: auto;
  }
}
@media screen and (min-width: 1440px) {
  .volumeModulePromoCard:first-child {
    margin-bottom: 0;
  }
  .volumeModulePromoCard {
    grid-column: span 6;
  }
}

/* ../components/microsites/volume/modules/volume-module-schedule/volume-module-schedule.css */
.volume-module-schedule {
  grid-column: 1;
  grid-row: 2;
  opacity: 1;
  transition: opacity 0.3s ease-out;
  z-index: var(--zindex-switcherContentActive);
}
.volume-module-schedule--hidden {
  opacity: 0;
  transition: opacity 0.3s ease-out;
  z-index: var(--zindex-switcherContent);
}
.volume-module-schedule-list {
  list-style: none;
  margin: 0 var(--margin) var(--margin-triple);
  padding: 0;
  transition: height 0.35s ease-out;
}
.volume-module-schedule--hidden .volume-module-schedule-list {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease-out;
}
.volume-module-schedule-dateHeading {
  grid-column: 1 / span 6;
  padding: 0;
}
.volume-module-schedule-date {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
  padding: var(--margin-third) 0;
}
.volume-module-schedule-date:last-child {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
}
.volume-module-schedule-list-noResults {
  color: var(--color-font);
  text-align: center;
  margin: 4em 0;
  font-size: x-large;
}
.volume-module-schedule-list-noResults--hidden {
  display: none;
}
.volume-module-schedule-eventLink {
  margin: 0;
  padding: var(--margin-quarter) 0;
  text-decoration: none;
}
.volume-module-schedule-eventLink:first-child {
  padding-top: 0;
  border-top: none;
}
.volume-module-schedule-eventLink:last-child {
  margin-bottom: 0;
}
.volume-module-schedule-eventLink:hover .volume-module-schedule-title,
.volume-module-schedule-eventLink:focus .volume-module-schedule-title {
  color: var(--color-font-active);
  transition: color 0.25s ease-out;
}
.volume-module-schedule-eventLink:hover .volume-module-schedule-price,
.volume-module-schedule-eventLink:focus .volume-module-schedule-price {
  color: var(--color-font-active);
  transition: color 0.25s ease-out;
}
.volume-module-schedule-title {
  z-index: var(--zindex-switcherContent);
}
.volume-module-schedule-image {
  margin-top: -0.26em;
}
.volume-module-schedule-time {
  --color-font: var(--color-font-secondary);
}
.volume-module-schedule-dateTime {
  grid-column: 1 / span 6;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.volume-module-schedule-event {
  transition: color 0.25s ease-out;
  display: flex;
  grid-column: 1 / span 6;
  align-items: center;
  flex-direction: column;
}
.volume-module-schedule-dateHeading,
.volume-module-schedule-eventLink > span {
  text-align: center;
}
.volume-module-schedule-locations,
.volume-module-schedule-scheduleTagline {
  display: none;
}
.volume-module-schedule-categories {
  --color-font: var(--color-font-secondary);
}
.volume-module-schedule-price {
  transition: color 0.25s ease-out;
}
.volume-module-schedule-eventLink:hover .volume-module-schedule-image,
.volume-module-schedule-eventLink:focus .volume-module-schedule-image {
  opacity: 80%;
}
.volume-module-schedule-eventLink--soldOut:hover .volume-module-schedule-price,
.volume-module-schedule-eventLink--soldOut:focus .volume-module-schedule-price,
.volume-module-schedule-eventLink:hover .volume-module-schedule-price--passed,
.volume-module-schedule-eventLink:focus .volume-module-schedule-price--passed {
  color: var(--color-font-secondary);
  transition: none;
}
.volume-module-schedule-title > span {
  color: var(--color-font-secondary);
}
.volume-module-schedule-eventLink span.volume-module-schedule-categories,
.volume-module-schedule-eventLink span.volume-module-schedule-price {
  display: none;
}
.volume-module-schedule-eventLink span.volume-module-schedule-price-buyTickets,
.volume-module-schedule-eventLink--soldOut span.volume-module-schedule-price {
  display: block;
}
@media screen and (min-width: 768px) {
  .volume-module-schedule-eventLink {
    align-items: baseline;
    display: grid;
  }
  .volume-module-schedule-dateHeading {
    grid-column: 1 / span 3;
  }
  .volume-module-schedule-dateTime {
    grid-column: 1 / span 3;
  }
  .volume-module-schedule-event {
    grid-column: 4 / span 4;
  }
  .volume-module-schedule-locations,
  .volume-module-schedule-scheduleTagline {
    display: block;
    grid-column: 8 / span 3;
  }
  .volume-module-schedule-eventLink span.volume-module-schedule-price {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  .volume-module-schedule-title {
    --contentEnd: span 4;
  }
  .volume-module-schedule-eventLink span.volume-module-schedule-categories {
    display: block;
  }
}
@media screen and (min-width: 1440px) {
  .volume-module-schedule-title {
    --contentEnd: span 6;
  }
  .volume-module-schedule-event {
    grid-column: 4 / span 6;
  }
  .volume-module-schedule-locations,
  .volume-module-schedule-scheduleTagline {
    grid-column: 10 / span 3;
  }
}
.volume-module-schedule-date.volume-module-schedule-filterable--hidden,
.volume-module-schedule-eventLink.volume-module-schedule-filterable--hidden {
  display: none;
}

/* ../components/microsites/volume/modules/volume-module-simple-image-with-caption/volume-module-simple-image-with-caption.css */
.volume-module-simpleImageWithCaption-figure {
  margin-bottom: var(--margin);
}
.volume-module-simpleImageWithCaption-image {
  margin-left: auto;
  margin-right: auto;
  max-height: 125px;
}
.volume-module-simpleImageWithCaption-figcaption {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .volume-module-simpleImageWithCaption-image {
    max-height: 175px;
  }
}

/* ../components/microsites/volume/modules/volume-module-text/volume-module-text.css */
.volume-module-text {
  background: var(--color-bg);
  padding: var(--margin-half) var(--margin);
  z-index: inherit;
}
.volume-module-text-noPadding {
  padding: 0;
}
.volume-module-text--leftAlign .volume-module-text-layout {
  --contentStart: 1;
  --contentEnd: -1;
}
.volume-module-text p {
  margin-bottom: calc(1rem * var(--lineHeight));
}
.volume-module-text p strong {
  font-weight: var(--fontWeight-medium);
}
.volume-module-text h3 {
  font-size: var(--fontSize-responsive-base);
  font-weight: var(--fontWeight-medium);
  line-height: var(--lineHeight);
}
.volume-module-text a {
  color: var(--color-font);
  text-decoration: underline;
  text-decoration-thickness: var(--line-responsive-heavy);
  text-underline-offset: 0.353rem;
}
.volume-module-text a:hover,
.volume-module-text a:focus {
  text-decoration: underline;
  text-decoration-thickness: var(--line-responsive-heavy);
  text-underline-offset: 0.353rem;
}
.volume-module-text ul {
  margin: 0 0 var(--margin-half) 1.2ch;
  padding: 0;
}
.volume-module-text ul li {
  list-style-type: "\2022";
  padding-inline-start: 0.5ch;
}
.volume-module-text ul li p {
  margin-bottom: 0;
}

/* ../components/microsites/volume/modules/volume-switcher-module/volume-switcher-module.css */
.volumeSwitcherModule {
  background: var(--color-bg);
  margin: 0 var(--margin);
}
.volumeSwitcherModule-switcher {
  padding: var(--margin-third) 0;
}
.volumeSwitcherModule-switcher ul {
  column-gap: var(--margin-quarter);
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.volumeSwitcherModule-link {
  cursor: default;
}
a.volumeSwitcherModule-link:hover,
a.volumeSwitcherModule-link:focus {
  color: var(--color-white);
}
.volumeSwitcherModule-link--inactive {
  --color-font: var(--color-font-secondary);
  cursor: pointer;
}
.volumeSwitcherModule-linkText {
  display: none;
}
@media screen and (min-width: 960px) {
  .volumeSwitcherModule-linkText {
    display: inline;
  }
  .volumeSwitcherModule-linkText--mobile {
    display: none;
  }
}
.volumeSwitcherModule-filters {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
  margin: 0;
  padding: var(--margin-third) 0;
}
.volumeSwitcherModule-filters > ul {
  --color-font: var(--color-font-secondary);
  display: flex;
  flex-wrap: wrap;
  column-gap: 1ch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.volumeSwitcherModule-filters > p {
  --color-font: var(--color-font-secondary);
  display: inline-block;
}
.volumeSwitcherModule-filters > p > span {
  display: inline-block;
  margin-right: 1ch;
}
.volumeSwitcherModule-filterItem {
  cursor: pointer;
}
.volumeSwitcherModule-filterItem--active {
  color: var(--color-font-active);
}
@media screen and (min-width: 768px) {
  .volumeSwitcherModule-filters > h3 {
    display: block;
  }
}
.volumeSwitcherModule-filterItem--active {
  color: var(--color-font-active);
}

/* ../components/microsites/volume/pages/volume-404/volume-404.css */
.volume-404 {
  --color-bg: var(--color-black);
  --color-font: var(--color-white);
}
.volume-404-page-wrapper {
  display: flex;
  flex-direction: column;
  height: 100svh;
}
@media screen and (min-width: 960px) {
  .volume-404-page-wrapper {
    justify-content: space-between;
  }
}
.volume-404 main {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.volume-404-container {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: var(--zindex-intro);
}
.volume-404-video {
  height: 100vh;
  left: 0;
  object-fit: cover;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.volume-404-content {
  padding: var(--margin);
  position: relative;
  width: 100%;
  will-change: opacity;
  z-index: var(--zindex-introContent);
}
.volume-404-content h1 {
  margin-bottom: var(--margin-quarter);
}
.volume-404-links {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
  margin-bottom: var(--margin-double);
}
.volume-404-link {
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  padding: var(--margin-quarter) 0;
}
.volume-404-heading {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .volume-404-heading {
    width: 50%;
  }
}
.volume-404 .volume-siteFooter {
  padding-top: var(--margin);
  z-index: var(--zindex-footer404);
}

/* ../components/microsites/volume/pages/volume-artist/volume-artist.css */
.volume-artist {
  --color-font: var(--color-black);
  --color-bg: var(--color-lightGrey);
}

/* ../components/microsites/volume/pages/volume-event/volume-event.css */
.volume-event main {
  --color-font: var(--color-white);
  background: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.volume-event article {
  --color-font: var(--color-white);
}
.volume-event-miniSummary {
  background-color: var(--color-black);
  grid-template-areas: ". first first first first ." ". second second second second .";
  padding-top: var(--margin-double);
}
.volume-event-miniSummary.single-miniSummary {
  background-color: var(--color-black);
}
.volume-event-miniSummary .volume-event-miniTextBlock:nth-child(1) {
  grid-area: first;
}
.volume-event-miniSummary .volume-event-miniTextBlock:nth-child(2) {
  grid-area: second;
}
.volume-event-miniSummary.single-miniSummary .volume-event-miniTextBlock:nth-child(1) {
  grid-area: none;
  grid-column: var(--contentStart, col-start) / var(--contentEnd, span 6);
}
.volume-event-miniSummary .volume-event-miniTextBlock {
  display: block;
  padding: var(--margin) 0 0;
  text-align: center;
}
.volume-event-miniTextBlock-soldOut .type-base {
  color: var(--color-font-secondary);
}
.volume-event .volume-event-description {
  padding-bottom: 0;
}
.volume-event .volume-module-html {
  background-color: var(--color-black);
}
@media screen and (min-width: 768px) {
  .volume-event-miniSummary {
    padding-top: var(--margin);
    background-color: var(--color-black);
    grid-template-areas: ". first first first first second second second second .";
  }
}
@media screen and (min-width: 1440px) {
  .volume-event-miniSummary {
    background-color: var(--color-black);
    grid-template-areas: " . . first first first first  second second second second . . ";
  }
}

/* ../components/microsites/volume/pages/volume-home/volume-home.css */
.volumeHome {
  z-index: var(--zindex-background);
}
.volumeHome-bg {
  position: fixed;
  top: 0;
  left: 0;
  height: 100svh;
}
.volumeHome-bg .volumeHome-bgImage {
  min-width: 100%;
  min-height: 100%;
  max-width: fit-content;
  transform: translate(-34%);
}
.volumeHome--hiddenBg {
  display: none;
}
.volumeHome .volumeHome--hiddenMainBg {
  background: none;
  background-image: none !important;
}
.volumeHome .volumeHome-headliners {
  position: relative;
}
.volumeHome-header {
  position: sticky;
  top: 0;
}
.volumeHome-nav {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: var(--zindex-headerActive);
}
.volumeHome-nav .volumeHome-navMenu {
  position: absolute;
  top: 0;
  right: 0;
}
.volumeHome-nav .volumeHome-heading {
  grid-column: span 6;
  line-height: 1.1;
  text-align: center;
  margin: var(--margin-half) var(--margin);
}
.volumeHome-nav .volumeHome-agnsw {
  display: none;
}
.volumeHome main,
.volumeHome .volume-module-text {
  background: none;
}
.volumeHome-headingText--compact {
  text-align: center;
}
.volumeHome-headliner-artist-container {
  display: flex;
  flex-direction: column;
  grid-column: 1 / span 6;
  margin: 0 0 var(--margin) 0;
}
.volumeHome-headliner-artist:hover .volumeHome-headliner-image,
.volumeHome-headliner-artist:active .volumeHome-headliner-image,
.volumeHome-headliner-artist:focus .volumeHome-headliner-image {
  mix-blend-mode: soft-light;
  filter: blur(4px) saturate(50%);
}
.volumeHome-headliner-image {
  background-size: cover;
  height: 200px;
  max-height: 200px;
}
.volumeHome-headliner-content {
  margin-top: -0.8em;
}
.volumeHome-headliners {
  justify-content: center;
  margin: var(--margin-triple) 0 var(--margin-double);
}
.volumeHome-headliner-artist {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  text-decoration: none;
}
.volumeHome-headliner-name,
.volumeHome-headliner-date {
  color: var(--color-font);
  font-size: var(--fontSize-responsive-large);
  font-weight: 400;
  line-height: 0.95em;
  text-align: center;
  letter-spacing: -0.02em;
  width: 100%;
}
.volumeHome-sectionHeading {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
  text-align: center;
}
.volumeHome-promoCard {
  grid-column: span 6;
}
.volumeHome-promoTitle,
.volumeHome-sectionBlock {
  text-align: center;
}
.volumeHome-modules,
.volumeHome-sectionPromos {
  margin: var(--margin-double) 0;
}
.volumeHome-sectionBlock {
  margin-bottom: var(--margin);
}
.volumeHome-artists {
  list-style: none;
  margin: var(--margin-double) 0 0;
  padding: 0;
  text-align: center;
}
.volumeHome-artists-linkItem a:before {
  margin-left: -1.2em;
}
.volumeHome-artists-linkItem a:before {
  color: transparent;
  content: "\2192  ";
}
.volumeHome-artists-linkItem:hover a:before,
.volumeHome-artists-linkItem:focus a:before,
.volumeHome-artists-linkItem:active a:before {
  color: var(--color-white);
}
.volumeHome-competition-block {
  border-top: var(--line-responsive-heavy) solid var(--color-font);
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
  margin: var(--margin);
  padding: var(--margin);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .volumeHome-nav .volumeHome-heading {
    grid-column: span 5;
  }
  .volumeHome-nav .volumeHome-agnsw {
    display: block;
  }
  .volumeHome-headliner-artist-container {
    display: flex;
    flex-direction: column;
  }
  .volumeHome-headliner-artist {
    margin: initial;
  }
  .volumeHome-headliner-artist-container:nth-child(1) {
    grid-column: 2 / span 3;
    align-items: flex-end;
    margin: 0 var(--margin-half) 0 0;
  }
  .volumeHome-headliner-artist-container:nth-child(2) {
    grid-column: 5 / span 3;
    align-items: flex-start;
    margin: 0 0 0 var(--margin-half);
  }
  .volumeHome-headliner-artist-container:nth-child(3) {
    grid-column: 1 / span 4;
    align-items: flex-end;
    margin: var(--fontSize-responsive-large) var(--margin-half) 0 0;
  }
  .volumeHome-headliner-artist-container:nth-child(4) {
    grid-column: 5 / span 5;
    align-items: flex-start;
    margin: var(--fontSize-responsive-large) 0 0 var(--margin-half);
  }
  .volumeHome-promoCard {
    grid-column: span 10;
  }
}
@media screen and (min-width: 960px) {
  .volumeHome-promoCard {
    grid-column: span 5;
  }
  .volumeHome-headliner-image {
    height: 300px;
    max-height: 300px;
  }
}
@media screen and (min-width: 1440px) {
  .volumeHome-nav .volumeHome-heading {
    grid-column: span 6;
  }
  .volumeHome-headliner-image {
    height: 420px;
    max-height: 420px;
  }
  .volumeHome-headliner-content {
    margin-top: -50px;
  }
  .volumeHome-headliner-artist-container {
    display: flex;
    flex-direction: column;
    flex-basis: auto !important;
  }
  .volumeHome-headliner-artist-container:nth-child(1) {
    grid-column: 1 / span 5;
    align-items: flex-end;
    margin-right: var(--margin-half);
  }
  .volumeHome-headliner-artist-container:nth-child(2) {
    grid-column: 6 / span 4;
    align-items: flex-start;
    margin-left: var(--margin-half);
  }
  .volumeHome-headliner-artist-container:nth-child(3) {
    grid-column: 3 / span 3;
    align-items: flex-end;
    margin-right: var(--margin-half);
  }
  .volumeHome-headliner-artist-container:nth-child(4) {
    grid-column: 6 / span 5;
    align-items: flex-start;
    margin-left: var(--margin-half);
  }
  .volumeHome-promoCard {
    grid-column: span 6;
  }
}
@media screen and (min-width: 1920px) {
  .volumeHome main {
    display: grid;
    grid-template-columns: repeat(12, [col-start] 1fr);
    grid-column-gap: var(--margin);
  }
  .volumeHome-nav {
    grid-column: col-start / -1;
    padding: 0;
  }
  .volumeHome-headliners-container,
  .volumeHome-sectionContainer,
  .volumeHome-competition-block {
    grid-column: var(--contentStart, col-start) / var(--contentEnd, span 8);
  }
}

/* ../components/microsites/volume/pages/volume-home-announcement/volume-home-announcement.css */
#volumeAnnouncement {
  display: block;
  flex-direction: column;
  justify-content: end;
  padding: 0;
  opacity: 1.0;
  transition: opacity 2s ease-out;
}
.volumeAnnouncement .volume-siteFooter {
  z-index: var(--zindex-switcherContent);
}
.volumeAnnouncement-nav-heading {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: var(--zindex-switcherContent);
}
.volumeAnnouncement-heading--compact {
  width: 100%;
  position: fixed;
  top: var(--margin-quarter);
  display: flex;
  justify-content: space-around;
}
.volumeAnnouncement-nav-heading.show-header {
  animation: 0.5s ease-out 0s 1 volumeAnnouncementFadeIn;
  visibility: visible;
}
.volumeAnnouncement-content {
  display: flex;
  flex-direction: column;
  z-index: var(--zindex-introContent);
}
.volumeAnnouncement-heading {
  margin: var(--margin) 0;
  z-index: var(--zindex-introContent);
  grid-gap: 0;
  grid-template-columns: 1fr calc(5 * var(--margin));
  grid-template-rows: var(--margin-quad) 1fr;
  padding: 0;
}
.volumeAnnouncement-tagline {
  background: none;
  margin: var(--margin) var(--margin) var(--margin-triple);
}
.volumeAnnouncement-heading h1,
.volumeAnnouncement-artist-name,
.volumeAnnouncement-tagline p {
  color: var(--color-font);
  font-size: var(--fontSize-responsive-largest);
  font-weight: 400;
  line-height: 0.95em;
  text-align: center;
  letter-spacing: -0.02em;
  width: 100%;
}
.volumeAnnouncement-heading--compact {
  margin: 0;
  grid-gap: 0;
}
.volumeAnnouncement .volumeSiteHeader-container {
  padding: var(--margin-half) 0;
}
.volumeAnnouncement-headingText--volume {
  grid-column: 1 / span 3;
}
.volumeAnnouncement-headingText--agnsw {
  grid-column: 4 / span 3;
}
.volumeAnnouncement-headingText--compact {
  text-align: center;
}
.volumeAnnouncement-headingText,
.volumeAnnouncement-dateText {
  padding: 0 var(--margin);
  width: 100%;
}
.volumeAnnouncement-headingText {
  display: flex;
  align-items: end;
  grid-column: 1;
  grid-row: 1;
}
.volumeAnnouncement-headingText h1 {
  margin-bottom: -0.2em;
  line-height: 1;
}
.volumeAnnouncement-dateText {
  margin: auto;
  grid-column: 1;
  grid-row: 2;
}
.volumeAnnouncement-dateText h1 {
  margin-top: 0.2em;
  line-height: 1;
}
.volumeAnnouncement-agnsw {
  grid-column: 2;
  grid-row: 1 / span 2;
  width: var(--margin-quad);
  will-change: opacity;
  z-index: var(--zindex-introContent);
}
.volumeAnnouncement-description,
.volumeAnnouncement-artist-date,
.volumeAnnouncement-artist-teaser {
  margin: 0;
  background: none;
  position: relative;
  padding: 0 var(--margin);
  text-align: center;
  width: 100%;
}
.volumeAnnouncement-headliners,
.volumeAnnouncement-description {
  margin: 0 0 var(--margin-triple);
  z-index: inherit;
}
.volumeAnnouncement-artist-name {
  grid-column: 1 / span 6;
  margin: var(--margin-double) 0 -0.16em;
  z-index: var(--zindex-introPrompt);
}
.volumeAnnouncement-artist-image {
  grid-column: 2 / span 4;
  width: 100%;
}
.volumeAnnouncement-artist-date,
.volumeAnnouncement-artist-teaser {
  grid-column: 1 / span 6;
  margin-top: var(--margin-half);
}
.volumeAnnouncement-artist-teaser {
  margin-top: 0;
  padding: 0;
}
.volumeAnnouncement--fadeHalf {
  opacity: 0.5;
}
.volumeAnnouncement--fade {
  opacity: 0.0;
}
@keyframes volumeAnnouncementExpandIn {
  0% {
    height: 0vh;
  }
  99% {
    height: 100vh;
  }
  100% {
    opacity: 1.0;
    height: auto;
  }
}
.volumeAnnouncement--expand {
  display: flex;
  animation: 0.4s ease-out 0s 1 volumeAnnouncementExpandIn;
}
.volumeAnnouncement-reducedMotionFallback {
  display: none;
}
.volumeAnnouncement-triggerMark--0 {
  position: absolute;
  bottom: 50%;
}
.volumeAnnouncement-triggerMark--1 {
  position: absolute;
  bottom: 20%;
}
.volumeAnnouncement-triggerMark--2 {
  position: absolute;
  bottom: 5%;
}
.volumeAnnouncement-logo-agnsw {
  align-self: flex-end;
  height: var(--margin-quad);
  margin-top: var(--margin);
  width: var(--margin-quad);
  max-width: var(--margin-quad);
}
@keyframes volumeAnnouncementFadeIn {
  0% {
    opacity: 0.0;
  }
  50% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
.volumeAnnouncement-prompt-text {
  color: inherit;
  margin: auto;
  opacity: 1;
  transition: opacity 1s ease-out;
  text-align: center;
  display: block;
  background: var(--color-bg);
  padding: var(--margin-half);
  position: sticky;
  bottom: 0;
  z-index: var(--zindex-switcherContent);
  animation: 0.5s ease-out 0s 1 volumeAnnouncementFadeIn;
  width: 100%;
}
.volumeAnnouncement-prompt-text a {
  --color-font: var(--color-white);
  --color-font-active: var(--color-black);
}
.volumeAnnouncement-prompt-text.type-base:hover,
.volumeAnnouncement-prompt-text.type-base:focus {
  background: var(--color-white);
  color: var(--color-black);
  text-decoration: none;
}
.volumeAnnouncement--fade .volumeAnnouncement-prompt-text {
  opacity: 0.0;
}
@media screen and (min-width: 768px) {
  .volumeAnnouncement-headingText--volume {
    grid-column: 1 / span 3;
  }
  .volumeAnnouncement-headingText--agnsw {
    grid-column: 8 / span 3;
  }
  .volumeAnnouncement-heading {
    grid-template-columns: 50vw 2fr calc(5 * var(--margin));
  }
  .volumeAnnouncement-agnsw {
    grid-column: 3;
  }
  .volumeAnnouncement-headingText,
  .volumeAnnouncement-dateText {
    margin: 0 auto;
  }
  .volumeAnnouncement-artist-name {
    margin: var(--margin-double) 0 -0.137em;
    grid-column: 1 / span 10;
  }
  .volumeAnnouncement-artist-image {
    grid-column: 4 / span 4;
  }
  .volumeAnnouncement-artist-date,
  .volumeAnnouncement-artist-teaser {
    grid-column: 2 / span 8;
  }
  .volumeAnnouncement-prompt {
    flex-direction: row;
  }
  .volumeAnnouncement-prompt-text {
    margin: 0;
  }
}
@media screen and (min-width: 1440px) {
  .volumeAnnouncement-headingText--volume {
    grid-column: 2 / span 4;
  }
  .volumeAnnouncement-headingText--agnsw {
    grid-column: 9 / span 4;
  }
  .volumeAnnouncement-artist-name {
    grid-column: 1 / span 12;
  }
  .volumeAnnouncement-artist-image {
    grid-column: 5 / span 4;
  }
  .volumeAnnouncement-artist-date,
  .volumeAnnouncement-artist-teaser {
    grid-column: 3 / span 8;
  }
}
.volume-announcement-bg {
  height: 100svh;
  max-height: 100svh;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  grid-template-columns: 1fr calc(5 * var(--margin));
  grid-gap: 0;
  width: 100%;
  z-index: var(--zindex-background);
}
.volume-announcement-bg .volume-bg:nth-child(1) {
  background-image: url(https://www.datocms-assets.com/101163/1713502785-volume2024_background_mob_column1_01.jpg);
  background-size: cover;
  background-position: 61%;
  display: block;
  height: 100vh;
  grid-column: 1;
}
.volume-announcement-bg .volume-bg:nth-child(2) {
  background-image: url(https://www.datocms-assets.com/101163/1713502993-volume2024_background_mob_column2_01.jpg);
  background-size: cover;
  background-position: 59%;
  display: block;
  height: 100vh;
  grid-column: 2;
}
.volume-announcement-bg .volume-bg:nth-child(3) {
  grid-column: 3;
  display: none;
}
.volume-announcement-bg .volume-bg {
  height: 100%;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.volume-announcement-bg .volume-bgOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(https://www.datocms-assets.com/101163/1713999301-volume2024_background_dust_1440w_02.png);
}
@media screen and (min-width: 768px) {
  .volume-announcement-bg {
    grid-template-columns: 50vw 2fr calc(5 * var(--margin));
  }
  .volume-announcement-bg .volume-bg:nth-child(1) {
    background-image: url(https://www.datocms-assets.com/101163/1714354210-volume2024_background_column1_01.jpg);
    background-size: cover;
    background-position: 98%;
  }
  .volume-announcement-bg .volume-bg:nth-child(2) {
    background-image: url(https://www.datocms-assets.com/101163/1714354260-volume2024_background_column2_01.jpg);
    background-size: cover;
    background-position: 71%;
  }
  .volume-announcement-bg .volume-bg:nth-child(3) {
    display: initial;
    background-image: url(https://www.datocms-assets.com/101163/1714354775-volume2024_background_column3_01.jpg);
    background-size: cover;
    background-position: 75%;
  }
}
@media screen and (min-width: 1440px) {
  .volume-announcement-bg .volume-bg:nth-child(1) {
    background-position: 98%;
  }
  .volume-announcement-bg .volume-bg:nth-child(2) {
    background-position: 71%;
  }
  .volume-announcement-bg .volume-bg:nth-child(3) {
    background-position: 75%;
  }
}

/* ../components/microsites/volume/pages/volume-home-coming-soon/volume-home-coming-soon.css */
.volumeComingSoon {
  display: flex;
  flex-direction: column;
  height: 100svh;
  justify-content: end;
  position: relative;
  opacity: 1.0;
  transition: opacity 2s ease-out;
  z-index: var(--zindex-intro);
}
.volumeComingSoon--fadeHalf {
  opacity: 0.5;
}
.volumeComingSoon--fade {
  opacity: 0.0;
}
.volumeComingSoon--hidden {
  display: none;
}
@keyframes volumeComingSoonExpandIn {
  0% {
    height: 0vh;
  }
  99% {
    height: 100vh;
  }
  100% {
    opacity: 1.0;
    height: auto;
  }
}
.volumeComingSoon--expand {
  display: flex;
  animation: 0.4s ease-out 0s 1 volumeComingSoonExpandIn;
}
.volumeComingSoon-video {
  height: 100vh;
  left: 0;
  object-fit: cover;
  position: fixed;
  right: 0;
  top: 0;
  width: calc(100%);
}
.volumeComingSoon-reducedMotionFallback {
  display: none;
}
.volumeComingSoon-triggerMark--0 {
  position: absolute;
  bottom: 50%;
}
.volumeComingSoon-triggerMark--1 {
  position: absolute;
  bottom: 20%;
}
.volumeComingSoon-triggerMark--2 {
  position: absolute;
  bottom: 5%;
}
.volumeComingSoon-content {
  display: flex;
  flex-direction: column;
  height: 100svh;
}
.volumeComingSoon-logo-agnsw {
  align-self: flex-end;
  height: var(--margin-quad);
  margin-top: var(--margin);
  width: var(--margin-quad);
  max-width: var(--margin-quad);
}
.volumeComingSoon-supporters {
  align-items: center;
  display: flex;
  margin: 0;
}
.volumeComingSoon-supporters p {
  width: 200px;
}
.volumeComingSoon-supporter-nsw-logo {
  margin-left: var(--margin-half);
  min-width: 55px;
  width: 55px;
}
.volumeComingSoon-agnsw {
  position: absolute;
  top: 0;
  right: 0;
  margin: var(--margin);
  mix-blend-mode: exclusion;
  width: var(--margin-quad);
  will-change: opacity;
  z-index: var(--zindex-introContent);
}
.volumeComingSoon-heading {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100svh;
  justify-content: center;
  margin: 0 var(--margin);
  mix-blend-mode: exclusion;
  padding: 0 0 var(--margin);
  position: relative;
  width: calc(100% - var(--margin-double));
  will-change: opacity;
  z-index: var(--zindex-introContent);
}
@keyframes volumeComingSoonFadeIn {
  0% {
    opacity: 0.0;
  }
  50% {
    opacity: 0.0;
  }
  100% {
    opacity: 1.0;
  }
}
.volumeComingSoon-prompt {
  background: var(--color-bg);
  display: flex;
  flex-direction: column;
  padding: calc(1rem * var(--lineHeight)) var(--margin) calc(1.5rem * var(--lineHeight));
  position: relative;
  z-index: var(--zindex-introPrompt);
  animation: 1.5s ease-out 0s 1 volumeComingSoonFadeIn;
}
.volumeComingSoon-prompt-text {
  color: var(--color-font);
  flex-grow: 1;
  margin-bottom: var(--margin-half);
  opacity: 1;
  transition: opacity 1s ease-out;
}
.volumeComingSoon-prompt-text a {
  --color-font: var(--color-white);
  --color-font-active: var(--color-yellow);
}
.volumeComingSoon--fade .volumeComingSoon-prompt-text {
  opacity: 0.0;
}
.volumeComingSoon-content {
  position: absolute;
  height: 100vh;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .volumeComingSoon-heading {
    height: auto;
    justify-content: flex-end;
  }
  .volumeComingSoon-prompt {
    flex-direction: row;
  }
  .volumeComingSoon-prompt-text {
    margin: 0;
  }
  .volumeComingSoon-supporters p {
    margin-right: var(--margin-half);
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .volumeComingSoon-video {
    display: none;
  }
  .volumeComingSoon-reducedMotionFallback {
    background-image: url(./video-poster.jpg);
    background-size: cover;
    display: block;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
  }
}

/* ../components/microsites/volume/pages/volume-page/volume-page.css */
.volume-page {
  --color-bg: var(--color-black);
}
.volume-page .volume-page-title-heading {
  padding: 0 var(--margin) var(--margin);
  border-bottom: var(--line-responsive-heavy) solid var(--color-font);
}
.volume-page .volume-page-title-heading-compact .volume-page-title-heading {
  border: none;
}

/* ../components/microsites/volume/pages/volume-program/volume-program.css */
.volume-program {
  --color-bg: var(--color-charcoal);
}

/* ../components/microsites/volume/pages/volume-schedule/volume-schedule.css */
.volume-schedule main {
  display: grid;
}
.volumeSchedule-headingText--compact {
  text-align: center;
}
.volume-schedule-heading {
  margin: 0 var(--margin) var(--margin);
  text-align: center;
}
.volume-schedule .volume-siteFooter {
  z-index: var(--zindex-footerHome);
}
/*! Dummy class for placeholder home to make sure assets get bundled */
