.site-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.background-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform,opacity}.bg-animated.bg-anim-pan .background-layer{transform-origin:center;animation-fill-mode:both}@keyframes pan-left-to-right{0%{transform:scale(1.1) translate(-5%)}to{transform:scale(1.1) translate(5%)}}@keyframes pan-right-to-left{0%{transform:scale(1.1) translate(5%)}to{transform:scale(1.1) translate(-5%)}}@keyframes pan-top-to-bottom{0%{transform:scale(1.1) translateY(-5%)}to{transform:scale(1.1) translateY(5%)}}@keyframes pan-bottom-to-top{0%{transform:scale(1.1) translateY(5%)}to{transform:scale(1.1) translateY(-5%)}}@keyframes pan-diagonal-tl-br{0%{transform:scale(1.1) translate(-3%,-3%)}to{transform:scale(1.1) translate(3%,3%)}}@keyframes pan-diagonal-tr-bl{0%{transform:scale(1.1) translate(3%,-3%)}to{transform:scale(1.1) translate(-3%,3%)}}@keyframes ken-burns-zoom-in{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-2%,-2%)}}@keyframes ken-burns-zoom-out{0%{transform:scale(1.15) translate(-2%,-2%)}to{transform:scale(1) translate(0)}}.bg-animated.bg-anim-zoom .background-layer{transform-origin:center}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes zoom-out{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes zoom-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fade-in{0%{opacity:0}to{opacity:var(--bg-opacity, 1)}}@keyframes fade-out{0%{opacity:var(--bg-opacity, 1)}to{opacity:0}}@keyframes fade-pulse{0%,to{opacity:var(--bg-opacity, 1)}50%{opacity:calc(var(--bg-opacity, 1) * .7)}}.bg-animated.bg-anim-parallax .background-layer{transform:translateZ(0);backface-visibility:hidden}@keyframes parallax-scroll{0%{transform:translateY(0)}to{transform:translateY(-50px)}}.bg-animated.bg-anim-scroll .background-layer{transition:transform .1s ease-out}.bg-animated.bg-reveal-enabled .background-layer{opacity:0;transform:scale(.95);transition:all .8s cubic-bezier(.25,.8,.25,1)}.bg-animated.bg-reveal-active .background-layer{opacity:var(--bg-opacity, 1);transform:scale(1)}.bg-animated.bg-reveal-zoom .background-layer{transform:scale(.8)}.bg-animated.bg-reveal-zoom.bg-reveal-active .background-layer{transform:scale(1.05)}.bg-anim-duration-1s{animation-duration:1s!important}.bg-anim-duration-2s{animation-duration:2s!important}.bg-anim-duration-3s{animation-duration:3s!important}.bg-anim-duration-5s{animation-duration:5s!important}.bg-anim-duration-8s{animation-duration:8s!important}.bg-anim-duration-10s{animation-duration:10s!important}.bg-anim-duration-15s{animation-duration:15s!important}.bg-anim-duration-20s{animation-duration:20s!important}.bg-anim-duration-30s{animation-duration:30s!important}.bg-anim-infinite{animation-iteration-count:infinite}.bg-anim-once{animation-iteration-count:1}.bg-anim-twice{animation-iteration-count:2}.bg-anim-thrice{animation-iteration-count:3}.bg-anim-normal{animation-direction:normal}.bg-anim-reverse{animation-direction:reverse}.bg-anim-alternate{animation-direction:alternate}.bg-anim-alternate-reverse{animation-direction:alternate-reverse}.bg-anim-linear{animation-timing-function:linear}.bg-anim-ease{animation-timing-function:ease}.bg-anim-ease-in{animation-timing-function:ease-in}.bg-anim-ease-out{animation-timing-function:ease-out}.bg-anim-ease-in-out{animation-timing-function:ease-in-out}.bg-anim-cubic-bezier{animation-timing-function:cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion: reduce){.site-background.respect-reduced-motion,.site-background.respect-reduced-motion .background-layer,.site-background.respect-reduced-motion *,.bg-animated.respect-reduced-motion,.bg-animated.respect-reduced-motion .background-layer,.bg-animated.respect-reduced-motion *{animation:none!important;transition:none!important;transform:none!important}}.bg-animated .background-layer{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.bg-anim-fps-15{animation-timing-function:steps(15,end)}.bg-anim-fps-30{animation-timing-function:steps(30,end)}.bg-anim-fps-60{animation-timing-function:steps(60,end)}@media (max-width: 768px){.bg-animated .background-layer{animation-duration:1.5x!important}.bg-anim-parallax .background-layer,.bg-anim-scroll .background-layer{animation:none;transform:none}.site-background .background-layer{background-attachment:scroll!important}}@media (max-width: 480px){.bg-animated .background-layer{animation-duration:2x!important}.bg-animated.bg-anim-pan .background-layer{animation:none}}.bg-animated.bg-anim-pan.bg-direction-left .background-layer{animation-name:pan-left-to-right}.bg-animated.bg-anim-pan.bg-direction-right .background-layer{animation-name:pan-right-to-left}.bg-animated.bg-anim-pan.bg-direction-down .background-layer{animation-name:pan-top-to-bottom}.bg-animated.bg-anim-pan.bg-direction-up .background-layer{animation-name:pan-bottom-to-top}.bg-animated.bg-anim-pan.bg-direction-diagonal-tl-br .background-layer{animation-name:pan-diagonal-tl-br}.bg-animated.bg-anim-pan.bg-direction-diagonal-tr-bl .background-layer{animation-name:pan-diagonal-tr-bl}.bg-animated.bg-anim-ken-burns.bg-direction-zoom-in .background-layer{animation-name:ken-burns-zoom-in}.bg-animated.bg-anim-ken-burns.bg-direction-zoom-out .background-layer{animation-name:ken-burns-zoom-out}.bg-animated.bg-anim-zoom.bg-direction-in .background-layer{animation-name:zoom-in}.bg-animated.bg-anim-zoom.bg-direction-out .background-layer{animation-name:zoom-out}.bg-animated.bg-anim-zoom.bg-direction-pulse .background-layer{animation-name:zoom-pulse}.bg-animated.bg-anim-fade.bg-direction-in .background-layer{animation-name:fade-in}.bg-animated.bg-anim-fade.bg-direction-out .background-layer{animation-name:fade-out}.bg-animated.bg-anim-fade.bg-direction-pulse .background-layer{animation-name:fade-pulse}.bg-animated.bg-anim-parallax .background-layer{animation-name:parallax-scroll}.background-artwork-info{position:absolute;z-index:10;background:#000000b3;color:#fff;padding:10px 15px;font-size:12px;opacity:0;transition:opacity .3s ease}.background-artwork-info.info-position-top-left{top:20px;left:20px}.background-artwork-info.info-position-top-right{top:20px;right:20px}.background-artwork-info.info-position-bottom-left{bottom:20px;left:20px}.background-artwork-info.info-position-bottom-right{bottom:20px;right:20px}.site-background:hover .background-artwork-info{opacity:1}.bg-filter-blur-1{filter:blur(1px)}.bg-filter-blur-2{filter:blur(2px)}.bg-filter-blur-3{filter:blur(3px)}.bg-filter-blur-5{filter:blur(5px)}.bg-filter-brightness-50{filter:brightness(.5)}.bg-filter-brightness-75{filter:brightness(.75)}.bg-filter-brightness-125{filter:brightness(1.25)}.bg-filter-brightness-150{filter:brightness(1.5)}.bg-filter-contrast-50{filter:contrast(.5)}.bg-filter-contrast-75{filter:contrast(.75)}.bg-filter-contrast-125{filter:contrast(1.25)}.bg-filter-contrast-150{filter:contrast(1.5)}.bg-filter-saturate-0{filter:saturate(0)}.bg-filter-saturate-50{filter:saturate(.5)}.bg-filter-saturate-125{filter:saturate(1.25)}.bg-filter-saturate-150{filter:saturate(1.5)}.bg-blend-multiply{mix-blend-mode:multiply}.bg-blend-screen{mix-blend-mode:screen}.bg-blend-overlay{mix-blend-mode:overlay}.bg-blend-darken{mix-blend-mode:darken}.bg-blend-lighten{mix-blend-mode:lighten}.bg-blend-color-dodge{mix-blend-mode:color-dodge}.bg-blend-color-burn{mix-blend-mode:color-burn}.bg-blend-hard-light{mix-blend-mode:hard-light}.bg-blend-soft-light{mix-blend-mode:soft-light}.bg-blend-difference{mix-blend-mode:difference}.bg-blend-exclusion{mix-blend-mode:exclusion}.site-background.loading .background-layer{opacity:0;transition:opacity .5s ease}.site-background.loaded .background-layer{opacity:var(--bg-opacity, 1)}@keyframes background-loading{0%,to{opacity:.1}50%{opacity:.3}}.site-background.loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);animation:background-loading 2s infinite}.bg-priority-high{z-index:-1}.bg-priority-medium{z-index:-10}.bg-priority-low{z-index:-20}@media (max-width: 768px){.bg-mobile-hidden{display:none!important}}@media (min-width: 769px){.bg-desktop-hidden{display:none!important}}.site-background[data-preloaded=true] .background-layer{transition:none}.site-background[data-preloaded=true].loaded .background-layer{transition:opacity .3s ease}
