.vep-reveal{--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-lock:cubic-bezier(0.33,1,0.68,1);--mark-size:240px;--enter-dist:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--mark-size) * .16);color:#F0F0F2;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace}.vep-mark{display:block;overflow:visible;transform-origin:50% 50%}.vep-mark__chevron,.vep-mark__dots,.vep-mark__ring,.vep-mark__square{opacity:0;transform-box:fill-box;transform-origin:center}@keyframes vep-enter-tl{0%{opacity:0;transform:translate(-30px,-30px)}to{opacity:1;transform:translate(0)}}@keyframes vep-enter-tr{0%{opacity:0;transform:translate(30px,-30px)}to{opacity:1;transform:translate(0)}}@keyframes vep-enter-bl{0%{opacity:0;transform:translate(-30px,30px)}to{opacity:1;transform:translate(0)}}@keyframes vep-enter-br{0%{opacity:0;transform:translate(30px,30px)}to{opacity:1;transform:translate(0)}}@keyframes vep-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes vep-lock-tl{0%{transform:translate(2px,2px)}to{transform:translate(0)}}@keyframes vep-lock-tr{0%{transform:translate(-2px,2px)}to{transform:translate(0)}}@keyframes vep-lock-bl{0%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes vep-lock-br{0%{transform:translate(-2px,-2px)}to{transform:translate(0)}}.vep-reveal__wordmark{font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--vep-fg,#F0F0F2);font-size:calc(var(--mark-size) * .085);opacity:0;transform:translateY(8px)}@keyframes vep-wordmark-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vep-reveal--full .vep-mark__chevron{animation:vep-enter-tl .8s var(--ease-enter) 0s both,vep-lock-tl .4s var(--ease-lock) 1.4s both}.vep-reveal--full .vep-mark__square{animation:vep-enter-tr .8s var(--ease-enter) 0s both,vep-lock-tr .4s var(--ease-lock) 1.4s both}.vep-reveal--full .vep-mark__dots{animation:vep-enter-bl .8s var(--ease-enter) 0s both,vep-lock-bl .4s var(--ease-lock) 1.4s both}.vep-reveal--full .vep-mark__ring{animation:vep-enter-br .8s var(--ease-enter) 0s both,vep-lock-br .4s var(--ease-lock) 1.4s both}.vep-reveal--full .vep-mark{animation:vep-pulse .6s var(--ease-enter) .8s both}.vep-reveal--full .vep-reveal__wordmark{animation:vep-wordmark-in .7s var(--ease-enter) 1.8s both}.vep-reveal--quick .vep-mark__chevron{animation:vep-enter-tl .5s var(--ease-enter) 0s both,vep-lock-tl .3s var(--ease-lock) .5s both}.vep-reveal--quick .vep-mark__square{animation:vep-enter-tr .5s var(--ease-enter) 0s both,vep-lock-tr .3s var(--ease-lock) .5s both}.vep-reveal--quick .vep-mark__dots{animation:vep-enter-bl .5s var(--ease-enter) 0s both,vep-lock-bl .3s var(--ease-lock) .5s both}.vep-reveal--quick .vep-mark__ring{animation:vep-enter-br .5s var(--ease-enter) 0s both,vep-lock-br .3s var(--ease-lock) .5s both}.vep-reveal--quick .vep-reveal__wordmark{animation:vep-wordmark-in .4s var(--ease-enter) .8s both}.vep-reveal--icon .vep-mark__chevron{animation:vep-enter-tl .5s var(--ease-enter) 0s both,vep-lock-tl .3s var(--ease-lock) .5s both}.vep-reveal--icon .vep-mark__square{animation:vep-enter-tr .5s var(--ease-enter) 0s both,vep-lock-tr .3s var(--ease-lock) .5s both}.vep-reveal--icon .vep-mark__dots{animation:vep-enter-bl .5s var(--ease-enter) 0s both,vep-lock-bl .3s var(--ease-lock) .5s both}.vep-reveal--icon .vep-mark__ring{animation:vep-enter-br .5s var(--ease-enter) 0s both,vep-lock-br .3s var(--ease-lock) .5s both}.vep-reveal--stagger .vep-mark__chevron{animation:vep-enter-tl .6s var(--ease-enter) 0s both,vep-lock-tl .3s var(--ease-lock) 2s both}.vep-reveal--stagger .vep-mark__square{animation:vep-enter-tr .6s var(--ease-enter) .4s both,vep-lock-tr .3s var(--ease-lock) 2s both}.vep-reveal--stagger .vep-mark__ring{animation:vep-enter-br .6s var(--ease-enter) .8s both,vep-lock-br .3s var(--ease-lock) 2s both}.vep-reveal--stagger .vep-mark__dots{animation:vep-enter-bl .6s var(--ease-enter) 1.2s both,vep-lock-bl .3s var(--ease-lock) 2s both}.vep-reveal--stagger .vep-reveal__wordmark{animation:vep-wordmark-in .7s var(--ease-enter) 2.3s both}.vep-reveal--diagonal .vep-mark__chevron{animation:vep-enter-tl .55s var(--ease-enter) 0s both,vep-lock-tl .3s var(--ease-lock) 1.7s both}.vep-reveal--diagonal .vep-mark__dots{animation:vep-enter-bl .55s var(--ease-enter) .35s both,vep-lock-bl .3s var(--ease-lock) 1.7s both}.vep-reveal--diagonal .vep-mark__square{animation:vep-enter-tr .55s var(--ease-enter) .35s both,vep-lock-tr .3s var(--ease-lock) 1.7s both}.vep-reveal--diagonal .vep-mark__ring{animation:vep-enter-br .55s var(--ease-enter) .7s both,vep-lock-br .3s var(--ease-lock) 1.7s both}.vep-reveal--diagonal .vep-reveal__wordmark{animation:vep-wordmark-in .7s var(--ease-enter) 2s both}@keyframes vep-scale-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.vep-reveal--scale .vep-mark__chevron,.vep-reveal--scale .vep-mark__dots,.vep-reveal--scale .vep-mark__ring,.vep-reveal--scale .vep-mark__square{transform-box:fill-box;transform-origin:center}.vep-reveal--scale .vep-mark__chevron{animation:vep-scale-in .55s var(--ease-enter) 0s both}.vep-reveal--scale .vep-mark__square{animation:vep-scale-in .55s var(--ease-enter) .4s both}.vep-reveal--scale .vep-mark__ring{animation:vep-scale-in .55s var(--ease-enter) .8s both}.vep-reveal--scale .vep-mark__dots{animation:vep-scale-in .55s var(--ease-enter) 1.2s both}.vep-reveal--scale .vep-reveal__wordmark{animation:vep-wordmark-in .7s var(--ease-enter) 2s both}.vep-reveal--reverse .vep-mark__ring{animation:vep-enter-br .6s var(--ease-enter) 0s both,vep-lock-br .3s var(--ease-lock) 2s both}.vep-reveal--reverse .vep-mark__dots{animation:vep-enter-bl .6s var(--ease-enter) .4s both,vep-lock-bl .3s var(--ease-lock) 2s both}.vep-reveal--reverse .vep-mark__square{animation:vep-enter-tr .6s var(--ease-enter) .8s both,vep-lock-tr .3s var(--ease-lock) 2s both}.vep-reveal--reverse .vep-mark__chevron{animation:vep-enter-tl .6s var(--ease-enter) 1.2s both,vep-lock-tl .3s var(--ease-lock) 2s both}.vep-reveal--reverse .vep-reveal__wordmark{animation:vep-wordmark-in .7s var(--ease-enter) 2.3s both}@keyframes vep-converge-tl{0%{opacity:0;transform:translate(-60px,-60px)}to{opacity:1;transform:translate(0)}}@keyframes vep-converge-tr{0%{opacity:0;transform:translate(60px,-60px)}to{opacity:1;transform:translate(0)}}@keyframes vep-converge-bl{0%{opacity:0;transform:translate(-60px,60px)}to{opacity:1;transform:translate(0)}}@keyframes vep-converge-br{0%{opacity:0;transform:translate(60px,60px)}to{opacity:1;transform:translate(0)}}.vep-reveal--converge .vep-mark__chevron{animation:vep-converge-tl .7s var(--ease-enter) 0s both}.vep-reveal--converge .vep-mark__square{animation:vep-converge-tr .7s var(--ease-enter) .3s both}.vep-reveal--converge .vep-mark__ring{animation:vep-converge-br .7s var(--ease-enter) .6s both}.vep-reveal--converge .vep-mark__dots{animation:vep-converge-bl .7s var(--ease-enter) .9s both}.vep-reveal--converge .vep-reveal__wordmark{animation:vep-wordmark-in .7s var(--ease-enter) 1.9s both}.vep-reveal--loop-breath .vep-mark__chevron,.vep-reveal--loop-breath .vep-mark__dots,.vep-reveal--loop-breath .vep-mark__ring,.vep-reveal--loop-breath .vep-mark__square,.vep-reveal--loop-cycle .vep-mark__chevron,.vep-reveal--loop-cycle .vep-mark__dots,.vep-reveal--loop-cycle .vep-mark__ring,.vep-reveal--loop-cycle .vep-mark__square,.vep-reveal--loop-snake .vep-mark__chevron,.vep-reveal--loop-snake .vep-mark__dots,.vep-reveal--loop-snake .vep-mark__ring,.vep-reveal--loop-snake .vep-mark__square,.vep-reveal--loop-trace .vep-mark__chevron,.vep-reveal--loop-trace .vep-mark__dots,.vep-reveal--loop-trace .vep-mark__ring,.vep-reveal--loop-trace .vep-mark__square{opacity:1;transform-box:fill-box;transform-origin:center}@keyframes vep-loop-cycle-1{0%,to{opacity:1;transform:scale(1.06)}25%{opacity:.22;transform:scale(1)}50%{opacity:.22;transform:scale(1)}75%{opacity:.22;transform:scale(1)}}@keyframes vep-loop-cycle-2{0%,to{opacity:.22;transform:scale(1)}25%{opacity:1;transform:scale(1.06)}50%{opacity:.22;transform:scale(1)}75%{opacity:.22;transform:scale(1)}}@keyframes vep-loop-cycle-3{0%,to{opacity:.22;transform:scale(1)}25%{opacity:.22;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}75%{opacity:.22;transform:scale(1)}}@keyframes vep-loop-cycle-4{0%,to{opacity:.22;transform:scale(1)}25%{opacity:.22;transform:scale(1)}50%{opacity:.22;transform:scale(1)}75%{opacity:1;transform:scale(1.06)}}.vep-reveal--loop-cycle .vep-mark__chevron{animation:vep-loop-cycle-1 2s linear infinite}.vep-reveal--loop-cycle .vep-mark__square{animation:vep-loop-cycle-2 2s linear infinite}.vep-reveal--loop-cycle .vep-mark__ring{animation:vep-loop-cycle-3 2s linear infinite}.vep-reveal--loop-cycle .vep-mark__dots{animation:vep-loop-cycle-4 2s linear infinite}@keyframes vep-loop-breath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.vep-reveal--loop-breath .vep-mark{animation:vep-loop-breath 2.4s var(--ease-enter) infinite;transform-origin:50% 50%}@keyframes vep-loop-trace-1{0%,22%,to{opacity:1}25%,97%{opacity:0}}@keyframes vep-loop-trace-2{0%,22%{opacity:0}25%,47%{opacity:1}50%,to{opacity:0}}@keyframes vep-loop-trace-3{0%,47%{opacity:0}50%,72%{opacity:1}75%,to{opacity:0}}@keyframes vep-loop-trace-4{0%,72%{opacity:0}75%,97%{opacity:1}to{opacity:0}}.vep-reveal--loop-trace .vep-mark__chevron{animation:vep-loop-trace-1 2.4s step-end infinite}.vep-reveal--loop-trace .vep-mark__square{animation:vep-loop-trace-2 2.4s step-end infinite}.vep-reveal--loop-trace .vep-mark__ring{animation:vep-loop-trace-3 2.4s step-end infinite}.vep-reveal--loop-trace .vep-mark__dots{animation:vep-loop-trace-4 2.4s step-end infinite}@keyframes vep-loop-snake-tl{0%,to{opacity:1}25%{opacity:1}50%,75%{opacity:.22}}@keyframes vep-loop-snake-tr{0%,50%{opacity:1}75%,to{opacity:.22}}@keyframes vep-loop-snake-br{0%,25%{opacity:.22}50%,to{opacity:1}}@keyframes vep-loop-snake-bl{0%{opacity:.22}25%,50%{opacity:.22}75%,to{opacity:1}}.vep-reveal--loop-snake .vep-mark__chevron{animation:vep-loop-snake-tl 2s linear infinite}.vep-reveal--loop-snake .vep-mark__square{animation:vep-loop-snake-tr 2s linear infinite}.vep-reveal--loop-snake .vep-mark__ring{animation:vep-loop-snake-br 2s linear infinite}.vep-reveal--loop-snake .vep-mark__dots{animation:vep-loop-snake-bl 2s linear infinite}@media (prefers-reduced-motion:reduce){.vep-mark,.vep-mark__chevron,.vep-mark__dots,.vep-mark__ring,.vep-mark__square,.vep-reveal__wordmark{animation:none!important;opacity:1!important;transform:none!important}}