:root{--reveal-core-radius-x:clamp(354px, 30.1vw, 489px);--reveal-core-radius-y:clamp(278px, 23vw, 380px);--reveal-core:17%;--reveal-inner-falloff:32%;--reveal-mid-falloff:55%;--reveal-outer-falloff:76%;--reveal-feather:92%;--reveal-edge:100%;--reveal-brightness:.84;--reveal-core-brightness:1.04;--reveal-max-opacity:.96;--reveal-opacity:.78;--reveal-background-opacity:.96;--reveal-background-position:50% 50%;--reveal-background-position-mobile:58% 50%;--reveal-background-transform:scale(1.006);--reveal-background-filter:grayscale(.04) saturate(.82) brightness(var(--reveal-brightness)) contrast(1.06);--reveal-core-filter:grayscale(.02) saturate(.9) brightness(var(--reveal-core-brightness)) contrast(1.05);--reveal-obscure:linear-gradient(90deg, #020202c7 0%, #02020270 34%, #02020247 63%, #02020285 100%), linear-gradient(180deg, #02020280 0%, #02020233 47%, #020202a3 100%), #0202023d;--reveal-vignette:radial-gradient(115% 106% at 51% 45%, transparent 46%, #01010142 72%, #010101b8 100%), linear-gradient(180deg, #0101015c 0%, transparent 24%, transparent 70%, #0101017a 100%)}
.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}}
