:root{--fv-ease-out:cubic-bezier(.16, 1, .3, 1)}.fv-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.fv-line>span{animation:fv-line-in .9s var(--fv-ease-out) both;display:inline-block}@keyframes fv-line-in{0%{transform:translateY(105%)}}.fv-shimmer{color:#fb7185;background:linear-gradient(100deg,#fb7185 45%,#ffe4e6 50%,#fb7185 55%) 100% 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fv-line>.fv-shimmer{animation:fv-line-in .9s var(--fv-ease-out) both, fv-sweep 7s ease-in-out infinite}@keyframes fv-sweep{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}.fv-rise{animation:fv-rise .9s var(--fv-ease-out) both}@keyframes fv-rise{0%{opacity:0;transform:translateY(16px)}}.fv-breathe{animation:6s ease-in-out infinite fv-breathe}@keyframes fv-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.fv-line>span,.fv-line>.fv-shimmer,.fv-rise,.fv-breathe{animation:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.fv-reveal{transition:opacity .9s var(--fv-ease-out) var(--fv-delay,0s), transform .9s var(--fv-ease-out) var(--fv-delay,0s)}.fv-reveal:not([data-in]){opacity:0;transform:translateY(28px)}}.fv-numeral{color:#0000;-webkit-text-stroke:1.5px #e11d48;background:linear-gradient(#fb7185,#e11d48) 0 100%/100% 100% no-repeat;transition:background-size 1.4s var(--fv-ease-out) calc(var(--fv-delay,0s) + .3s), -webkit-text-stroke-color 1.4s var(--fv-ease-out) calc(var(--fv-delay,0s) + .3s);-webkit-background-clip:text;background-clip:text}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.fv-reveal:not([data-in]) .fv-numeral{-webkit-text-stroke-color:#3f3f46;background-size:100% 0%}}.fv-marquee{animation:fv-marquee var(--fv-marquee-duration,50s) linear infinite;will-change:transform}.fv-marquee-reverse{animation-direction:reverse}@keyframes fv-marquee{to{transform:translate(-50%)}}.fv-progress{transform:scaleX(0)}@supports (animation-timeline:scroll()){.fv-progress{animation:linear both fv-progress;animation-timeline:scroll(root)}}@keyframes fv-progress{to{transform:scaleX(1)}}.fv-vault{view-timeline-name:--fv-vault}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fv-dial{animation:ease-in-out both fv-combination;animation-timeline:--fv-vault;animation-range:entry cover 50%}.fv-unlock{animation:linear both fv-unlock;animation-timeline:--fv-vault;animation-range:cover 38% cover 50%}}}@keyframes fv-combination{0%{transform:rotate(-288deg)}45%{transform:rotate(79deg)}75%{transform:rotate(-36deg)}to{transform:rotate(0)}}@keyframes fv-unlock{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fv-marquee{animation:none}}
