.cinematic-home-scene .scene-background-image{z-index:0;object-fit:cover;object-position:var(--reveal-background-position);opacity:var(--reveal-background-opacity);filter:var(--reveal-background-filter);transform:var(--reveal-background-transform);transition:none}.scene-background-obscure{z-index:1;pointer-events:none;background:var(--reveal-obscure);position:absolute;inset:0}.scene-pointer-reveal{--reveal-x:50%;--reveal-y:50%;--reveal-strength:0;--reveal-a0:1;--reveal-a1:1;--reveal-a2:1;--reveal-a3:1;--reveal-a4:1;z-index:2;pointer-events:none;position:absolute;inset:0}.scene-pointer-reveal-image{z-index:0;object-fit:cover;object-position:var(--reveal-background-position);width:100%;height:100%;opacity:calc(var(--reveal-strength) * var(--reveal-max-opacity));filter:var(--reveal-core-filter);transform:var(--reveal-background-transform);-webkit-mask-image:radial-gradient(ellipse var(--reveal-core-radius-x) var(--reveal-core-radius-y) at var(--reveal-x) var(--reveal-y), #000 0 var(--reveal-core), #000000eb var(--reveal-inner-falloff), #000000a8 var(--reveal-mid-falloff), #00000052 var(--reveal-outer-falloff), #0000001a var(--reveal-feather), transparent var(--reveal-edge));-webkit-mask-image:radial-gradient(ellipse var(--reveal-core-radius-x) var(--reveal-core-radius-y) at var(--reveal-x) var(--reveal-y), #000 0 var(--reveal-core), #000000eb var(--reveal-inner-falloff), #000000a8 var(--reveal-mid-falloff), #00000052 var(--reveal-outer-falloff), #0000001a var(--reveal-feather), transparent var(--reveal-edge));mask-image:radial-gradient(ellipse var(--reveal-core-radius-x) var(--reveal-core-radius-y) at var(--reveal-x) var(--reveal-y), #000 0 var(--reveal-core), #000000eb var(--reveal-inner-falloff), #000000a8 var(--reveal-mid-falloff), #00000052 var(--reveal-outer-falloff), #0000001a var(--reveal-feather), transparent var(--reveal-edge));will-change:opacity, mask-image;position:absolute;inset:0}.scene-pointer-reveal-mask{z-index:1;background:rgba(2,2,2,var(--reveal-opacity));-webkit-mask-image:radial-gradient(ellipse var(--reveal-core-radius-x) var(--reveal-core-radius-y) at var(--reveal-x) var(--reveal-y), rgba(0,0,0,var(--reveal-a0)) 0 var(--reveal-core), rgba(0,0,0,var(--reveal-a1)) var(--reveal-inner-falloff), rgba(0,0,0,var(--reveal-a2)) var(--reveal-mid-falloff), rgba(0,0,0,var(--reveal-a3)) var(--reveal-outer-falloff), rgba(0,0,0,var(--reveal-a4)) var(--reveal-feather), #000 var(--reveal-edge));-webkit-mask-image:radial-gradient(ellipse var(--reveal-core-radius-x) var(--reveal-core-radius-y) at var(--reveal-x) var(--reveal-y), rgba(0,0,0,var(--reveal-a0)) 0 var(--reveal-core), rgba(0,0,0,var(--reveal-a1)) var(--reveal-inner-falloff), rgba(0,0,0,var(--reveal-a2)) var(--reveal-mid-falloff), rgba(0,0,0,var(--reveal-a3)) var(--reveal-outer-falloff), rgba(0,0,0,var(--reveal-a4)) var(--reveal-feather), #000 var(--reveal-edge));mask-image:radial-gradient(ellipse var(--reveal-core-radius-x) var(--reveal-core-radius-y) at var(--reveal-x) var(--reveal-y), rgba(0,0,0,var(--reveal-a0)) 0 var(--reveal-core), rgba(0,0,0,var(--reveal-a1)) var(--reveal-inner-falloff), rgba(0,0,0,var(--reveal-a2)) var(--reveal-mid-falloff), rgba(0,0,0,var(--reveal-a3)) var(--reveal-outer-falloff), rgba(0,0,0,var(--reveal-a4)) var(--reveal-feather), #000 var(--reveal-edge));will-change:mask-image;position:absolute;inset:0}.scene-background-vignette{z-index:3;pointer-events:none;background:var(--reveal-vignette);position:absolute;inset:0}@media (max-width:719px){.cinematic-home-scene .scene-background-image{object-position:var(--reveal-background-position-mobile)}.scene-pointer-reveal-image,.scene-pointer-reveal-mask{object-position:var(--reveal-background-position-mobile);-webkit-mask-size:100% 100%;mask-size:100% 100%}}@media (prefers-reduced-motion:reduce){.scene-pointer-reveal-image{transition:none}}
