.fv-embers{inset:0;width:100%;height:100%;pointer-events:none}.fv-embers,.fvd-strip>.fv-embers{position:absolute;z-index:0;display:block}.fvd-strip>.fv-embers{padding:0;box-shadow:none}.fv-bleed{position:absolute;top:var(--bleed-top,-60px);bottom:var(--bleed-bottom,-60px);left:50%;z-index:0;width:100vw;margin-left:-50vw;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.fv-bleed__half{position:absolute;top:0;bottom:0;width:40%}.fv-bleed__half--l{left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent)}.fv-bleed__half--r{right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent);mask-image:linear-gradient(270deg,#000 30%,transparent)}@media (max-width:767px){.fv-bleed__half{display:none}}.fv-ulink{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;padding-bottom:2px;transition:background-size .4s var(--fv-ease,cubic-bezier(.16,1,.3,1)),color .2s ease}@media (hover:hover){.fv-ulink:hover{background-size:100% 1px}}.fv-ulink:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.fv-ulink{transition:color .2s ease}}.fv-page-in{animation:fv-page-in .38s var(--fv-ease,cubic-bezier(.16,1,.3,1)) backwards}@keyframes fv-page-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fv-page-in{animation:none}}.fv-magnetic{display:inline-flex}.fv-magnetic>*{transform:translate3d(var(--mgx,0),var(--mgy,0),0);transition:transform .45s var(--fv-ease,cubic-bezier(.16,1,.3,1))}.fv-magnetic[data-active]>*{transition-duration:.12s}.fv-step{isolation:isolate}.fv-step__photo{position:absolute;inset:0;z-index:0}.fv-step__photo img{-o-object-fit:cover;object-fit:cover}.fv-step__parallax{position:absolute;inset:-3%;transition:transform .9s var(--fv-ease,cubic-bezier(.16,1,.3,1))}@media (hover:hover) and (pointer:fine){.fv-step:hover .fv-step__parallax{transform:translate3d(calc(var(--px, 0) * -9px),calc(var(--py, 0) * -6px),0)}}@media (prefers-reduced-motion:reduce){.fv-step:hover .fv-step__parallax,.fv-step__parallax{transform:none;transition:none}}.fv-step__tilt{transition:transform .7s var(--fv-ease,cubic-bezier(.16,1,.3,1))}@media (hover:hover) and (pointer:fine){.fv-step:hover .fv-step__tilt{transform:perspective(700px) rotateX(calc(var(--py, 0) * -6deg)) rotateY(calc(var(--px, 0) * 8deg))}}@media (prefers-reduced-motion:reduce){.fv-step:hover .fv-step__tilt,.fv-step__tilt{transform:none;transition:none}}