:root{
  --figure-opacity:.62;--figure-scale:1;--figure-x:0vw;--figure-y:0vh;
  --figure-duration:12s;--figure-float-x:0px;--figure-float-y:8px;--figure-glint-duration:18s;--figure-glow:.24;--figure-float:running;--media-scale:1;
  --glass-opacity:.04;--glass-blur:12px;--media-bottom:5vh;
}
body{isolation:isolate}
.faith-figure{
  position:absolute;z-index:3;left:calc(50% + var(--figure-x));top:calc(19vh + var(--figure-y));
  width:135.11vh;height:76vh;pointer-events:none;
  transform:translateX(-50%) scale(var(--figure-scale));transform-origin:50% 50%;
  opacity:var(--figure-opacity);mix-blend-mode:screen;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgb(0 0 0/.9) 90%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgb(0 0 0/.9) 90%,transparent 100%);
}
.faith-figure__float{width:100%;height:100%;position:relative;animation:faith-breathe var(--figure-duration) ease-in-out infinite;animation-play-state:var(--figure-float)}
.faith-figure__image{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(1.64) contrast(1.08);user-select:none;-webkit-user-drag:none}
.faith-figure__glint{
  position:absolute;inset:0;pointer-events:none;opacity:var(--figure-glow);
  background:linear-gradient(113deg,transparent 30%,rgb(200 225 255/.1) 43%,rgb(245 250 255/.85) 48%,rgb(216 236 250/.13) 53%,transparent 66%);
  background-size:220% 100%;background-position:50% 0;
  -webkit-mask-image:url('woman-v8.png');mask-image:url('woman-v8.png');
  mask-mode:luminance;-webkit-mask-size:100% 100%;mask-size:100% 100%;
  animation:faith-glint var(--figure-glint-duration) ease-in-out infinite;animation-play-state:var(--figure-float);
}
@keyframes faith-breathe{0%,100%{transform:translateY(0)}50%{transform:translate(var(--figure-float-x),calc(-1 * var(--figure-float-y)))}}
@keyframes faith-glint{0%,100%{background-position:20% 0}50%{background-position:80% 0}}
@media(max-height:700px){.faith-figure{top:18vh;height:78vh;width:138.67vh}}
@media(max-width:600px){.faith-figure{top:22vh}}
@media(prefers-reduced-motion:reduce){.faith-figure__float,.faith-figure__glint{animation:none}}

.faith-figure__parallax{width:100%;height:100%;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);will-change:transform}
