.spinner[data-v-e85a974f]{animation:spinner-y0fdc1-e85a974f 2s ease infinite;height:44px;transform-style:preserve-3d;width:44px}.spinner>div[data-v-e85a974f]{background-color:#004dff33;border:2px solid #004dff;height:100%;position:absolute;width:100%}.spinner div[data-v-e85a974f]:first-of-type{transform:translateZ(-22px) rotateY(180deg)}.spinner div[data-v-e85a974f]:nth-of-type(2){transform:rotateY(-270deg) translate(50%);transform-origin:top right}.spinner div[data-v-e85a974f]:nth-of-type(3){transform:rotateY(270deg) translate(-50%);transform-origin:center left}.spinner div[data-v-e85a974f]:nth-of-type(4){transform:rotateX(90deg) translateY(-50%);transform-origin:top center}.spinner div[data-v-e85a974f]:nth-of-type(5){transform:rotateX(-90deg) translateY(50%);transform-origin:bottom center}.spinner div[data-v-e85a974f]:nth-of-type(6){transform:translateZ(22px)}@keyframes spinner-y0fdc1-e85a974f{0%{transform:rotate(45deg) rotateX(-25deg) rotateY(25deg)}50%{transform:rotate(45deg) rotateX(-385deg) rotateY(25deg)}to{transform:rotate(45deg) rotateX(-385deg) rotateY(385deg)}}.contact-form-input[data-v-d4072c4c]{border-radius:.25rem;height:auto;outline:2px solid transparent;outline-offset:2px;padding:1rem 1.25rem;width:100%}.contact-form-input[data-v-d4072c4c]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.compact-project-card[data-v-4c04020f]{flex-direction:column;gap:1.5rem}@media (min-width:768px){.compact-project-card[data-v-4c04020f]{gap:3rem}}.active[data-v-4c04020f]{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.active[data-v-4c04020f]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.scrollbar-hide[data-v-4c04020f]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-4c04020f]{-ms-overflow-style:none;scrollbar-width:none}
