body { }
[data-accessibility*="grayscale"] {
-webkit-filter: grayscale( 1 );
-moz-filter: grayscale( 1 );
filter: grayscale( 1 );
}
[data-accessibility*="grayscale"],
[data-accessibility*="grayscale"] * {
--background-color: white !important; }
[data-accessibility*="underline-links"] a:not( .is-anonymous ),
[data-accessibility*="underline-links"] a.is-anonymous.a-decoration,
[data-accessibility*="underline-links"] a.is-anonymous .a-decoration {
text-decoration: underline !important;
}
[data-accessibility*="legible-font"] * {
--font-family: Verdana, sans-serif;
--font-weight: 600;
}
[data-accessibility*="legible-font"] .button.is-icon:not( .accessibility-toggle ) .button-inner {
min-width: var( --button-size );
width: auto;
}
[data-accessibility*="legible-font"] .button__label {
margin-top: 0;
} .accessibility {
--transition-duration: 0.5s;
--transition-delay: 0s;
--transition-easing: cubic-bezier( 0.16, 1, 0.3, 1 );
position: absolute;
padding-top: var( --grid-wrap-padding-vertical );
top: calc( var( --button-size ) + var( --grid-wrap-padding-vertical ) );
right: calc( var( --grid-wrap-padding-horizontal ) + var( --border-width ) );
z-index: 20;
pointer-events: auto;
}
body:not( .accessibility-is-active ) .accessibility { pointer-events: none;
}
.is-ready .accessibility {
transition: opacity calc( var( --transition-duration ) * 0.5 ) var( --transition-easing ) var( --transition-delay ),
-webkit-transform var( --transition-duration ) var( --transition-easing ),
-moz-transform var( --transition-duration ) var( --transition-easing ),
transform var( --transition-duration ) var( --transition-easing )
;
}
.accessibility-navigation {
background: var( --button-background-color, var( --background-color ) );
border: var( --border-width ) solid currentColor;
border-radius: var( --button-border-radius, var( --border-radius ) );
overflow: hidden;
padding: 0.4em 0.7em;
}
.accessibility-navigation .accessibility-item {
}
.accessibility-navigation .accessibility-item-inner {
display: inline-flex;
align-items: center;
padding: 0.125em 0;
cursor: pointer;
}
.accessibility-navigation .accessibility-item__icon {
margin-right: 0.4em;
}
.accessibility-navigation .accessibility-item__icon img {
display: block;
height: 1em;
width: auto;
} @media ( max-width: 699px ) {
body:not( .accessibility-is-active ) .accessibility {
--translateY: -100%;
-webkit-transform: translateY( var( --translateY ) );
-moz-transform: translateY( var( --translateY ) );
transform: translateY( var( --translateY ) );
opacity: 0;
}
} @media ( min-width: 700px ) {
.accessibility {
padding-top: 0;
}
.accessibility-navigation {
border: none;
background: transparent;
}
.accessibility-navigation .accessibility-item {
--translateX: 0;
-webkit-transform: translateX( var( --translateX ) );
-moz-transform: translateX( var( --translateX ) );
transform: translateX( var( --translateX ) );
}
body:not( .accessibility-is-active ) .accessibility-navigation .accessibility-item {
--translateX: 10%;
transition-delay: 0s;
opacity: 0;
}
.is-ready .accessibility-navigation .accessibility-item {
transition: opacity calc( var( --transition-duration ) * 0.5 ) var( --transition-easing ),
-webkit-transform var( --transition-duration ) var( --transition-easing ),
-moz-transform var( --transition-duration ) var( --transition-easing ),
transform var( --transition-duration ) var( --transition-easing )
;
transition-delay: calc( ( var( --index ) + 0.5 ) * 0.05s );
} .header__meta-navigation > .menu .accessibility-toggle {
--transition-duration: 0.35s;
--transition-easing: cubic-bezier( 0.16, 1, 0.3, 1 );
}
.is-ready .header__meta-navigation > .menu .accessibility-toggle {
width: calc( var( --button-size ) + var( --border-width ) * 2 );
height: calc( var( --button-size ) + var( --border-width ) * 2 );
transition: width var( --transition-duration ) var( --transition-easing ),
height var( --transition-duration ) var( --transition-easing )
;
}
body:not( .accessibility-is-active ).is-ready .header__meta-navigation > .menu .accessibility-toggle {
transition-delay: 0.05s;
}
.accessibility-is-active .header__meta-navigation > .menu .accessibility-toggle {
width: calc( var( --accessibility-width ) + var( --border-width ) * 2 );
height: calc( var( --accessibility-height ) + var( --button-size ) + var( --border-width ) );
}
}body { }
.page {}
.page:not( body ):not( :last-child ) {
margin-bottom: var( --huge-space );
}
.page-inner {}
.page__title:not( :last-child ) {
margin-bottom: var( --medium-space );
}body { }
.section { }
.section:not( :last-child ) {
margin-bottom: var( --large-space );
}
.section[data-column-count="1"] {
--grid-column-gap-vertical: var( --line-height--regular );
}body { }
.text:not( :last-child ) {
margin-bottom: var( --grid-column-gap-vertical );
}
.text.ff--dw.fs--hg:not( :last-child ) {
margin-bottom: var( --grid-column-gap-vertical );
}
grid-col:not( :last-child ) > .text.ff--dw.fs--hg {
margin-bottom: calc( var( --medium-space ) - var( --grid-column-gap-vertical ) );
}
.linked-text {
display: block;
padding: var( --grid-wrap-padding-vertical ) var( --grid-wrap-padding-horizontal );
border-radius: var( --footer-border-radius, var( --border-radius ) );
background-color: var( --white );
}
grid-col:not( :first-child ) > .partner {
margin-top: var( --grid-column-gap-vertical );
}
.partner__logo .image__markup {
display: flex;
justify-content: center;
padding-top: 0;
background: var( --background-color );
}
.partner__logo .image__markup > img {
position: relative;
width: auto;
height: auto;
max-width: calc( var( --font-size--regular ) * 16 );
max-height: calc( var( --font-size--regular ) * 6 );
object-fit: contain;
mix-blend-mode: multiply;
}
.iframe:not( :last-child ),
.html:not( :last-child ) {
margin-bottom: var( --grid-column-gap-vertical );
}
.iframe-inner,
.html-inner {
border-radius: var( --border-radius );
overflow: hidden;
}
.iframe-inner > iframe {
width: 100%;
display: block;
}body { }
#footer {
padding: var( --grid-wrap-padding-vertical ) var( --grid-wrap-padding-horizontal );
margin-top: var( --huge-space );
}
#footer-inner {
padding: var( --grid-wrap-padding-vertical ) var( --grid-wrap-padding-horizontal );
border-radius: var( --footer-border-radius, var( --border-radius ) );
border: var( --border-width ) solid currentColor;
overflow: hidden;
}
#footer-navigation a {
text-decoration: none;
}
#footer__ticket-button {
display: flex;
justify-content: center;
background-color: var( --background-color );
padding-top: calc( var( --grid-wrap-padding-vertical ) * 0.5 );
margin-top: calc( var( --medium-space ) - var( --grid-wrap-padding-vertical ) );
position: -webkit-sticky;
position: -moz-sticky;
position: sticky;
bottom: 0;
overflow: visible;
z-index: 50;
}
#footer__ticket-button::before {
content: '';
display: block;
position: absolute;
width: 100%;
height: var( --medium-space );
top: calc( var( --medium-space ) * -1 );
background: linear-gradient( 0deg, var( --background-color ) 25%, transparent );
}
.view-event.is-free #footer__ticket-button {
display: none;
} @media ( max-width: 1399px ) {
#footer__ticket-button .button {
flex: 1;
}
} @media ( min-width: 1000px ) {
#footer__ticket-button {
display: none;
}
}