.reference-scene{position:absolute;pointer-events:none;z-index:-1;overflow:hidden;direction:ltr}.reference-scene img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;display:block;opacity:1;filter:none;object-fit:fill}.has-reference-scene{position:relative;isolation:isolate;overflow:hidden}.has-reference-scene>.container{position:relative;z-index:1}.home-halloween .hero-halloween-trader.has-reference-scene .hero-art-wrap{visibility:hidden}.reference-continuation{position:absolute;z-index:-2;pointer-events:none;overflow:hidden;direction:ltr}.reference-continuation img{position:absolute;max-width:none;display:block;object-fit:fill;opacity:1;filter:none}.reference-scene{-webkit-mask-image:linear-gradient(180deg,transparent,#000 88px,#000 calc(100% - 88px),transparent);mask-image:linear-gradient(180deg,transparent,#000 88px,#000 calc(100% - 88px),transparent)}.reference-continuation{-webkit-mask-image:linear-gradient(180deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(180deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);background-size:100% auto;background-repeat:repeat-y}.reference-section-blend{--scene-join:#03150f;--scene-blend:clamp(88px,10vw,176px);position:absolute;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--scene-join) 0,#03150ff0 8px,#03150f99 calc(var(--scene-blend) * .35),#03150f33 calc(var(--scene-blend) * .7),transparent var(--scene-blend),transparent calc(100% - var(--scene-blend)),#03150f33 calc(100% - var(--scene-blend) * .7),#03150f99 calc(100% - var(--scene-blend) * .35),#03150ff0 calc(100% - 8px),var(--scene-join) 100%)}@media(min-width:1101px){.home-halloween>.has-reference-scene{border-block-color:#03150f!important}}.hero-halloween-trader.has-reference-scene:after{--hz-mid:calc(max(0px, (100% - 1280px) / 2) + 330px);content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to left,rgba(3,18,13,.82) 0,rgba(3,18,13,.74) calc(var(--hz-mid) * .45),rgba(3,18,13,.55) calc(var(--hz-mid) * .8),rgba(3,18,13,.38) var(--hz-mid),rgba(3,18,13,.2) calc(var(--hz-mid) + 110px),rgba(3,18,13,.07) calc(var(--hz-mid) + 210px),rgba(3,18,13,0) calc(var(--hz-mid) + 300px))}@media print{.reference-continuation,.reference-scene,.reference-section-blend{display:none}}