:root{--black:#0b0b0b;--white:#f1eee6;--line:#77736c}
.page-content{opacity:0;transform:scale(.99)}
body.page-ready .page-content{animation:page-arrive .7s cubic-bezier(.22,.7,.25,1) forwards}
.reveal-item{opacity:0;transform:translateY(14px) scale(.985)}
.page-content .reveal-item{animation-delay:var(--reveal-delay,0s)}
body.page-ready .reveal-item{animation:box-arrive .65s cubic-bezier(.22,.7,.25,1) forwards;animation-delay:var(--reveal-delay,0s)}
body.page-ready .reveal-item:nth-child(2){--reveal-delay:.11s}
body.page-ready .reveal-item:nth-child(3){--reveal-delay:.22s}
body.page-ready .reveal-item:nth-child(4){--reveal-delay:.33s}
body.page-ready .reveal-item:nth-child(5){--reveal-delay:.44s}
body.page-ready .reveal-item:nth-child(6){--reveal-delay:.55s}
body.page-ready .reveal-item:nth-child(7){--reveal-delay:.66s}
body.page-ready .reveal-item:nth-child(8){--reveal-delay:.77s}
@keyframes page-arrive{to{opacity:1;transform:scale(1)}}
@keyframes box-arrive{to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.page-content{transition:none}.page-content,.reveal-item,body.page-ready .page-content,body.page-ready .reveal-item{animation:none;opacity:1;transform:none}}
.site-player{position:fixed;top:1rem;right:1rem;z-index:25;display:flex;align-items:center;height:2.4rem;background:#0b0b0b;color:#f1eee6;font:600 .72rem/1.3 Arial,Helvetica,sans-serif;letter-spacing:.02em;isolation:isolate}
.site-player[hidden]{display:none}
.site-player-title{position:absolute;top:0;right:calc(100% + .35rem);z-index:-1;display:flex;align-items:center;width:min(52vw,340px);height:100%;overflow:hidden;padding:0 .75rem;border:1px solid #77736c;background:#0b0b0b;color:#f1eee6;white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateX(calc(100% + .35rem));transition:transform .9s cubic-bezier(.45,.05,.25,1),opacity .35s ease .55s}
.site-player.is-announcing .site-player-title{opacity:1;transform:translateX(0);transition:transform .9s cubic-bezier(.45,.05,.25,1),opacity .35s ease .12s}
.site-player-toggle{position:relative;z-index:1;flex:none;height:100%;padding:.45rem .6rem;border:1px solid #77736c;background:#0b0b0b;color:#f1eee6;cursor:pointer;font:700 .68rem Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.site-player-toggle:hover,.site-player-toggle:focus-visible{background:#f1eee6;color:#0b0b0b;outline:none}
@media(max-width:600px){.site-player{top:max(.5rem,env(safe-area-inset-top));right:.75rem;height:2.15rem}.site-player-title{width:min(68vw,260px);padding:0 .55rem;font-size:.62rem}.site-player-toggle{padding:.35rem .5rem;font-size:.64rem}}
@media(prefers-reduced-motion:reduce){.site-player-title{transition:none}}
