.vanta-bg[data-v-27227ea2]{position:fixed;inset:0;z-index:0;pointer-events:none}.focus-in-contract-bck[data-v-27227ea2]{-webkit-animation:focus-in-contract-bck-27227ea2 1s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-contract-bck-27227ea2 1s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes focus-in-contract-bck-27227ea2{0%{letter-spacing:1em;-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-transform:translateZ(12px);transform:translateZ(12px);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes focus-in-contract-bck-27227ea2{0%{letter-spacing:1em;-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-filter:blur(12px);filter:blur(12px);opacity:0}to{-webkit-transform:translateZ(12px);transform:translateZ(12px);-webkit-filter:blur(0);filter:blur(0);opacity:1}}.cursor[data-v-27227ea2]{animation:blink-27227ea2 1s infinite}@keyframes blink-27227ea2{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes fade-down-27227ea2{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up-27227ea2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-down[data-v-27227ea2]{animation:fade-down-27227ea2 1s ease forwards}.animate-fade-up[data-v-27227ea2]{animation:fade-up-27227ea2 1.2s ease forwards}.section-about-parallax[data-v-b957ca07]{background-color:var(--color-surface);background-attachment:fixed}
