html,body{max-width:100%;overflow-x:hidden}

.ticker{width:100%;margin-left:0;transform:none;-webkit-transform:none}
.ticker-track{display:-webkit-inline-flex!important;display:inline-flex!important;white-space:nowrap;will-change:transform;-webkit-animation:tickerMobile 22s linear infinite!important;animation:tickerMobile 22s linear infinite!important}
.ticker-track>span{display:block;-webkit-flex:none;flex:none;padding-right:25px}
.ticker-track b{display:inline-block}
@-webkit-keyframes tickerMobile{to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}
@keyframes tickerMobile{to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}

.ticket-stamp{display:-webkit-flex!important;display:flex!important;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;overflow:hidden;padding:18px 12px;line-height:1;white-space:nowrap}
.ticket-stamp small{display:block;width:100%;margin-top:8px;font-size:.46rem!important;line-height:1.25!important;letter-spacing:.08em!important;white-space:normal;overflow-wrap:normal;word-break:normal}

.spark{-webkit-animation-name:sparkFloatMobile!important;animation-name:sparkFloatMobile!important;-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important;-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important;will-change:transform,opacity}
@-webkit-keyframes sparkFloatMobile{0%,100%{opacity:0;-webkit-transform:translate3d(0,20px,0) scale(.55)}35%{opacity:.95}65%{opacity:.5;-webkit-transform:translate3d(0,-70px,0) scale(1.2)}}
@keyframes sparkFloatMobile{0%,100%{opacity:0;transform:translate3d(0,20px,0) scale(.55)}35%{opacity:.95}65%{opacity:.5;transform:translate3d(0,-70px,0) scale(1.2)}}

@media(max-width:900px){
 body.menu-open{overflow:hidden}
 .site-header nav{display:none!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100!important;width:100%!important;height:100vh!important;padding:100px 9vw 36px!important;background:#170d12!important;clip-path:none!important;-webkit-clip-path:none!important;opacity:1!important;visibility:visible!important;-webkit-transform:none!important;transform:none!important;transition:none!important;pointer-events:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
 .site-header nav.open{display:flex!important}
 .site-header nav.open>a,.site-header nav.open>.nav-dropdown{opacity:1!important;visibility:visible!important;-webkit-animation:none!important;animation:none!important;-webkit-transform:none!important;transform:none!important}
 .site-header nav.open .nav-dropdown>button{opacity:1!important;visibility:visible!important}
 .menu-toggle{-webkit-appearance:none;appearance:none;touch-action:manipulation}
 .menu-toggle i{pointer-events:none}
}

@media(max-width:600px){.ticket-stamp{right:0;bottom:22px;width:120px;padding:14px 9px;font-size:1.45rem}.ticket-stamp small{font-size:.42rem!important;letter-spacing:.055em!important}}

@media(prefers-reduced-motion:reduce){.ticker-track{-webkit-animation:tickerMobile 22s linear infinite!important;animation:tickerMobile 22s linear infinite!important}.spark{display:block!important;-webkit-animation-name:sparkFloatMobile!important;animation-name:sparkFloatMobile!important;-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important;-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important}}

.hero h1 strong{color:#fff3de;background:none;-webkit-text-fill-color:#fff3de;text-shadow:0 10px 32px #35081599,0 0 28px #ffc85a26;filter:none;-webkit-animation:none;animation:none}

.submenu .external-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:auto;color:currentColor}
.submenu .external-icon svg{display:block;width:14px;height:14px;overflow:visible}
